Gray: a ray tracing-based Monte Carlo simulator for PET

Phys Med Biol. 2018 May 21;63(10):105019. doi: 10.1088/1361-6560/aac0cc.

Abstract

Monte Carlo simulation software plays a critical role in PET system design. Performing complex, repeated Monte Carlo simulations can be computationally prohibitive, as even a single simulation can require a large amount of time and a computing cluster to complete. Here we introduce Gray, a Monte Carlo simulation software for PET systems. Gray exploits ray tracing methods used in the computer graphics community to greatly accelerate simulations of PET systems with complex geometries. We demonstrate the implementation of models for positron range, annihilation acolinearity, photoelectric absorption, Compton scatter, and Rayleigh scatter. For validation, we simulate the GATE PET benchmark, and compare energy, distribution of hits, coincidences, and run time. We show a [Formula: see text] speedup using Gray, compared to GATE for the same simulation, while demonstrating nearly identical results. We additionally simulate the Siemens Biograph mCT system with both the NEMA NU-2 scatter phantom and sensitivity phantom. We estimate the total sensitivity within [Formula: see text]% when accounting for differences in peak NECR. We also estimate the peak NECR to be [Formula: see text] kcps, or within [Formula: see text]% of published experimental data. The activity concentration of the peak is also estimated within 1.3%.

MeSH terms

  • Computer Simulation
  • Humans
  • Image Interpretation, Computer-Assisted / methods*
  • Monte Carlo Method*
  • Phantoms, Imaging*
  • Positron-Emission Tomography / instrumentation*
  • Positron-Emission Tomography / methods*
  • Software*