This folder contains example code for applying an MPS transfer function to measured data. The method includes the representation of MPS signal responses in time- and frequency domain, as well as the MPI point-spread function and the hysteresis curve.
The method is described in the associated publication
F. Thieben, T. Knopp, M. Boberg, F. Foerger, M. Graeser, and M. Möddel. (2022) On the receive path calibration of magnetic particle imaging systems. IEEE Transactions on Instrumentation and Measurement, 2022. doi: 10.1109/TIM.2022.3219461.
In order to use this code one first has to download Julia (version 1.8 or later), clone this repository and navigate to the folder in the command line. The example script automatically activate the environment and install all necessary packages.
After installation the example code can be executed by running julia and entering
include("example.jl")This will first download all data and then generate the MPS transfer function. After the MPS transfer function is applied, the script will open a plotting window and show the different signal processing steps.
The measurement data associated to this project will be downloaded and stored automatically, when the code is executed for the first time. It is published under a Creative Commons Attribution 4.0 International license and can be found here: