Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2017 Mar 9;13(3):e1005209.
doi: 10.1371/journal.pcbi.1005209. eCollection 2017 Mar.

BIDS apps: Improving ease of use, accessibility, and reproducibility of neuroimaging data analysis methods

Affiliations

BIDS apps: Improving ease of use, accessibility, and reproducibility of neuroimaging data analysis methods

Krzysztof J Gorgolewski et al. PLoS Comput Biol. .

Abstract

The rate of progress in human neurosciences is limited by the inability to easily apply a wide range of analysis methods to the plethora of different datasets acquired in labs around the world. In this work, we introduce a framework for creating, testing, versioning and archiving portable applications for analyzing neuroimaging data organized and described in compliance with the Brain Imaging Data Structure (BIDS). The portability of these applications (BIDS Apps) is achieved by using container technologies that encapsulate all binary and other dependencies in one convenient package. BIDS Apps run on all three major operating systems with no need for complex setup and configuration and thanks to the comprehensiveness of the BIDS standard they require little manual user input. Previous containerized data processing solutions were limited to single user environments and not compatible with most multi-tenant High Performance Computing systems. BIDS Apps overcome this limitation by taking advantage of the Singularity container technology. As a proof of concept, this work is accompanied by 22 ready to use BIDS Apps, packaging a diverse set of commonly used neuroimaging algorithms.

PubMed Disclaimer

Conflict of interest statement

The authors have declared that no competing interests exist.

Figures

Fig 1
Fig 1. Overview of the creation and use of BIDS Apps.
The source code of each App is stored in separate GitHub repository. Each repository is connected to a Continuous Integration server responsible for building testing and deploying the corresponding App. For every new release of an App, a new container image is deposited in Docker Hub. Users can directly download and run the BIDS Apps container images either directly using Docker on any Windows, Mac, and Linux machine or convert them to Singularity and run them on an HPC.
Fig 2
Fig 2. The overall structure of workflows.
Workflows will need to decouple the individual level analysis (process independent subjects) from the group-level analysis. For the analysis of individual subjects, the workflow will require an understanding of the BIDS structure so that the required inputs for the designated subject are found. The optional reducer module will take up from results generated in the mapper and generate a group output. The overall workflow has an entrypoint and an endpoint responsible of setting-up the map-reduce tasks and the tear-down including organizing the outputs for its archiving, respectively. Please mind that each app can implement multiple map and reduce steps (see Advanced use cases).

References

    1. Hanke M, Halchenko YO. Neuroscience runs on GNU / Linux. Front Neuroinform. 2011;5: 7–9. - PMC - PubMed
    1. Halchenko YO, Hanke M. Open is not enough. Let’ s take the next step: An integrated, community-driven computing platform for neuroscience. Front Neuroinform. 2012;6. - PMC - PubMed
    1. Boekel W, Wagenmakers E-J, Belay L, Verhagen J, Brown S, Forstmann BU. A purely confirmatory replication study of structural brain-behavior correlations. Cortex. 2015;66: 115–133. 10.1016/j.cortex.2014.11.019 - DOI - PubMed
    1. Mackenzie-Graham AJ, Van Horn JD, Woods RP, Crawford KL, Toga AW. Provenance in neuroimaging. Neuroimage. 2008;42: 178–195. 10.1016/j.neuroimage.2008.04.186 - DOI - PMC - PubMed
    1. Gronenschild EHBM, Habets P, Jacobs HIL, Mengelers R, Rozendaal N, van Os J, et al. The Effects of FreeSurfer Version, Workstation Type, and Macintosh Operating System Version on Anatomical Volume and Cortical Thickness Measurements. Hayasaka S, editor. PLoS One. 2012;7: e38234 10.1371/journal.pone.0038234 - DOI - PMC - PubMed

Publication types

MeSH terms