MRIReco.jl: An MRI reconstruction framework written in Julia

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 numer...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Magnetic resonance in medicine Ročník 86; číslo 3; s. 1633 - 1646
Hlavní autoři: Knopp, Tobias, Grosser, Mirco
Médium: Journal Article
Jazyk:angličtina
Vydáno: United States Wiley Subscription Services, Inc 01.09.2021
Témata:
ISSN:0740-3194, 1522-2594, 1522-2594
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí: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.
Bibliografie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
ISSN:0740-3194
1522-2594
1522-2594
DOI:10.1002/mrm.28792