pypulseq

_images/logo.png

Introduction

pypulseq enables vendor-neutral pulse sequence design in Python 1 2. The pulse sequences can be exported as a .seq file to be run on Siemens/GE/Bruker hardware by leveraging their respective Pulseq interpreters. This tool is targeted at MR pulse sequence designers, MRI researchers and other interested users. It is a translation of the Pulseq framework originally written in Matlab 3.

It is strongly recommended to first read the Pulseq specification before proceeding. The specification document defines the concepts required for pulse sequence design using pypulseq.

1

Ravi, Keerthi, Sairam Geethanath, and John Vaughan. “PyPulseq: A Python Package for MRI Pulse Sequence Design.” Journal of Open Source Software 4.42 (2019): 1725.

2

Ravi, Keerthi Sravan, et al. “Pulseq-Graphical Programming Interface: Open source visual environment for prototyping pulse sequences and integrated magnetic resonance imaging algorithm development.” Magnetic resonance imaging 52 (2018): 9-15.

3

Layton, Kelvin J., et al. “Pulseq: a rapid and hardware‐independent pulse sequence prototyping framework.” Magnetic resonance in medicine 77.4 (2017): 1544-1552.

API documentation