pygrappa.grappaop

Python implementation of the GRAPPA operator formalism.

pygrappa.grappaop.grappaop(calib, coil_axis=-1, lamda=0.01)[source]

GRAPPA operator for Cartesian calibration datasets.

Parameters:
  • calib (array_like) – Calibration region data. Usually a small portion from the center of kspace.
  • coil_axis (int, optional) – Dimension holding coil data.
  • lamda (float, optional) – Tikhonov regularization parameter. Set to 0 for no regularization.
Returns:

Gx, Gy – GRAPPA operators for both the x and y directions.

Return type:

array_like

Notes

Produces the unit operator described in [1].

This seems to only work well when coil sensitivities are very well separated/distinct. If coil sensitivities are similar, operators perform poorly.

References

[1]Griswold, Mark A., et al. “Parallel magnetic resonance imaging using the GRAPPA operator formalism.” Magnetic resonance in medicine 54.6 (2005): 1553-1556.