Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.22 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.22 KB

A vendor-agnostic representation of MRI pulse sequences

This repository contains MATLAB code for converting a Pulseq MRI pulse sequence file to a format suitable for GE (and perhaps other) scanners.

For usage information and examples, and for a description of the Pulseq GE interpreter and its relation to the current repository, see: https://github.com/HarmonizedMRI/SequenceExamples-GE/tree/main/pge2.

The idea behind this repository is to represent an MRI pulse sequence as a (typically small) collection of segments, with each segment consisting of a fixed sequence of base blocks. A segment is typically played out multiple times during the scan with different RF/gradient amplitudes, RF/DAQ frequency/phase offsets, etc:

model

This sequence representation allows efficient and accurate implementation of a Pulseq sequence on the GE MRI platform.

The goal of this repository is to provide an open standard specification for encapsulating this sequence description. At present, this specification is formally expressed as a nested C struct named Ceq, however equivalent representations in other programming languages may be used in practice.