Documentation | Generalized Bloch Paper | In Vivo qMT Paper | unconstrained T1 Paper | Build Status |
---|---|---|---|---|
MRIgeneralizedBloch.jl is a Julia package that implements the generalized Bloch equations for modeling the dynamics of the semi-solid spin pool in magnetic resonance imaging (MRI), and its exchange with the free spin pool. It utilizes the DifferentialEquations.jl package to solve its integro-differential equation. It also implements a linear approximation of the generalized Bloch equations that assumes rectangular radio frequency pulses and uses matrix exponentiation of static arrays, which results in virtually non-allocating and extremely fast code.
For more details, please refer to the paper and the above linked documentation, which also contains scripts that reproduce all figures in the paper.