GradientTools

Demonstrations.nb ››
Guide page ›› Code on Github ››

The main feature is an algorithm that uses static repulsion (Jones, Horsfield, and Simmons 1999; Froeling et al. 2017) to generate homogeneously distributed gradient directions for DWI experiments. It also provides functions to convert bval and bvec files to bmatrix and vice versa. Back››

Gradient design tool

Within QMRITools there is a function called GenerateGradientsGUI, this function allows to generate gradients tables compatible with the Philips MRI scanner. Since the list contains gradient directions and b-values in 4 separate columns it can easily be converted to other platforms such as Bruker, Siemens, Canon or GE.

diffusion gradient optimization

For those who do not have a Mathematica license and therefore cannot run the QMRITools paclet there is also a standalone version of the gradient optimizer that will run in Mathematica Player, which is free for everyone. The standalone notebook can be downloaded here (GenerateGradientsGUI_v14.nb), or from massive-data.org.

visualization of the gradient optimization result

Features include

  • single shell
  • multi shell (variable shell weighting)
  • cartesian grids
  • ivim with orthogonal sampling
  • gradient duty cycle optimization / randomization
  • half and full shell optimization
  • gradient visualization
  • text file export
  • interleaving of low or zero b-values
  • polar plot of gradient direction
  • gradient load visualization
  • gradient “overplus” generation

gradient duty cycle optimization


References

  • Froeling, Martijn, Chantal M. W. Tax, Sjoerd B. Vos, Peter R. Luijten, and Alexander Leemans. 2017. “MASSIVE brain dataset: Multiple acquisitions for standardization of structural imaging validation and evaluation.” Magnetic Resonance in Medicine 77 (5). Milan: 1797–1809. link››.