Meeting Banner
Abstract #1969

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

Andreas Petrovic1,2 and Roland Bammer1,2
1Department of Radiology, Monash Health, Melbourne, Australia, 2Monash Universtiy, Melbourne, Australia

Synopsis

Keywords: Software Tools, Pulse Sequence Design, Sequence Programming Framework

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.

How to access this content:

For one year after publication, abstracts and videos are only open to registrants of this annual meeting. Registrants should use their existing login information. Non-registrant access can be purchased via the ISMRM E-Library.

After one year, current ISMRM & ISMRT members get free access to both the abstracts and videos. Non-members and non-registrants must purchase access via the ISMRM E-Library.

After two years, the meeting proceedings (abstracts) are opened to the public and require no login information. Videos remain behind password for access by members, registrants and E-Library customers.

Click here for more information on becoming a member.

Keywords