Installation
fMRIPost-AROMA should be installed using container technologies.
Containerized execution (Docker and Singularity)
fMRIPost-AROMA is a NiPreps application, and therefore follows some overarching principles of containerized execution drawn from the BIDS-Apps protocols. For detailed information of containerized execution of NiPreps, please visit the corresponding Docker or Singularity subsections.
External Dependencies
fMRIPost-AROMA is written using Python 3.8 (or above), and is based on nipype.
fMRIPost-AROMA requires some other neuroimaging software tools that are not handled by the Python’s packaging system (Pypi):
FSL (version 6.0.7.7)
ANTs (version 2.5.1)
AFNI (version 24.0.05)
C3D (version 1.4.0)
FreeSurfer (version 7.3.2)
bids-validator (version 1.14.0)
connectome-workbench (version 1.5.0)
Not running on a local machine? - Data transfer
If you intend to run fMRIPost-AROMA on a remote system, you will need to make your data available within that system first.
For instance, here at the Poldrack Lab we use Stanford’s HPC system, called Sherlock. Sherlock enables the following data transfer options.
Alternatively, more comprehensive solutions such as Datalad will handle data transfers with the appropriate settings and commands. Datalad also performs version control over your data.