Published August 24, 2026 | Version v0.14.0

KomaMRI.jl: An open-source framework for general MRI simulations with GPU acceleration

Authors/Creators

Description

KomaMRI v0.14.0

Diff since v0.13.1

KomaMRI v0.14.0

🎉 Multi-coil simulation has arrived in KomaMRI! A huge thank you to @aiyaszk (Alya Kurt) for initiating and implementing this feature.

Multi-coil support is currently implemented at the KomaMRICore simulation level. Coil systems can be configured through Scanner(; receiver=...), but there is not yet an easy way to configure or visualize them through KomaUI or dedicated KomaMRIPlots functions.

🚀 This release provides a solid foundation for efficient multi-coil simulations. We invite users to try the new receive models and multi-channel workflows and report any problems, unexpected behavior, or missing functionality.

  • 🧲 Added multi-coil MRI simulation using uniform, birdcage, or measured receive sensitivities.
  • âš¡ Added efficient multi-channel simulation across CPU and supported GPU backends.
  • 💾 Added correct multi-channel ISMRMRD raw-data output.
  • 📖 Added an accelerated MRI tutorial demonstrating R=3 EPI, sum-of-squares aliasing, coil images, sensitivity maps, and SENSE reconstruction.
  • Includes KomaMRIBase 0.14.0, KomaMRICore 0.13.0, KomaMRIFiles 0.11.6, and KomaMRIPlots 0.13.1.

Breaking changes

  • Scanner hardware limits now live under sys.limits.
  • Construct customized scanners with Scanner(limits=HardwareLimits(...)).
  • Custom simulation methods must adopt the updated KomaMRICore execution interface.
  • Normal simulate(obj, seq, sys; ...) calls remain unchanged.

Merged pull requests:

  • Adding Multiple Receive Coils into the Scanner Struct (#809) (@alyakurt)
  • Include citation to motion paper in README.md (#920) (@pvillacorta)
  • Fix BibTex indentation (#921) (@pvillacorta)
  • Bump matlab-actions/run-command from 3 to 3.2.0 (#927) (@dependabot[bot])
  • Bump matlab-actions/setup-matlab from 3 to 3.0.1 (#928) (@dependabot[bot])
  • Implement GPU Backend Precompilation Workloads (#929) (@anvika-singhal)
  • Reduce GPU precompile workloads (#932) (@cncastillo)
  • Remove oneAPI precompile workload (#933) (@cncastillo)

Closed issues:

  • Add support for multi-coil acquisitions (#150)
  • Give a better solution for sum of Grads (#487)
  • Difficulty reading in pulseq sequences with arbitrary gradients (#590)
  • Add GPU backend selection support for komamripy (#736)
  • Multi-GPU / distributed simulation support for komamripy (#738)

Notes

If you use this software, please cite it as below.

Files

JuliaHealth/KomaMRI.jl-v0.14.0.zip

Files (122.9 MB)

Name Size Download all
md5:339686648e5d7c8334519a7b00e3bfdf
122.9 MB Preview Download

Additional details

Related works