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

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Python-based Pulseq Client to the Remote Sequence Streaming Interface

T. Kluge, Mojtaba Shafiekhani, Rainer Schneider, Maxim Zaitsev et al.
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
Computational Physics and Python Applications
article

Python-based Pulseq Client to the Remote Sequence Streaming Interface

T. Kluge, Mojtaba Shafiekhani, Rainer Schneider, Maxim Zaitsev, Patrick Hucker, Christoph Forman, Ben Wilhelm-Feldbusch
article en

Abstract

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.

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 87%
Computational Physics and Python 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.