MRIsim.jl

Build status Docs

MRIsim.jl is a Julia package to simulate Magnetic Resonance Imaging (MRI) acquisitions. The main focus of this package is to simulate general scenarios that could arise in pulse sequence development.

TO-DO:

  • Phantom and Sequence data-types,
  • Spin preccesion in gradient-only blocks,
  • GPU accelaration using CUDA.jl,
  • RF excitation,
  • GPU accelaration of RF excitation (under development),
  • Pulseq IO and auxiliary functions,
  • Signal "Raw Output" dictionary (ISMRMRD),
  • MRIReco.jl for the reconstruciton,
  • Scanner data-type: , etc.,
  • Diffusion models with Laplacian Eigen Functions,
  • Magnetic susceptibility,
  • Coil sensitivities,
  • Documentation.

ISMRM 2020 Presentation: MRIsim - Carlos Castillo.pdf


SpinLab GUI

SpinLab


Example 1: Brain phantom for different TEs

Brain phantom with different TEs

Example 2: dMRI with multiple diffusion directions

Example 3: Moment-compensated diffusion