Imaging NeuroscienceNeurosciencePeer-reviewed journal article
A reproducible and generalizable software workflow for analysis of large-scale neuroimaging data collections using BIDS Apps
Chenying ZhaoiD, Dorota JareckaiD, Sydney C. CovitziD, Yibei CheniD, Simon Bodo EickhoffiD, Damien A. FairiD, Alexandre R. FrancoiD, Yaroslav O. HalchenkoiD, Timothy John HendricksoniD, Felix HoffstaedteriD, Audrey HoughtoniD, Gregory KiariD, Austin MacdonaldiD, Kahini P. MehtaiD, Michael Peter MilhamiD, Taylor SaloiD, Michael HankeiD, Satrajit GhoshiD, Matthew CieslakiD, Theodore Daniel SatterthwaiteiD
Abstract
Neuroimaging research faces a crisis of reproducibility. With massive sample sizes and greater data complexity, this problem becomes more acute. Software that operates on imaging data defined using the Brain Imaging Data Structure (BIDS) - BIDS Apps - have provided a substantial advance. However, even using BIDS Apps, a full audit trail of data processing is a necessary prerequisite for fully reproducible research. Obtaining a faithful record of the audit trail is challenging - especially for large datasets. Recently, the FAIRly big framework was introduced as a way to facilitate reproducible processing of large-scale data by leveraging DataLad - a version control system for data management. However, the current implementation of this framework was more of a proof of concept, and could not be immediately reused by other investigators for different use cases. Here we introduce the BIDS App Bootstrap (BABS), a user-friendly and generalizable Python package for reproducible image processing at scale. BABS facilitates the reproducible application of BIDS Apps to large-scale datasets. Leveraging DataLad and the FAIRly big framework, BABS tracks the full audit trail of data processing in a scalable way by automatically preparing all scripts necessary for data processing and version tracking on high performance computing (HPC) systems. Currently, BABS supports jobs submissions and audits on Sun Grid Engine (SGE) and Slurm HPCs with a parsimonious set of programs. To demonstrate its scalability, we applied BABS to data from the Healthy Brain Network (HBN; n=2,565). Taken together, BABS allows reproducible and scalable image processing and is broadly extensible via an open-source development model.
- assay: imaging
- research focus: software / tool
- research focus: benchmarking
- approach: experimental assay
- Citations
- 25
- FWCI
- 9.33
- Field percentile
- top 2%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Curation of BIDS (CuBIDS): a workflow and software package for streamlining reproducible curation of large BIDS datasets
Sydney C. Covitz, Tinashe M. Tapera, … Theodore Daniel Satterthwaite·NeuroImagePeer-reviewed·Sep 2, 2022
- BIDS Apps: Improving ease of use, accessibility, and reproducibility of neuroimaging data analysis methods
Krzysztof J. Gorgolewski, Fidel Alfaro‐Almagro, … Russell Alan Poldrack·PLoS Computational BiologyPeer-reviewed·Mar 9, 2017
- FAIRly big: A framework for computationally reproducible processing of large-scale data
Adina Svenja Wagner, Laura K. Waite, … Michael Hanke·Scientific DataPeer-reviewed·Mar 11, 2022
- Toward A Reproducible, Scalable Framework for Processing Large Neuroimaging Datasets
Erik C. Johnson, Miller Wilt, … William Gray-Roncal·bioRxiv·Apr 22, 2019
- FlywheelTools: Data Curation and Manipulation on the Flywheel Platform
Tinashe M. Tapera, Matthew Cieslak, … Theodore Daniel Satterthwaite·Frontiers in NeuroinformaticsPeer-reviewed·Jun 22, 2021
- The Brain Imaging Data Structure: a standard for organizing and describing outputs of neuroimaging experiments
Krzysztof Jacek Gorgolewski, Tibor Auer, … Russell A. Poldrack·bioRxiv·May 12, 2016