Published April 30, 2026
| Version v0.10.1
Software
Open
KomaMRI.jl: An open-source framework for general MRI simulations with GPU acceleration
Authors/Creators
Description
KomaMRI v0.10.1
More pre-ISMRM goodies!!😁
This release brings the new simulation, Pulseq, RF-frame, plotting, and documentation improvements. It includes Magnus-based Bloch solvers, stricter Pulseq timing checks, RF/ADC event deduplication fixes, RF frequency-modulation phase fixes, improved RF/FM plotting, clearer simulation block splitting for GPU memory control, and new documentation for the Magnus methods.
Compatibility
- Requires KomaMRICore 0.11.
- Requires KomaMRIPlots 0.11.
- Compatible with KomaMRIFiles 0.10 and KomaMRIBase 0.11 through dependencies.
Features and Fixes
- Adds access to
BlochMagnus1,BlochMagnus2, andBlochMagnus4. - Picks up RF rotating-frame simulation fixes for frequency-modulated RF pulses.
- Picks up stricter Pulseq
check_timingvalidation for RF/ADC dead time, RF ringdown, extension durations, and duplicateTRIGGERS/ROTATIONS. - Picks up stricter
write_seqbehavior: block durations are no longer silently stretched when timing checks are enabled. - Picks up RF/ADC Pulseq event deduplication fixes, reducing repeated RF/ADC event rows in phase-cycled sequences.
- Picks up improved RF AM/FM plotting, including
Δf_FMandψ_FM. - Keeps UI progress-window integration in KomaMRI through simulation callbacks.
- Adds documentation for Magnus Bloch methods and improves generated-docs hygiene.
Merged pull requests:
- Magnus-based methods, RF reference frame, and block splitting (#612) (@cncastillo)
- Fix ADC Pulseq raster timing (#756) (@cncastillo)
- Fix GPU signal sampling during excitaiton (KomaMRICore v0.11) (#757) (@cncastillo)
- Add start and end points to the sequence time points calculated by
KomaMRIBase.get_variable_times(#759) (@JanWP) - Pulseq deadtime and block timing checks + event dedup (#760) (@cncastillo)
- Document Magnus Bloch methods (#761) (@cncastillo)
Closed issues:
- Add 2nd-order Runge Kutta for RF excitation (#201)
- BlochDict simulation method not working with multiple threads (#204)
- Troubles at beginning of blocks in BlochDict simulations (#583)
- bSSFP signal is dependent on isochromats' position along the z axis even after having applied RF.freq_offset (#657)
get_variable_timesthrows BoundsError for pure Delay sequences (#758)
Notes
Files
JuliaHealth/KomaMRI.jl-v0.10.1.zip
Files
(122.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:59c091b21bb8129347fe3d8a46f5fdf9
|
122.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/JuliaHealth/KomaMRI.jl/tree/v0.10.1 (URL)
Software
- Repository URL
- https://github.com/JuliaHealth/KomaMRI.jl