Gradient, PNS and SAR checks#
Checks of a complete sequence against the gradient hardware limits, the forbidden gradient bands of a gradient coil, a peripheral-nerve-stimulation model and a VOP SAR model. They are estimates, not a complete scanner or patient-safety assessment. Gradient, PNS and SAR constraints covers what each one computes and the criterion it applies.
Gradient limits#
Gradient-derived: the checks evaluate the three physical gradient axes after
each block’s rotation, against the limits of system or of the sequence’s own
pypulseqpp.Opts. Only the largest per-axis peak is compared with the
limit; the simultaneous vector magnitude is reported but not compared.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sequence, system limits ( |
|
Peak gradient amplitude. |
|
Sequence, system limits ( |
|
Within-block slew rate. |
|
Sequence, system limits ( |
|
Amplitude continuity across block boundaries and at the end. |
Mechanical resonance#
Gradient-derived: the check evaluates the physical gradient axes after the block
rotations and the rotation argument, sampled on the sequence’s gradient
raster. The forbidden bands are an argument; only gamma is read from
system.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sequence, forbidden bands, window width (s), |
|
Windowed gradient spectrum against forbidden bands. |
|
Sequence, window index, window width (s), |
|
Gradient amplitude spectrum of one window. |
|
Siemens |
List of |
Forbidden bands from a vendor table. |
|
Axis, |
Band record |
Forbidden band on one or every physical axis. |
Nerve stimulation#
Gradient-derived: the check evaluates the slew of each physical gradient axis
after the block rotations and the rotation argument, sampled on the
sequence’s gradient raster. The nerve model is an argument; only gamma is
read from system.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sequence, SAFE or chronaxie model, |
|
Peripheral nerve stimulation estimate. |
|
Siemens |
SAFE model, per-axis coefficients |
SAFE model from a hardware description. |
|
Chronaxie (s), rheobase (T/m/s), |
Model for |
Rheobase–chronaxie nerve model, all axes alike. |
SAR#
RF-derived: the check evaluates the RF waveforms and RF shims, and reads no
gradient, rotation or system. It takes the VOPs as a VopModel, the
channel drive calibration drive_per_hz, and local_limit and
global_limit in W/kg.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sequence, |
|
Local and global SAR per window. |
|
|
|
VOPs and global SAR matrix from a file. |
|
Channel count |
|
Synthetic VOP model, for demonstrations and tests only. |
|
VOPs |
Model for |
Virtual observation points. |