summary#
- pulserver.ir.summary()[source]#
Return the segmentation of a sequence: subsequences, segments and readouts.
Each subsequence lists its unique RF definitions under
rf: the flip angle in degrees at the largest amplitude the definition plays, aspypulseqpp.Sequence.rf_flip_anglesgives it; and the bandwidth at half the spectral peak, the number of bands, each band’s offset from the carrier and the widest band’s bandwidth, all in Hz, aspypulseqpp.calc_rf_bandwidthmeasures them; andb1sq_integral_s, the integral of the squared envelope scaled to unit peak, in s:pypulseqpp.calc_rf_power’s energy over its peak power, both summed over a dynamic pTx pulse’s channels.vop_sar_ratioandvop_global_sar_ratioare those the cache was written with, zero when the chain is read and segmented again.readout_labelslists, per readout in play order, the values of the three labelslabel_column_mapselects, as in force at that readout.waveslists the subsequence’s waves, asplay()indexes them: each one’s point count, and its largest magnitude along x, y and z over that of the largest gradient event it combines.grad_raster_usis the raster the file’s gradient shapes are sampled on, in µs.With
cache_ext, the cache beside the file is loaded instead of the chain being read and segmented again; this build loads only vendor-neutral caches, and only when the size recorded in the cache matches the file.- Raises:
ValueError – If the file cannot be read or the cache cannot be loaded.