TractoFlow: A robust, efficient and reproducible diffusion MRI pipeline leveraging Nextflow & Singularity
Guillaume TheaudiD, Jean‐Christophe HoudeiD, Arnaud BoréiD, François RheaultiD, Félix C. Morency, Maxime DescoteauxiD
Abstract
A diffusion MRI (dMRI) tractography processing pipeline should be: i) reproducible in immediate test-test, ii) reproducible in time, iii) efficient and iv) easy to use. Two runs of the same processing pipeline with the same input data should give the same output today, tomorrow and in 2 years. However, processing dMRI data requires a large number of steps (20+ steps) that, at this time, may not be reproducible between runs or over time. If parameters such as the number of threads or the random number generator are not carefully set in the brain extraction, registration and fiber tracking steps, the end tractography results obtained can be far from reproducible and limit brain connectivity studies. Moreover, processing can take several hours to days of computation for a large database, even more so if the steps are running sequentially.\n\nTo handle these issues, we present TractoFlow, a fully automated pipeline that processes datasets from the raw diffusion weighted images (DWI) to tractography. It also outputs classical diffusion tensor imaging measures (fractional anisotropy (FA) and diffu-sivities) and several HARDI measures (Number of Fiber Orientation (NuFO), Apparent Fiber Density (AFD)). The pipeline requires a DWI and T1-weighted image as NIfTI files and b-values/b-vectors in FSL format. An optional reversed phase encoded b=0 image can also be used. This pipeline is based on two technologies: Nextflow and Singularity, as well as recommended pre-processing and processing steps from the dMRI community. In this work, the TractoFlow pipeline is evaluated on three databases and shown to be efficient and reproducible from 98% to 100% depending on parameter choices. For example, 105 subjects from the Human Connectome Project (HCP) were fully ran in twenty-five (25) hours to produce, for each subject, a whole-brain tractogram with 4 million streamlines. The contribution of this paper is to introduce the importance of a robust pipeline in terms of runtime and reproducibility over time. In the era of open data and open science, efficiency and reproducibility is critical in neuroimaging projects. Our TractoFlow pipeline is publicly available for academic research and is an important step forward for better structural brain connectivity mapping.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 188
- FWCI
- 10.08
- Field percentile
- top 1%
- Approach
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
- MaPPeRTrac: A Massively Parallel, Portable, and Reproducible Tractography Pipeline
Joseph Y. Moon, Peer‐Timo Bremer, … Ravi Madduri·bioRxiv·Dec 23, 2020
- Reproducible Tract Profiles (RTP): from diffusion MRI acquisition to publication
Garikoitz Lerma‐Usabiaga, Lee Michael Perry, Brian Arie Wandell·bioRxiv·Jun 26, 2019
- Reproducible Tract Profiles (RTP2): from diffusion MRI acquisition to clinical practice and research
Garikoitz Lerma‐Usabiaga, Mengxing Liu, … Brian Arie Wandell·Scientific ReportsPeer-reviewed·Apr 12, 2023
- TractoFlow-ABS (Atlas-Based Segmentation)
Guillaume Theaud, Jean‐Christophe Houde, … Maxime Descoteaux·bioRxiv·Aug 3, 2020
- Implementation considerations for deep learning with diffusion MRI streamline tractography
L. Y. Cai, H. H. Lee, … B. A. Landman·bioRxiv·Apr 3, 2023
- How Many Streamlines are Required for Reliable Probabilistic Tractography? Solutions for Microstructural Measurements and Neurosurgical Planning
Lee B. Reid, Marcela Ines Cespedes, Kerstin Pannek·NeuroImagePeer-reviewed·Feb 18, 2020