ABSTRACT
MRpro is an open‐source framework for MR image reconstruction and quantitative parameter estimation, with particular relevance to low‐field MRI. Built on PyTorch, it supports modern deep‐learning reconstructions and standardized data exchange through ISMRMRD for raw k‐space data and DICOM and NIfTI for reconstructed images and parameter maps. This facilitates integration into existing pipelines and the use of data from different devices. MRpro provides unified data structures for the consistent manipulation of MR datasets and associated metadata, together with a library of composable operators, proximable functionals, and optimization algorithms. The operator library includes a unified Fourier operator for all common trajectories and operators specifically developed for low‐field applications, such as a B
‐correction operator. Together, these components underpin ready‐to‐use implementations of key reconstruction algorithms. For deep learning, MRpro includes data‐consistency layers, differentiable optimization layers, state‐of‐the‐art backbone networks, and access to public datasets to facilitate reproducibility. Automated quality control supports collaborative development. We demonstrate MRpro for automatic reconstruction, iterative SENSE, deep‐learning‐based reconstruction, and quantitative parameter estimation. For selected Cartesian and non‐Cartesian tasks, iterative SENSE reconstructions from MRpro differed from those obtained with BART, SigPy, and MRIReco by less than 3% relative RMSE. Further applications use public and simulated datasets and measured low‐field data acquired at 0.3 T, 0.6 T, and 47 mT. MRpro provides a reproducible and maintainable foundation for future MR imaging research.
MRpro is an open‐source PyTorch framework for MR image reconstruction and quantitative parameter estimation. Its modular design combines standardized data handling, composable operators, ready‐to‐use algorithms, and deep‐learning components to support reproducible workflows for conventional and low‐field MRI.

Abbreviations
- ADC
apparent diffusion coefficient
- CG
conjugate gradient
- DL
deep learning
- DWI
diffusion‐weighted imaging
- EPG
extended phase graph
- FFT
fast Fourier transform
- LF
low field
- MESE
multi‐echo spin echo
- MRI
magnetic resonance imaging
- MSE
mean squared error
- NUFFT
non‐uniform fast Fourier transform
- PDHG
primal‐dual hybrid gradient
- qMRI
quantitative MRI
- SE
spin echo
- SNR
signal‐to‐noise ratio
- SSIM
structural similarity index
- TV
total variation
1. Introduction
Magnetic resonance imaging (MRI) is a major diagnostic tool in clinical practice and is typically performed at field strengths of 1.5 T. Recently, interest in low‐field (LF) systems has increased. Lower field strengths enable cheaper and more portable hardware by reducing weight, cooling demands, and power consumption. LF MRI therefore has the potential to improve affordability and access in resource‐limited and remote settings and to enable point‐of‐care MRI [1, 2, 3]. In addition, lower specific absorption rates (SARs) and reduced susceptibility artifacts can improve safety and image quality in the presence of metallic implants and surgical equipment.
However, image reconstruction faces substantial hardware‐related challenges. Lower field strengths inherently reduce the signal‐to‐noise ratio (SNR) [4]. Cost‐effective magnet designs often lead to stronger B
inhomogeneities, and the relatively flat sensitivity profiles of receiver coils limit the effectiveness of conventional multi‐coil parallel imaging.
Advanced reconstruction methods such as compressed sensing [5] and deep learning (DL) approaches [6, 7, 8, 9] were originally developed largely for accelerated conventional MRI. These methods are now being adapted to LF imaging to mitigate its physical limitations [10, 11, 12].
A major challenge for advanced and learned reconstruction methods is reproducibility and comparability. Even when code is publicly available, methods often depend on dedicated MR sequences that are not readily accessible, custom raw k‐space formats, or highly specific acquisition settings. Long‐term maintenance and bug fixes are also often lacking. This makes it difficult to verify results, compare methods, and build on prior work.
Two important milestones for standardizing MR imaging were the introduction of vendor‐independent, open‐source formats for raw MR data (ISMRMRD) [13] and MR sequences (Pulseq) [14]. Pulseq provides a flexible open‐source framework for sequence programming, and its format is also supported by closed‐source alternatives such as gammaSTAR [15]. Many open‐source packages for scanner control, including MARCOS [16] and NEXUS [17], use Pulseq to define sequences.
A third milestone is the development of open‐source reconstruction software. Prominent examples are Gadgetron [18] and the Berkeley Advanced Reconstruction Toolbox (BART) [19]. Gadgetron is designed primarily for rapid processing of incoming data streams and online reconstruction, whereas BART mainly targets offline reconstruction and method development. A key limitation is that both frameworks are implemented in C or C++. This improves computational performance but complicates integration with ML frameworks such as PyTorch [20] or JAX [21]. BART partly addresses this by providing custom automatic differentiation functionality [19]. However, this increases maintenance burden, as new ML building blocks must be reimplemented within the reconstruction framework. As a result, although Gadgetron and BART provide MATLAB and Python interfaces, extending their core functionality still requires substantial C or C++ expertise. This is a barrier for researchers working in the Python‐based machine learning ecosystem.
As LF MRI develops rapidly, with commercial products emerging and many groups pursuing custom systems [2, 22], the need for a reliable, modern, open‐source framework for advanced reconstruction is increasing. Such a framework must address the particularities of LF research systems, including B
inhomogeneities that break the simple Fourier relationship between acquired data and image space, low SNR, and custom sequences and trajectories. It must also support rapid prototyping of new reconstruction algorithms and DL methods.
These methods often require retrospective undersampling of k‐space data. For standard Cartesian acquisitions, this is straightforward, but for non‐Cartesian sequences it can be challenging to keep k‐space data, trajectory information, and acquisition metadata, such as timing information required for quantitative imaging, consistent. Similarly, combining data from multiple scans, for example to exploit redundancy across contrasts in advanced quantitative reconstructions, while avoiding repeated storage of trajectories and metadata, requires dedicated data handling.
Here, we present MRpro, a PyTorch‐based, open‐source framework for MR image reconstruction and quantitative parameter estimation. The key features of MRpro include:
implementation in PyTorch for seamless compatibility with ML methods.
k‐space trajectory calculation from Pulseq [14] files, with automatic configuration of the corresponding Fourier operators to minimize additional user input.
modular design for building complex reconstruction pipelines in Python by combining predefined operators and algorithms.
dedicated data structures for unified handling of k‐space data, sampling trajectories, and acquisition metadata, enabling retrospective undersampling, data concatenation, and rearrangement operations.
MRpro provides a unified, PyTorch‐native software infrastructure for implementing established reconstruction and qMRI methods as reproducible, differentiable workflows. MRpro supports input and output in standardized ISMRMRD [13] and DICOM formats to ensure compatibility with existing processing pipelines. Automatic quality control and continuous integration (CI) tests on phantom and in vivo data support robust community‐driven development.
2. Methods
The following provides an overview of the software design and highlights key aspects of MRpro (Figure 1). For more detailed information, we refer to the documentation at https://docs.mrpro.rocks. The applications below combine MRpro's reusable components in reconstruction and quantitative imaging workflows.
FIGURE 1.

High‐level overview of MRpro, covering data handling, a library of composable operators, DL layers and common backbone networks, algorithms, and signal models for qMRI. For more details, see the main text.
The package MRpro is structured around three main thematic blocks: data handling, mathematical tools, and neural networks.
2.1. Data Handling
We focus on open data formats. Raw k‐space data can be imported and exported in ISMRMRD format. Reconstructed image data or quantitative parameter maps can be imported using DICOM. Export of images or parameter maps is possible as DICOM (magnitude only) or NIfTI (magnitude or complex‐valued). Trajectory information can also be imported from ISMRMRD files or directly from Pulseq [14] sequences. MRpro utilizes specialized container classes to store k‐space data, quantitative parameter maps, and images. These containers hold both the data and its associated metadata, including acquisition information, orientation, position, and k‐space trajectories. This design ensures coherent data manipulation; for example, selecting a subset of a KData object along the phase‐encoding dimension also subsets the corresponding trajectory and acquisition metadata.
All data containers can be moved to GPU memory for accelerated processing. Additionally, the framework provides human‐readable descriptions and summary statistics to facilitate rapid data exploration and preprocessing.
2.2. Mathematical Framework
A core component of MRpro is a framework of composable mathematical operators and functionals. More precisely, MRpro treats operators as mappings between discretized function spaces, represented as tensors of images or measurements. We provide the logic required for arithmetic operations between operators, for example the sum of linear operators , their composition , stacked operators etc. We further provide an extensive collection of MR‐relevant operators. These include a general Fourier acquisition operator (for Cartesian and non‐Cartesian trajectories) with different approaches to off‐resonance handling, a motion operator (for motion‐corrected image reconstruction), a volume‐to‐slice projection operator (for slice to volume registration), and a patch‐extraction operator (for dictionary learning‐based approaches [23]). These are implemented as instances of a LinearOperator class and have associated adjoint operators. Functionals are scalar‐valued operators typically used as loss or objective functions. For proper lower‐semicontinuous convex functionals, including the squared ‐norm, the ‐norm, the norm, and the nuclear norm, MRpro implements their proximal operators and those of their convex conjugates. All of these components can be chained, stacked, and differentiated.
These modules are leveraged to implement several important algorithms. These include the conjugate gradient (CG) method for solving linear systems with a symmetric, positive‐definite , as required for iterative SENSE [24, 25] or within alternating minimization schemes [26]. The package also implements accelerated proximal gradient methods (FISTA/ISTA) for applications such as wavelet‐based compressed sensing [5, 27] and the primal‐dual hybrid gradient (PDHG) algorithm for TV‐regularized reconstruction [28, 29].
Additionally, MRpro includes implementations of other common MR‐specific algorithms, such as coil sensitivity estimation [30, 31], density compensation, and coil compression [32].
2.3. Integration With Deep Learning
Basing MRpro on PyTorch provides native automatic differentiation and GPU acceleration for all operators and algorithms and enables seamless integration with the broader ML ecosystem. We provide implementations of modern image‐to‐image networks, such as U‐Net [33], Attention U‐Net [34], Restormer [35], Uformer [36], SwinIR [37], and Hourglass transformer [38]. These architectures are adapted to accept additional conditioning inputs [39], allowing them to serve as backbones in MR reconstruction networks. In addition to the building blocks required for these networks, such as various attention mechanisms, MRpro includes multiple data‐consistency layers for physics‐informed learning. These include a gradient‐descent layer, an analytic data‐consistency layer for single‐coil Cartesian data [40], and a CG‐based layer for multi‐coil or non‐Cartesian imaging [8]. For quantitative MRI (qMRI), we implement a differentiable L‐BFGS solver [41] based on implicit differentiation [42, 43] to enforce consistency with the signal model.
Furthermore, we integrate several well‐known public datasets for training and evaluation, including M4Raw [44], fastMRI [45], BrainWeb [46], and the MD‐CNN dataset [47].
2.4. Automatic Reconstruction
The main building block of any MR image reconstruction is the Fourier transform. The type of Fourier transform depends on the k‐space trajectory, e.g., FFT for Cartesian acquisitions and NUFFT for non‐Cartesian acquisitions such as radial or spiral. For a proper reconstruction, detailed knowledge about the actual implementation of the k‐space trajectory needs to be provided to the reconstruction algorithm.
In MRpro, all information describing advanced Cartesian acquisition schemes (undersampling, partial Fourier, reversed readouts, etc.) is imported from ISMRMRD. For non‐Cartesian acquisition schemes, some commonly used trajectories such as radial sampling are implemented. Rather than requiring custom sampling schemes to be implemented in MRpro, trajectory information can also be provided as part of the ISMRMRD raw data file. Finally, MRpro also allows for the automatic calculation of the trajectory from a provided Pulseq sequence file. Based on the trajectory information stored in the KData instance, a Fourier operator can be instantiated. The required Fourier operations are automatically selected, i.e., the dimensions along which FFT or NUFFT operations have to be applied are identified automatically, without user input. Furthermore, a matching density compensation function is calculated. This means that data obtained with arbitrary trajectories can be reconstructed from an MR raw data file and the corresponding Pulseq sequence file without any additional inputs. This is especially useful for researchers who focus on reconstruction algorithm development and are less experienced with MR data acquisition. Multi‐coil image data can be combined using root‐sum‐of‐squares, which returns a magnitude image, or sensitivity‐map weighting, which preserves complex image information. Sensitivity maps can be provided from calibration measurements or estimated using the Walsh or Inati methods [30, 31].
Furthermore, we provide complete ready‐to‐use high‐level end‐to‐end reconstruction pipelines for direct reconstruction with the adjoint acquisition operator, regularized iterative SENSE, and PDHG‐based TV‐regularized reconstructions. These include all necessary steps to obtain images from the imported KData alone. In turn, this allows researchers focused on sequence development to perform reproducible reconstructions without requiring a detailed understanding of reconstruction algorithms.
2.5. Quantitative Parameter Estimation
MRpro provides several differentiable MR signal models. These include simple mono‐exponential T
or T
models, Modified Look‐Locker Inversion recovery (MOLLI) [48], Watershift and B
mapping (WASABI) [49], extended phase graph (EPG) simulations [50] (for example, for MR fingerprinting [51, 52]), and Bloch–McConnell simulations. The models calculate signals from multi‐dimensional parameter inputs and are defined as (non‐linear) Operator objects that can be readily combined with other operators. In order to fit a T
inversion‐recovery model to magnitude images, for example, the signal model operator can be combined with the magnitude operator to form a new model.
In addition to non‐linear optimizers [41, 53] for parameter regression, MRpro includes a dictionary‐matching operator (see Section 2.7.5).
2.6. Community‐Based Development, Quality Control, and Release
Built in Python and licensed under the Apache 2.0 license, MRpro is developed openly on GitHub to foster community collaboration and reproducibility.
High code quality, consistent coding practices, and adherence to established standards are enforced through a CI pipeline, illustrated in Figure 2. This pipeline comprises automated static analysis (Ruff, 1 Mypy 2 ) and a multilevel testing strategy. The unit tests verify individual components and achieve more than 90% code coverage. The tests are run partly on GitHub servers, partly on GPU‐accelerated nodes within our in‐house compute cluster. Integration tests validate end‐to‐end functionality on realistic MRI reconstruction tasks and are subsequently converted into Jupyter notebooks, serving as executable examples within the documentation. The integration tests verify, for example, that reconstruction algorithms converge to the same solution or that estimated quantitative parameters match known reference values. Before a proposed code change is merged into the codebase, all tests must pass, and changes to the documentation and the code are reviewed. We provide regular releases on both GitHub and PyPI. For backward compatibility, we follow the Scientific Python 3 recommendations and support the last three years of Python versions. We provide full Docker images for reproducibility as well as Docker recipes for use with the Siemens OpenRecon system for online reconstruction. 4
FIGURE 2.

Flowchart of the CI workflow for a pull request. Static checks, unit tests, and integration tests are executed. The integration tests are notebooks and also serve as examples in the documentation. After a manual code review, the change is merged.
2.7. Experiments
In the following, we give an overview of image reconstruction and parameter estimation examples. If not stated otherwise, we consider variational reconstruction methods of the form
| (1) |
where denotes the linear forward operator (usually the composition of a Fourier operator and a coil‐sensitivity operator), denotes the sought complex‐valued MR image, denotes the corresponding (often undersampled and noise‐corrupted) k‐space data, and denotes an optional regularization functional for the image. We also consider variational quantitative parametric estimation problems of the form
| (2) |
where denotes a non‐linear voxel‐wise signal model (e.g., inversion recovery, saturation recovery), denotes the quantitative parameter maps of interest (e.g., M
, T
, T
), and denotes a regularization functional for the parameter maps.
Data acquired at PTB were obtained on either a Siemens Cima.X system at 3 T or an OSI2 ONE system at 47 mT. Additional data were drawn from public datasets [44, 45, 46, 54, 55]. The 47 mT data were acquired on two separate OSI2 ONE scanners, one at PTB and one in Leiden.
Public datasets, simulations, and 3 T data were used for reproducible benchmarking and general framework demonstrations, whereas measured LF data were used to evaluate LF applications. All in vivo scans were approved by the local ethics committees and were carried out in accordance with relevant guidelines and regulations. The subjects gave written informed consent to participate in this study.
2.7.1. Automatic Reconstruction and Data Handling
In the first experiment, we demonstrate three different approaches for defining or extracting the k‐space trajectory within the reconstruction pipeline of a 2D radial gradient‐echo dataset (402 spokes, golden‐angle) acquired on the 3 T Siemens Cima.X system. These approaches include i) utilizing the built‐in analytical 2D radial trajectory calculator (KTrajectoryRadial2D), ii) extracting the trajectory information embedded within the ISMRMRD raw data file (KTrajectoryIsmrmrd), and iii) automatically calculating the trajectory from the corresponding Pulseq sequence file (KTrajectoryPulseq).
In all cases, images were generated using MRpro's high‐level DirectReconstruction class, which automatically creates the required Fourier and density compensation operators, as well as coil sensitivity maps based solely on the provided KData object.
In addition, to demonstrate the indexing and subsetting capability of MRpro, a subset (the last 40 spokes) of the data was extracted using standard Python indexing syntax on the KData object. This operation inherently subsets the k‐space data along with the corresponding k‐space trajectory and acquisition metadata.
2.7.2. Comparison to Other Reconstruction Frameworks
We compared MRpro to three other commonly used image reconstruction frameworks:
Berkeley Advanced Reconstruction Toolbox (BART) (Version 1.0.00, written in C) [19]
MRIReco (Version 0.9.2, written in Julia) [56]
SigPy (Version 0.1.27, written in Python) [57]
We selected iterative SENSE [25] because it was implemented in all four frameworks. Two different datasets were used for evaluation. The first one was a 3D Cartesian acquisition of the brain obtained from an OSI2 ONE open‐source
5
ultra‐low‐field scanner [22, 58] (T
‐weighted turbo spin‐echo (SE) sequence, echo train length 8, echo time 20ms, repetition time 1200 ms, field of view mm3, resolution mm3, and a partial Fourier factor of 0.65; a T
inversion‐preparation pulse with an inversion time of 90ms was applied to increase T
contrast). The second was a 2D golden‐radial cardiac acquisition obtained with a Siemens Cima.X 3T scanner (gradient‐echo sequence, echo time 1.7 ms, repetition time 3.4 ms, field of view mm2, in‐plane resolution mm2, and slice thickness 8 mm). For the Cartesian dataset, all frameworks used one iterative SENSE iteration. For the non‐Cartesian dataset, 20 iterations were used for MRpro, BART, and SigPy, whereas five iterations were used for MRIReco because its iterative SENSE implementation applies trajectory‐based density‐compensation weighting, resulting in different convergence behavior.
The same coil sensitivity maps were used for all reconstruction frameworks. We calculated the relative RMSE between each MRpro reconstruction and the corresponding reconstructions from the other frameworks as a measure of cross‐framework reconstruction accuracy for the selected tasks. Code for data preparation, reconstruction, and plotting is available online. 6
2.7.3. Learning Spatially Adaptive Regularization Parameter Maps for TV‐Based Reconstruction
In TV‐based reconstruction, using a single regularization parameter that globally dictates the strength of the TV regularization, i.e., with in Equation (1), is suboptimal. Instead, locally adapting the regularization strength by employing parameter maps can substantially improve the resulting reconstructions [59]. We implemented the learned spatially adaptive TV method described in [60] using MRpro's differentiable operators and PDHG solver. The approach in [60] consists of two main blocks. First, a convolutional neural network (CNN), , is applied to an initial estimate of the image to estimate suitable regularization parameter maps, i.e., . Second, an unrolled PDHG scheme of finite length solves the problem
| (3) |
assuming the regularization parameter maps are fixed. The entire reconstruction network can be trained end‐to‐end; thus, learns to estimate regularization parameter maps such that the resulting reconstructions are as close as possible to the target images. We provide as the weight parameter for the functional in Figure 3 to define a weighted ‐norm.
FIGURE 3.

Software structure showing the levels of abstraction for components of a TV‐minimization‐based image reconstruction. At the highest level (Level 1), the user applies TV reconstruction to a KData object. At Level 2, the problem is reformulated for PDHG, and the required operators and functionals are constructed. Finally, PDHG computes the norm of the stacked operator and evaluates the proximal operators of the functionals and their convex conjugates.
We trained the network on simulated data based on the fastMRI dataset [45]. We then applied the trained network to two publicly available T
‐weighted LF datasets: the IBT‐CMR dataset [54], acquired with a Philips Ingenia Ambition X scanner ramped down to 0.6 T, and the OSI2 dataset [55], acquired at 47 mT with an OSI2 ONE scanner operated in an intensive care unit in Leiden.
2.7.4. Diffusion‐Weighted Image Reconstruction
Diffusion‐weighted imaging (DWI) is sensitive to the microscopic mobility of water in tissue and can probe diffusion restriction associated with many diseases such as acute ischemic stroke or tumor formation. However, DWI usually requires prolonged echo times to accommodate diffusion‐sensitive gradients, which reduce SNR. This becomes especially challenging for low‐SNR applications, such as LF MRI. Therefore, we demonstrate the application of MRpro image reconstruction and apparent diffusion coefficient (ADC) parameter estimation in noise‐prone DWI acquisitions on the 47 mT OSI2 ONE scanner at PTB using a commercial phantom (CaliberMRI: Low Field Single Plate Phantom Model 139, serial number: 139‐0003).
Four of the spherical inclusions in the central section of the phantom, each 17 mm in diameter, had prescribed ADC values of 1.591, 1.211, 0.876, and 0.527 m 2ms‒1 at 21°C and were used for ADC mapping. DWI was performed using a series of turbo SE sequences with monopolar diffusion‐encoding gradients of varying strength to achieve b‐values of 0, 41, 111, and 208 s mm‒1. Additional imaging parameters were an isotropic resolution of 2.8 mm, a field of view of 200 mm, a repetition time of 1000 ms, an echo time of 10 ms, and an echo train length of 10. Diffusion encoding was performed simultaneously along the scanner's y‐ and z‐axes. Images were reconstructed in MRpro using adjoint reconstruction and, for comparison, iterative TV‐regularized reconstruction (see also Figure 3). Reconstructed images were used to calculate voxel‐wise ADC values based on a simple linear regression of the logarithmic signal amplitude versus b‐values. ADC values from the central slice were averaged for each inclusion and compared with the provided reference values. The analysis regions contained 25 voxels on average.
The sequence (Pulseq) and the raw acquired data are available on Zenodo [61].
2.7.5. Complex Signal Models
MR relaxometry such as T
‐mapping can provide important diagnostic information. In clinical high‐field MRI practice, sequences are commonly used that permit simple signal models (e.g., mono‐exponential models). More advanced models such as EPG [50] are only needed for very specific techniques. Due to cost‐efficient hardware design in LF MRI, assumptions about signal behavior such as mono‐exponential decay are often invalid. Therefore, even for straightforward relaxometry sequences, complex signal models are needed.
Here, we demonstrate this using an open‐source multi‐echo SE (MESE) sequence acquired with a 47 mT OSI2 ONE LF scanner. Imaging parameters were as follows: field of view, mm2; repetition time, 1500 ms; MESE echo time, 18 ms; and echo train length, 10. For comparison, an SE sequence with echo times of 20, 40, 80, 160, and 320 ms was acquired using otherwise identical sequence parameters. We used a custom phantom holder [62] consisting of seven gel‐filled tubes (Leeds Test Objects Ltd: T
/T
EUROSPIN Tubes). The sequence and acquired data are available on Zenodo [63].
For the MESE sequence, each echo image was obtained using adjoint reconstruction. Parameter maps were then estimated by matching each pixel's measured signal evolution to entries in a signal dictionary. Specifically, for a given pixel's measured signal evolution , the index of the best‐matching dictionary entry is found by maximizing the normalized dot product [51],
| (4) |
The quantitative parameters associated with this index were then assigned to the pixel.
In this experiment, we compared maps obtained with a simple mono‐exponential signal model and a complex EPG model that also included B
variation. T
values between 10 and 300 ms and relative B
values between 0.6 and 1.0 were considered in the dictionary.
For the SE sequence, a T
map was obtained using the same dictionary‐matching approach with a mono‐exponential signal model and T
values from 6 to 500 ms.
2.7.6. Model‐Based DL
In MoDL [8], the regularization in Equation (1) is learned, i.e., where denotes the parameters of the CNN . The problem is solved by alternating between the CNN for denoising/artifact removal and a data‐consistency update. Specifically, starting with an initial reconstruction , the updates for are given by
| (5) |
| (6) |
where the learned parameter balances the data consistency and the CNN.
While MoDL was initially proposed for multi‐coil high‐field data, we consider a typical LF scenario [64]: a single‐coil acquisition with B
inhomogeneities. Thus, is a time‐segmented Fourier operator [65]. MRpro provides the necessary operators, neural‐network integration, and an efficient differentiable solution mapping for solving Equation (6), making it easy to implement MoDL with only a few lines of code. We implemented MoDL using our implementation of a U‐Net with 3 resolution levels, 3 million parameters, and attention at the lowest resolution level. We shared weights across the five iterations, as in the original publication. We used a CG operator with an explicit implementation of the derivative, thereby avoiding storing intermediate results for back‐propagation [8, 43]. We applied MoDL to downscaled noisy 2D Cartesian data with simulated random but known B
maps and Gaussian variable‐density phase‐encoding undersampling (), retaining 20 fully sampled central phase‐encoding lines. The model was trained without augmentations using AdamW with a learning rate of and a batch size of 4; training stopped after one epoch when the validation loss plateaued. The loss equally weighted mean squared error and structural similarity index [66] (SSIM).
2.7.7. End‐to‐End Training of Physics‐Informed Quantitative Imaging
A recent DL method, PINQI [43], uses half‐quadratic splitting to solve Equation (2) by alternating between two subproblems. The first is a linear image reconstruction task
| (7) |
where denotes the intermediate qualitative images, and denote the regularization strengths, and denotes an image prior. The second, non‐linear, subproblem estimates the quantitative parameters by solving
| (8) |
Here, denotes a prior for the parameter maps, and denotes its regularization strength. In PINQI, a solution to Equation (2) is found by alternating between the two subproblems. In each iteration , the image and parameter priors are updated by U‐Nets as and , respectively. The network parameters and and the regularization strengths are trained end‐to‐end. This requires differentiable solvers for both subproblems so that gradients can flow to all trainable parameters. MRpro provides flexible operators for differentiable optimization as well as network backbones to implement PINQI.
We evaluated this implementation on a simulated saturation‐recovery T
‐mapping task based on the BrainWeb dataset [46]. For each sample and tissue class, T
and M
values were drawn from distributions matching the expected values at ultra‐low field strengths [67]. The signal model maps the parameter maps to a stack of signals corresponding to saturation times (0.2, 0.5, 1, and 4 s). Its ‐th component is given by . We simulated Cartesian undersampling with by retaining 32 of 192 phase‐encoding () lines per contrast while fully sampling the readout direction. The masks had a Gaussian variable‐density distribution with 12 fully sampled central lines and were generated independently for each contrast and regenerated during training. For comparison, we used a classical two‐step approach: TV‐regularized image reconstruction followed by pixel‐wise non‐linear least‐squares fitting of the signal model. PINQI was trained for 40 epochs using AdamW with a batch size of 16 and a OneCycle learning‐rate schedule with 10% warm‐up. Peak learning rates were for the network parameters and for the learned regularization strengths.
2.7.8. Noise2Noise‐Trained Reconstruction of LF Data
The M4Raw dataset contains repeated acquisitions of the same subjects, providing independent noisy measurements without a noise‐free reference. We used these repeats for repeat‐supervised Noise2Noise training [68] on measured multi‐coil data.
We retained the supplied data partitions and pooled the T
‐ and T
‐weighted data from the public four‐channel M4Raw dataset acquired at 0.3 T [44]. The training set contained 128 subjects (256 subject–contrast groups; 4608 slices), the validation set 30 subjects, and the test set 25 subjects (50 subject–contrast groups; 900 slices). For each training sample, we randomly selected one of three repetitions as input and a different repetition as an independent noisy target. We registered the target to the input by estimating a subpixel translation from the magnitude images and applying it to the target k‐space as a phase ramp. The models operated on complex‐valued images and used a magnitude mean‐squared‐error loss.
We evaluated the acquired sampling pattern and retrospective fourfold undersampling. The undersampling mask retained 49 phase‐encoding lines, including 24 central ACS lines; the remaining lines followed a Gaussian variable‐density distribution. We estimated Walsh coil sensitivities and normalization from the ACS data of the input repetition. Adjoint and PDHG‐based TV reconstructions served as baselines; a grid search on the training set selected a scalar TV weight of for both sampling patterns.
We compared spatially adaptive TV reconstruction [60], implemented with a U‐Net and differentiable PDHG, with a residual SwinIR denoiser [37] and a three‐unroll MoDL model [8] with independent U‐Nets and implicitly differentiated conjugate‐gradient data consistency. We trained separate models for each sampling pattern for 24 epochs using AdamW and a OneCycle learning‐rate schedule with 10% warm‐up. Batch sizes were 16, 4, and 8 for adaptive TV, SwinIR, and MoDL, respectively, with peak network learning rates of , and . The learned TV scale and MoDL regularization weights used peak learning rates of and , respectively. Augmentation comprised superior–inferior flips and translations of up to 10 pixels. For testing, we used repetition 1 as input and the registered average of repetitions 2–6 as a higher‐SNR reference. We report brain‐masked, slice‐wise SSIM and PSNR as mean standard deviation across 25 test subjects after within‐subject averaging.
3. Results
3.1. Basic Image Reconstruction
Figure 4 shows the results of a radial (high‐field) image reconstruction using different sources for the trajectory information: an analytical expression, trajectory information read from the ISMRMRD file, and a trajectory calculated based on the Pulseq sequence file.
FIGURE 4.

Comparison of the automatic reconstruction of radial GRE data (3T Siemens Cima.X) with trajectory information either (left to right) analytically calculated, read from the ISMRMRD file, or calculated based on the Pulseq sequence. Visual inspection shows close agreement among the reconstructed images. Retrospective undersampling (right) can be achieved by subsetting a KData object. This operation automatically subsets the corresponding k‐space data, trajectory information, and acquisition headers.
Visual inspection showed close agreement among the reconstructed images obtained from the three trajectory sources, confirming that the different trajectory calculators yield consistent k‐space trajectories.
The bottom‐right panel of Figure 4 shows the results of retrospective undersampling. By subsetting KData to the last 40 spokes, the resulting image exhibits the typical streaking artifacts expected for heavily undersampled radial acquisitions. This confirms that the indexing operation successfully synchronizes the subsetting of the raw data with the corresponding trajectory metadata.
3.2. Comparison to Other Reconstruction Frameworks
Figure 5 shows images reconstructed with MRpro, BART, MRIReco and SigPy. The relative RMSE values between MRpro and the other reconstruction frameworks are below 1% for the Cartesian reconstruction and below 3% for the non‐Cartesian data.
FIGURE 5.

Comparison of different image reconstruction frameworks. Image reconstruction is carried out with MRpro, BART, MRIReco and SigPy. (a) Reconstruction of a 3D brain scan obtained with a Cartesian sampling pattern. (b) Reconstruction of a 2D golden radial acquisition of the heart. Differences between MRpro and the other reconstruction frameworks are reported as relative RMSE values.
3.3. Learning Spatially Adaptive Regularization for TV‐Based Reconstruction
Figure 6 shows the results for a learned spatially adaptive TV‐based reconstruction. For training and validation, we simulated a noisy low‐resolution ( matrix) single‐coil Cartesian acquisition based on the fastMRI data, using a high‐resolution MVUE reconstruction as ground truth.
FIGURE 6.

Learning spatially adaptive regularization parameter maps for TV‐reconstruction. (a) Results for a simulated LF brain MRI example based on the fastMRI [45] dataset. From left to right: adjoint reconstruction, TV‐reconstruction with the best scalar regularization parameter (obtained by line search using the ground truth image), TV‐reconstruction with estimated spatially adaptive regularization parameter maps, and the ground truth image. (b) Application of the network trained on simulated fastMRI data to in vivo data using the OSI2 dataset [55], acquired on a 47 mT OSI2 ONE scanner in Leiden and operated in an intensive care unit. (c) Application to the IBT‐CMR data [54] (Philips Ingenia Ambition X, ramped down to 0.6 T).
The adjoint reconstruction is poor (SSIM 0.66, MSE 0.57). While the TV reconstruction with an optimal scalar parameter improves the result (SSIM 0.77, MSE 0.42) and visibly removes noise, the learned spatially adaptive parameter maps yield the best reconstruction (SSIM 0.80, MSE 0.33). Notably, the learned approach is superior even though the scalar baseline was optimized using an oracle line‐search with access to the ground truth.
The network trained on simulated data was also applied to in vivo data acquired on a 47 mT scanner (Figure 6b) and a 0.6 T scanner (Figure 6c). This example showcases the implementation of the method [60] using MRpro's building blocks.
3.4. Diffusion‐Weighted Image Reconstruction
Figure 7 displays the results from the DWI and ADC reconstruction. Figure 7a shows the acquired images at different b‐values reconstructed with either the adjoint (top) or the TV‐reconstruction (bottom). In addition, colored masks are shown for the numerical comparison of ADC values with reference values. Figure 7b shows the reconstructed ADC maps, and Figure 7c compares the estimated ADC values with the vendor‐specified reference values. Despite the large voxel volume, the adjoint‐reconstructed images exhibited high noise levels, and the SNR decreased further at higher b‐values, resulting in noise‐dominated ADC maps. TV reconstruction markedly reduced image noise and, consequently, noise in the ADC map. The comparison revealed an overall overestimation of the ADC values, with the estimates from the TV reconstruction more closely matching the vendor‐specified values. The maximum absolute differences between the specified and mapped values were 2.4 and 1.2 m 2ms‒1 for the adjoint‐based and TV‐based reconstructions, respectively. TV reconstruction reduced both the differences from the reference values and the variation within each inclusion, as indicated by the smaller error bars.
FIGURE 7.

Reconstruction of the raw images and ADC maps from a diffusion‐weighted TSE sequence. (a) Diffusion‐weighted images with different b‐values reconstructed using adjoint reconstruction (top) and TV‐reconstruction (bottom). The colored masks indicate the regions for the ADC comparison to the reference values. (b) Maps of ADC values based on adjoint and TV‐reconstruction. (c) Comparison with the vendor‐specified ADC values.
3.5. Complex Signal Models
Figure 8a,c shows the T
maps of the phantom obtained using the MESE and SE sequences, respectively. The relative B
‐map for the MESE sequence is shown in Figure 8b. The Bland–Altman plot in Figure 8d shows good agreement between the results obtained by the SE and the MESE methods. The absolute difference in T
values between SE and MESE was ms using a constant B
value and was reduced to ms using the more complex EPG signal model.
FIGURE 8.

T
‐map (a) and relative B
‐map (b) from the MESE sequence, and T
‐map (c) from SE. The comparison (d) of T
values within each tube of the phantom demonstrates high agreement over the full range of values.
3.6. Model‐Based DL
Figure 9 shows a B
‐informed MoDL [8] reconstruction applied to a simulated twofold accelerated noisy acquisition with B
inhomogeneities and data based on the fastMRI knee dataset [45]. As baselines, we compare with a zero‐filled adjoint reconstruction and a B
‐informed iterative reconstruction with Tikhonov regularization, all implemented in MRpro. Across the test set (), the B
‐informed MoDL achieved an SSIM of (mean standard deviation). In the example shown in Figure 9, the SSIM was 0.91, and MoDL reduced undersampling artifacts, geometric distortions, and intensity variations associated with B
inhomogeneity.
FIGURE 9.

Comparison of reconstructed images from single‐coil, twofold‐accelerated fastMRI [45] knee data with simulated B
‐inhomogeneity using different methods. The cyan line marks the ground‐truth tibia contour. The zero‐filled Fourier transform without B
correction has strong artifacts and geometric distortion (arrows). The iterative reconstruction with B
correction removes the distortion. The B
‐informed MoDL [8] reconstruction removes distortion and artifacts, resulting in the highest SSIM.
3.7. End‐to‐End Training of Physics‐Informed Quantitative Imaging
The results of T
‐mapping from a sixfold undersampled saturation‐recovery sequence using PINQI are shown in Figure 10. Across 24 test samples, PINQI achieved a T
‐map SSIM of and nRMSE of (mean standard deviation), compared with adjoint reconstruction followed by non‐linear least squares (NLS; SSIM , nRMSE ) and TV reconstruction followed by NLS (SSIM , nRMSE ). In the displayed example, adjoint reconstruction followed by NLS retained undersampling artifacts (SSIM 0.44, nRMSE 0.19), while TV reconstruction produced block artifacts and reduced resolution (SSIM 0.51, nRMSE 0.12). PINQI produced a high‐fidelity T
map (SSIM 0.84, nRMSE 0.04) from the noisy, undersampled, single‐coil data.
FIGURE 10.

Results for an implementation of PINQI [43]: On a synthetic BrainWeb‐based [46] saturation‐recovery T
‐mapping dataset at sixfold Cartesian undersampling, the physics‐informed approach to learned quantitative imaging outperforms the classic approaches, i.e., adjoint or TV‐regularized reconstruction followed by non‐linear least squares.
3.8. Noise2Noise‐Trained Reconstruction of LF Data
Figure 11 shows exemplary results using one held‐out test sample for the acquired sampling pattern and retrospective fourfold Gaussian variable‐density Cartesian undersampling. Table 1 reports metrics on the full test‐set. Among the evaluated methods, MoDL with a U‐Net regularizer had the highest mean SSIM and PSNR at both the acquired sampling pattern (0.896 and 33.4 dB) and fourfold undersampling (0.857 and 30.6 dB); the SwinIR denoiser yielded similar values for acquired sampling (0.895 and 33.3 dB).
FIGURE 11.

Repeat‐supervised reconstruction of measured M4Raw data at the acquired sampling pattern (195 phase‐encoding steps, left) and after retrospective fourfold undersampling (49 phase‐encoding steps, right). Each tile combines the reconstruction (left) with its normalized absolute error (right). SSIM and errors use the registered average of repetitions 2–6 as reference.
TABLE 1.
Brain‐masked test‐set SSIM and PSNR (mean standard deviation across 25 subjects) for the M4Raw reconstructions.
| Method | Acquired sampling | Fourfold undersampling | ||||||
|---|---|---|---|---|---|---|---|---|
| SSIM | PSNR (dB) | SSIM | PSNR (dB) | |||||
| Adjoint |
|
|
|
|
||||
| Scalar TV |
|
|
|
|
||||
| Adaptive TV |
|
|
|
|
||||
| SwinIR |
|
|
|
|
||||
| MoDL |
|
|
|
|
||||
4. Discussion
In this work, we introduced MRpro, a modular, open‐source framework designed to bridge the gap between advanced MRI reconstruction and Python‐based machine learning.
Several software packages address aspects of MR reconstruction. MRpro provides a unified, PyTorch‐native environment with MR‐specific data structures, composable operators, and tools for combining classical reconstruction algorithms with DL approaches. High‐performance C/C++ frameworks like BART [19] and Gadgetron [18] offer computational speed, but they present a significant barrier to extension, especially for ML researchers accustomed to Python. Conversely, general‐purpose Python libraries for inverse problems, such as ODL [69] and DeepInverse [70], provide composable operators but lack the specialized, out‐of‐the‐box support for MRI‐specific data structures, operators (e.g., non‐Cartesian trajectories, partial Fourier), and processing workflows. Other Python toolboxes are more closely related but have distinct goals. SigPy [57] provides excellent signal processing blocks but is not natively built on PyTorch, creating friction for DL integration. DIRECT [71] focuses on comparisons of DL methods and application to Cartesian reconstruction challenges, less on providing building blocks for general MR reconstruction tasks. MONAI [72] mainly focuses on image generation [73] and image segmentation, offering many implementations of common networks for these tasks. TorchIO [74] provides datasets of medical images and image augmentations. Complex‐valued data and raw k‐space data with accompanying metadata are not supported. Finally, only a few solutions exist for qMRI, such as PyQMRI [75] and qMRLab [76], neither of which integrates with DL frameworks. Thus, while there exist many related software solutions, MRpro is specifically designed to fill these gaps, offering a unified, PyTorch‐native environment for both classical and ML reconstruction research.
Figure 5 shows visually comparable reconstructions and close numerical agreement between MRpro and the other reconstruction packages for the selected iterative SENSE tasks. This comparison measures agreement with the MRpro reconstruction and does not establish absolute accuracy against a ground‐truth image. The larger differences for the non‐Cartesian reconstruction may reflect framework‐specific choices for additional parameters, such as interpolation‐kernel shape and size. This was also shown in a recent reproducibility study [77]. We did not compare more advanced reconstruction methods because directly comparable implementations were not available across all four packages.
The framework's commitment to open standards like ISMRMRD, DICOM, and the vendor‐agnostic sequence standard Pulseq promotes reproducibility [78] and enables seamless integration with open‐source research systems, such as the OSI2 LF MRI using the Nexus console [17] (Section 3.3) while being fully compatible with proprietary clinical scanners. For Siemens systems, MRpro also offers an OpenRecon container that enables the usage of MRpro directly at the scanner. MRpro is designed in a modular way starting with basic building blocks such as data objects, operators including signal models and solvers. These are combined into ready‐to‐use reconstruction pipelines (e.g., TV‐regularized iterative image reconstruction or iterative SENSE). We have shown how custom algorithms can be created using the provided building blocks.
We demonstrated this for three diverse DL approaches: MoDL [8] (Section 3.6), learned regularization maps [60] (Section 3.3), and PINQI [43] (Section 3.7). These examples implement established methods within a common differentiable framework. We further evaluated these components on measured four‐channel M4Raw data at 0.3 T using repeat‐supervised training without noise‐free targets (Section 3.8).
The effectiveness of the predefined neural networks was also validated by competitive performance [79] in the 2025 ultra‐low‐field MICCAI challenge, which compared different approaches for denoising, super‐resolution, and contrast translation from 3D multi‐contrast LF images to co‐registered high‐field images.
For the MESE sequence used in Section 2.7.5, an accurate 180° refocusing pulse during the multi‐echo train leads to a mono‐exponential decay of the signal. Nevertheless, for deviations from this perfect refocusing pulse, the signal behavior is much more complex. The advanced EPG model can account for these system imperfections and ensure accurate T
estimation. This was shown by a reduced difference between the MESE and SE sequence of more than 50% from ms to ms.
The framework's utility for quantitative LF MRI was demonstrated through a dictionary‐based ultra‐low‐field application (Section 3.5) and noise‐prone diffusion imaging (Section 2.7.4). In the latter, regularization reduced noise levels, yielding ADC values that more closely matched reference values. Remaining discrepancies may be attributed to the high noise floor of the acquisition and the unaccounted temperature dependence of the ADC values.
Previously, the framework secured a second‐place award in the MRI Study Group challenge at ISMRM 2024 on T
and T
mapping. In that challenge, the data consisted of turbo SE images obtained from a phantom at different time points after an inversion pulse [80] and gradient‐echo images with different echo times for T
mapping [81]. Our entry used dictionary matching to obtain initial estimates of the relaxation times, followed by non‐linear fitting of the signal models using Adam [53]. Beyond relaxometry, MRpro recently powered an end‐to‐end trainable, physics‐informed neural network for magnetic resonance elastography [82].
While MRpro provides differentiable EPG and Bloch–McConnell models as composable operators for signal evaluation in qMRI, MRzero [83] uses phase distribution graphs to simulate complete MR acquisitions from Pulseq sequence descriptions, including imaging gradients, and supports differentiable sequence optimization [84]. The two frameworks were combined in a previous reproducibility study [78], in which MRzero simulated the acquisition of a virtual phantom from a Pulseq sequence and MRpro reconstructed the resulting k‐space data.
MRpro has several limitations. MRpro requires Python and PyTorch runtimes. Deploying Python environments on vendor scanners was historically difficult. Yet on supported Siemens systems, MRpro can run through an OpenRecon container and the use of Python is already established in open‐source LF systems [16, 17]. Hardware compatibility is limited to platforms supported by PyTorch, including common CPU systems and several GPU backends. Supporting TensorFlow [85] or JAX [21] would require a separate backend implementation. MRpro's operator interface prioritizes composability, vectorization, and a simple interface, which can require more memory than problem‐specific implementations, particularly for large 3D or dynamic datasets. We have not systematically benchmarked scaling for these workloads. The LinearOperatorMatrix can reduce peak memory use by evaluating smaller subproblems sequentially, at the cost of longer runtime. MRpro keeps k‐space data aligned with its trajectory and metadata during all processing steps, but this does not establish that the imported acquisition information is correct. Incorrect headers or trajectories can configure the wrong acquisition model and must be checked by the user.
The goal of this work is to present a reproducible and extensible reconstruction framework and representative LF use cases, rather than to claim state‐of‐the‐art performance on each individual task.
While MRpro provides a robust foundation, including essential components for pre‐whitening, coil compression, and sensitivity estimation, it does not yet include all established methods for high‐field data, such as ESPIRiT [86] or GRAPPA [87]. The modular architecture and comprehensive CI pipeline are explicitly designed to facilitate community contributions. We therefore invite the research community to extend MRpro by integrating these and other advanced methods, further enhancing its value as a shared tool for open and reproducible science.
5. Conclusions
We presented an open‐source image reconstruction package that uses PyTorch to allow for fast processing and native integration with DL approaches. MRpro follows a highly modular structure with low‐level operators and high‐level image reconstruction algorithms. We demonstrated the capabilities of MRpro on a range of different reconstruction problems, including model‐based DL with correction of B
‐inhomogeneities and end‐to‐end quantitative imaging. All examples can be reproduced by freely available Jupyter notebooks and open‐access data on Zenodo. The comprehensive quality control and testing framework of MRpro follows modern software development standards and supports maintainability and long‐term development.
Author Contributions
F.F.Z., P.S., and C.K. led the project. F.F.Z. designed and implemented the software, carried out experiments and visualizations, and supervised software development. P.S. and C.K. supervised the work, contributed to software design and implementation, and supported data acquisition. C.S.A., H.H., C.R.K., J.S., D.S., and N.J. acquired data. A.K., C.R.K., and H.H. carried out experiments and visualizations. D.S. and L.L. contributed visualizations. A.K., C.R.K., M.G., S.M., L.L., B.A.B., D.S., and J.H. contributed to the software. All authors discussed the results, reviewed and approved the manuscript.
Funding
Metrology for Artificial Intelligence for Medicine (M4AIM) Project that is funded by the German Federal Ministry for Economic Affairs and Climate Action (BMWi) in the framework of the QI‐Digital initiative and in part by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Grant Nos. 289347353 (GRK2260, BIOQIC) and 372486779 (SFB1340), and in part by the project 22HLT02 A4IM which has received funding from the European Partnership on Metrology, co‐financed from the European Union's Horizon Europe Research and Innovation Programme and by the Participating States.
Conflicts of Interest
The authors declare no conflicts of interest.
Acknowledgments
We would like to thank Tom O’Reilly and Andrew Webb for providing the in vivo data acquired on the OSI2 ONE open‐source low‐field scanner. Open Access funding enabled and organized by Projekt DEAL.
A preprint version of this article has been published at arxiv.org/abs/2507.23129 [88].
Endnotes
Data Availability Statement
MRpro is open‐source and available at https://github.com/PTB‐MR/mrpro. The exact software version used for this work is tagged as nmr_in_biomed. The package is distributed via PyPI. The data required to reproduce the results are freely available via Zenodo. We provide Jupyter notebooks demonstrating the functionality in more detail 7 . Each notebook can be run in Google Colab directly from the browser. The notebooks are structured as tutorials to explain how to use MRpro in a step‐by‐step way and provide the mathematical background of the different reconstruction algorithms. High‐level functions such as regularized iterative SENSE or TV‐regularized image reconstruction are also decomposed into their low‐level building blocks to give users more detailed insight.
References
- 1. Arnold T. C., Freeman C. W., Litt B., and Stein J. M., “Low‐Field MRI: Clinical Promise and Challenges,” Journal of Magnetic Resonance Imaging 57, no. 1 (2023): 25–44, 10.1002/jmri.28408. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2. Hennig J., “An Evolution of Low‐Field Strength MRI,” Magnetic Resonance Materials in Physics, Biology and Medicine 36, no. 3 (2023): 335–346, 10.1007/s10334-023-01104-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3. Marques J. P., Simonis F. F. J., and Webb A. G., “Low‐Field MRI: An MR Physics Perspective,” Journal of Magnetic Resonance Imaging 49, no. 6 (2019): 1528–1542, 10.1002/jmri.26637. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4. Edelstein W. A., Glover G. H., Hardy C. J., and Redington R. W., “The Intrinsic Signal‐to‐Noise Ratio in NMR Imaging,” Magnetic Resonance in Medicine 3, no. 4 (1986): 604–618, 10.1002/mrm.1910030413. [DOI] [PubMed] [Google Scholar]
- 5. Lustig M., Donoho D., and Pauly J. M., “Sparse MRI: The Application of Compressed Sensing for Rapid MR Imaging,” Magnetic Resonance in Medicine 58 (2007): 1182–1195, 10.1002/mrm.21391. [DOI] [PubMed] [Google Scholar]
- 6. Chen Y., Schonlieb C. B., Lio P., et al., “AI‐Based Reconstruction for Fast MRI—A Systematic Review and Meta‐Analysis,” Proceedings of the IEEE 110 (2022): 224–245, 10.1109/JPROC.2022.3141367. [DOI] [Google Scholar]
- 7. Heckel R., Jacob M., Chaudhari A., Perlman O., and Shimron E., “Deep Learning for Accelerated and Robust MRI Reconstruction,” Magnetic Resonance Materials in Physics, Biology and Medicine 37, no. 3 (2024): 335–368, 10.1007/s10334-024-01173-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8. Aggarwal H. K., Mani M. P., and Jacob M., “MoDL: Model‐Based Deep Learning Architecture for Inverse Problems,” IEEE Transactions on Medical Imaging 38, no. 2 (2018): 394–405, 10.1109/TMI.2018.2865356. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9. Sriram A., Zbontar J., Murrell T., et al., “End‐to‐End Variational Networks for Accelerated MRI Reconstruction,” in International Conference on Medical Image Computing and Computer‐Assisted Intervention (2020): 64–73, 10.1007/978-3-030-59713-9_7. [DOI] [Google Scholar]
- 10. Ayde R., Vornehm M., Zhao Y., Knoll F., Wu E. X., and Sarracanie M., “MRI at Low Field: A Review of Software Solutions for Improving SNR,” NMR in Biomedicine 38, no. 1 (2025): e5268, 10.1002/nbm.5268. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11. Laguna S., Schleicher R., Billot B., et al., “Super‐Resolution of Portable Low‐Field MRI in Real Scenarios: Integration With Denoising and Domain Adaptation,” Medical Imaging With Deep Learning (2022).
- 12. Koonjoo N., Zhu B., Bagnall G. C., Bhutto D., and Rosen M. S., “Boosting the Signal‐to‐Noise of Low‐Field MRI With Deep Learning Image Reconstruction,” Scientific Reports 11, no. 1 (2021): 8248, 10.1038/s41598-021-87482-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13. Inati S. J., Naegele J. D., Zwart N. R., et al., “ISMRM Raw Data Format: A Proposed Standard for MRI Raw Datasets,” Magnetic Resonance in Medicine 77 (2017): 411–421, 10.1002/mrm.26089. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14. Layton K. J., Kroboth S., Jia F., et al., “Pulseq: A Rapid and Hardware‐Independent Pulse Sequence Prototyping Framework,” Magnetic Resonance in Medicine 77, no. 4 (2017): 1544–1552, 10.1002/mrm.26235. [DOI] [PubMed] [Google Scholar]
- 15. Konstandin S., Günther M., and Hoinkiss D. C., “gammaSTAR: A Framework for the Development of Dynamic, Real‐Time Capable MR Sequences,” Magnetic Resonance in Medicine 94, no. 4 (2025): 1485–1499, 10.1002/mrm.30573. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16. Negnevitsky V., Vives‐Gilabert Y., Algarín J. M., et al., “MaRCoS, an Open‐Source Electronic Control System for Low‐Field MRI,” Journal of Magnetic Resonance 350 (2023): 107424, 10.1016/j.jmr.2023.107424. [DOI] [PubMed] [Google Scholar]
- 17. Schote D., Silemek B., O'Reilly T., et al., “Nexus: A Versatile Console for Advanced Low‐Field MRI,” Magnetic Resonance in Medicine 93, no. 5 (2025): 2224–2238, 10.1002/mrm.30406. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18. Hansen M. S. and Sørensen T. S., “Gadgetron: An Open Source Framework for Medical Image Reconstruction,” Magnetic Resonance in Medicine 69, no. 6 (2013): 1768–1776, 10.1002/mrm.24389. [DOI] [PubMed] [Google Scholar]
- 19. Blumenthal M., Luo G., Schilling M., Holme H. C. M., and Uecker M., “Deep, Deep Learning With BART,” Magnetic Resonance in Medicine 89, no. 2 (2023): 678–693, 10.1002/mrm.29485. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20. Paszke A., Gross S., Massa F., et al., PyTorch: An Imperative Style, High‐Performance Deep Learning Library (Curran Associates Inc., 2019). [Google Scholar]
- 21. Frostig R., Johnson M. J., and Leary C., “Compiling Machine Learning Programs via High‐Level Tracing,” Systems for Machine Learning (2018).
- 22. Winter L., Periquito J., Kolbitsch C., et al., “Open‐Source Magnetic Resonance Imaging: Improving Access, Science, and Education Through Global Collaboration,” NMR in Biomedicine 37, no. 7 (2024): e5052, 10.1002/nbm.5052. [DOI] [PubMed] [Google Scholar]
- 23. Ravishankar S. and Bresler Y., “MR Image Reconstruction From Highly Undersampled K‐Space Data by Dictionary Learning,” IEEE Transactions on Medical Imaging 30, no. 5 (2011): 1028–1041, 10.1109/TMI.2010.2090538. [DOI] [PubMed] [Google Scholar]
- 24. Pruessmann K. P., Weiger M., Scheidegger M. B., and Boesiger P., “SENSE: Sensitivity Encoding for Fast MRI,” Magnetic Resonance in Medicine 42, no. 5 (1999): 952–962, 10.1002/(SICI)1522-2594(199911)42:5<952::AID-MRM16>3.0.CO;2-S. [DOI] [PubMed] [Google Scholar]
- 25. Pruessmann K. P., Weiger M., Börnert P., and Boesiger P., “Advances in Sensitivity Encoding With Arbitrary k‐Space Trajectories,” Magnetic Resonance in Medicine 46, no. 4 (2001): 638–651, 10.1002/mrm.1241. [DOI] [PubMed] [Google Scholar]
- 26. Ramani S. and Fessler J. A., “Parallel MR Image Reconstruction Using Augmented Lagrangian Methods,” IEEE Transactions on Medical Imaging 30, no. 3 (2011): 694–706, 10.1109/TMI.2010.2093536. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27. Daubechies I., Defrise M., and De Mol C., “An Iterative Thresholding Algorithm for Linear Inverse Problems With a Sparsity Constraint,” Communications on Pure and Applied Mathematics 57, no. 11 (2004): 1413–1457, 10.1002/cpa.20042. [DOI] [Google Scholar]
- 28. Chambolle A. and Pock T., “A First‐Order Primal‐Dual Algorithm for Convex Problems With Applications to Imaging,” Journal of Mathematical Imaging and Vision 40, no. 1 (2011): 120–145, 10.1007/s10851-010-0251-1. [DOI] [Google Scholar]
- 29. Knoll F., Unger M., Diwoky C., Clason C., Pock T., and Stollberger R., “Fast Reduction of Undersampling Artifacts in Radial MR Angiography With 3D Total Variation on Graphics Hardware,” Magnetic Resonance Materials in Physics, Biology and Medicine 23 (2010): 103–114, 10.1007/s10334-010-0207-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30. Inati S. J., Hansen M. S., and Kellman P., “A Fast Optimal Method for Coil Sensitivity Estimation and Adaptive Coil Combination for Complex Images,” in Proceedings of the 22nd Annual Meeting of ISMRM (2014), Abstract 4407. [Google Scholar]
- 31. Walsh D. O., Gmitro A. F., and Marcellin M. W., “Adaptive Reconstruction of Phased Array MR Imagery,” Magnetic Resonance in Medicine 43, no. 5 (2000): 682–690, 10.1002/(sici)1522-2594(200005)43:5<682::aid-mrm10>3.0.co;2-g. [DOI] [PubMed] [Google Scholar]
- 32. Huang F., Vijayakumar S., Li Y., Hertel S., and Duensing G. R., “A Software Channel Compression Technique for Faster Reconstruction With Many Channels,” Magnetic Resonance Imaging 26, no. 1 (2008): 133–141, 10.1016/j.mri.2007.04.010. [DOI] [PubMed] [Google Scholar]
- 33. Ronneberger O., Fischer P., and Brox T., “U‐Net: Convolutional Networks for Biomedical Image Segmentation,” Medical Image Computing and Computer‐Assisted Intervention (MICCAI) part III 18 (2015): 234–241, 10.1007/978-3-319-24574-4_28. [DOI] [Google Scholar]
- 34. Oktay O., Schlemper J., Le Folgoc L., et al., “Attention U‐Net: Learning Where to Look for the Pancreas,” Medical Imaging With Deep Learning, arXiv:1804.03999 (2018).
- 35. Zamir S. W., Arora A., Khan S., Hayat M., Khan F. S., and Yang M. H., “Restormer: Efficient Transformer for High‐Resolution Image Restoration,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition (2022): 5718–5729, 10.1109/CVPR52688.2022.00564. [DOI] [Google Scholar]
- 36. Wang Z., Cun X., Bao J., Zhou W., Liu J., and Li H., “Uformer: A General u‐Shaped Transformer for Image Restoration,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition (2022): 17662–17672, 10.1109/CVPR52688.2022.01716. [DOI] [Google Scholar]
- 37. Liang J., Cao J., Sun G., Zhang K., Van Gool L., and Timofte R., “Swinir: Image Restoration Using Swin Transformer,” in IEEE/CVF International Conference on Computer Vision Workshops (2021): 1833–1844, 10.1109/ICCVW54120.2021.00210. [DOI] [Google Scholar]
- 38. Crowson K., Baumann S. A., Birch A., Abraham T. M., Kaplan D. Z., and Shippole E., “Scalable High‐Resolution Pixel‐Space Image Synthesis With Hourglass Diffusion Transformers,” in International Conference on Machine Learning, vol. 235 (PMLR, 2024), 9550–9575, 10.48550/arXiv.2401.11605. [DOI] [Google Scholar]
- 39. Perez E., Strub F., De Vries H., Dumoulin V., and Courville A., “FiLM: Visual Reasoning With a General Conditioning Layer,” AAAI Conference on Artificial Intelligence 32, no. 1 (2018): 3942–3951, 10.1609/aaai.v32i1.11671. [DOI] [Google Scholar]
- 40. Schlemper J., Caballero J., Hajnal J. V., Price A. N., and Rueckert D., “A Deep Cascade of Convolutional Neural Networks for Dynamic MR Image Reconstruction,” IEEE Transactions on Medical Imaging 37, no. 2 (2018): 491–503, 10.1109/TMI.2017.2760978. [DOI] [PubMed] [Google Scholar]
- 41. Shanno D. F., “Conditioning of Quasi‐Newton Methods for Function Minimization,” Mathematics of Computation 24, no. 111 (1970): 647–656, 10.2307/2004840. [DOI] [Google Scholar]
- 42. Amos B. and Kolter J. Z., “Optnet: Differentiable Optimization as a Layer in Neural Networks,” in International Conference on Machine Learning, vol. 70 (PMLR, 2017), 136–145. [Google Scholar]
- 43. Zimmermann F. F., Kolbitsch C., Schuenke P., and Kofler A., “PINQI: An End‐to‐End Physics‐Informed Approach to Learned Quantitative MRI Reconstruction,” IEEE Transactions on Computational Imaging 10 (2024): 628–639, 10.1109/TCI.2024.3388869. [DOI] [Google Scholar]
- 44. Lyu M., Mei L., Huang S., et al., “M4Raw: A Multi‐Contrast, Multi‐Repetition, Multi‐Channel MRI k‐Space Dataset for Low‐Field MRI Research,” Scientific Data 10, no. 1 (2023): 264, 10.1038/s41597-023-02181-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45. Zbontar J, Knoll F, Sriram A, et al., “fastMRI: An Open Dataset and Benchmarks for Accelerated MRI,” arXiv preprint arXiv:1811.08839, 2018.
- 46. Aubert‐Broche B., Griffin M., Pike G. B., Evans A. C., and Collins D. L., “Twenty New Digital Brain Phantoms for Creation of Validation Image Data Bases,” IEEE Transactions on Medical Imaging 25, no. 11 (2006): 1410–1416, 10.1109/TMI.2006.883453. [DOI] [PubMed] [Google Scholar]
- 47. El‐Rewaidy H., Fahmy A. S., Pashakhanloo F., et al., “Multi‐Domain Convolutional Neural Network (MD‐CNN) for Radial Reconstruction of Dynamic Cardiac MRI,” Magnetic Resonance in Medicine 85, no. 3 (2021): 1195–1208, 10.1002/mrm.28485. [DOI] [PubMed] [Google Scholar]
- 48. Messroghli D. R., Radjenovic A., Kozerke S., Higgins D. M., Sivananthan M. U., and Ridgway J. P., “Modified Look‐Locker Inversion Recovery (MOLLI) for High‐Resolution T 1 Mapping of the Heart,” Magnetic Resonance in Medicine 52, no. 1 (2004): 141–146, 10.1002/mrm.20110. [DOI] [PubMed] [Google Scholar]
- 49. Schuenke P., Windschuh J., Roeloffs V., Ladd M. E., Bachert P., and Zaiss M., “Simultaneous Mapping of Water Shift and B1 (WASABI)‐Application to Field‐Inhomogeneity Correction of CEST MRI Data,” Magnetic Resonance in Medicine 77, no. 2 (2017): 571–580, 10.1002/mrm.26133. [DOI] [PubMed] [Google Scholar]
- 50. Weigel M., “Extended Phase Graphs: Dephasing, RF Pulses, and Echoes—Pure and Simple,” Journal of Magnetic Resonance Imaging 41 (2015): 266–295, 10.1002/jmri.24619. [DOI] [PubMed] [Google Scholar]
- 51. Ma D., Gulani V., Seiberlich N., et al., “Magnetic Resonance Fingerprinting,” Nature 495 (2013): 187–192, 10.1038/nature11971. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52. Schuenke P., Redshaw Kranich C., Lutz M., et al., “Open‐Source Cardiac Magnetic Resonance Fingerprinting,” Magnetic Resonance Materials in Physics, Biology and Medicine 38, no. 4 (2025): 665–677, 10.1007/s10334-025-01269-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 53. Kingma D. P. and Ba J., “Adam: A Method for Stochastic Optimization,” in International Conference on Learning Representations (2015). [Google Scholar]
- 54. Malich J and Kozerke S, “IBT Data for A4IM Project,” 10.5281/zenodo.18847561. 2026. [DOI]
- 55. van den Broek R, Lena B., Najac C., et al., “Low‐Field MRI Dataset With OSI2 ONE,” 10.5281/zenodo.19661402. 2026. [DOI]
- 56. Knopp T. and Grosser M., “MRIReco.Jl: An MRI Reconstruction Framework Written in Julia,” Magnetic Resonance in Medicine 86, no. 3 (2021): 1633–1646, 10.1002/mrm.28792. [DOI] [PubMed] [Google Scholar]
- 57. Ong F. and Lustig M., “SigPy: A Python Package for High‐Performance Iterative Reconstruction,” in Proceedings of the 27th Annual Meeting of ISMRM (2019), Abstract 4819. [Google Scholar]
- 58. O'Reilly T., Teeuwisse W. M., de Gans D., Koolstra K., and Webb A. G., “In Vivo 3D Brain and Extremity MRI at 50 mT Using a Permanent Magnet Halbach Array,” Magnetic Resonance in Medicine 85, no. 1 (2021): 495–505, 10.1002/mrm.28396. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59. Pragliola M., Calatroni L., Lanza A., and Sgallari F., “On and Beyond Total Variation Regularization in Imaging: The Role of Space Variance,” SIAM Review 65, no. 3 (2023): 601–685, 10.1137/21M1410683. [DOI] [Google Scholar]
- 60. Kofler A., Altekrüger F., Antarou Ba F., et al., “Learning Regularization Parameter‐Maps for Variational Image Reconstruction Using Deep Neural Networks and Algorithm Unrolling,” SIAM Journal on Imaging Sciences 16, no. 4 (2023): 2202–2246, 10.1137/23M1552486. [DOI] [Google Scholar]
- 61. Herthum H., “Ultra‐Low‐Field DWI Data [Dataset],” 10.5281/zenodo.19063431. 2026. [DOI]
- 62. Anwar E, Herthum H, Kolbitsch C, Mohr T, Redshaw Kranich C, and Winter L, “Holder for T1 T2 EUROSPIN Gels,” https://gitlab.com/osii/phantoms/holder‐for‐t1‐t2‐eurospin‐gels. 2025.
- 63. Redshaw Kranich C., “Ultra‐Low‐Field Spin‐Echo Data [Dataset],” 10.5281/zenodo.21915190. 2026. [DOI]
- 64. Schote D., Winter L., Kolbitsch C., Rose G., Speck O., and Kofler A., “Joint and Image Reconstruction in Low‐Field MRI by Physics‐Informed Deep‐Learning,” IEEE Transactions on Biomedical Engineering 71, no. 10 (2024): 2842–2853, 10.1109/TBME.2024.3396223. [DOI] [PubMed] [Google Scholar]
- 65. Sutton B., Noll D., and Fessler J., “Fast, Iterative Image Reconstruction for MRI in the Presence of Field Inhomogeneities,” IEEE Transactions on Medical Imaging 22, no. 2 (2003): 178–188, 10.1109/TMI.2002.808360. [DOI] [PubMed] [Google Scholar]
- 66. Wang Z., Bovik A. C., Sheikh H. R., and Simoncelli E. P., “Image Quality Assessment: From Error Visibility to Structural Similarity,” IEEE Transactions on Image Processing 13, no. 4 (2004): 600–612, 10.1109/TIP.2003.819861. [DOI] [PubMed] [Google Scholar]
- 67. Jordanova K. V., Martin M. N., Ogier S. E., Poorman M. E., and Keenan K. E., “In Vivo Quantitative MRI: T1 and T2 Measurements of the Human Brain at 0.064 T,” Magnetic Resonance Materials in Physics, Biology and Medicine 36, no. 3 (2023): 487–498, 10.1007/s10334-023-01095-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 68. Lehtinen J., Munkberg J., Hasselgren J., et al., “Noise2Noise: Learning Image Restoration Without Clean Data,” in International Conference on Machine Learning, vol. 80 (PMLR, 2018), 2965–2974. [Google Scholar]
- 69. Adler J., Kohr H., and Öktem O., “Operator Discretization Library (ODL),” 2017.
- 70. Tachella J., Terris M., Hurault S., et al., “DeepInverse: A Python Package for Solving Imaging Inverse Problems With Deep Learning,” Journal of Open Source Software 10, no. 115 (2025): 8923, 10.21105/joss.08923. [DOI] [Google Scholar]
- 71. Yiasemis G., Moriakov N., Karkalousos D., Caan M., and Teuwen J., “DIRECT: Deep Image REConstruction Toolkit,” Journal of Open Source Software 7, no. 73 (2022): 4278, 10.21105/joss.04278. [DOI] [Google Scholar]
- 72. Cardoso M. J., Li W., Brown R., et al., “MONAI: An Open‐Source Framework for Deep Learning in Healthcare,” arXiv preprint arXiv:2211.02701, 2022, https://api.semanticscholar.org/CorpusID:253383958.
- 73. Pinaya W. H. L., Graham M. S., Kerfoot E., et al., “Generative AI for Medical Imaging: Extending the MONAI Framework,” arXiv preprint arXiv:2307.15208, 2023, 10.48550/arXiv.2307.15208. [DOI]
- 74. Pérez‐García F., Sparks R. and Ourselin S., “TorchIO: A Python Library for Efficient Loading, Preprocessing, Augmentation and Patch‐Based Sampling of Medical Images in Deep Learning,” Computer Methods and Programs in Biomedicine 208 (2021): 106236, 10.1016/j.cmpb.2021.106236. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 75. Maier O., Spann S. M., Bödenler M., and Stollberger R., “PyQMRI: An Accelerated Python Based Quantitative MRI Toolbox,” Journal of Open Source Software 5, no. 56 (2020): 2727, 10.21105/joss.02727. [DOI] [Google Scholar]
- 76. Karakuzu A., Boudreau M., Duval T., et al., “qMRLab: Quantitative MRI Analysis, Under One Umbrella,” Journal of Open Source Software 5, no. 53 (2020): 2343, 10.21105/joss.02343. [DOI] [Google Scholar]
- 77. Maier O., Baete S. H., Fyrdahl A., et al., “CG‐SENSE Revisited: Results From the First ISMRM Reproducibility Challenge,” Magnetic Resonance in Medicine 85, no. 4 (2021): 1821–1839, 10.1002/mrm.28569. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 78. Tamir J. I., Blumenthal M., Wang J., Oved T., Shimron E., and Zaiss M., “MRI Acquisition and Reconstruction Cookbook: Recipes for Reproducibility, Served With Real‐World Flavour,” Magnetic Resonance Materials in Physics, Biology and Medicine 38, no. 3 (2025): 367–385, 10.1007/s10334-025-01236-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 79. Zimmermann F. F., “Augment to Augment: Diverse Augmentations Enable Competitive Ultra‐Low‐Field MRI Enhancement,” MICCAI 2025 ULF‐EnC‐Challenge, 2025, 10.48550/arXiv.2511.09366. [DOI]
- 80. Tatman B., “Quantitative Study Group: T1 [Dataset],” 10.5281/zenodo.10868350. 2024. [DOI]
- 81. Tatman B., “Quantitative Study Group: T2* [Dataset],” 10.5281/zenodo.10868361. 2024. [DOI]
- 82. Martin S., Schattenfroh J., Schuenke P., et al., “Physics‐Informed Deep Learning for Shear Wave Speed Estimation in MR Elastography,” IEEE Transactions on Biomedical Engineering (2026): 1–12, 10.1109/TBME.2026.3666306. [DOI] [PubMed] [Google Scholar]
- 83. Loktyushin A., Herz K., Dang N., et al., “MRzero—Automated Discovery of MRI Sequences Using Supervised Learning,” Magnetic Resonance in Medicine 86 (2021): 709–724, 10.1002/mrm.28727. [DOI] [PubMed] [Google Scholar]
- 84. Endres J., Weinmüller S., Dang H. N., and Zaiss M., “Phase Distribution Graphs for Fast, Differentiable, and Spatially Encoded Bloch Simulations of Arbitrary MRI Sequences,” Magnetic Resonance in Medicine 92, no. 3 (2024): 1189–1204, 10.1002/mrm.30055. [DOI] [PubMed] [Google Scholar]
- 85. Abadi M., Agarwal A., Barham P., et al., “Tensorflow: Large‐Scale Machine Learning on Heterogeneous Distributed Systems,” arXiv preprint arXiv:1603.04467, 2016, 10.48550/arXiv.1603.04467. [DOI]
- 86. Uecker M., Lai P., Murphy M. J., et al., “ESPIRiT—An Eigenvalue Approach to Autocalibrating Parallel MRI: Where SENSE Meets GRAPPA,” Magnetic Resonance in Medicine 71, no. 3 (2013): 990–1001, 10.1002/mrm.24751. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 87. Griswold M. A., Jakob P. M., Heidemann R. M., et al., “Generalized Autocalibrating Partially Parallel Acquisitions (GRAPPA),” Magnetic Resonance in Medicine 47, no. 6 (2002): 1202–1210, 10.1002/mrm.10171. [DOI] [PubMed] [Google Scholar]
- 88. Zimmermann F. F., Schuenke P., Aigner C. S., et al., “MRpro—Open PyTorch‐Based MR Reconstruction and Processing Package,” arXiv preprint, 2025, 10.48550/arXiv.2507.23129. [DOI]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
MRpro is open‐source and available at https://github.com/PTB‐MR/mrpro. The exact software version used for this work is tagged as nmr_in_biomed. The package is distributed via PyPI. The data required to reproduce the results are freely available via Zenodo. We provide Jupyter notebooks demonstrating the functionality in more detail 7 . Each notebook can be run in Google Colab directly from the browser. The notebooks are structured as tutorials to explain how to use MRpro in a step‐by‐step way and provide the mathematical background of the different reconstruction algorithms. High‐level functions such as regularized iterative SENSE or TV‐regularized image reconstruction are also decomposed into their low‐level building blocks to give users more detailed insight.
