Acquisition#

class mrinufft.trajectories.utils.Acquisition(fov, img_size, hardware=Hardware(gmax=0.08, smax=200, n_coils=32, min_dwell_time=1e-09, grad_raster_time=9.999999999999999e-06, field_strength=7), gamma=Gammas.HYDROGEN, adc_dwell_time=4.9999999999999996e-06, norm_factor=0.5)[source]#

Bases: object

Acquisition configuration for MRI sequences.

Parameters:
  • fov (tuple[float, float, float]) – Field of View in meters (x, y, z).

  • img_size (tuple[int, int, int]) – Image size in pixels (x, y, z).

  • hardware (Hardware) – Hardware configuration for the acquisition.

  • gamma (Gammas, optional) – Gyromagnetic ratio in Hz/T for the nucleus being imaged. Defaults to Gammas.HYDROGEN.

  • adc_dwell_time (float) – Time resolution for the ADC, in seconds. default to 5us.

  • norm_factor (float, optional) – Normalization factor for the trajectory. Defaults to 0.5.

default#

The default acquisition configuration used if none is specified. You can set it using the set_default class method.

Type:

ClassVar[Acquisition]

Notes

The Acquisition class encapsulates the parameters needed for MRI acquisition, including the field of view, image size, hardware specifications, and gyromagnetic ratio.

It is designed to be used in conjunction with the Hardware class, which defines the hardware constraints such as maximum gradient amplitude and slew rate. The default class variable holds the default acquisition configuration, which can be set using the set_default method. This allows for easy access to a standard acquisition configuration without needing to instantiate a new Acquisition object each time.

Methods

__init__

set_default

Make the current acquisition configuration the default.

Attributes

adc_dwell_time

default

gamma

hardware

kmax

Maximum k-space value in 1/m.

norm_factor

res

Resolution in meters.

fov

img_size

Examples using mrinufft.trajectories.utils.Acquisition#

Gridded trajectory display

Gridded trajectory display

Trajectory display configuration

Trajectory display configuration
set_default()[source]#

Make the current acquisition configuration the default.

Return type:

Acquisition

property res: tuple[float, ...]#

Resolution in meters.

property kmax: tuple[float, ...]#

Maximum k-space value in 1/m.