MR Sequence Utility for Portable Imaging and Abstraction Layers (Marsupial) – an MR Sequence Programming Framework written in Nim

Motivation: MR sequence programming is tied to vendor specific platforms and reuse and exchange of source codes is infeasible. MR sequence frameworks introduce abstraction layers for platform-independent sequence development. Goal(s): To develop a platform-independent MR sequence programming framework (Marsupial), focusing on a functional and declarative programming style, strong typing, and seamless integration into the target platform. Approach: The Nim language was chosen to create an abstraction layer, with emphasis on extensibility, type safety, and a simple functional interface. Marsupial sequences are compiled to binaries and linked to the target platform. Results: Simple sequences were developed in Marsupial and successfully executed on a clinical scanner. Impact: Marsupial will enable development of platform-independent open-source MRI sequences. Nim's concise syntax and Marsupial's design will considerably speed up the development process, making more sequences readily available to the research community.

Authors

Publication Details

Journal
Proceedings on CD-ROM - International Society for Magnetic Resonance in Medicine. Scientific Meeting and Exhibition/Proceedings of the International Society for Magnetic Resonance in Medicine, Scientific Meeting and Exhibition
Published
2025-09-16
DOI
https://doi.org/10.58530/2025/1969
Primary Topic
Advanced MRI Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MR Sequence Utility for Portable Imaging and Abstraction Layers (Marsupial) – an MR Sequence Programming Framework written in Nim

Roland Bammer, Andreas Petrovič
Proceedings on CD-ROM - International Society for Magnetic Resonance in Medicine. Scientific Meeting and Exhibition/Proceedings of the International Society for Magnetic Resonance in Medicine, Scientific Meeting and Exhibition
Advanced MRI Techniques and Applications
article

MR Sequence Utility for Portable Imaging and Abstraction Layers (Marsupial) – an MR Sequence Programming Framework written in Nim

Roland Bammer, Andreas Petrovič
article en

Abstract

Motivation: MR sequence programming is tied to vendor specific platforms and reuse and exchange of source codes is infeasible. MR sequence frameworks introduce abstraction layers for platform-independent sequence development. Goal(s): To develop a platform-independent MR sequence programming framework (Marsupial), focusing on a functional and declarative programming style, strong typing, and seamless integration into the target platform. Approach: The Nim language was chosen to create an abstraction layer, with emphasis on extensibility, type safety, and a simple functional interface. Marsupial sequences are compiled to binaries and linked to the target platform. Results: Simple sequences were developed in Marsupial and successfully executed on a clinical scanner. Impact: Marsupial will enable development of platform-independent open-source MRI sequences. Nim's concise syntax and Marsupial's design will considerably speed up the development process, making more sequences readily available to the research community.

Proceedings on CD-ROM - International Society for Magnetic Resonance in Medicine. Scientific Meeting and Exhibition/Proceedings of the International Society for Magnetic Resonance in Medicine, Scientific Meeting and Exhibition
Openalex Percentile: Top 65%
Advanced MRI Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.