SSFP¶
The Steady-State Free-Precession (SSFP), or more precisely balanced-SSFP (bSSFP), sequence is one of the oldest NMR sequences and can be used to give high SNR MR images with mixed T1/T2 contrast in very short scan time. However, it suffers from banding artefacts in areas of off-resonance which limit its clinical applicability. This module contains a tool for removing those banding artefacts, and then further tools for quantitative mapping using the ellipse signal model.
qi_ssfp_bands¶
There are several different methods for removing SSFP bands in the literature. Most of them rely on acquiring multiple SSFP images with different phase-increments (also called phase-cycling or phase-cycling patterns). Changing the phase-increments moves the bands to a different location, after which the images can be combined to reduce the banding. The different approaches are discussed further below, but the recommended method is the Geometric Solution which requires complex data.
Example Command Line
qissfpbands ssfp.nii.gz --method=G --2pass --magnitude
The SSFP file must be complex-valued to use the Geometric Solution or Complex Average methods. For the other methods magnitude data is sufficient. Phase-increments should be in opposing pairs, e.g. 180 & 0 degrees, 90 & 270 degrees. These should either be ordered in two blocks, e.g. 180, 90, 0, 270, or alternating, e.g. 180, 0, 90, 270.
Outputs
The output filename is the input filename with a suffix that will depend on the method selected (see below).
Important Options
--methodChoose the band removal method. Choices are:
GGeometric solution. Suffix will beGSLorGSM- X` Complex Average. Suffix will be
CS(for Complex Solution) RRoot-mean-square. Suffix will beRMSMMaximum of magnitudes. Suffix will beMaxNMean of magnitudes. Suffix will beMagMean
--regulariseThe Geometric Solution requires regularisation in noisy areas. Available methods are:
MMagnitude regularisation as in original paperLLine regularisation (unpublished)NNone
The default is
L. IfLorMare selected, then that character will be appended to the suffix.--2pass, -2Apply the second-pass energy-minimisation filter from the original paper. Can be likened to smoothing the phase data. If selected will append
2to the suffix.--alt-orderPhase-increments alternate, e.g. 180, 0, 90, 270. The default is the opposite (two blocks), e.g. 180, 90, 0, 270.
--ph-incsNumber of phase-increments. The default is 4. If you have multiple phase-increments and (for example) multiple flip-angles,
qissfpbandscan process them all in one pass.--ph-orderThe data order is phase-increment varying fastest, flip-angle slowest. The default is the opposite.
References
qi_ssfp_ellipse¶
The most important result of Xiang & Hoff’s Geometric Solution paper was that the SSFP signal equation can be expressed as an ellipse in the complex-plane. Shcherbakova built on this and showed it was possible to recover the ellipse parameters G, a, b from at least six phase-increments. They then proceeded to recover T1 & T2 from the ellipse parameters. This utility calculates the ellipse parameters, and qi_ssfp_planet then processes those parameters to calculate T1 & T2.
Example Command Line
qi_ssfp_ellipse ssfp_data.nii.gz < input.json
The SSFP file must be complex-valued. At least three pairs of opposing phase-increments are recommended (six images in total).
Outputs
ES_G- The Geometric Solution point of the ellipse. Influences the overall size of the ellipse. This is called (M) in the Hoff and Shcherbakova papers, but it is not a measurable magnetization and hence to distinguish it a different letter is used.ES_a- The ellipse parameter that along with (G) controls the ellipse size.ES_b- The ellipse parameter that determines how flat or circular the ellipse is.ES_theta_0- The accrued phase due to off-resonance, divide by \(2\pi TE\) (or \(\pi TR\)) to find the off-resonance frequency.ES_phi_rf- The effective phase of the RF pulse.
Important Options
--algo, -aThere are two available methods for calculating the ellipse parameters
hHyper-Ellipse method, similar to that used in the Shcherbakova paper. Can fail when (alpha) falls below the Ernst angle, where there is an inversion of the ellipse properties.dDirect non-linear fitting of the data, which does not suffer the above properties. The default.
References
qi_ssfp_planet¶
Converts the SSFP Ellipse parameters into relaxation times.
Example Command Line
qi_ssfp_planet ES_G.nii.gz ES_a.nii.gz ES_b.nii.gz
Outputs
PLANET_T1.nii.gz- Longitudinal relaxation timePLANET_T2.nii.gz- Transverse relaxation timePLANET_PD.nii.gz- Apparent Proton Density
References
qi_ssfp_emt¶
Due to the short TR commonly used with SSFP, at high flip-angles the sequence becomes MT weighted. It is hence possible to extract qMT parameters from SSFP data. More details will be in a forthcoming paper.
Example Command Line
qi_ssfp_emt ES_G.nii.gz ES_a.nii.gz ES_b.nii.gz
Outputs
EMT_T1f.nii.gz- Longitudinal relaxation time of the free water boolEMT_T2f.nii.gz- Transverse relaxation time of the free water poolEMT_M0.nii.gz- Apparent Proton DensityEMT_F.nii.gz- Bound pool fractionEMT_kf.nii.gz- Forward exchange rate
References