Skip to content

Festus0/awesome-mri-physics

Awesome MRI Physics

A curated list of open-source tools, libraries, datasets, tutorials, and communities for MRI physics, pulse sequence development, image reconstruction, MR spectroscopy, quantitative MRI, and neuroimaging workflows.

This list is intended for researchers, students, MRI physicists, engineers, and imaging scientists working across preclinical and clinical MRI.

Contents

Pulse Sequence Development

  • Pulseq — Open framework for MR pulse sequence design and execution.
  • Pulseq Tutorials — Practical examples for learning Pulseq.
  • PyPulseq — Python tools for creating Pulseq-compatible sequences.
  • GPI Pulseq examples — Visual programming ecosystem used in some MR research workflows.

Reconstruction

  • BART — Berkeley Advanced Reconstruction Toolbox for computational MRI.
  • Gadgetron — Streaming reconstruction framework for MRI.
  • ISMRMRD — Raw MR data format and tools for reconstruction workflows.
  • SigPy — Iterative methods and signal processing for imaging reconstruction.
  • Michigan Image Reconstruction Toolbox (MIRT) — Reconstruction algorithms and educational material.

MR Spectroscopy

  • FSL-MRS — End-to-end magnetic resonance spectroscopy analysis.
  • Gannet — MATLAB toolkit for edited 1H MRS analysis.
  • Osprey — Open-source toolkit for MRS data processing and quantification.
  • spant — R package for MRS analysis.
  • FID-A — Simulation and processing tools for MRS and RF pulse design.

Quantitative MRI

  • qMRLab — Quantitative MRI analysis framework.
  • hMRI Toolbox — Quantitative MRI workflows in SPM.
  • MRtrix3 — Widely used toolkit for diffusion MRI and related quantitative analyses.

Diffusion MRI

  • DIPY — Diffusion MRI analysis in Python.
  • MRtrix3 — Diffusion modelling, tractography, and processing.
  • QSIPrep — Reproducible diffusion MRI preprocessing pipelines.

fMRI and Neuroimaging

  • fMRIPrep — Standardized fMRI preprocessing.
  • NiBabel — Access to common neuroimaging file formats in Python.
  • Nilearn — Statistical learning and visualization for neuroimaging.
  • FreeSurfer — Structural neuroimaging analysis.
  • AFNI — Analysis and visualization for functional MRI.
  • FSL — Neuroimaging analysis library and tools.

Data Conversion and Standards

  • dcm2niix — DICOM to NIfTI conversion.
  • BIDS — Brain Imaging Data Structure standard.
  • heudiconv — DICOM conversion and BIDS organization.
  • BIDS Validator — Validation for BIDS datasets.

Visualization and Analysis

  • 3D Slicer — Medical image visualization and analysis platform.
  • ITK — Toolkit for medical image analysis.
  • SimpleITK — Simplified interface to ITK.
  • napari — N-dimensional image viewer.

Phantoms, Simulation, and Education

Datasets

Communities and Learning

  • ISMRM — International Society for Magnetic Resonance in Medicine.
  • OHBM — Organization for Human Brain Mapping.
  • NeuroStars — Community Q&A for neuroimaging.
  • Pulseq Tutorials — Good starting point for sequence development.

Contributing

Contributions are welcome. Please open a pull request to:

  • add a tool or library,
  • improve a description,
  • fix a broken link,
  • suggest a new category, or
  • add educational resources and example datasets.

Contribution guidelines

Please ensure that additions are:

  1. Relevant to MRI physics, MRI engineering, MRS, reconstruction, pulse sequence programming, or closely related imaging workflows.
  2. Open-source or openly accessible.
  3. Actively useful to researchers, students, or developers.
  4. Added with a short, neutral description.

License

MIT

About

Curated open-source tools, datasets, tutorials, and communities for MRI physics, pulse sequence development, reconstruction, spectroscopy, and quantitative imaging.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages