Orchestrating neuroimaging data processing using the ‘Snakemake’ workflow manager

The processing of neuroimaging data typically involves a complicated set of operations, which often require different software packages and have intensive computational and storage demands. Although there are many options available for the neuroimaging researcher to establish their preferred set of processing operations, there is relatively little guidance on how to orchestrate such operations within a coherent data processing workflow. Here, by describing the construction of a simplified neuroimaging processing workflow, we demonstrate how the established general-purpose workflow manager 'Snakemake' can be used to facilitate neuroimaging data processing. Snakemake allows researchers to use a Python-based markup language to describe how input files are transformed into output files. Snakemake then uses these rules to schedule and execute the computational jobs that are required to generate the output files, without unnecessary recreation of existing output files. This allows the complete processing workflow to be executed with a single command and creates workflows that are interpretable, efficient, and reproducible.

Authors

Institutions

Publication Details

Journal
Brain Structure and Function
Published
2026-09-04
DOI
https://doi.org/10.1007/s00429-026-03189-3
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Orchestrating neuroimaging data processing using the ‘Snakemake’ workflow manager

Maria del Mar Quiroga, Jacob M. Paul, Damien J. Mannion, Marta Garrido
Brain Structure and Function
Scientific Computing and Data Management
article

Orchestrating neuroimaging data processing using the ‘Snakemake’ workflow manager

Maria del Mar Quiroga, Jacob M. Paul, Damien J. Mannion, Marta Garrido
article en

Abstract

The processing of neuroimaging data typically involves a complicated set of operations, which often require different software packages and have intensive computational and storage demands. Although there are many options available for the neuroimaging researcher to establish their preferred set of processing operations, there is relatively little guidance on how to orchestrate such operations within a coherent data processing workflow. Here, by describing the construction of a simplified neuroimaging processing workflow, we demonstrate how the established general-purpose workflow manager 'Snakemake' can be used to facilitate neuroimaging data processing. Snakemake allows researchers to use a Python-based markup language to describe how input files are transformed into output files. Snakemake then uses these rules to schedule and execute the computational jobs that are required to generate the output files, without unnecessary recreation of existing output files. This allows the complete processing workflow to be executed with a single command and creates workflows that are interpretable, efficient, and reproducible.

Brain Structure and FunctionVol. 231(8)
The University of Melbourne (AU)
University of Melbourne
Industry, innovation and infrastructure
Openalex Percentile: Top 89%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.