MRI simulation using FORECAST: Fourier-based Off-REsonanCe Artifact simulation in the STeady-state

A fast method for simulating off-resonance effects in steady-state MRI
618 Downloads
Updated 19 Jan 2017

View License

FORECAST is a fast alternative to Bloch simulation for simulating off-resonance effects in steady-state MRI. FORECAST accelerates simulation of steady-state pulse sequences by using multiple Fast Fourier Transforms to evaluate the signal equation, which can currently include proton density, T2, and off-resonance effects. Currently the simulation is limited to Cartesian pulse sequences, but we plan to add support for non-Cartesian pulse sequences.
Included examples:
- Simulation of susceptibility artifacts around air and metal.
- Simulation of water-fat shift (i.e. chemical shift).
- Simulation of a brainweb dataset, including T1, T2, susceptibility, and water-fat shift (Matlab R2015A or later required to automatically download the dataset)

If you use FORECAST in your research, please include a reference to our MRM paper and a link to the most recent code:
F. Zijlstra, J.G. Bouwman, I. Braskute, M.A. Viergever, and P.R. Seevinck, "Fast Fourier-based simulation of off-resonance artifacts in steady-state gradient echo MRI applied to metal object localization", Magn. Reson. Med., 2016

Cite As

Frank Zijlstra (2024). MRI simulation using FORECAST: Fourier-based Off-REsonanCe Artifact simulation in the STeady-state (https://www.mathworks.com/matlabcentral/fileexchange/56680-mri-simulation-using-forecast-fourier-based-off-resonance-artifact-simulation-in-the-steady-state), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2013b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: Forward field-shift calculation for MRI

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.05

- Included support for spin echo sequences
- Updated reference to our recently published paper

1.4.0.0

Removed dependencies on the Image Processing Toolbox

1.3.0.0

Fixed a bug in the brainweb example that caused it to not use the T2 values

1.2.0.0

Fixed a small bug in calculateCartesianSamplingTimes.

1.1.0.0

Removed extra directory from zip file, small change in brainweb demo, and updated description.

1.0.0.0