Magnetic Particle Imaging Software

Our Magnetic Particle Imaging software ecosystem is gathered in the https://github.com/MagneticParticleImaging organization. With the Julia package MPIFiles.jl, we provide an implementation of the file format MDF, that allows storing, loading, and working with MPI data, such as time and frequency domain measurement signals, system matrices, and reconstructed images.

While such data can be obtained from the OpenMPIData dataset, our institute also has a number of hardware projects that generate new MPI data. The individual hardware components of these projects, as well as their specific measurement scenarios, are all implemented in the Julia package MPIMeasurements.jl. This package is an extensible framework that allows the representation of a wide variety of MPI systems and acts as the core of the system software of our MPI devices.

The MPI image reconstruction algorithms developed at our institute are released in the Julia package MPIReco.jl, which contains a several system matrix reconstruction methods and can be extended to new reconstruction methods.

Finally, the Julia package MPIUI.jl provides several graphical user interfaces that can be used with the previously mentioned packages of our Julia MPI ecosystem. These allow users who are not familiar with Julia or the specific packages to use state-of-the-art image reconstruction algorithms, inspect and manage system matrices and measurement data and even control a variety of MPI devices.

An overview of MPIUI.jl working with the various other packages (from left to right): Displaying measurement and system matrix data, receiving live temperature data from an MPI device, performing a magnetic field characterization measurement and performing an image reconstruction.

Publications

  • N. Hackelberg, J. Schumacher, J. Ackers, M. Möddel, F. Foerger, M. Graeser, and T. Knopp (2023). MPIMeasurements.jl: An Extensible Julia Framework for Composable Magnetic Particle Imaging Devices. International Journal on Magnetic Particle Imaging. 9. (1), 1-4 [Abstract] [doi] [www]

  • T. Knopp, M. Möddel, F. Griese, F. Werner, P. Szwargulski, N. Gdaniec, and M. Boberg (2019). MPIFiles.jl: A Julia Package for Magnetic Particle Imaging Files. Journal of Open Source Software. 4. (38), 1331 [doi] [www]

  • T. Knopp, P. Szwargulski, F. Griese, M. Grosser, M. Boberg, and M. Möddel (2019). MPIReco.jl: Julia Package for Image Reconstruction in MPI. International Journal on Magnetic Particle Imaging. 5. (1), 9 pp [doi]