Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

MT Saturation

Semi-quantitative MT · BIDS suffix MTS

Config name
model: mt_sat BIDS suffix
MTS Method family
Semi-quantitative MT Acquired volumes
3 Fit granularity
voxelwise

Derives the MT saturation parameter from three spoiled gradient-echo volumes — MT-weighted, PD-weighted and T1-weighted. Unlike MTR, MTsat removes the leading-order dependence on T1 and on transmit-field inhomogeneity, making it far more comparable across sites; supplying a B1 map applies the residual correction. T1 (and optionally MTR) fall out of the same three volumes.

Signal model

δ=(AαMTSMT1)TRMTT1αMT22\delta = \left(\frac{A\,\alpha_\mathrm{MT}}{S_\mathrm{MT}} - 1\right)\frac{\mathrm{TR}_\mathrm{MT}}{T_1} - \frac{\alpha_\mathrm{MT}^{2}}{2}
SymbolQuantityUnit
AApparent signal amplitude
T1Longitudinal relaxation times
MTSATMT saturation%

What the model reads

A fixed set of 3 role-labeled volumes. Order does not matter — each volume is matched to its role by its BIDS filename entities.

RoleEntities
MTwflip-1, mt-on
PDwflip-1, mt-off
T1wflip-2, mt-off

Where the protocol comes from

In a BIDS dataset these values are resolved for you:

Protocol parameterSourceKeyResolved
FlipAnglesidecar fieldFlipAngleper volume
RepetitionTimeExcitationsidecar fieldRepetitionTimeExcitationper volume

Inputs

The 3 acquired volumes, each labeled with the identity the model reads it by.

Figure 1:The 3 acquired volumes, each labeled with the identity the model reads it by.

Auxiliary maps

InputRequiredBIDS suffixCLI flag
B1mapoptionalTB1map--b1map

Outputs

MapBIDS suffixUnitFit boundsFitted
MTSATMTsat%unbounded … unboundedfree
T1T1mapsunbounded … unboundedfree
MTRMTRmap%
Fitted maps for one example subject.

Figure 2:Fitted maps for one example subject.

Usage

BIDS
Without BIDS
Simulation
Browser

The acquisition comes from the sidecars, so recipes/bids/mt_sat_config.yaml carries only algorithm options:

model: mt_sat

# BIDS input: each MTS role's FlipAngle and RepetitionTimeExcitation come from
# its JSON sidecar (via the model's protocol_schema), so the per-role
# acquisition is NOT declared here.

# Options (always used; not BIDS metadata).
# B1 correction is applied only when a B1 map (TB1map) is present in the dataset.
b1_correction_factor: 0.4
export_mtr: true

# BIDS mask selection. Left blank: this example dataset ships no mask, and
# naming one here would claim otherwise. Blank means "whatever mask is
# present", so a dataset of your own that has one is masked by it.
mask:
  desc: ""
qmrust fit --bids-dir ds-mydata \
  --config recipes/bids/mt_sat_config.yaml --output-dir out

Fitted maps are written as BIDS derivatives:

out/derivatives/qmrust/sub-01/anat/
  sub-01_MTsat.nii.gz
  sub-01_MTsat.json
  sub-01_T1map.nii.gz
  sub-01_T1map.json
  sub-01_MTRmap.nii.gz
  sub-01_MTRmap.json

Implementation

Fully-resolved configuration

Every default materialized, as qmrust dump-config prints it.

model: mt_sat
mtw:
  flip_angle: 6.0
  repetition_time: 0.028
pdw:
  flip_angle: 6.0
  repetition_time: 0.028
t1w:
  flip_angle: 20.0
  repetition_time: 0.018
b1_correction_factor: 0.4
export_mtr: true
b1_correction: null

References

Helms et al. (2008)

References
  1. Helms, G., Dathe, H., Kallenberg, K., & Dechent, P. (2008). High-resolution maps of magnetization transfer with inherent correction for RF inhomogeneity and T1 relaxation obtained from 3D FLASH MRI. Magnetic Resonance in Medicine, 60(6), 1396–1407.