Pipeline Steps Reference
Quick-reference summary of all steps in both pipeline phases.
Preprocessing (preprocess_all.sh)
| Step |
Name |
Tool |
Flag Required |
| 1 |
Brain extraction |
HD-BET |
— (always runs) |
| 2 |
DCE head motion correction |
FSL mcflirt |
-m |
| 3 |
MPRAGE → DCE registration |
ANTs antsRegistration |
— (always runs) |
| 4 |
VFA → DCE registration |
ANTs antsRegistration |
— (always runs) |
| 5 |
MPRAGE white matter segmentation |
FSL fast |
— (always runs) |
| 6 |
Apply MPRAGE → DCE transform to WM mask |
ANTs antsApplyTransforms |
— (always runs) |
| 7 |
VFA bias field correction (1st round) |
FSL fast |
-b |
| 8 |
VFA z-axis normalization |
VFA_norm.py |
-Z |
| 9 |
VFA bias field correction (2nd round) |
FSL fast |
-B |
| 10 |
T1 map generation |
ROCKETSHIP / MATLAB |
— (always runs) |
| 11 |
Apply MPRAGE → DCE transform to brain mask |
ANTs antsApplyTransforms |
— (always runs) |
| 12 |
AIF selection |
AutoAIF neural network |
-A |
| 13 |
DCE bias field correction |
FSL fast |
-b |
| 14 |
DCE z-axis normalization |
DCE_norm.py |
-Z |
Analysis (DCE_all.sh)
| Step |
Name |
Tool |
Flag Required |
| 0 |
DCE smoothing |
iNESMA_GPU.py (CUDA) |
-S |
| 1 |
Ktrans mapping |
ROCKETSHIP / MATLAB |
— (always runs) |
| 2 |
GM & CSF masking |
ANTs + FSL fslmaths |
— (always runs) |
| 2a |
FreeSurfer WM parcellation |
FreeSurfer |
-f |
| 3 |
QC analysis |
ktrans_analysis.py, ktrans_report.py |
— (always runs) |
| 4 |
Case report generation |
case_report.py |
— (always runs) |
| 5 |
Population report generation |
population_report.py |
— (always runs, after all cases) |
| Tool |
Version |
Used In |
| HD-BET |
latest |
Step 1 |
| FSL |
6.0 |
Steps 2, 5, 7, 9, 13 |
| ANTs |
2.6.2 |
Steps 3, 4, 6, 11 |
| MATLAB |
R2023a |
Steps 10, 1 |
| ROCKETSHIP |
1.2 |
Steps 10, 1 |
| FreeSurfer |
6.0 |
Step 2a |
| Numba/CUDA |
13 |
Step 0 |