Python-based Pulseq Client to the Remote Sequence Streaming Interface
Motivation: Tools for cross-platform open-source pulse sequence development have recently gained substantial traction within the MRI community. An important ingredient thereof is the set of scanner-specific "driver" or "interpreter" software modules, which currently have to be compiled and tested for every scanner model and software version. Goal(s): Develop an easy to maintain flexible Pulseq interpreter, with a minimal dependency on the scanner software. Approach: A Pulseq interpreter that relies on the prototype Siemens "Remote Sequence Streaming Interface" was implemented in Python. Results: Our proof-of-concept implementation shows identical simulated sequence diagrams compared to the previous Pulseq interpreter and is producing similar images on the scanner. Impact: Interpreter modules are instrumental for executing open pulse sequences on a particular scanner. The presented work paves a way towards reducing the effort associated with their development and maintenance by potentially reducing adaptations and tests for every scanner software version.
Authors
- T. Kluge (ORCID: https://orcid.org/0000-0003-4861-5584)
- Mojtaba Shafiekhani (ORCID: https://orcid.org/0000-0001-8661-1838)
- Rainer Schneider (ORCID: https://orcid.org/0000-0003-3371-6470)
- Maxim Zaitsev (ORCID: https://orcid.org/0000-0001-7530-1228)
- Patrick Hucker (ORCID: https://orcid.org/0000-0001-7811-2211)
- Christoph Forman (ORCID: https://orcid.org/0000-0002-8165-0640)
- Ben Wilhelm-Feldbusch
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/3193
- Primary Topic
- Computational Physics and Python Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00