MRIReco.jl: An MRI reconstruction framework written in Julia

Standard

MRIReco.jl: An MRI reconstruction framework written in Julia. / Knopp, Tobias; Grosser, Mirco.

In: MAGN RESON MED, Vol. 86, No. 3, 09.2021, p. 1633-1646.

Research output: SCORING: Contribution to journalSCORING: Journal articleResearchpeer-review

Harvard

APA

Vancouver

Bibtex

@article{7b6a3bb6c25c4c259b43d82435c9be88,
title = "MRIReco.jl: An MRI reconstruction framework written in Julia",
abstract = "PURPOSE: The aim of this work is to develop a high-performance, flexible, and easy-to-use MRI reconstruction framework using the scientific programming language Julia.METHODS: Julia is a modern, general purpose programming language with strong features in the area of signal/image processing and numerical computing. It has a high-level syntax but still generates efficient machine code that is usually as fast as comparable C/C++ applications. In addition to the language features itself, Julia has a sophisticated package management system that makes proper modularization of functionality across different packages feasible. Our developed MRI reconstruction framework MRIReco.jl can therefore reuse existing functionality from other Julia packages and concentrate on the MRI-related parts. This includes common imaging operators and support for MRI raw data formats.RESULTS: MRIReco.jl is a simple to use framework with a high degree of accessibility. While providing a simple-to-use interface, many of its components can easily be extended and customized. The performance of MRIReco.jl is compared to the Berkeley Advanced Reconstruction Toolbox (BART) and we show that the Julia framework achieves comparable reconstruction speed as the popular C/C++ library.CONCLUSIONS: Modern programming languages can bridge the gap between high performance and accessible implementations. MRIReco.jl leverages this fact and contributes a promising environment for future algorithmic development in MRI reconstruction.",
keywords = "Algorithms, Image Processing, Computer-Assisted, Magnetic Resonance Imaging, Programming Languages, Software",
author = "Tobias Knopp and Mirco Grosser",
note = "{\textcopyright} 2021 The Authors. Magnetic Resonance in Medicine published by Wiley Periodicals LLC on behalf of International Society for Magnetic Resonance in Medicine.",
year = "2021",
month = sep,
doi = "10.1002/mrm.28792",
language = "English",
volume = "86",
pages = "1633--1646",
journal = "MAGN RESON MED",
issn = "0740-3194",
publisher = "John Wiley and Sons Inc.",
number = "3",

}

RIS

TY - JOUR

T1 - MRIReco.jl: An MRI reconstruction framework written in Julia

AU - Knopp, Tobias

AU - Grosser, Mirco

N1 - © 2021 The Authors. Magnetic Resonance in Medicine published by Wiley Periodicals LLC on behalf of International Society for Magnetic Resonance in Medicine.

PY - 2021/9

Y1 - 2021/9

N2 - PURPOSE: The aim of this work is to develop a high-performance, flexible, and easy-to-use MRI reconstruction framework using the scientific programming language Julia.METHODS: Julia is a modern, general purpose programming language with strong features in the area of signal/image processing and numerical computing. It has a high-level syntax but still generates efficient machine code that is usually as fast as comparable C/C++ applications. In addition to the language features itself, Julia has a sophisticated package management system that makes proper modularization of functionality across different packages feasible. Our developed MRI reconstruction framework MRIReco.jl can therefore reuse existing functionality from other Julia packages and concentrate on the MRI-related parts. This includes common imaging operators and support for MRI raw data formats.RESULTS: MRIReco.jl is a simple to use framework with a high degree of accessibility. While providing a simple-to-use interface, many of its components can easily be extended and customized. The performance of MRIReco.jl is compared to the Berkeley Advanced Reconstruction Toolbox (BART) and we show that the Julia framework achieves comparable reconstruction speed as the popular C/C++ library.CONCLUSIONS: Modern programming languages can bridge the gap between high performance and accessible implementations. MRIReco.jl leverages this fact and contributes a promising environment for future algorithmic development in MRI reconstruction.

AB - PURPOSE: The aim of this work is to develop a high-performance, flexible, and easy-to-use MRI reconstruction framework using the scientific programming language Julia.METHODS: Julia is a modern, general purpose programming language with strong features in the area of signal/image processing and numerical computing. It has a high-level syntax but still generates efficient machine code that is usually as fast as comparable C/C++ applications. In addition to the language features itself, Julia has a sophisticated package management system that makes proper modularization of functionality across different packages feasible. Our developed MRI reconstruction framework MRIReco.jl can therefore reuse existing functionality from other Julia packages and concentrate on the MRI-related parts. This includes common imaging operators and support for MRI raw data formats.RESULTS: MRIReco.jl is a simple to use framework with a high degree of accessibility. While providing a simple-to-use interface, many of its components can easily be extended and customized. The performance of MRIReco.jl is compared to the Berkeley Advanced Reconstruction Toolbox (BART) and we show that the Julia framework achieves comparable reconstruction speed as the popular C/C++ library.CONCLUSIONS: Modern programming languages can bridge the gap between high performance and accessible implementations. MRIReco.jl leverages this fact and contributes a promising environment for future algorithmic development in MRI reconstruction.

KW - Algorithms

KW - Image Processing, Computer-Assisted

KW - Magnetic Resonance Imaging

KW - Programming Languages

KW - Software

U2 - 10.1002/mrm.28792

DO - 10.1002/mrm.28792

M3 - SCORING: Journal article

C2 - 33817833

VL - 86

SP - 1633

EP - 1646

JO - MAGN RESON MED

JF - MAGN RESON MED

SN - 0740-3194

IS - 3

ER -