mtrk – A flexible open-source framework for developing MRI pulse sequences based on common web standards
Motivation: Pulse-sequence development has been challenging due to high software complexity and limited documentation. Moreover, proprietary licenses make sharing developments difficult. Goal(s): To provide an open-source solution based on modern software engineering principles that simplifies the design, implementation, and dissemination of sequences. Approach: Our vendor-agnostic “mtrk” framework is based on a compact, human-readable descriptive language (SDL) in JSON format. SDL files can be generated with any programming language and can be played on MRI scanners or tested with simulators. Results: Python libraries for SDL generation and tools for interactive sequence design and visualization are presented. mtrk sequences were equivalent to vendor sequences in experiments. Impact: mtrk will lower the burden for students and researchers to develop and disseminate sequences. It will aid reproducible research, as developments can be publicly shared. Moreover, it will allow exploring innovative concepts such as remote calculation and cloud-driven “sequence-as-a-service” models.
Authors
- Kai Tobias Block (ORCID: https://orcid.org/0000-0003-3426-965X)
- Riccardo Lattanzi (ORCID: https://orcid.org/0000-0002-8240-5903)
- Roy Wiggins
- Anaïs Artiges (ORCID: https://orcid.org/0009-0003-0935-6716)
- Amanpreet Singh Saimbhi
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
- 2024-11-26
- DOI
- https://doi.org/10.58530/2024/4671
- Primary Topic
- Advanced MRI Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00