clinicalprotontherapysimulations ... · acceleratedpromptgammaestimationfor...

1
Accelerated Prompt Gamma estimation for clinical Proton Therapy simulations B.F.B. Huisman 1,2 , J.M. Létang 1 , É. Testa 2 , D. Sarrut 1 1 CREATIS, Université de Lyon; CNRS UMR5220; INSERM U1044; INSA-Lyon; Université Lyon 1; Centre Léon Bérard, Lyon, France 2 IPNL, Université de Lyon; CNRS/IN2P3 UMR5822; Université Lyon 1 Lyon, France [email protected] 1. P URPOSE There is interest in the particle therapy community to use prompt gammas (PG), a natural byproduct of particle treatment, for range verification and eventually dose control (Knopf et al. 2015). However, PG production is a rare process and therefore estimating PGs exiting a patient during a proton treatment plan executed by a Monte Carlo simulation (MC) converges slowly. Primaries PGs Exiting patient Solid angle detector Post-collimator Detector Efficiency ? Reconstruction Eff. ? 10 3 10 4 10 5 10 6 10 7 10 8 10 9 Counts Protons Prompt Gammas We present a generic PG yield estimator, drop-in usable with any geometry and beam configuration. We show a gain of three orders of magnitude compared to analog MC. We analyze the depth profile and the PG energy spectrum of a simple phantom and a clinical head and neck CT image. 2. C ONCEPT 1 2 3 1. Regular Monte Carlo tracking A regular MC simulation propagates particles throughout geometry. The propagation is broken up into steps, at which point the engine compiles a list of all possible futures, weights them, and using a random number selects the actual future. 2. At each step: Prompt Gamma production probability Parallel to executing this conventional tracking, we may request and store the PG production probabilities. At each step, as function of PG energy, a production probability spectrum is stored at the current voxel. 3. Limited MC to touch all relevant voxels By propagating a number of primary protons in this way, we obtain probabilities in all the voxels that a beam may touch. We need a minimum number of primaries, since we can only request PG probabilities in the voxels the primary passes through. However, we require fewer primary propagations with respect to a fully analog MC. A CKNOWLEDGMENTS This work was partly supported by Labex PRIMES ANR-11-LABX-0063, t-Gate ANR-14-CE23-0008, France Hadron ANR-11-INBS-0007 and LYric INCa-DGOS-4664. 3. M ETHOD Stage 0: Generate PGdb Stage 1: Compute PGyd Stage 2: Propagate PG through geometry A voxelized Prompt-Gamma Track Length Estimator (Kanawati et al. 2015) simulation is broken up into two stages. A PGdb (Stage 0) is presupposed, computed once and reused. It contains an estimate of the effective linear PG production coefficient Γ Z modulo the density ρ Z , per element (k ). At the start of Stage 1, the coefficients are computed for the materials found in the phantom (eq. 1). Γ m (E ) = ρ m v k m v X k =1 ω k Γ Z k (E ) ρ Z k (1) b S b S b S i ( v ) = Γ m v (E g )L g (E g , v ) (2) Per step, per voxel v in the PGyd, alongside executing the analog MC processes, we compute and add the product of the step length L g and Γ m v , with m v the material at voxel v and g the proton energy bin (eq. 2). Put into words, we compute the PG yield probability energy spectrum at every step, and add it to any pre-existing spectrum in the current voxel v . The PGyd computed in stage 1 is used as a PG production source in Stage 2. If the user is interested in the PG signal of 10 11 protons, the PGyd can be requested to give the expected output for that number of protons. Each PG is then propagated through the geometry and into the detector with regular analog MC processes. 4. R ESULT S IMPLE PHANTOM 0 50 100 150 200 0.0 0.5 1.0 1.5 2.0 2.5 Integrated Yield [PG/proton/voxel] ×10 -3 1 2 3 4 5 6 7 8 0.0 0.5 1.0 1.5 2.0 2.5 ×10 -3 10 3 primaries 10 4 primaries 10 5 primaries 10 6 primaries Reference 0 50 100 150 200 -3 -2 -1 0 1 2 3 Integrated Rel. Diff.[%] 1 2 3 4 5 6 7 8 -3 -2 -1 0 1 2 3 0 50 100 150 200 Depth [mm] -6 -4 -2 0 2 4 6 Voxels beam path Rel. Diff.[%] 1 2 3 4 5 6 7 8 PG energy [MeV] -6 -4 -2 0 2 4 6 10 2 10 3 10 4 Gain factor w.r.t. Reference 0.0 0.2 0.4 0.6 0.8 1.0 Number of voxels (scaled) vpgTLE gain distribution Median gain: 1.40 × 10 3 10 3 primaries Min: 6.30 × 10 1 Max: 4.64 × 10 4 10 4 primaries Min: 6.19 × 10 1 Max: 3.73 × 10 4 10 5 primaries Min: 9.03 × 10 1 Max: 5.21 × 10 4 10 6 primaries Min: 8.63 × 10 1 Max: 3.21 × 10 4 10 1 10 2 10 3 10 4 10 5 10 6 Runtime t [s] 0 2 4 6 8 10 12 Relative Uncertainty [%] Median relative uncertainty Gain: 1.55 × 10 3 vpgTLE, Fit: 2.3×10 -1 t Analog, Fit: 8.9×10 0 t 5. R ESULT C LINICAL PHANTOM 0 20 40 60 80 100 120 140 160 0.0 0.5 1.0 1.5 2.0 Integrated Yield [PG/proton/bin] ×10 -3 1 2 3 4 5 6 7 8 0.0 0.5 1.0 1.5 2.0 ×10 -3 10 3 primaries 10 4 primaries 10 5 primaries 10 6 primaries Reference 0 20 40 60 80 100 120 140 160 Depth [mm] -3 -2 -1 0 1 2 3 Integrated Rel. Diff.[%] 1 2 3 4 5 6 7 8 PG energy [MeV] -3 -2 -1 0 1 2 3 10 2 10 3 10 4 Gain factor w.r.t. Reference 0.0 0.2 0.4 0.6 0.8 1.0 Number of voxels (scaled) vpgTLE gain distribution Median gain: 9.98 × 10 2 10 3 primaries Min: 0 Max: 2.76 × 10 5 10 4 primaries Min: 3.85 × 10 1 Max: 3.29 × 10 4 10 5 primaries Min: 4.70 × 10 1 Max: 4.88 × 10 4 10 6 primaries Min: 2.70 × 10 1 Max: 8.96 × 10 4 10 2 10 3 10 4 10 5 10 6 10 7 Runtime t [s] 0 10 20 30 40 50 60 70 Relative Uncertainty [%] Median relative uncertainty Gain: 1.03 × 10 3 vpgTLE, Fit: 2.5×10 0 t Analog, Fit: 7.9×10 1 t 6. C ONCLUSION vpgTLE is a generic drop-in alternative for computing the expected PG output in voxelized geometries. The method reaches a global gain factor of 10 3 10 3 10 3 for a clinical CT image and treatment plan with respect to analog MC. A median convergence of 2% for the most distal energy layer is reached in approximately four hours on a single core, with the output stabilized to within 10 -4 of an analog reference simulation, when the PG yield along proton range and PG spectrum are considered. Those interested in developing and simulating PG detection devices, as well as clinicians studying complex clinical cases, may benefit from the precision and accuracy of vpgTLE simulations not offered by analytic algorithms. The vpgTLE method is open source, fully integrated and available in the next Gate release. This study has been submitted to Physics in Medicine and Biology. R EFERENCES Knopf et al. (2015) Phys. Med. Biol. Kanawati et al. (2015) Phys. Med. Biol. Sterpin et al. (2015) Phys. Med. Biol.

Upload: others

Post on 21-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: clinicalProtonTherapysimulations ... · AcceleratedPromptGammaestimationfor clinicalProtonTherapysimulations B.F.B. Huisman1,2, J.M. Létang1, É.Testa2, D. Sarrut1 1 CREATIS, Université

Accelerated Prompt Gamma estimation forclinical Proton Therapy simulations

B.F.B. Huisman1,2, J.M. Létang1, É. Testa2, D. Sarrut1

1 CREATIS, Université de Lyon; CNRS UMR5220; INSERM U1044; INSA-Lyon; Université Lyon 1; Centre Léon Bérard, Lyon, France

2 IPNL, Université de Lyon; CNRS/IN2P3 UMR5822; Université Lyon 1 Lyon, France

[email protected]

1. PURPOSE

There is interest in the particle therapycommunity to use prompt gammas (PG),a natural byproduct of particle treatment,for range verification and eventually dosecontrol (Knopf et al. 2015). However, PGproduction is a rare process and thereforeestimating PGs exiting a patient during aproton treatment plan executed by a MonteCarlo simulation (MC) converges slowly.

Primaries

PGs Exiting patient

Solid angle detector

Post-collimator

Detector Efficiency ?

Reconstruction Eff. ?

103

104

105

106

107

108

109

Cou

nts

Protons

Prompt Gammas

We present a generic PG yield estimator,drop-in usable with any geometry and beamconfiguration. We show a gain of three orders ofmagnitude compared to analog MC. We analyzethe depth profile and the PG energy spectrum ofa simple phantom and a clinical head and neckCT image.

2. CONCEPT

1 2 31. Regular Monte Carlo trackingA regular MC simulation propagates particlesthroughout geometry. The propagation is brokenup into steps, at which point the engine compilesa list of all possible futures, weights them, andusing a random number selects the actual future.2. At each step: Prompt Gamma productionprobabilityParallel to executing this conventional tracking,we may request and store the PG productionprobabilities. At each step, as function of PGenergy, a production probability spectrum isstored at the current voxel.3. Limited MC to touch all relevant voxelsBy propagating a number of primary protons inthis way, we obtain probabilities in all the voxelsthat a beam may touch. We need a minimumnumber of primaries, since we can only requestPG probabilities in the voxels the primary passesthrough. However, we require fewer primarypropagations with respect to a fully analog MC.

ACKNOWLEDGMENTS

This work was partly supported by Labex PRIMESANR-11-LABX-0063, t-Gate ANR-14-CE23-0008,France Hadron ANR-11-INBS-0007 and LYricINCa-DGOS-4664.

3. METHOD

Stage 0:Generate PGdb

Stage 1:Compute PGyd

Stage 2:Propagate PG

through geometry

A voxelized Prompt-Gamma Track LengthEstimator (Kanawati et al. 2015) simulation isbroken up into two stages. A PGdb (Stage 0) ispresupposed, computed once and reused. Itcontains an estimate of the effective linear PGproduction coefficient ΓΓΓZ modulo the densityρZ , per element (k). At the start of Stage 1,the coefficients are computed for the materialsfound in the phantom (eq. 1).

ΓΓΓm(E) = ρmv

kmv∑k=1

ωkΓΓΓZk (E)

ρZk

(1)

SSSi (v) =ΓΓΓmv (Eg )Lg (Eg , v) (2)

Per step, per voxel v in the PGyd, alongsideexecuting the analog MC processes, we computeand add the product of the step length Lg

and ΓΓΓmv , with mv the material at voxel v andg the proton energy bin (eq. 2). Put intowords, we compute the PG yield probabilityenergy spectrum at every step, and add it toany pre-existing spectrum in the current voxelv . The PGyd computed in stage 1 is used asa PG production source in Stage 2. If the useris interested in the PG signal of 1011 protons,the PGyd can be requested to give the expectedoutput for that number of protons. Each PG isthen propagated through the geometry and intothe detector with regular analog MC processes.

4. RESULT SIMPLE PHANTOM

0 50 100 150 200

0.0

0.5

1.0

1.5

2.0

2.5

Inte

grat

edY

ield

[PG

/pro

ton

/vox

el] ×10−3

1 2 3 4 5 6 7 8

0.0

0.5

1.0

1.5

2.0

2.5

×10−3

103 primaries

104 primaries

105 primaries

106 primaries

Reference

0 50 100 150 200

−3−2−1

0123

Inte

grat

edR

el.

Diff

.[%

]

1 2 3 4 5 6 7 8

−3−2−1

0123

0 50 100 150 200

Depth [mm]

−6−4−2

0246

Vox

els

bea

mp

ath

Rel

.D

iff.[%

]

1 2 3 4 5 6 7 8

PG energy [MeV]

−6−4−2

0246

102 103 104

Gain factor w.r.t. Reference

0.0

0.2

0.4

0.6

0.8

1.0

Nu

mb

erof

voxel

s(s

cale

d)

vpgTLE gain distributionMedian gain: 1.40× 103

103 primaries

Min: 6.30× 101

Max: 4.64× 104

104 primaries

Min: 6.19× 101

Max: 3.73× 104

105 primaries

Min: 9.03× 101

Max: 5.21× 104

106 primaries

Min: 8.63× 101

Max: 3.21× 104

101 102 103 104 105 106

Runtime t [s]

0

2

4

6

8

10

12

Rel

ativ

eU

nce

rtai

nty

[%]

Median relative uncertaintyGain: 1.55× 103

vpgTLE, Fit:

2.3×10−1√t

Analog, Fit:

8.9×100√t

5. RESULT CLINICAL PHANTOM

0 20 40 60 80 100 120 140 160

0.0

0.5

1.0

1.5

2.0

Inte

grate

dY

ield

[PG

/p

roto

n/b

in]

×10−3

1 2 3 4 5 6 7 8

0.0

0.5

1.0

1.5

2.0×10−3 103 primaries

104 primaries

105 primaries

106 primaries

Reference

0 20 40 60 80 100 120 140 160

Depth [mm]

−3

−2

−1

0

1

2

3

Inte

grat

edR

el.

Diff

.[%

]

1 2 3 4 5 6 7 8

PG energy [MeV]

−3

−2

−1

0

1

2

3

102 103 104

Gain factor w.r.t. Reference

0.0

0.2

0.4

0.6

0.8

1.0

Nu

mb

erof

voxel

s(s

cale

d)

vpgTLE gain distributionMedian gain: 9.98× 102

103 primariesMin: 0

Max: 2.76× 105

104 primaries

Min: 3.85× 101

Max: 3.29× 104

105 primaries

Min: 4.70× 101

Max: 4.88× 104

106 primaries

Min: 2.70× 101

Max: 8.96× 104

102 103 104 105 106 107

Runtime t [s]

0

10

20

30

40

50

60

70

Rel

ati

veU

nce

rtai

nty

[%]

Median relative uncertaintyGain: 1.03× 103

vpgTLE, Fit:

2.5×100√t

Analog, Fit:

7.9×101√t

6. CONCLUSION

vpgTLE is a generic drop-in alternative forcomputing the expected PG output in voxelizedgeometries. The method reaches a globalgain factor of 103103103 for a clinical CT image andtreatment plan with respect to analog MC. Amedian convergence of 2% for the most distalenergy layer is reached in approximately fourhours on a single core, with the output stabilizedto within 10−4 of an analog reference simulation,when the PG yield along proton range and PGspectrum are considered. Those interested indeveloping and simulating PG detection devices,as well as clinicians studying complex clinicalcases, may benefit from the precision andaccuracy of vpgTLE simulations not offered byanalytic algorithms.The vpgTLE method is open source, fullyintegrated and available in the next Gate release.This study has been submitted to Physics inMedicine and Biology.

REFERENCES

Knopf et al. (2015) Phys. Med. Biol.Kanawati et al. (2015) Phys. Med. Biol.Sterpin et al. (2015) Phys. Med. Biol.