Functions (pulpy)

The core module contains functions and classes for RF pulse design.

It also includes other functions to assist with pulse design, such as I/O functions and Bloch simulators.

RF Linear Operators

MRI pulse-design-specific linear operators. This creates an instance of the SigPy linop class

pulpy.linop.PtxSpatialExplicit

Explicit spatial-domain pulse design linear operator.

RF Pulse Simulation

RF Pulse Simulation Functions.

pulpy.sim.abrm

1D RF pulse simulation, with simultaneous RF + gradient rotations.

pulpy.sim.abrm_nd

N-dim RF pulse simulation

pulpy.sim.abrm_hp

1D RF pulse simulation, with non-simultaneous RF + gradient rotations.

pulpy.sim.abrm_ptx

N-dim RF pulse simulation

I/O

MRI waveform import/export files.

pulpy.io.siemens_rf

Write a .pta text file for Siemens PulseTool.

pulpy.io.signa

Write a binary waveform in the GE format.

pulpy.io.ge_rf_params

Calculate RF pulse parameters for deployment on a GE scanner.

pulpy.io.philips_rf_params

Calculate RF pulse parameters for deployment on a Philips scanner.