| Literature DB >> 30532080 |
Russell A Poldrack1, Krzysztof J Gorgolewski2, Oscar Esteban3, Christopher J Markiewicz1, Ross W Blair1, Craig A Moodie1, A Ilkay Isik4, Asier Erramuzpe5, James D Kent6, Mathias Goncalves7, Elizabeth DuPre8, Madeleine Snyder9, Hiroyuki Oya10, Satrajit S Ghosh7,11, Jessey Wright1, Joke Durnez1.
Abstract
Preprocessing of functional magnetic resonance imaging (fMRI) involves numerous steps to clean and standardize the data before statistical analysis. Generally, researchers create ad hoc preprocessing workflows for each dataset, building upon a large inventory of available tools. The complexity of these workflows has snowballed with rapid advances in acquisition and processing. We introduce fMRIPrep, an analysis-agnostic tool that addresses the challenge of robust and reproducible preprocessing for fMRI data. fMRIPrep automatically adapts a best-in-breed workflow to the idiosyncrasies of virtually any dataset, ensuring high-quality preprocessing without manual intervention. By introducing visual assessment checkpoints into an iterative integration framework for software testing, we show that fMRIPrep robustly produces high-quality results on a diverse fMRI data collection. Additionally, fMRIPrep introduces less uncontrolled spatial smoothness than observed with commonly used preprocessing tools. fMRIPrep equips neuroscientists with an easy-to-use and transparent preprocessing workflow, which can help ensure the validity of inference and the interpretability of results.Entities:
Mesh:
Year: 2018 PMID: 30532080 PMCID: PMC6319393 DOI: 10.1038/s41592-018-0235-4
Source DB: PubMed Journal: Nat Methods ISSN: 1548-7091 Impact factor: 28.547
FMRIPrep integrates best-in-breed tools for each of the preprocessing tasks that its workflow covers, except for steps implemented as part of the development of fMRIPrep (in-house implementations). Tasks listed on the first column are described in detail in Supplementary Note 1.
| Preprocessing task | Alternatives (not included within | |
|---|---|---|
| antsBrainExtraction.sh (ANTs) | bet (FSL), 3dSkullstrip (AFNI), MRTOOL (SPM Plug-in) | |
| recon-all (FreeSurfer) | CIVET, BrainSuite, Computational Anatomy (SPM Plug-in) | |
| mcflirt (FSL) | 3dvolreg (AFNI), spm_realign (SPM), cross_realign_4dfp (4dfp), antsBrainRegistration (ANTs) | |
| 3dqwarp (AFNI) | fugue and topup (FSL), FieldMap and HySCO (SPM Plug-ins) | |
| 3dTshift (AFNI) | slicetimer (FSL), spm_slice_timing (SPM), interp_4dfp (4dfp) | |
| bbregister (FreeSurfer), flirt (FSL) | 3dvolreg (AFNI), antsRegistration (ANTs), Coregister (SPM GUI) | |
| antsRegistration (ANTs) | @auto_tlrc (AFNI), fnirt (FSL), Normalize (SPM GUI) | |
| mri_vol2surf (FreeSurfer) | SUMA (AFNI), MNE, | |
| melodic (FSL), ICA-AROMA | ||
| fsl_motion_outliers (FSL), TAPAS PhysIO (SPM Plug-in) | ||
Figure 1.FMRIPrep is an fMRI preprocessing tool that adapts to the input dataset.
Leveraging the Brain Imaging Data Structure (BIDS21), the software self-adjusts automatically, configuring the optimal workflow for the given input dataset. Thus, no manual intervention is required to locate the required inputs (one T1-weighted image and one BOLD series), read acquisition parameters (such as the repetition time –TR– and the slice acquisition-times) or find additional acquisitions intended for specific preprocessing steps (like field maps and other alternatives for the estimation of the susceptibility distortion).
S: number of sessions; T: number of tasks; R: number of BOLD runs; Modalities: number of runs for each modality, per subject (FM indicates acquisitions for susceptibility distortion correction); Part. IDs (phase): participant identifiers included in testing phase; N: total of unique participants; TR: repetition time (s); #TR: length of time-series (volumes); Resolution: voxel size of BOLD series (mm).
| DS000X | Scanner | S | T | R | Modalities | Part. IDs (Phase I) | Part. IDs (Phase II) | N | TR | #TR | Resolution |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SIEMENS | 1 | 1 | 21 | 1 T1w, 3 BOLD | 02, 03, 09, 15 | 01, 02, 07, 08 | 7 | 2.0 | 6300 | 3.12 | |
| SIEMENS | 1 | 3 | 48 | 1 T1w, 6 BOLD | 01, 11, 14, 15 | 02, 03, 04, 10 | 8 | 2.0 | 9510 | 3.12 | |
| SIEMENS | 1 | 1 | 6 | 1 T1w, 1 BOLD | 03, 07, 09, 11 | 02, 09, 10, 11 | 6 | 2.0 | 956 | 3.12 | |
| SIEMENS | 1 | 1 | 21 | 1 T1w, 3 BOLD | 01, 03, 06, 14 | 01, 04, 05, 15 | 7 | 2.0 | 5040 | 3.12 | |
| SIEMENS | 1 | 3 | 46 | 1 T1w, 5 BOLD | 09, 11, 18, 20 | 03, 04, 08, 12 | 8 | 2.0 | 8205 | 3.12 | |
| SIEMENS | 1 | 2 | 38 | 1 T1w, 5 BOLD | 04, 09, 12, 14 | 10, 12, 13, 15 | 7 | 2.0 | 6808 | 3.12 | |
| SIEMENS | 1 | 4 | 48 | 1 T1w, 6 BOLD | 01, 03, 09, 10 | 17, 18, 21, 23 | 8 | 2.0 | 10528 | 3.00 | |
| SIEMENS | 1 | 4 | 41 | 1 T1w, 5 BOLD | 01, 03, 06, 08 | 03, 09, 11, 14 | 7 | 2.0 | 8041 | 3.12 | |
| SIEMENS | 2 | 2 | 48 | 4 T1w, 9 BOLD | 2, 4, 7, 8 | 2, 5, 7, 8 | 5 | 2.0 | 8736 | 3.12 | |
| SIEMENS | 1 | 8 | 30 | 1 T1w, 7 BOLD | 10[440,638,668,855] | 4 | 2.2 | 6254 | 3.00 | ||
| SIEMENS | 107 | 9 | 191 | 29 T1w, 18 T2w, 46 FM, 191 BOLD | 01 | 1 | 1.2 | 79017 | 2.55 | ||
| SIEMENS | 1 | 1 | 54 | 2 T1w, 7 BOLD | 03, 04, 05, 13 | 02, 04, 06, 09 | 7 | 2.0 | 10800 | 3.12 | |
| SIEMENS | 1 | 2 | 28 | 2 T1w, 4 BOLD | 06, 08, 12, 14 | 05, 10, 12, 13 | 7 | 2.0 | 6300 | 3.12 | |
| SIEMENS | 1 | 3 | 32 | 1 T1w, 8 BOLD | 002, 003, 005, 006 | 4 | 1.2 | 10712 | 2.40 | ||
| SIEMENS | 1 | 1 | 16 | 1 T1w, 2 BOLD | 06, 08, 16, 19 | 05, 11, 17, 20 | 8 | 2.0 | 2416 | 3.00 | |
| SIEMENS | 1 | 1 | 16 | 1 T1w, 2 BOLD | 05, 19, 22, 23 | 08, 10, 16, 20 | 8 | 2.0 | 2336 | 3.00 | |
| GE | 1 | 1 | 71 | 1 T1w, 11 BOLD | 1, 2, 3, 6 | 1, 4, 5, 6 | 6 | 2.5 | 8591 | 3.50 | |
| SIEMENS | 1 | 1 | 14 | 1 T1w, 2 BOLD | 02, 05, 20, 29 | 05, 36, 39, 47 | 7 | 3.0 | 2315 | 3.00 | |
| GE | 1 | 1 | 41 | 1 T1w, 5 BOLD | 01, 03, 07, 17 | 03, 10, 24, 26 | 7 | 2.0 | 7860 | 3.44 | |
| SIEMENS | 1 | 1 | 12 | 1 T1w, 2 BOLD | 02, 10, 39, 47 | 02, 11, 15, 39 | 6 | 2.0 | 2148 | 3.00 | |
| GE | 1 | 1 | 80 | 1 T1w, 10 BOLD | 07, 09, 17, 18 | 01, 02, 03, 06 | 8 | 2.0 | 14880 | 3.44 | |
| GE | 2 | 5 | 70 | 2 T1w, 10 BOLD | 01, 05, 07, 08 | 02, 03, 04, 07 | 7 | 5.0 | 10626 | 4.00 | |
| SIEMENS | 1 | 3 | 24 | 1 T1w, 3 BOLD | 31, 68, 77, 78 | 04, 33, 67, 79 | 8 | 2.5 | 3288 | 4.00 | |
| PHILIPS | 1 | 2 | 36 | 1 T1w, 6 BOLD | 02, 08, 10, 15 | 08, 12, 15, 17 | 6 | 2.0 | 6120 | 3.00 | |
| SIEMENS | 1 | 1 | 31 | 1 T1w, 3 BOLD | 10, 51, 59, 74 | 11, 26, 56, 58 | 8 | 1.5 | 7564 | 3.12 | |
| SIEMENS | 1 | 1 | 11 | 1 T1w, 2 BOLD | 04, 05, 08, 24 | 4 | 1.5 | 2376 | 3.12 | ||
| SIEMENS | 1 | 1 | 28 | 1 T1w, 4 BOLD | 01, 04, 05, 20 | 01, 18, 22, 26 | 7 | 1.5 | 5656 | 3.12 | |
| PHILIPS | 2 | 1 | 24 | 2 T1w, 6 BOLD | 06, 21, 22, 23 | 4 | 1.7 | 3480 | 4.00 | ||
| PHILIPS | 1 | 1 | 36 | 1 T1w, 9 BOLD | 05, 27, 32, 33 | 4 | 2.0 | 7380 | 2.80 | ||
| GE | 1 | 1 | 12 | 1 T1w, 1 T2w, 3 BOLD | 09, 26, 28, 33 | 4 | 1.8 | 3162 | 3.00 | ||
| PHILIPS | 1 | 1 | 4 | 1 T1w, 1 BOLD | 04, 21, 23, 28 | 4 | 1.6 | 1485 | 4.00 | ||
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | 064, 081, 122, 149 | 4 | 2.0 | 1240 | 3.00 | ||
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | 006, 012, 019, 027 | 4 | 1.5 | 1480 | 3.50 | ||
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | 08, 27, 30, 49 | 4 | 2.5 | 2112 | 3.00 | ||
| GE | 1 | 4 | 48 | 1 T1w, 12 BOLD | 1700, 1708, 1710, 1713 | 4 | 3.0 | 2160 | 3.44 | ||
| SIEMENS | 1 | 2 | 20 | 1 T1w, 5 BOLD | control0[4,8,14], mdd03 | 4 | 3.0 | 2066 | 2.90 | ||
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | 04, 07, 10, 11 | 4 | 3.0 | 920 | 3.00 | ||
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | 2004, 2011, 2012, 2014 | 4 | 2.5 | 480 | 3.28 | ||
| SIEMENS | 1 | 2 | 12 | 1 T1w, 3 BOLD | 01, 05, 06, 07 | 4 | 2.2 | 4103 | 3.00 | ||
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | 27, 45, 56, 69 | 4 | 2.5 | 1200 | 3.44 | ||
| SIEMENS | 1 | 2 | 40 | 1 T1w, 10 BOLD | 07, 13, 20, 29 | 4 | 3.0 | 5808 | 3.12 | ||
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | 06, 10, 12, 13 | 4 | 2.0 | 1120 | 3.00 | ||
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | EESS0[06,31,33,34] | 4 | 1.6 | 1364 | 3.44 | ||
| GE | 1 | 1 | 16 | 1 T1w, 4 BOLD (ME) | 01, 02, 03, 04 | 4 | 3.5 | 2688 | 3.00 | ||
| PHILIPS | 1 | 1 | 12 | 1 T1w, 3 BOLD | 02, 07, 12, 17 | 4 | 1.5 | 6709 | 2.88 | ||
| PHILIPS | 1 | 1 | 14 | 1 T1w, 3 BOLD | 04, 09, 10, 12 | 4 | 1.5 | 7807 | 2.88 | ||
| PHILIPS, SIEMENS | 3 | 1 | 12 | 3 T1w, 3 BOLD | tbi[03,05,06,10] | 4 | 2.0 | 1728 | 3.00 | ||
| SIEMENS | 2 | 1 | 15 | 1 MP2RAGE, 9 FM, 3 BOLD | 010[016,064,125,251] | 4 | 2.5 | 9855 | 2.30 | ||
| SIEMENS | 12 | 6 | 399 | 4 T1w, 4 T2w, 10 FM, 79 BOLD | MSC[05,06,08,09] | MSC[05,08,09,10] | 5 | 2.2 | 88528 | 4.00 | |
| SIEMENS | 1 | 1 | 4 | 1 T1w, 1 BOLD | pixar[001,017,103,132] | 4 | 2.0 | 672 | 3.06 | ||
| SIEMENS | 1 | 1 | 12 | 1 T1w, 3 BOLD | 02, 05, 07, 10 | 4 | 2.0 | 4680 | 3.44 | ||
| SIEMENS | 1 | 1 | 12 | 1 T1w, 3 BOLD | 01, 02, 03, 09 | 4 | 2.0 | 4548 | 2.02 | ||
| PHILIPS | 1 | 2 | 80 | 2 T1w, 10 BOLD | rid0000[12,24,36,41] | rid0000[01,17,31,32] | 8 | 2.0 | 15680 | 3.00 | |
| SIEMENS | 1 | 1 | 41 | 1 T1w, 5 BOLD | 03, 08, 11, 12 | 01, 03, 04, 06 | 7 | 1.0 | 19844 | 3.00 | |
| SIEMENS | 1 | 1 | 13 | 1 T1w, 1 BOLD | 012, 032, 042, 071 | 023, 066, 089, 094 | 8 | 2.5 | 2884 | 4.00 | |
Figure 2.Integrating visual assessment into the software testing framework effectively increases the quality of results.
In an early assessment of quality using fMRIPrep version 1.0.0, the overall rating of two datasets was below the “poor” category and four below the “acceptable” level (left column of colored circles). After addressing some outstanding issues detected by the early assessment, the overall quality of processing is substantially improved (right column of circles), and no datasets are below the “poor” quality level. Only two datasets are rated below the “acceptable” level in the second assessment (using fMRIPrep version 1.0.7).
Figure 3.FMRIPrep affords the researcher finer control over the smoothness of their analysis.
A | Estimating the spatial smoothness of data before and after the initial smoothing step of the analysis workflow confirmed that results of preprocessing with feat are intrinsically smoother. B | Mapping the standard deviation of averaged BOLD time-series displayed greater variability around the brain outline (represented with a black contour) for data preprocessed with feat. This effect is generally associated with a lower performance of spatial normalization28. Reference contours correspond to the brain tissue segmentation of the MNI atlas.
Figure 4.The activation count maps from fMRIPrep are better aligned with the underlying anatomy.
The mosaics show thresholded activation count maps for the go vs. successful stop contrast in the “stopsignal” task after preprocessing using either fMRIPrep (top row) or FSL’s feat (bottom row), with identical single subject statistical modeling. Both tools obtained similar activation maps, with fMRIPrep results being slightly better aligned with the underlying anatomy.