Further Software

Several software packages developed at our institute are either suitable for both MPI and MRI or neither. These software packages are grouped in different GitHub organizations or under the account of Tobias Knopp.

The packages AbstractImageReconstruction.jl and RegularizedLeastSquares.jl contain code that is used by both MPIReco.jl and MRIReco.jl. The former contains an abstract interface for tomographic image reconstruction algorithms and code that stores and simplifies working with reconstruction algorithm parameters. The latter contains several solvers that can solve large linear systems using regularization techniques and nonlinear problem formulations.

The RedPitayaDAQServer repository contains software for use with RedPitaya's STEMlab 125-14 devices. These devices together with our software allow continuous and parallel generation and acquisition of analog signals with sampling rates up to 15.625 MH/z. In addition, multiple RedPitayas can be synchronized to form a cluster. These clusters are responsible for the analog signal handling in many of our hardware projects.

The Julia package NFFT.jl provides an implementation of the nonequidistant Fast-Fourier Transform, that is completely generic and dimension-agnostic, requiring about two to three times less code than the well-known libraries NFFT3 and FINUFFT while still being one of the fastest NFFT implementations developed to date.

The Julia package SphericalHarmonicExpansions.jl provides methods to numerically handle real spherical harmonic expansions and their coefficients. These methods together with the Julia package MPISphericalHarmonics.jl are used in our magnetic field characterization project to investigate the magnetic fields of MPI devices.

Contact

Publications

Publications

  • T. Knopp, M. Boberg, and M. Grosser (2023). NFFT.jl: Generic and Fast Julia Implementation of the Nonequidistant Fast Fourier Transform. SIAM Journal on Scientific Computing. 45. (3), C179-C205 [Abstract] [doi] [www]