Skip to main content

MRSIPrep: A Robust Preprocessing Pipeline for Whole-Brain MRSI Data

version e2e mni-norm e2e parc-con docs Codacy Badge test dataset doi docker pypi license

About

MRSIPrep is a magnetic resonance spectroscopic imaging (MRSI) data preprocessing pipeline that is designed to provide an easily accessible, robust interface requiring minimal user input, while providing easily interpretable and comprehensive quality-control reporting. It performs basic processing steps (registration to anatomical and template space, tissue segmentation, partial-volume correction, atlas projection, etc.) on already quantified whole-brain MRSI maps, providing outputs that can be easily submitted to a variety of group-level analyses, including voxel-based analysis, regional statistics, and metabolic connectivity.

Full documentation, installation, and usage instructions are on Read the Docs.

MRSIPrep pipeline schematic

Design Principles

MRSIPrep was designed according to four main principles:

  • Reproducibility — distributed as open-source software, executed in containerized environments to minimize differences across computing platforms.
  • Modularity — each processing stage is an independent module, so users can enable, disable, or replace specific steps according to their acquisition protocol and scientific question.
  • Transparency — automated quality-control reports summarize spatial registration, metabolite coverage, voxel-level quality metrics, tissue composition, and atlas projection, including the acquisition's MRSinMRS sequence parameters (from an optional mrsinmrs.json) and a citation section. Published-study parameter sets can be reproduced with --config-preset <name> (see --list-presets), which also credits the source publication in the report.
  • Analysis agnosticism — MRSIPrep does not impose a specific downstream analysis; it generates standardized derivatives usable for voxelwise analyses, regional analyses, metabolic connectomics, gradient mapping, or machine-learning workflows.

See Read the Docs for the full workflow architecture and quality-control framework.

Test Dataset

A small, public, synthetic MRSI dataset — SynthMRSI-Project — is available for anyone to download and run through MRSIPrep themselves, without needing access to real MRSI acquisitions. It pairs real T1w anatomical images (subsetted from two CC0 OpenNeuro datasets) with model-synthesized MRSI signal and empirical CRLB/SNR/FWHM quality maps, following MRSIPrep's own raw-MRSI-input convention.

  • Published on Zenodo: 10.5281/zenodo.21477047 (CC0)
  • Full download and usage instructions: PUBLIC_DATASET.md
  • Used as the fixture for this repo's automated end-to-end pipeline test (see the "tested on SynthMRSI-Project" badge above)

SynthMRSI-Project is never modified after publication — its Zenodo record is fixed and citable. A separate, unpublished internal dataset, SynthMRSI-VBA-Project, is used instead for voxel-based-analysis validation work (region-based abnormality injection, ANTs-vs-FSL registration-backend comparison via randomise). It shares the same T1w subjects as SynthMRSI-Project but is generated independently with --inject-abnormal, so it can carry deliberately-injected ground-truth abnormalities without touching the published, immutable dataset. See synthMRSI/SYNTHMRSI_PROJECT.md for the full generation and validation commands.

Use Cases

Code derived from this pipeline has been used in the following peer-reviewed publications:

  • Lucchetti, F., Céléreau, E., Steullet, P., Alemán-Gómez, Y., Hagmann, P., Klauser, A., & Klauser, P. (2025). Constructing the human brain metabolic connectome with MR spectroscopic imaging reveals cerebral biochemical organization. Nature Communications, 16. doi:10.1038/s41467-025-66124-w
  • Céléreau, E., Lucchetti, F., Alemán-Gómez, Y., Dwir, D., Cleusix, M., Ledoux, J.-B., Jenni, R., Conchon, C., Bach Cuadra, M., Schilliger, Z., Solida, A., Armando, M., Plessen, K. J., Hagmann, P., Conus, P., Klauser, A., & Klauser, P. (2026). High-resolution whole-brain magnetic resonance spectroscopic imaging in youth at risk for psychosis. Imaging Neuroscience, 4. doi:10.1162/imag.a.1276
  • Céléreau, E., Lucchetti, F., Steullet, P., Schilliger, Z., Alemán-Gómez, Y., Jenni, R., Petrova, T., Forrer, S., Delavari, F., Ledoux, J.-B., et al. (2026). Sex differences in brain metabolism assessed with whole-brain magnetic resonance spectroscopic imaging. bioRxiv, 2026-06. doi:10.64898/2026.06.30.735476

License

MRSIPrep is distributed under the CHUV academic non-commercial research license; see LICENSE for the full text.

Attribution

Substantial implementation logic is cropped and refactored by Federico Lucchetti and Edgar Céléreau. The original license is included in LICENSE.

Acknowledgments

MRSIPrep builds on the work of the ANTs, FreeSurfer, FSL, PETPVC, Chimera, and TemplateFlow projects.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mrsiprep-1.9.1.tar.gz (6.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mrsiprep-1.9.1-py3-none-any.whl (6.0 MB view details)

Uploaded Python 3

File details

Details for the file mrsiprep-1.9.1.tar.gz.

File metadata

  • Download URL: mrsiprep-1.9.1.tar.gz
  • Upload date:
  • Size: 6.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for mrsiprep-1.9.1.tar.gz
Algorithm Hash digest
SHA256 a66635619e90b1b32cebf6f5d249e83438788a13296ee3f1702c5a91ef59937c
MD5 438e7723792792474033d1cbdf70314c
BLAKE2b-256 47edef1f741d7abe3fe038b5c290b495eccba8622914e2737f1a35fe4ae44cdf

See more details on using hashes here.

File details

Details for the file mrsiprep-1.9.1-py3-none-any.whl.

File metadata

  • Download URL: mrsiprep-1.9.1-py3-none-any.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for mrsiprep-1.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 72c61800321bfb016668ce7866b40005acf80045cd1f5a2ff18ede19cefcc0d0
MD5 81161fd47df53d77300af1ed6317d235
BLAKE2b-256 29740afcd4c61148e2495101e670e5aeda82bec1234cdd22334e296aea9a952c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page