Back to Search Start Over

Using Make for Reproducible and Parallel Neuroimaging Workflow and Quality Assurance

Authors :
Mary K. Askren
Trevor K McAllister-Day
Natalie eKoh
Zoe eMestre
Jennifer N Dines
Benjamin A Korman
Susan J Melhorn
Daniel J Peterson
Matthew ePeverill
Xiaoyan eQin
Swati D Rane
Melissa A Reilly
Maya A Reiter
Kelly A Sambrook
Karl A Woelfer
Thomas J Grabowski
Tara M Madhyastha
Source :
Frontiers in Neuroinformatics, Vol 10 (2016)
Publication Year :
2016
Publisher :
Frontiers Media S.A., 2016.

Abstract

The contribution of this paper is to describe how we can program neuroimaging workflow using Make, a software development tool designed for describing how to build executables from source files. We show that we can achieve many of the features of more sophisticated neuroimaging pipeline systems, including reproducibility, parallelization, fault tolerance, and quality assurance reports. We suggest that Make represents a large step towards these features with only a modest increase in programming demands over shell scripts. This approach reduces the technical skill and time required to write, debug, and maintain neuroimaging workflows in a dynamic environment, where pipelines are often modified to accommodate new best practices or to study the effect of alternative preprocessing steps, and where the underlying packages change frequently. This paper has a comprehensive accompanying manual with lab practicals and examples (see Supplemental Materials) and all data, scripts and makefiles necessary to run the practicals and examples are available in the makepipelines project at NITRC.

Details

Language :
English
ISSN :
16625196
Volume :
10
Database :
Directory of Open Access Journals
Journal :
Frontiers in Neuroinformatics
Publication Type :
Academic Journal
Accession number :
edsdoj.8743eba0560c4e92ad3ba16b03d3b033
Document Type :
article
Full Text :
https://doi.org/10.3389/fninf.2016.00002