AcquisitionBucket#
- class pulserver.mrd.AcquisitionBucket[source]#
Bases:
objectAcquisitions accumulated up to a boundary, split as Gadgetron splits them.
- Parameters:
data (tuple[Any, ...]) – Imaging acquisitions.
datastats (tuple[pulserver.mrd._acquisitions.AcquisitionBucketStats, ...]) – One
AcquisitionBucketStatsper encoding space indata.ref (tuple[Any, ...]) – Parallel-imaging calibration acquisitions. One flagged as calibration and imaging appears in both
dataandref.refstats (tuple[pulserver.mrd._acquisitions.AcquisitionBucketStats, ...]) – One
AcquisitionBucketStatsper encoding space inref.waveforms (tuple[Any, ...]) – Waveforms received with the stream.
acquisitions (tuple[Any, ...]) – Every acquisition in arrival order; the last one closed the bucket. Empty derives it as
datafollowed by therefentries not indata.
Examples
>>> import numpy as np >>> import pulserver.mrd as mrd >>> bucket = mrd.AcquisitionBucket.from_arrays( ... np.ones((4, 2, 8), dtype=np.complex64), ... labels={"kspace_encode_step_1": np.arange(4)}, ... ) >>> len(bucket.data) 4
Methods
Build a bucket from arrays, without MRD objects. |
|
Stack |
|
Return one encoding counter per acquisition, 0 where absent. |
|
Stack trajectories as |
Attributes