MPIReco.jl: Julia package for image reconstruction in MPI
International Journal on Magnetic Particle Imaging 5 (1/2): 1907001 (2019)
Infinite Science Publishing
Image reconstruction plays an important role for the tomographic imaging technique magnetic particle imaging (MPI) since the measured raw data cannot be directly interpreted. Instead, one needs to invert the image formation process, which involves the solution of an ill-conditioned linear system of equations. Currently, most MPI researchers have implemented custom reconstruction algorithms that cannot be directly compared since the source code is not openly available. The software package MPIReco.jl aims to change this situation by providing a reference implementation for a variety of reconstruction algorithms. With the recently proposed magnetic particle imaging data format and its reference implementation MPIFiles.jl we have taken the first steps towards standardised data exchange. With MPIReco.jl we complement these initiatives to standardise the reconstruction algorithms and to facilitate reproducible research. We chose to implement the algorithms in the programming language Julia, which provides a high level syntax making the software accessible even for non-professional software developers. On the other hand Julia code has a high run-time performance comparable to low-level C code. In the present paper, we outline some of the design principles of MPIReco.jl and give an overview of the software package.