Sequence catalogue#
Complete sequences shipped with the package, grouped by sequence family. Each
is a SequenceApp subclass in its own module of
pypulseqpp.sequences, with a reference page giving the prescription it
accepts; User guide shows how to run one from Python or the
command line. Within a family, the variants differ in dimensionality and
sampling. Each sequence is designed and drawn at a representative prescription
under Built-in sequences; the contract the modules
implement is in Complete sequences.
Gradient echo#
One excitation per repetition with no refocusing pulse, spoiled between repetitions.
Sequence |
Dimensionality |
Sampling |
Description |
|---|---|---|---|
2D, multi-slice |
Cartesian |
RF-spoiled, multi-slice 2D Cartesian gradient echo. |
|
3D, slab-selective |
Cartesian |
RF-spoiled 3D Cartesian gradient echo. |
|
2D, multi-slice |
Cartesian |
RF-spoiled, multi-slice multi-echo 2D Cartesian gradient echo. |
|
3D, slab-selective |
Cartesian |
RF-spoiled multi-echo 3D Cartesian gradient echo. |
|
2D, multi-slice |
Radial |
RF-spoiled, multi-slice 2D radial gradient echo: one full spoke per repetition. |
|
3D, slab-selective |
Radial in-plane, Cartesian partitions |
RF-spoiled 3D stack of stars: radial spokes in-plane, Cartesian partitions along z. |
|
2D, multi-slice |
Spiral |
RF-spoiled, multi-slice 2D spiral gradient echo: one interleaf per repetition. |
|
3D, slab-selective |
Spiral in-plane, Cartesian partitions |
RF-spoiled 3D stack of spirals: spiral interleaves in-plane, Cartesian partitions along z. |
|
2D, multi-slice |
PROPELLER blades |
RF-spoiled, multi-slice 2D PROPELLER gradient echo: one blade line per repetition. |
|
3D, slab-selective |
PROPELLER in-plane, Cartesian partitions |
RF-spoiled 3D stack of blades: PROPELLER blades in-plane, Cartesian partitions along z. |
Spin echo#
One excitation and one refocusing pulse per repetition, with the acquisition at the refocused echo.
Sequence |
Dimensionality |
Sampling |
Description |
|---|---|---|---|
2D, multi-slice |
Cartesian |
Multi-slice 2D Cartesian spin echo: one line per excitation. |
|
3D, slab-selective |
Cartesian |
3D Cartesian spin echo: one |
|
2D, multi-slice |
Radial |
Multi-slice 2D radial spin echo: one full spoke per excitation. |
|
3D, slab-selective |
Radial in-plane, Cartesian partitions |
3D stack-of-stars spin echo: one spoke at one partition per excitation. |
|
2D, multi-slice |
Spiral |
Multi-slice 2D spiral spin echo: one interleaf per excitation. |
|
3D, slab-selective |
Spiral in-plane, Cartesian partitions |
3D stack-of-spirals spin echo: one interleaf at one partition per excitation. |
|
2D, multi-slice |
PROPELLER blades |
Multi-slice 2D PROPELLER spin echo: one blade line per excitation. |
|
2D, multi-slice |
PROPELLER blades, echo-planar within a blade |
Multi-slice 2D PROPELLER spin echo: one EPI blade per excitation. |
|
3D, slab-selective |
PROPELLER in-plane, Cartesian partitions |
3D stack-of-blades spin echo: one blade line at one partition per excitation. |
Fast spin echo#
One excitation followed by a CPMG train of refocusing pulses, with one view acquired per echo.
Sequence |
Dimensionality |
Sampling |
Description |
|---|---|---|---|
3D, slab-selective |
Cartesian |
3D Cartesian fast spin echo: one CPMG train per excitation over a (ky, kz) grid. |
MPRAGE#
An inversion followed by a spoiled gradient-echo train. Each shot inverts once and then acquires every sampled in-plane view of a single partition, so the partition encode is constant within a shot and the number of shots is the number of sampled partitions.
Sequence |
Dimensionality |
Sampling |
Description |
|---|---|---|---|
3D, slab-selective |
Cartesian |
3D MPRAGE: one inversion per partition, then a train of spoiled low-flip lines. |
|
3D, slab-selective |
Radial in-plane, Cartesian partitions |
3D MPRAGE on a stack of stars: one inversion per partition, then its spokes. |
|
3D, slab-selective |
Spiral in-plane, Cartesian partitions |
3D MPRAGE on a stack of spirals: one inversion per partition, then its interleaves. |
Balanced SSFP#
Every gradient axis returns to zero moment within each repetition, so the steady state depends on the off-resonance accumulated over one repetition time.
Sequence |
Dimensionality |
Sampling |
Description |
|---|---|---|---|
2D, multi-slice |
Cartesian |
Balanced SSFP 2D Cartesian: one complete train per slice, optionally cardiac-gated. |
|
3D, slab-selective or non-selective |
Cartesian |
Balanced SSFP, 3D Cartesian: one train per phase cycle, each opened by a half flip. |
Echo-planar imaging#
One excitation followed by a train of readout lobes of alternating polarity, with phase-encode blips between them.
Sequence |
Dimensionality |
Sampling |
Description |
|---|---|---|---|
2D, multi-slice |
Cartesian |
Multi-slice 2D gradient-echo EPI: single-shot or segmented, optionally multiband. |
|
3D, slab-selective |
Cartesian, skipped-CAIPI when undersampled |
3D gradient-echo EPI: one train per |
Zero echo time#
The readout gradient is at amplitude before the pulse is transmitted, so acquisition begins without a ramp and the trajectory starts at the centre of k-space.
Sequence |
Dimensionality |
Sampling |
Description |
|---|---|---|---|
3D, non-selective |
Radial half-spokes on a sphere |
3D zero echo time: hard pulses on a readout gradient held on across each shell. |