Open-source pulse sequences  
Easily create and execute MR sequences
 All Pages
News


Join us for the exciting open-source event! MRI Together is a global on-line workshop sponsored by the ESMRMB dedicated to Open Science and Reproducibility. It will be held across four time zones on December 13 to 17, 2021. No matter where you are in the world, there ill have two exciting live sessions during your daytime, and lots of contents to watch at your convenience! And, of course, there will be a Pulseq live demo, scheduled on December 15. Stay tuned for updates and instructions!



Please check out materials and handouts of the Pulseq live demo at the ISMRM 2021! In our live show entitled "From 50mT to 7T in One Hour" we have demoed Pulseq in action across continents, hardware platforms and field strengths. The materials of the session are available under this link.

Introduction

This project is an open source framework for the development and execution of magnetic resonance (MR) pulse sequences for imaging and spectroscopy. In summary, MRI sequence can be programmed directly in MATLAB and executed on real hardware.

A central contribution of this project is an open file format to compactly describe MR sequences suitable for execution on an MRI scanner. The detailed file specification can be obtained here: specification.pdf

The source code provides example implementations of this format. Code is divided into MATLAB and C++ sections. Alternatively, sequences can be programmed in Python using PyPulseq or in JEMRIS using a graphical interface and exported to the Pulseq file format for execution.

Sequence examples

Matlab

Scanner implementations

Currently, Pulseq sequences can be executed on the following platforms. Please contact us if you would like to run open and flexible sequences at your institution.

Download source code

Both MATLAB and C++ source code is available here: https://github.com/pulseq/pulseq. Alternatively, for cloning the git repository directly type:

git clone git@github.com:pulseq/pulseq.git

See also

An alternative implementaton of the Pulseq sequence toolbox in Python is maintained by Sairam Geethanath and Keerthi Ravi under the name PyPulseq. It can be clonned from the GutHub site or installed directly via pip.