mrpro.data.EncodingLimits
- class mrpro.data.EncodingLimits[source]
Bases:
object
Encoding limits dataclass with limits for each attribute [INA2016].
References
[INA2016]Inati S, Hansen M (2016) ISMRM Raw data format: A proposed standard for MRI raw datasets. MRM 77(1) https://doi.org/10.1002/mrm.26089
- __init__(k0: Limits = Limits(), k1: Limits = Limits(), k2: Limits = Limits(), average: Limits = Limits(), slice: Limits = Limits(), contrast: Limits = Limits(), phase: Limits = Limits(), repetition: Limits = Limits(), set: Limits = Limits(), segment: Limits = Limits(), user0: Limits = Limits(), user1: Limits = Limits(), user2: Limits = Limits(), user3: Limits = Limits(), user4: Limits = Limits(), user5: Limits = Limits(), user6: Limits = Limits(), user7: Limits = Limits()) None
- classmethod from_ismrmrd_encoding_limits_type(encoding_limits: encodingLimitsType) Self [source]
Generate EncodingLimits from ismrmrd.encodingLimitsType.
- classmethod from_ismrmrd_header(header: ismrmrdHeader, encoding_number: int = 0) Self [source]
Extract EncodingLimits from ismrmrd.ismrmrdHeader.
- Parameters:
header (
ismrmrdHeader
) – ISMRMRD headerencoding_number (
int
, default:0
) – Encoding number. An ValueError is raised if the encoding number is out of range for the header.
- Returns:
Extracted EncodingLimits if header.encoding.encodingLimits is not None,
otherwise an empty EncodingLimits.
- __eq__(other)
Return self==value.
- __new__(**kwargs)