BIDS derivatives
Last updated on 2024-02-28 | Edit this page
Estimated time: 45 minutes
Overview
Questions
- What are BIDS Apps?
- What are containers?
Objectives
- Learn about neuroimaging applications using BIDS data structures
- Use neuroimaging applications through containers
BIDS Apps are containerized applications that run on BIDS data structures.
Some examples include:
- mriqc
- fmriprep
- freesurfer
- ciftify
- SPM
- MRtrix3_connectome
They rely on 2 technologies for container computing:
-
Docker
- for building, hosting, and running containers on local hardware (Windows, Mac OS, Linux) or in the cloud
-
Singularity
- for running containers on high performance compute clusters
Building a singularity container is as easy as:
To run the container:
BASH
singularity run --cleanenv \
-B bids_folder:/data \
mriqc-0.16.1.simg \
/data /data/derivatives participant
Key Points
- BIDS Apps are containerized applications that run on BIDS-compatible datasets.