Disclaimer: Please note that all source code comes without any warranty!

Berkeley Advanced Reconstruction Toolbox

Most of our software development activities are based on our BART Toolbox for image reconstruction in MRI.


Martin Uecker, Peng Lai, Mark J. Murphy, Patrick Virtue, Michael Elad, John M. Pauly, Shreyas S. Vasanawala, and Michael Lustig. ESPIRiT - An Eigenvalue Approach to Autocalibrating Parallel MRI: Where SENSE meets GRAPPA. Magnetic Resonance in Medicine, 71:990-1001 (2014)

C/C++ source code (for Linux and MacOS X): BART GitHub repository

Nonlinear Inversion and Real-time MRI

Unless otherwise noted, the following source code was written by me while working at the Biomedizinische NMR Forschungs GmbH. It is provided here for scientific use only.

Nonlinear Inversion (NLINV)

Martin Uecker, Thorsten Hohage, Kai Tobias Block, and Jens Frahm, Image Reconstruction by Regularized Nonlinear Inversion - Joint Estimation of Coil Sensitivities and Image Content, Magnetic Resonance in Medicine 60 (3): 674-682 (2008)

Matlab code: NLINV C/C++ source code (for Linux and MacOS X): BART GitHub repository

Nonlinear Inversion for Real-time MRI (RT-NLINV)

Martin Uecker, Shuo Zhang, and Jens Frahm, Nonlinear Inverse Reconstruction for Real-time MRI of the Human Heart Using Undersampled Radial FLASH, Magnetic Resonance in Medicine 63 (6): 1456-1462 (2010)

Matlab code: RTNLINV

Nonlinear Inversion for Real-time MRI with Temporal Regularization

Martin Uecker, Shuo Zhang, Dirk Voit, Alexander Karaus, Klaus-Dietmar Merboldt, and Jens Frahm, Real-time magnetic resonance imaging at 20 ms resolution, NMR in Biomedicine 23: 986–994 (2010)

Matlab code: RTNLINV2 Example: heart movie

Nonlinear Inversion with Total Variation (IRGNTV)

Florian Knoll, Christian Clason, Kristian Bredies, Martin Uecker, and Rudolf Stollberger, Parallel Imaging with Nonlinear Reconstruction using Variational Penalties, Magnetic Resonance in Medicine, 67:34-41 (2012)

Matlab code: IRGNTV (by Florian Knoll and Christian Clason, TU Graz)

Model-based Reconstruction for T2 Mapping (MARTINI)

Tilman J Sumpf, Martin Uecker, Susann Boretius, and Jens Frahm, Model-based Nonlinear Inverse Reconstruction for T2 Mapping Using Highly Undersampled Spin-Echo MRI, Journal of Magnetic Resonance Imaging, 34:420-428 (2011)

Matlab code: MARTINI (by Tilman J. Sumpf)

Multi-GPU Programming Library (MGPU)

Sebastian Schätz and Martin Uecker, A Multi-GPU Programming Library for Real-Time Applications, 12th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP-2012), Fukuoka 2012, In Lecture Notes in Computer Science, 7439:114-128 (2012) arXiv:1301.1215 [cs.DC]

C++/CUDA code: MGPU (by Sebastian Schätz)