mrpro.data.EncodingLimits

class mrpro.data.EncodingLimits(k0: ~mrpro.data.EncodingLimits.Limits = <factory>, k1: ~mrpro.data.EncodingLimits.Limits = <factory>, k2: ~mrpro.data.EncodingLimits.Limits = <factory>, average: ~mrpro.data.EncodingLimits.Limits = <factory>, slice: ~mrpro.data.EncodingLimits.Limits = <factory>, contrast: ~mrpro.data.EncodingLimits.Limits = <factory>, phase: ~mrpro.data.EncodingLimits.Limits = <factory>, repetition: ~mrpro.data.EncodingLimits.Limits = <factory>, set: ~mrpro.data.EncodingLimits.Limits = <factory>, segment: ~mrpro.data.EncodingLimits.Limits = <factory>, user_0: ~mrpro.data.EncodingLimits.Limits = <factory>, user_1: ~mrpro.data.EncodingLimits.Limits = <factory>, user_2: ~mrpro.data.EncodingLimits.Limits = <factory>, user_3: ~mrpro.data.EncodingLimits.Limits = <factory>, user_4: ~mrpro.data.EncodingLimits.Limits = <factory>, user_5: ~mrpro.data.EncodingLimits.Limits = <factory>, user_6: ~mrpro.data.EncodingLimits.Limits = <factory>, user_7: ~mrpro.data.EncodingLimits.Limits = <factory>)[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: ~mrpro.data.EncodingLimits.Limits = <factory>, k1: ~mrpro.data.EncodingLimits.Limits = <factory>, k2: ~mrpro.data.EncodingLimits.Limits = <factory>, average: ~mrpro.data.EncodingLimits.Limits = <factory>, slice: ~mrpro.data.EncodingLimits.Limits = <factory>, contrast: ~mrpro.data.EncodingLimits.Limits = <factory>, phase: ~mrpro.data.EncodingLimits.Limits = <factory>, repetition: ~mrpro.data.EncodingLimits.Limits = <factory>, set: ~mrpro.data.EncodingLimits.Limits = <factory>, segment: ~mrpro.data.EncodingLimits.Limits = <factory>, user_0: ~mrpro.data.EncodingLimits.Limits = <factory>, user_1: ~mrpro.data.EncodingLimits.Limits = <factory>, user_2: ~mrpro.data.EncodingLimits.Limits = <factory>, user_3: ~mrpro.data.EncodingLimits.Limits = <factory>, user_4: ~mrpro.data.EncodingLimits.Limits = <factory>, user_5: ~mrpro.data.EncodingLimits.Limits = <factory>, user_6: ~mrpro.data.EncodingLimits.Limits = <factory>, user_7: ~mrpro.data.EncodingLimits.Limits = <factory>) None

Methods

__init__([k0, k1, k2, average, slice, ...])

from_ismrmrd_encoding_limits_type(...)

Generate EncodingLimits from ismrmrd.encodingLimitsType.

Attributes

k0

First k-space encoding.

k1

Second k-space encoding.

k2

Third k-space encoding.

average

Signal average.

slice

Slice number (multi-slice 2D).

contrast

Echo number in multi-echo.

phase

Cardiac phase.

repetition

Repeated/dynamic acquisitions.

set

Sets of different preparation.

segment

Segments of segmented acquisition.

user_0

User index 0.

user_1

User index 1.

user_2

User index 2.

user_3

User index 3.

user_4

User index 4.

user_5

User index 5.

user_6

User index 6.

user_7

User index 7.

average: Limits

Signal average.

contrast: Limits

Echo number in multi-echo.

classmethod from_ismrmrd_encoding_limits_type(encoding_limits: encodingLimitsType)[source]

Generate EncodingLimits from ismrmrd.encodingLimitsType.

k0: Limits

First k-space encoding.

k1: Limits

Second k-space encoding.

k2: Limits

Third k-space encoding.

phase: Limits

Cardiac phase.

repetition: Limits

Repeated/dynamic acquisitions.

segment: Limits

Segments of segmented acquisition.

set: Limits

Sets of different preparation.

slice: Limits

Slice number (multi-slice 2D).

user_0: Limits

User index 0.

user_1: Limits

User index 1.

user_2: Limits

User index 2.

user_3: Limits

User index 3.

user_4: Limits

User index 4.

user_5: Limits

User index 5.

user_6: Limits

User index 6.

user_7: Limits

User index 7.