This page describes the functions Gannet uses to model metabolite signals. Note that when the definition of a parameter is omitted from a table under a particular metabolite, it is implied that it has been defined already in a previously described function.

For all model fitting, Gannet uses nonlinear regression, with fit parameters optimized using the least-squares Levenberg-Marquardt algorithm. For increased computational speed and a better solution, the starting values of the optimization are derived from a “pre-fit” that uses the trust-region-reflective algorithm. Description of these algorithms can be found in the online MATLAB documentation.

GABA+Glx

GABA and Glx are fitted using a three-Gaussian model with a linear slope and non-linear baseline:

\[ S(f) = \sum_{i=1}^{3}\left\{A_i\exp[\sigma_i(f-f_i)^2]\right\}+ m(f-f_1)+ b_1\sin(\pi{f}/1.31/4)+ b_2\cos(\pi{f}/1.31/4) \]

where:

Parameter Definition
\(f\) Frequency (ppm)
\(A_i\) Gaussian i’s amplitude
\(\sigma_i\) Gaussian i’s width
\(f_i\) Gaussian i’s center frequency (ppm)
\(m\) Slope of linear baseline
\(b_1\) Sine baseline term
\(b_2\) Cosine baseline term

  The GABA+Glx model is fitted using a model that has observation weights between 3.16 and 3.285 ppm, where the Cho subtraction artifact1 appears. The purpose is to down-weight the influence of this artifact (if present) on the model fitting.

Illustration of the GABA+Glx model

GSH (TE < 100 ms)

GSH that is edited at a TE < 100 ms is fitted with a five-Gaussian model with a linear + quadratic baseline:

\[ S(f) = \sum_{i=1}^{5}\left\{A_i\exp[\sigma_i(f-f_i)^2]\right\}+ m_1(f-f_1)+ m_2(f-f_1)^2+b \]

where:

Parameter Definition
\(m_1\) Slope of linear baseline
\(m_2\) Quadratic baseline term
\(b\) Baseline offset

Illustration of the GSH model at TE = 80 ms

GSH (TE >= 100 ms)

GSH that is edited at a TE >= 100 ms is fitted with a six-Gaussian model with a linear + quadratic baseline:

\[ S(f) = \sum_{i=1}^{6}\left\{A_i\exp[\sigma_i(f-f_i)^2]\right\}+ m_1(f-f_1)+ m_2(f-f_1)^2+b \]

Illustration of the GSH model at TE = 120 ms

Lac

Model optimization of the edited Lac peak is ongoing.

Lac is fitted with a four-Gaussian model with a linear + quadratic baseline:

\[ S(f) = \sum_{i=1}^{4}\left\{A_i\exp[\sigma_i(f-f_i)^2]\right\}+ m_1(f-f_1)+ m_2(f-f_1)^2+b \]

Illustration of the Lac model

EtOH

EtOH is fitted with a two-Lorentzian model with a linear baseline:

\[ S(f) = \sum_{i=1}^{2}\left[\frac{A_{i}}{1+\left(\frac{f-f_{i}}{\gamma_{i}/2}\right)^2}\right]+ m(f-f_1)+b \]

where:

Parameter Definition
\(A_i\) Lorentzian i’s amplitude
\(f_i\) Lorentzian i’s center frequency (ppm)
\(\gamma\) Lorentzian width (full-width at half-maximum)

  The EtOH model is fitted using a model that has observation weights between 1.29 and 1.51 ppm, where the Lac subtraction artifact appears. The purpose is to down-weight the influence of this artifact (if present) on the model fitting.

Cho+Cr

Cho and Cr in the edit-OFF spectrum are fitted with a two-Lorentzian model with a linear baseline:

\[ Absorption(f) = \frac{A}{2\pi}\frac{\gamma}{(f-f_0)^2+\gamma^2}+ \frac{Ah}{2\pi}\frac{\gamma}{(f-f_0-0.18)^2+\gamma^2} \] \[ Dispersion(f) = \frac{A}{2\pi}\frac{f-f_0}{(f-f_0)^2+\gamma^2}+ \frac{Ah}{2\pi}\frac{f-f_0-0.18}{(f-f_0-0.18)^2+\gamma^2} \]

\[ S(f) = \cos(\phi)Absorption(f)+ \sin(\phi)Dispersion(f)+ m(f-f_0)+b \]

where:

Parameter Definition
\(A\) Amplitude of Cr peak
\(\gamma\) Lorentzian width (half-width at half-maximum)
\(f_0\) Center frequency of Cr peak
\(h\) Amplitude scaling factor for Cho peak
\(\phi\) Phase

Illustration of the Cho+Cr model

NAA

NAA in the edit-OFF spectrum is fitted with a Lorentzian model with a linear baseline:

\[ Absorption(f) = \frac{A}{2\pi}\frac{\gamma}{(f-f_0)^2+\gamma^2} \] \[ Dispersion(f) = \frac{A}{2\pi}\frac{(f-f_0)}{(f-f_0)^2+\gamma^2} \]

\[ S(f) = \cos(\phi)Absorption(f)+ \sin(\phi)Dispersion(f)+ m(f-f_0)+b \]

Water

The unsurpressed water signal is fitted with a Lorentzian-Gaussian model with a linear baseline:

\[ S(f) = \frac{\cos(\phi)A+\sin(\phi)A\gamma(f-f_0)} {\gamma^2(f-f_0)^2+1} \exp[\sigma(f-f_0)^2]+ m(f-f_0)+b \]

Illustration of the water model


References

1.
Evans CJ, Puts NAJ, Robson SE, et al. Subtraction artifacts and frequency (Mis-)alignment in J-difference GABA editing. Journal of Magnetic Resonance Imaging. 2013;38(4):970-975. doi:10.1002/jmri.23923
LS0tCnRpdGxlOiAiU2lnbmFsIG1vZGVsaW5nIgpkYXRlOiAiTGFzdCB1cGRhdGVkOiBgciBmb3JtYXQoU3lzLnRpbWUoKSwgJyVCICVkLCAlWScpYCIKYmlibGlvZ3JhcGh5OiBiaWJsaW9ncmFwaHkuYmliCmNzbDogYW1lcmljYW4tbWVkaWNhbC1hc3NvY2lhdGlvbi5jc2wKbGluay1jaXRhdGlvbnM6IHllcwpvdXRwdXQ6CiAgaHRtbF9kb2N1bWVudDoKICAgIHRvYzogVFJVRQogICAgdG9jX2RlcHRoOiAyCiAgICB0b2NfZmxvYXQ6CiAgICAgIGNvbGxhcHNlZDogRkFMU0UKLS0tCgpgYGB7ciBzZXR1cCwgaW5jbHVkZSA9IEZBTFNFfQprbml0cjo6b3B0c19jaHVuayRzZXQoZWNobyA9IFRSVUUpCmBgYAoKYGBge3IsIGNoaWxkID0gYygianMvYmFjay10by10b3AuaHRtbCIsICJqcy9jb3B5LXRvLWNsaXBib2FyZC5odG1sIiwgImpzL3RvY2lmeS1vZmZzZXQuaHRtbCIpfQpgYGAKCmBgYHtjc3MsIGVjaG8gPSBGQUxTRX0KdGFibGUgewogIG1hcmdpbjogYXV0bzsKfQoKdGFibGUgdGhlYWQgdGggewogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOwp9Cgp0aCwgdGQgewogIHBhZGRpbmc6IDVweDsKfQoKdGZvb3QsIHRyOm50aC1jaGlsZChldmVuKSB7CiAgYmFja2dyb3VuZDogI2VlZTsKfQpgYGAKCjxicj4KClRoaXMgcGFnZSBkZXNjcmliZXMgdGhlIGZ1bmN0aW9ucyBHYW5uZXQgdXNlcyB0byBtb2RlbCBtZXRhYm9saXRlIHNpZ25hbHMuIE5vdGUgdGhhdCB3aGVuIHRoZSBkZWZpbml0aW9uIG9mIGEgcGFyYW1ldGVyIGlzIG9taXR0ZWQgZnJvbSBhIHRhYmxlIHVuZGVyIGEgcGFydGljdWxhciBtZXRhYm9saXRlLCBpdCBpcyBpbXBsaWVkIHRoYXQgaXQgaGFzIGJlZW4gZGVmaW5lZCBhbHJlYWR5IGluIGEgcHJldmlvdXNseSBkZXNjcmliZWQgZnVuY3Rpb24uCgpGb3IgYWxsIG1vZGVsIGZpdHRpbmcsIEdhbm5ldCB1c2VzIG5vbmxpbmVhciByZWdyZXNzaW9uLCB3aXRoIGZpdCBwYXJhbWV0ZXJzIG9wdGltaXplZCB1c2luZyB0aGUgbGVhc3Qtc3F1YXJlcyBMZXZlbmJlcmctTWFycXVhcmR0IGFsZ29yaXRobS4gRm9yIGluY3JlYXNlZCBjb21wdXRhdGlvbmFsIHNwZWVkIGFuZCBhIGJldHRlciBzb2x1dGlvbiwgdGhlIHN0YXJ0aW5nIHZhbHVlcyBvZiB0aGUgb3B0aW1pemF0aW9uIGFyZSBkZXJpdmVkIGZyb20gYSAicHJlLWZpdCIgdGhhdCB1c2VzIHRoZSB0cnVzdC1yZWdpb24tcmVmbGVjdGl2ZSBhbGdvcml0aG0uIERlc2NyaXB0aW9uIG9mIHRoZXNlIGFsZ29yaXRobXMgY2FuIGJlIGZvdW5kIGluIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5tYXRod29ya3MuY29tL2hlbHAvb3B0aW0vdWcvbGVhc3Qtc3F1YXJlcy1tb2RlbC1maXR0aW5nLWFsZ29yaXRobXMuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiPm9ubGluZSBNQVRMQUIgZG9jdW1lbnRhdGlvbjwvYT4uCgojIyBHQUJBK0dseAoKR0FCQSBhbmQgR2x4IGFyZSBmaXR0ZWQgdXNpbmcgYSB0aHJlZS1HYXVzc2lhbiBtb2RlbCB3aXRoIGEgbGluZWFyIHNsb3BlIGFuZCBub24tbGluZWFyIGJhc2VsaW5lOgoKJCQKUyhmKSA9ClxzdW1fe2k9MX1eezN9XGxlZnRce0FfaVxleHBbXHNpZ21hX2koZi1mX2kpXjJdXHJpZ2h0XH0rCm0oZi1mXzEpKwpiXzFcc2luKFxwaXtmfS8xLjMxLzQpKwpiXzJcY29zKFxwaXtmfS8xLjMxLzQpCiQkCgp3aGVyZToKCnwgPHU+UGFyYW1ldGVyPC91PiB8IDx1PkRlZmluaXRpb248L3U+IHwKfCA6LSB8IDotLS0tLS0tLSB8CnwgJGYkIHwgRnJlcXVlbmN5IChwcG0pIHwKfCAkQV9pJCB8IEdhdXNzaWFuICppKidzIGFtcGxpdHVkZSB8CnwgJFxzaWdtYV9pJCB8IEdhdXNzaWFuICppKidzIHdpZHRoIHwKfCAkZl9pJCB8IEdhdXNzaWFuICppKidzIGNlbnRlciBmcmVxdWVuY3kgKHBwbSkgfAp8ICRtJCB8IFNsb3BlIG9mIGxpbmVhciBiYXNlbGluZSB8CnwgJGJfMSQgfCBTaW5lIGJhc2VsaW5lIHRlcm0gfAp8ICRiXzIkIHwgQ29zaW5lIGJhc2VsaW5lIHRlcm0gfAoKOjo6IGluZm8KPGkgY2xhc3M9ImZhIGZhLWluZm8tY2lyY2xlIiBzdHlsZT0iY29sb3I6IHdoaXRlIj48L2k+Jm5ic3A7IFRoZSBHQUJBK0dseCBtb2RlbCBpcyBmaXR0ZWQgdXNpbmcgYSBtb2RlbCB0aGF0IGhhcyBvYnNlcnZhdGlvbiB3ZWlnaHRzIGJldHdlZW4gMy4xNiBhbmQgMy4yODUgcHBtLCB3aGVyZSB0aGUgQ2hvIHN1YnRyYWN0aW9uIGFydGlmYWN0IFtARXZhbnMyMDEzXSBhcHBlYXJzLiBUaGUgcHVycG9zZSBpcyB0byBkb3duLXdlaWdodCB0aGUgaW5mbHVlbmNlIG9mIHRoaXMgYXJ0aWZhY3QgKGlmIHByZXNlbnQpIG9uIHRoZSBtb2RlbCBmaXR0aW5nLgo6OjoKCjxpbWcgY2xhc3M9ImltZy03NSIgc3JjPSJpbWFnZXMvc2lnbmFsLW1vZGVsaW5nL0dBQkErR2x4LnBuZyIgYWx0PSJJbGx1c3RyYXRpb24gb2YgdGhlIEdBQkErR2x4IG1vZGVsIj4KCiMjIEdTSCAoVEUgPCAxMDAgbXMpCgpHU0ggdGhhdCBpcyBlZGl0ZWQgYXQgYSBURSA8IDEwMCBtcyBpcyBmaXR0ZWQgd2l0aCBhIGZpdmUtR2F1c3NpYW4gbW9kZWwgd2l0aCBhIGxpbmVhciArIHF1YWRyYXRpYyBiYXNlbGluZToKCiQkClMoZikgPQpcc3VtX3tpPTF9Xns1fVxsZWZ0XHtBX2lcZXhwW1xzaWdtYV9pKGYtZl9pKV4yXVxyaWdodFx9KwptXzEoZi1mXzEpKwptXzIoZi1mXzEpXjIrYgokJAoKd2hlcmU6Cgp8IDx1PlBhcmFtZXRlcjwvdT4gfCA8dT5EZWZpbml0aW9uPC91PiB8CnwgOi0gfCA6LS0tLS0tLS0gfAp8ICRtXzEkIHwgU2xvcGUgb2YgbGluZWFyIGJhc2VsaW5lIHwKfCAkbV8yJCB8IFF1YWRyYXRpYyBiYXNlbGluZSB0ZXJtIHwKfCAkYiQgfCBCYXNlbGluZSBvZmZzZXQgfAoKPGltZyBjbGFzcz0iaW1nLTc1IiBzcmM9ImltYWdlcy9zaWduYWwtbW9kZWxpbmcvR1NILTgwLnBuZyIgYWx0PSJJbGx1c3RyYXRpb24gb2YgdGhlIEdTSCBtb2RlbCBhdCBURSA9IDgwIG1zIj4KCiMjIEdTSCAoVEUgPj0gMTAwIG1zKQoKR1NIIHRoYXQgaXMgZWRpdGVkIGF0IGEgVEUgPj0gMTAwIG1zIGlzIGZpdHRlZCB3aXRoIGEgc2l4LUdhdXNzaWFuIG1vZGVsIHdpdGggYSBsaW5lYXIgKyBxdWFkcmF0aWMgYmFzZWxpbmU6CgokJApTKGYpID0KXHN1bV97aT0xfV57Nn1cbGVmdFx7QV9pXGV4cFtcc2lnbWFfaShmLWZfaSleMl1ccmlnaHRcfSsKbV8xKGYtZl8xKSsKbV8yKGYtZl8xKV4yK2IKJCQKCjxpbWcgY2xhc3M9ImltZy03NSIgc3JjPSJpbWFnZXMvc2lnbmFsLW1vZGVsaW5nL0dTSC0xMjAucG5nIiBhbHQ9IklsbHVzdHJhdGlvbiBvZiB0aGUgR1NIIG1vZGVsIGF0IFRFID0gMTIwIG1zIj4KCiMjIExhYwoKOjo6IGluZm8KPGkgY2xhc3M9ImZhIGZhLWluZm8tY2lyY2xlIiBzdHlsZT0iY29sb3I6IHdoaXRlIj48L2k+IE1vZGVsIG9wdGltaXphdGlvbiBvZiB0aGUgZWRpdGVkIExhYyBwZWFrIGlzIG9uZ29pbmcuCjo6OgoKTGFjIGlzIGZpdHRlZCB3aXRoIGEgZm91ci1HYXVzc2lhbiBtb2RlbCB3aXRoIGEgbGluZWFyICsgcXVhZHJhdGljIGJhc2VsaW5lOgoKJCQKUyhmKSA9ClxzdW1fe2k9MX1eezR9XGxlZnRce0FfaVxleHBbXHNpZ21hX2koZi1mX2kpXjJdXHJpZ2h0XH0rCm1fMShmLWZfMSkrCm1fMihmLWZfMSleMitiCiQkCgo8aW1nIGNsYXNzPSJpbWctNzUiIHNyYz0iaW1hZ2VzL3NpZ25hbC1tb2RlbGluZy9MYWMucG5nIiBhbHQ9IklsbHVzdHJhdGlvbiBvZiB0aGUgTGFjIG1vZGVsIj4KCiMjIEV0T0gKCkV0T0ggaXMgZml0dGVkIHdpdGggYSB0d28tTG9yZW50emlhbiBtb2RlbCB3aXRoIGEgbGluZWFyIGJhc2VsaW5lOgoKJCQKUyhmKSA9ClxzdW1fe2k9MX1eezJ9XGxlZnRbXGZyYWN7QV97aX19ezErXGxlZnQoXGZyYWN7Zi1mX3tpfX17XGdhbW1hX3tpfS8yfVxyaWdodCleMn1ccmlnaHRdKwptKGYtZl8xKStiCiQkCgp3aGVyZToKCnwgPHU+UGFyYW1ldGVyPC91PiB8IDx1PkRlZmluaXRpb248L3U+IHwKfCA6LSB8IDotLS0tLS0tLSB8CnwgJEFfaSQgfCBMb3JlbnR6aWFuICppKidzIGFtcGxpdHVkZSB8CnwgJGZfaSQgfCBMb3JlbnR6aWFuICppKidzIGNlbnRlciBmcmVxdWVuY3kgKHBwbSkgfAp8ICRcZ2FtbWEkIHwgTG9yZW50emlhbiB3aWR0aCAoZnVsbC13aWR0aCBhdCBoYWxmLW1heGltdW0pIHwKCjo6OiBpbmZvCjxpIGNsYXNzPSJmYSBmYS1pbmZvLWNpcmNsZSIgc3R5bGU9ImNvbG9yOiB3aGl0ZSI+PC9pPiZuYnNwOyBUaGUgRXRPSCBtb2RlbCBpcyBmaXR0ZWQgdXNpbmcgYSBtb2RlbCB0aGF0IGhhcyBvYnNlcnZhdGlvbiB3ZWlnaHRzIGJldHdlZW4gMS4yOSBhbmQgMS41MSBwcG0sIHdoZXJlIHRoZSBMYWMgc3VidHJhY3Rpb24gYXJ0aWZhY3QgYXBwZWFycy4gVGhlIHB1cnBvc2UgaXMgdG8gZG93bi13ZWlnaHQgdGhlIGluZmx1ZW5jZSBvZiB0aGlzIGFydGlmYWN0IChpZiBwcmVzZW50KSBvbiB0aGUgbW9kZWwgZml0dGluZy4KOjo6CgojIyBDaG8rQ3IKCkNobyBhbmQgQ3IgaW4gdGhlIGVkaXQtT0ZGIHNwZWN0cnVtIGFyZSBmaXR0ZWQgd2l0aCBhIHR3by1Mb3JlbnR6aWFuIG1vZGVsIHdpdGggYSBsaW5lYXIgYmFzZWxpbmU6CgokJApBYnNvcnB0aW9uKGYpID0KXGZyYWN7QX17MlxwaX1cZnJhY3tcZ2FtbWF9eyhmLWZfMCleMitcZ2FtbWFeMn0rClxmcmFje0FofXsyXHBpfVxmcmFje1xnYW1tYX17KGYtZl8wLTAuMTgpXjIrXGdhbW1hXjJ9CiQkCiQkCkRpc3BlcnNpb24oZikgPQpcZnJhY3tBfXsyXHBpfVxmcmFje2YtZl8wfXsoZi1mXzApXjIrXGdhbW1hXjJ9KwpcZnJhY3tBaH17MlxwaX1cZnJhY3tmLWZfMC0wLjE4fXsoZi1mXzAtMC4xOCleMitcZ2FtbWFeMn0KJCQKCiQkClMoZikgPQpcY29zKFxwaGkpQWJzb3JwdGlvbihmKSsKXHNpbihccGhpKURpc3BlcnNpb24oZikrCm0oZi1mXzApK2IKJCQKCndoZXJlOgoKfCA8dT5QYXJhbWV0ZXI8L3U+IHwgPHU+RGVmaW5pdGlvbjwvdT4gfAp8IDotIHwgOi0tLS0tLS0tIHwKfCAkQSQgfCBBbXBsaXR1ZGUgb2YgQ3IgcGVhayB8CnwgJFxnYW1tYSQgfCBMb3JlbnR6aWFuIHdpZHRoIChoYWxmLXdpZHRoIGF0IGhhbGYtbWF4aW11bSkgfAp8ICRmXzAkIHwgQ2VudGVyIGZyZXF1ZW5jeSBvZiBDciBwZWFrIHwKfCAkaCQgfCBBbXBsaXR1ZGUgc2NhbGluZyBmYWN0b3IgZm9yIENobyBwZWFrIHwKfCAkXHBoaSQgfCBQaGFzZSB8Cgo8aW1nIGNsYXNzPSJpbWctNzUiIHNyYz0iaW1hZ2VzL3NpZ25hbC1tb2RlbGluZy9DaG8rQ3IucG5nIiBhbHQ9IklsbHVzdHJhdGlvbiBvZiB0aGUgQ2hvK0NyIG1vZGVsIj4KCiMjIE5BQQoKTkFBIGluIHRoZSBlZGl0LU9GRiBzcGVjdHJ1bSBpcyBmaXR0ZWQgd2l0aCBhIExvcmVudHppYW4gbW9kZWwgd2l0aCBhIGxpbmVhciBiYXNlbGluZToKCiQkCkFic29ycHRpb24oZikgPQpcZnJhY3tBfXsyXHBpfVxmcmFje1xnYW1tYX17KGYtZl8wKV4yK1xnYW1tYV4yfQokJAokJApEaXNwZXJzaW9uKGYpID0KXGZyYWN7QX17MlxwaX1cZnJhY3soZi1mXzApfXsoZi1mXzApXjIrXGdhbW1hXjJ9CiQkCgokJApTKGYpID0KXGNvcyhccGhpKUFic29ycHRpb24oZikrClxzaW4oXHBoaSlEaXNwZXJzaW9uKGYpKwptKGYtZl8wKStiCiQkCgojIyBXYXRlcgoKVGhlIHVuc3VycHJlc3NlZCB3YXRlciBzaWduYWwgaXMgZml0dGVkIHdpdGggYSBMb3JlbnR6aWFuLUdhdXNzaWFuIG1vZGVsIHdpdGggYSBsaW5lYXIgYmFzZWxpbmU6CgokJApTKGYpID0gClxmcmFje1xjb3MoXHBoaSlBK1xzaW4oXHBoaSlBXGdhbW1hKGYtZl8wKX0Ke1xnYW1tYV4yKGYtZl8wKV4yKzF9ClxleHBbXHNpZ21hKGYtZl8wKV4yXSsKbShmLWZfMCkrYgokJAoKPGltZyBjbGFzcz0iaW1nLTc1IiBzcmM9ImltYWdlcy9zaWduYWwtbW9kZWxpbmcvd2F0ZXIucG5nIiBhbHQ9IklsbHVzdHJhdGlvbiBvZiB0aGUgd2F0ZXIgbW9kZWwiPgoKPGJyPgoKIyMjIFJlZmVyZW5jZXMKCgoKCgoKCgo=

Built with R Markdown in RStudio

Copyright © 2020–2026, Mark Mikkelsen Creative Commons Attribution