SIMRI

A versatile and interactive 3D MRI simulator


H. BENOIT-CATTIN, B. BELAROUSSI, F. BELLET, C. ODET


Purpose and Context


    MRI simulation is an important counterpart to MRI acquisitions. Simulation is naturally suited to acquire theoretical understanding of the complex MR technology. It can be used as an educational tool in medical and technical environments. MRI simulation permits the investigation of artifact causes and effects. Likewise simulation may help in the development and optimization of MR sequences. Finally, with the increased interest in computer-aided MRI image analysis methods (segmentation, data fusion, quantization ...), an MRI simulator provides an interesting assessment tool since it generates 3D realistic images from medical virtual objects perfectly known.

In this context, we develop the SIMRI simulator. Based on the Bloch equations, it includes an efficient management of the T2* effect. It takes into account the main static field value and enables realistic simulations of the chemical shift artifact including off-resonance phenomena. It also simulates the artifacts linked to the static field inhomogeneity like those induced by susceptibility variation within an object. It is implemented in the C language and the MRI sequence programming is done using high level C functions with a simple programming interface. To manage large simulations, the magnetization kernel is implemented in a parallelized way that enables simulation on PC grid architecture. Furthermore, this simulator includes a 1D interactive interface for pedagogic purpose illustrating the magnetization vector motion as well as the MRI contrast.

 


Overview


The simulator overview is given below. From a 3D virtual object, the static field definition and an MRI sequence, the magnetization kernel computes a set of RF signals, i.e the k-space. To simulate realistic images, noise can be added to the k-space, which can be filtered like in a real imager before the reconstruction of the MR image (Modulus and phase) using Fast Fourier transform.



    At the moment, SIMRI contains Spin Echo, Gradient Echo sequences for 1D, 2D and 3D images as well as their turbo versions. It contains also FISP, saturation-recovery as well as inversion-recovery sequences.

The whole code of the SIMRI simulator is written in ANSI C language and separated in different software modules working identically under Microsoft Windows and Linux operating systems.

The whole simulation package is linked into a dynamic library wrapped for being used with the Python scripting language. Such a library has been used to develop an interactive portable 1D simulator for pedagogic purpose, the SpinPlayer.

Finally, the magnetization kernel is parallelized using MPI to enable the simulator to run on data grid architecture in order to significantly reduce the simulation time [2].

 

 


Results


Simulated 256x256 SE image,  B0=1.5 T

TE=100 ms TR=2000 ms BW=25.6 kHz

Simulated 256x256 True-FISP image, B0=1,5T

RF = 20°, 0,3 ms – TR=4 ms – BW=256 kHz

Parabolic static field default : 6.10-5 T

 

Susceptibility artefact : Simulated 256x256 GE image of an air bubble into water, B0 = 7 T.

TE=20 ms ,TR=1000 ms, BW=20 kHz, RF=90°

Chemical shift artefact : Simulated 256x256 SE image of cylinder of oil within a cylinder of water. B0=7T, TE=20 ms, TR=2500 ms.

 


References


[1] H. Benoit-Cattin, G. Collewet, B. Belaroussi, H. Saint-Jalmes, C. Odet, « The SIMRI project : A versatile and interactive MRI simulator », Journal of Magnetic Resonance, Accepted in Sept. 2004, 30 p.

[2] H. Benoit-Cattin, F. Bellet, J. Montagnat, C. Odet, "Magnetic Resonance Imaging (MRI) simulation on a grid computing architecture", in IEEE CGIGRID'03- BIOGRID'03, Tokyo, pp. 582-587 (2003).

 


Collaborations & Acknowledgements


Our main collaborators on the SIMRI development are G. Collewet (
CEMAGREF / Food Processes Engineering Research Unit, Rennes, France.) and H. Saint-Jalmes (LRMN-MIB, UMR CNRS 5012,Lyon France).

The SIMRI project has been initiated thanks to the work done by G. Soufflet and H. Saint-Jalmes on the initial 1D MRI simulator of J. Bittoun.

We want to thank S. Balac from the CNRS MAPLY lab for its contribution on the susceptibility artifact simulation.

Many thanks to F. Bellet and J. Montagnat for their help in the SIMRI parallelization and grid implementation, to G. Bonnilo and L. Alexandre for their work on the 1D interface and to T. Lamotte for his contribution on the chemical shift artifact.

 

This work is partly supported by the IST European Data-Grid Project, the IST European EGEE project and the French ministry for research ACI-GRID project. This work has been also funded by the INSA Lyon.

 


Download  the SIMRI code


- Version 1.0 (8 Nov. 2005)



SIMRI mailing  list


Simri has its mailing list : simri@creatis.insa-lyon.fr
If you are interested, subscribe to the simri mailing list.
http://www.creatis.insa-lyon.fr/mailman/listinfo/simri