bartorch.tools.signal

Contents

bartorch.tools.signal#

bartorch.tools.signal(*, F=False, B=False, T=False, S=False, M=False, G=False, C=False, A=False, fat=False, I=False, s=False, short_TR_LL_approx=False, flag_0=None, flag_1=None, flag_2=None, flag_3=None, flag_4=None, flag_5=None, flag_6=None, r=None, e=None, i=None, f=None, d=None, t=None, n=None, b=None, av_spokes=None, m=None, freq_samples=None, pulsed=False, l=None, a=None, acquisition_only=False, **extra)#

Analytical simulation tool.

Runs bart signal.

Parameters:
  • F (bool) – FLASH (-F)

  • B (bool) – bSSFP (-B)

  • T (bool) – TSE (-T)

  • S (bool) – SE (-S)

  • M (bool) – MOLLI (-M)

  • G (bool) – MGRE (-G)

  • C (bool) – IR MGRE (-C)

  • A (bool) – ASL (-A)

  • fat (bool) – Simulate additional fat component. (--fat)

  • I (bool) – inversion recovery (-I)

  • s (bool) – inversion recovery starting from steady state (-s)

  • short_TR_LL_approx (bool) – Short TR approximation for analytical LL model. (--short-TR-LL-approx)

  • flag_0 (tuple[float, float, float] | None) – range of off-resonance frequency [Hz] (-0)

  • flag_1 (tuple[float, float, float] | None) – range of T1s [s] (-1)

  • flag_2 (tuple[float, float, float] | None) – range of T2s [s] (-2)

  • flag_3 (tuple[float, float, float] | None) – range of Mss (-3)

  • flag_4 (tuple[float, float, float] | None) – range of T1 values for fat [s] (-4)

  • flag_5 (tuple[float, float, float] | None) – range of FA values [°] (-5)

  • flag_6 (tuple[float, float, float] | None) – range of CBF values [ml/100g/min] (-6)

  • r (float | None) – repetition time (-r)

  • e (float | None) – echo time (-e)

  • i (float | None) – inversion time (-i)

  • f (float | None) – flip angle (-f)

  • d (float | None) – fat fraction (-d)

  • t (float | None) – T1 relax period (second) for MOLLI (-t)

  • n (int | None) – number of measurements (-n)

  • b (int | None) – number of heart beats for MOLLI (-b)

  • av_spokes (int | None) – Number of averaged consecutive spokes (--av-spokes)

  • m (int | None) – number of multi gradient echos (-m)

  • freq_samples (int | None) – Samples in frequency-/z-domain for FSE model based on generating function formalism (--freq-samples)

  • pulsed (bool) – Pulsed Arterial Spin Labeling (--pulsed)

  • l (float | None) – Blood-brain partition coefficient (-l)

  • a (float | None) – Arterial transit time (ATT) in Buxton model (-a)

  • acquisition_only (bool) – only return the Buxton model signal during image acquisition (--acquisition-only)

  • **extra (Any) – Further BART flags, passed through by name.

Returns:

basis-functions

Return type:

torch.Tensor