mrpro.operators.models.MOLLI
- class mrpro.operators.models.MOLLI(ti: float | Tensor)[source]
Bases:
SignalModel
[Tensor
,Tensor
,Tensor
]Signal model for Modified Look-Locker inversion recovery (MOLLI).
This model describes \(M_z(t) = a(1 - c)e^{(-t / T1^*)}\) with \(T1^* = T1 / (c - 1)\).
This is a small modification from the original MOLLI signal model [MESS2004]: \(M_z(t) = a - be^{(-t / T1^*)}\) with \(T1^* = T1 / (b/a - 1)\).
[MESS2004]Messroghli DR, Radjenovic A, Kozerke S, Higgins DM, Sivananthan MU, Ridgway JP (2004) Modified look-locker inversion recovery (MOLLI) for high-resolution T 1 mapping of the heart. MRM, 52(1). https://doi.org/10.1002/mrm.20110
- __init__(ti: float | Tensor)[source]
Initialize MOLLI signal model for T1 mapping.
- Parameters:
ti – inversion times with shape (time, …)
- forward(a: Tensor, c: Tensor, t1: Tensor) tuple[Tensor] [source]
Apply MOLLI signal model.
- Parameters:
a – parameter a in MOLLI signal model with shape (… other, coils, z, y, x)
c – parameter c = b/a in MOLLI signal model with shape (… other, coils, z, y, x)
t1 – longitudinal relaxation time T1 with shape (… other, coils, z, y, x)
- Return type:
signal with shape (time … other, coils, z, y, x)