| Literature DB >> 27891073 |
José M Soares1, Ricardo Magalhães1, Pedro S Moreira1, Alexandre Sousa2, Edward Ganz1, Adriana Sampaio3, Victor Alves4, Paulo Marques1, Nuno Sousa5.
Abstract
Functional Magnetic Resonance Imaging (fMRI) studies have become increasingly popular both with clinicians and researchers as they are capable of providing unique insights into brain functions. However, multiple technical considerations (ranging from specifics of paradigm design to imaging artifacts, complex protocol definition, and multitude of processing and methods of analysis, as well as intrinsic methodological limitations) must be considered and addressed in order to optimize fMRI analysis and to arrive at the most accurate and grounded interpretation of the data. In practice, the researcher/clinician must choose, from many available options, the most suitable software tool for each stage of the fMRI analysis pipeline. Herein we provide a straightforward guide designed to address, for each of the major stages, the techniques, and tools involved in the process. We have developed this guide both to help those new to the technique to overcome the most critical difficulties in its use, as well as to serve as a resource for the neuroimaging community.Keywords: acquisition; analysis; fMRI; hitchhiker's guide; preprocessing
Year: 2016 PMID: 27891073 PMCID: PMC5102908 DOI: 10.3389/fnins.2016.00515
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 4.677
Figure 1Typical fMRI workflow. In order to perform the most appropriate fMRI study (either task-based or resting state), researchers/clinicians need to understand its main application fields, intrinsic hemodynamic characteristics (A) and how to best design the experiment [Resting State (B), Block (C), Event related (D), or Mixed (E) designs]. Identification of the most appropriate acquisition techniques (F) and the recognition of the primary artifacts involved (G) are essential. The acquired data then undergoes several quality control and preprocessing steps [acquisition quality control (H), format conversion (I), slice timing (J), motion correction (K), spatial transformations (L), spatial smoothing (M), and temporal filtering (N)]. The intended analysis methods should be implemented for task-based (O) or resting-state fMRI (P) and statistical inferences performed (Q). Analysis can be complemented with a variety of different methods for multimodal studies (R). Finally, results interpretation should be made with extreme caution.
Software tools used for fMRI pipelines present in published studies.
| Analysis of Functional NeuroImages (AFNI; Cox, | Preprocessing, analysis, and statistical analysis | |
| Analyze 4D | Region of interest and time-series analysis | |
| AnalyzeFMRI (Bordier et al., | Independent component analysis | |
| BioImage Suite (Papademetris et al., | Preprocessing, analysis, and statistical analysis (modules from AFNI) | |
| Brain Connectivity Toolbox (Rubinov and Sporns, | Graph theory analysis | |
| BrainVISA | Analysis and statistical analysis (preprocessing modules from SPM or FSL) | |
| BrainVoyager (Goebel, | Preprocessing, analysis, and statistical analysis | |
| BROCCOLI (Eklund et al., | Preprocessing, analysis, and statistical analysis (mainly non parametric) with GPU implementation | |
| Cambridge Brain Analysis (CamBA) | Analysis and statistical analysis | |
| Cambridge Centre for Ageing and Neuroscience (Cam-CAN) | Structural equation modeling analysis | |
| Functional connectivity toolbox (CONN) | Preprocessing, analysis, and statistical analysis | |
| Cosmo multi-variate pattern analysis toolbox (CosmoMVPA) | Multi-voxel pattern analysis | |
| Configurable Pipeline for the Analysis of Connectomes (C-PAC) | Preprocessing, analysis, and statistical analysis (based on AFNI, FSL, and ANTS) | |
| Data Processing and Analysis for Brain Imaging (DPABI; Yan et al., | Preprocessing, analysis, and statistical analysis | |
| Data Processing Assistant for Resting-State fMRI (DPARSF; Yan and Zang, | Preprocessing and analysis | |
| A software for dynamic functional connectivity analysis of fMRI data (DynaConn) | Dynamic functional connectivity | |
| Dynamic brain connectome (DynamicBC; Liao et al., | Dynamic functional connectivity | |
| fMRI Advanced Normalization Tools (ANTsR; Avants et al., | Preprocessing, analysis, and statistical analysis | |
| FMRLAB | Independent component analysis | |
| Freesurfer (FSFAST; Fischl, | Preprocessing, analysis, and statistical analysis | |
| FMRIB Software Library (FSL; Jenkinson et al., | Preprocessing, analysis, and statistical analysis | |
| Group ICA Of fMRI Toolbox (GIFT; Calhoun et al., | Independent component analysis | |
| Group Iterative Multiple Model Estimation (GIMME; Gates and Molenaar, | Structural equation modeling analysis | |
| GLM Flex | Statistical analysis | |
| Granger Multivariate Autoregressive Connectivity (GMAC; Tana et al., | Preprocessing, analysis (Granger causality mapping) | |
| Generalized psychophysiological interactions (GPPI; McLaren et al., | Psychophysiological interactions analysis | |
| A user-friendly toolbox for comprehensive graph analyses of functional brain connectivity (GraphVar; Kruschwitz et al., | Graph theory analysis | |
| GRaph thEoreTical Network Analysis (GRETNA; Wang J. et al., | Graph theory analysis | |
| Graph Theory GLM (GTG) | Preprocessing and graph theory analysis | |
| Marsbar | Region of interest analysis | |
| Multivariate Granger causality (MVGC; Barnett and Seth, | Granger causality mapping analysis | |
| Network Based Statistic (NBS; Zalesky et al., | Graph theory analysis and statistical analysis | |
| NeuroLens | Preprocessing, analysis, and statistical analysis | |
| Nipy (Millman and Brett, | Preprocessing, analysis, and statistical analysis | |
| Nitime | Time-series analysis | |
| Pattern Recognition for Neuroimaging Toolbox (PRONTO) | Multi-voxel pattern analysis | |
| MultiVariate Pattern Analysis in Python (PyMVPA; Hanke et al., | Multi-voxel pattern analysis | |
| Structural equation modeling for fMRI (SEM) | Structural equation modeling analysis (toolbox for SPM) | |
| Statistical non Parametric Mapping (SnPM; Nichols and Holmes, | Non-parametric permutation/randomization analysis (toolbox for SPM) | |
| Statistical Parametric Mapping (SPM; Friston et al., | Preprocessing, processing and statistical analysis | |
| The Decoding Toolbox (Hebart et al., | Multi-voxel pattern analysis (toolbox optimized for SPM) |
A list of the main analysis methods implemented by the common fMRI tools.
| AFNI | ✓ | ✓ | ✓ | × | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × | × |
| AnalyzeFMRI | × | × | × | × | × | × | × | × | × | × | ✓ | × | × | × |
| BioImage Suite | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| Brain Connectivity Toolbox | × | × | × | × | × | × | × | × | × | × | × | × | ✓ | × |
| BrainVoyager | ✓ | ✓ | × | × | ✓ | ✓ | ✓ | × | × | ✓ | ✓ | ✓ | × | × |
| BROCCOLI | ✓ | × | × | × | × | × | × | × | × | × | ✓ | × | × | × |
| CamBA | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| Cam Can | × | × | ✓ | × | × | × | × | × | × | × | × | × | × | × |
| CONN | ✓ | ✓ | × | × | × | ✓ | ✓ | ✓ | × | ✓ | ✓ | × | ✓ | ✓ |
| CosmoMVPA | × | × | × | × | × | ✓ | × | × | × | × | × | × | × | × |
| C-PAC | × | × | × | × | × | × | ✓ | ✓ | ✓ | × | × | × | ✓ | × |
| DPABI | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | × | × | × | × |
| DynaConn | × | × | × | × | × | × | × | × | × | × | × | × | × | ✓ |
| DynamicBC | × | × | × | × | × | × | × | × | × | × | × | × | × | ✓ |
| ANTs/ANTsR fMRI | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| FMRLAB | × | × | × | × | × | × | × | × | × | × | ✓ | × | × | × |
| Freesurfer (FSFAST) | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| FSL | ✓ | × | × | × | × | × | ✓ | × | ✓ | ✓ | ✓ | × | × | × |
| GIFT | × | × | × | × | × | × | × | × | × | × | ✓ | × | × | × |
| GIMME | × | × | ✓ | × | × | × | × | × | × | × | × | × | × | × |
| GLMFlex | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| GMAC | × | × | × | × | ✓ | × | × | × | × | × | × | × | × | × |
| GPPI | × | ✓ | × | × | × | × | × | × | × | × | × | × | × | × |
| GraphVar | × | × | × | × | × | × | × | × | × | × | × | × | ✓ | × |
| GRETNA | × | × | × | × | × | × | × | × | × | × | × | × | ✓ | × |
| GTG | × | × | × | × | × | × | × | × | × | × | × | × | ✓ | × |
| Lipsia | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| MVGC | × | × | × | × | ✓ | × | × | × | × | × | × | × | × | × |
| NBS | ✓ | × | × | × | × | × | × | × | × | × | × | × | ✓ | × |
| Neurolens | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| Nipy | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| Nitime | × | × | × | × | ✓ | × | ✓ | × | × | × | × | × | ✓ | × |
| PRONTO | × | × | × | × | × | ✓ | × | × | × | × | × | × | × | × |
| PyMVPA | × | × | × | × | × | ✓ | × | × | × | × | × | × | × | × |
| SEM - Structural Equation Modeling (SEM) for fMRI | × | × | ✓ | × | × | × | × | × | × | × | × | × | × | × |
| SnPM | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| SPM | ✓ | ✓ | × | ✓ | × | × | ✓ | × | × | × | × | × | × | × |
| The Decoding Toolbox | × | × | × | × | × | ✓ | × | × | × | × | × | × | × | × |
To the best of our knowledge at the date of submission, based on information gathered from the software manuals, main webpages and published papers.
Most common software tools used to program and present fMRI stimuli.
| A Simple Framework (ASF) (Schwarzbach, | Windows (Matlab) | × | ✓ | Open-source | |
| BOLDSync (Joshi et al., | Windows, Linux (Matlab) | ✓ | × | Open-source | |
| Cogent 2000 | Windows (Matlab) | × | ✓ | Open-source | |
| E-Prime (Psychology Software Tools, Pittsburgh, PA) | Windows | ✓ | × | Commercial | |
| FLXLab | Windows, Linux, OS X | × | ✓ | Open-source | |
| Inquisit | Windows, OS X | ✓ | ✓ | Commercial | |
| NordicAktiva | Windows | ✓ | × | Commercial | |
| Paradigm | Windows | ✓ | × | Commercial | |
| Presentation® (Neurobehavioral systems) | Windows | ✓ | ✓ | Commercial | |
| Psychophysics Toolbox (Brainard, | Windows, Linux, OS X (Matlab/Octave) | × | ✓ | Open-source | |
| PsychoPy (Peirce, | Windows, Linux, OS X | ✓ | ✓ | Open-source | |
| PsyScope X (Cohen et al., | OS X | ✓ | ✓ | Open-source | |
| Stim 2 | Windows | ✓ | × | Commercial | |
| SuperLab | Windows, OS X | ✓ | × | Commercial | |
| Wake Forest Visual Experimentation Software (WaVE) (Meyer and Constantinidis, | Windows (Matlab) | ✓ | ✓ | Open-source |
Figure 2Commonly used analysis methods in functional MRI studies. For task-based analyses, implementing the General Linear Model (GLM, A), Psychophysiological interactions (PPI, B), Structural Equation Modeling (SEM, C), Dynamic Causal Modelling (DCM, D), Granger Causality Mapping (GCM, E), and Multi-voxel Pattern Analysis (MVPA, F) are common strategies. To analyze resting-state fMRI data, methods such as seed-based correlations (G), Regional homogeneity (ReHo, H), Amplitude of Low Frequency Fluctuations (ALFF, I), Principal Component Analysis (PCA, J), Independent Component Analysis (ICA, K), Clustering (L), Graph Theory (M), or dynamic Functional Connectivity (dFC, N) can be implemented.
A list of the main preprocessing steps implemented by the common fMRI tools .
| AFNI | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| BioImage Suite | × | ✓ | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| BrainVoyager | ✓ | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | ✓ | ✓ |
| BROCCOLI | × | ✓ | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| CONN | × | × | × | × | × | × | × | ✓ | × | ✓ |
| C-PAC | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| DPABI | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| DPARSF | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| fMRIANTs/ANTsR | × | × | ✓ | × | × | ✓ | ✓ | ✓ | ✓ | × |
| Freesurfer | ✓ | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | ✓ | × |
| FSL | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| GMAC | × | × | × | × | × | × | × | ✓ | × | ✓ |
| GTG | × | ✓ | ✓ | ✓ | × | × | × | ✓ | × | ✓ |
| NeuroLens | ✓ | × | ✓ | × | × | ✓ | ✓ | × | ✓ | × |
| Nipy | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SPM | ✓ | ✓ | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
To the best of our knowledge at the date of submission, based on information gathered from the software manuals, main webpages and published papers.