montecarlo dose calculation in photon beam …irpa12.org.ar/fullpapers/fp3234.pdfmontecarlo dose...

6
1 MonteCarlo dose calculation in photon beam radiotherapy: a dosimetric characterization Barbara Caccia ac* , Claudio Andenna bc , Gianluca Frustagli ac , Stefano Valentini a , Erminio Petetti ac a Department of Technology and Health, Istituto Superiore di Sanità (ISS), Viale Regina Elena, 299, 00161 Roma, Italy b DIPIA, ISPESL, Via Urbana 167, 00184 Roma, Italy. c Istituto Nazionale di Fisica Nucleare (INFN), Gruppo Collegato Sanità, Roma, Italy. Abstract. Radiotherapy requires improved dose evaluation procedures in order to better exploit novel, high-performance techniques. This is the case with Intensity Modulated Radiation Therapy (IMRT) where high gradients of dose are the result of highly conformed dose releases. Among all the methods for dose calculation, the Monte Carlo approach is considered the best one in terms of accuracy, but it is very time consuming and requires varied and specialised expertise. In the present paper, Monte Carlo beam models have been developed for a Varian Clinac 2100 medical accelerator. A GEANT4-based model and a distributed computing environment on a Beowulf cluster have been used to perform the simulations. The behaviour of the model was investigated with the use of two phantoms. A good agreement was obtained upon comparing the depth dose profiles simulated for both phantoms with experimental measurements. We consider this a first step towards a more complete model capable of accounting for more complex phantoms and irradiation conditions. KEYWORDS: Optimisation, Radiotherapy, patient dose. 1. Introduction Monte Carlo (MC) algorithms may play an important role in high conformational radiation therapy (e.g. Intensity Modulated Radiation Therapy, IMRT) where reduced margins are often used, dose gradients may be steep near critical structures [1], and a higher level of accuracy is desirable in dose calculation. Conventional dose calculation algorithms may not accurately predict dose distribution near or inside non homogeneous zones due to the lack of electron transport or charged particle equilibrium. Significant differences have been reported in the literature between the behaviour of different dose calculation algorithms when low-density inhomogeneities were present, especially in want of lateral electronic equilibrium conditions [2]. The most severe obstacle to the application of MC methods in the clinical routine is the computational load needed for the dose calculation, and the skill and know-how required to run the actual codes. A possible solution is to run a complete IMRT treatment simulation on a cluster of off-the-shelf personal computers, reducing the time required for dose calculation. MC simulations can be suited for a distributed computation, showing a theoretical linear speed-up as function of the number of processing nodes. In this paper we describe the results obtained using a GEANT4-based model running on a distributed computing environment [3][4]. The aim of the work was the design and construction of a simple, user-friendly simulation of a medical accelerator based on the GEANT4 MC code currently used for research purposes. 2. Materials and methods We developed an object-oriented C++ code based on the Monte Carlo GEANT4 [5][6]. The software simulates a Varian Clinac 2100 accelerator with a nominal energy of 6 MV. The following component * Presenting author, e-mail: [email protected]

Upload: truongcong

Post on 28-Mar-2018

230 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: MonteCarlo dose calculation in photon beam …irpa12.org.ar/fullpapers/FP3234.pdfMonteCarlo dose calculation in photon beam radiotherapy: a dosimetric characterization ... A 3% dose

1

MonteCarlo dose calculation in photon beam radiotherapy: a dosimetric characterization Barbara Caccia ac*, Claudio Andennabc, Gianluca Frustagliac, Stefano Valentinia, Erminio Petettiac

a Department of Technology and Health, Istituto Superiore di Sanità (ISS), Viale Regina Elena, 299, 00161 Roma, Italy

b DIPIA, ISPESL, Via Urbana 167, 00184 Roma, Italy.

c Istituto Nazionale di Fisica Nucleare (INFN), Gruppo Collegato Sanità, Roma, Italy.

Abstract. Radiotherapy requires improved dose evaluation procedures in order to better exploit novel, high-performance techniques. This is the case with Intensity Modulated Radiation Therapy (IMRT) where high gradients of dose are the result of highly conformed dose releases. Among all the methods for dose calculation, the Monte Carlo approach is considered the best one in terms of accuracy, but it is very time consuming and requires varied and specialised expertise. In the present paper, Monte Carlo beam models have been developed for a Varian Clinac 2100 medical accelerator. A GEANT4-based model and a distributed computing environment on a Beowulf cluster have been used to perform the simulations. The behaviour of the model was investigated with the use of two phantoms. A good agreement was obtained upon comparing the depth dose profiles simulated for both phantoms with experimental measurements. We consider this a first step towards a more complete model capable of accounting for more complex phantoms and irradiation conditions. KEYWORDS: Optimisation, Radiotherapy, patient dose. 1. Introduction Monte Carlo (MC) algorithms may play an important role in high conformational radiation therapy (e.g. Intensity Modulated Radiation Therapy, IMRT) where reduced margins are often used, dose gradients may be steep near critical structures [1], and a higher level of accuracy is desirable in dose calculation. Conventional dose calculation algorithms may not accurately predict dose distribution near or inside non homogeneous zones due to the lack of electron transport or charged particle equilibrium. Significant differences have been reported in the literature between the behaviour of different dose calculation algorithms when low-density inhomogeneities were present, especially in want of lateral electronic equilibrium conditions [2]. The most severe obstacle to the application of MC methods in the clinical routine is the computational load needed for the dose calculation, and the skill and know-how required to run the actual codes. A possible solution is to run a complete IMRT treatment simulation on a cluster of off-the-shelf personal computers, reducing the time required for dose calculation. MC simulations can be suited for a distributed computation, showing a theoretical linear speed-up as function of the number of processing nodes. In this paper we describe the results obtained using a GEANT4-based model running on a distributed computing environment [3][4]. The aim of the work was the design and construction of a simple, user-friendly simulation of a medical accelerator based on the GEANT4 MC code currently used for research purposes. 2. Materials and methods We developed an object-oriented C++ code based on the Monte Carlo GEANT4 [5][6]. The software simulates a Varian Clinac 2100 accelerator with a nominal energy of 6 MV. The following component

* Presenting author, e-mail: [email protected]

Page 2: MonteCarlo dose calculation in photon beam …irpa12.org.ar/fullpapers/FP3234.pdfMonteCarlo dose calculation in photon beam radiotherapy: a dosimetric characterization ... A 3% dose

2

modules are simulated: target, primary collimator, flattening filter, monitor chamber, and upper and lower jaws. The MC simulation jobs were run on a dedicated Beowulf cluster (BeoCluster), containing thirty 3.2-GHz hyper-threading technology processor nodes [4]. The BeoCluster runs the Linux SuSE 9.2 distribution and it is configured with a master connected to its nodes by a private LAN. Currently a home-made set of scripts controls the jobs submitted to the different nodes. An extensive set of benchmark measurements of Percentage Depth Doses (PDD) and beam profiles were done for a homogeneous, water-filled, PMMA (PolyMethylMethAcrylate) phantom and for a heterogeneous phantom, i.e., half water and half air inside a PMMA box. The whole simulation is divided into a sequence of runs at the end of which -whenever convergence occurs- the running task stops. A criterion is currently under development that will account for the results arising from all contemporary running tasks. Particular attention has been paid to the data extracted from the simulation. Particle characteristics in terms of kinetic and deposited energy, position and direction are saved both to follow particle flow in the different components and to keep the phase spaces at different locations. The deposited dose in the voxels corresponding to the different positions of the measuring probes is simulated, which is a fast way to compare calculated with experimental data. For each voxel (j) the sum of the energy deposited by each event (i) ( !=

i

ijj dd,

), the sum of its

square ( !=i

ijj dd 2

,2 ) and the number of events (nj) were recorded.

The calculated data were normalized against the N experimental values by minimizing their respective quadratic distance using a factor h calculated as:

!

!=

N

j

j

N

j

jj

d

sd

h2

For each voxel the normalized deposited energy (Dj) and its uncertainty (σj) were calculated according to the formula:

1

22

!

!=

=

n

dndh

hdD

jj

j

jj

"

The agreement between calculated and experimental data was estimated using the gamma factor [7][8]. A 3% dose tolerance parameter value was considered. Since the voxels were centred in the measurement points, no uncertainty in the distance between experimental and calculated data was accounted for and only the dose part of the formula was used. Field size was 20x20 cm and 10x10 cm for the homogeneous phantom and the heterogeneous phantom, respectively. Along the PDD line a Farmer PTW 30013 ionization chamber was used, while the sections were measured with diode probes. For simulations a large amount of data was accumulated in 10x10x1mm voxels located at the experimental measurement positions. The shortest voxel axis is oriented along the measurement direction. 3. Results The results from both phantoms are reported in figures 1 and 2. Each figure compares experimental versus calculated data with their uncertainty. The secondary vertical scale refers to the values of the gamma factor. We attempted to reduce the fluctuations within the calculated data by increasing the number of primary events up to more than 40 billion histories. Figure 3 reports the behaviour of the uncertainty

Page 3: MonteCarlo dose calculation in photon beam …irpa12.org.ar/fullpapers/FP3234.pdfMonteCarlo dose calculation in photon beam radiotherapy: a dosimetric characterization ... A 3% dose

3

versus the sum of the number of events in all voxels, for the two types of phantom. The best fit of the data shows the relationship between the uncertainty and the number of events is ( ) 5.0!

n as expected. Figure 1: Comparison of 6 MV beam profiles between GEANT4 MC simulations and measured doses for a 20×20 cm field in the homogeneous (water) phantom. In graph (a) percentage depth dose (PDD) along the central axis is reported. In boxes b-f several transversal sections at different depths (15, 50, 100, 200, 300 cm) are reported. Each graph compares experimental data (continuous line) vs. simulated data (blue dots), with their uncertainty. The secondary vertical scale refers to the values of the gamma factor (red dots).

Page 4: MonteCarlo dose calculation in photon beam …irpa12.org.ar/fullpapers/FP3234.pdfMonteCarlo dose calculation in photon beam radiotherapy: a dosimetric characterization ... A 3% dose

4

Figure 2: Comparison of 6 MV beam profiles between GEANT4 MC simulations and measured doses for a 10 × 10 cm field in the heterogeneous (water/air) phantom. In graph (a) percentage depth dose (PDD) along the central axis is reported. In boxes b-d several transversal sections at different depths (0, 50, 100 cm) are reported. Each graph compares experimental data (continuous line) vs. simulated data (blue dots), with their uncertainty. The secondary vertical scale refers to the values of the gamma factor (red dots).

Figure 3: Uncertainty vs. the sum of the number of events in all voxels is reported for the homogeneous phantom (a) and the heterogeneous phantom (b).

4. Discussion Quite a good agreement was obtained in almost the whole range of both phantoms. The typical horns of the transversal sections were followed with accuracy by the simulation as well as the dose decrease toward the air region in the heterogeneous phantom.

(a) (b)

(a) (b)

(c) (d)

Page 5: MonteCarlo dose calculation in photon beam …irpa12.org.ar/fullpapers/FP3234.pdfMonteCarlo dose calculation in photon beam radiotherapy: a dosimetric characterization ... A 3% dose

5

It is interesting to observe that all in all PDD curves show less discrepancies than the transversal sections, which promotes the latter as a better test to check the quality of the simulation. Furthermore, despite the huge amount of primary particles, there still exists quite a significant fluctuation among close voxels, especially in the higher plateau regions. This could partially be attributed to the reduced size of the voxels. The highest discrepancies were observed in the very low dose zones in the heterogeneous phantom, especially where lower events had accumulated, e.g., in the deepest sections. No such discrepancies were observed in the homogenous phantom. We did some tests changing voxel size to check whether this was a relevant parameter, but all the simulations showed more or less the same discrepancies. Lastly, in the gradient region the calculated and the experimental curves showed a fairly good agreement even if some values of the gamma factor were higher than 1. This can be explained observing that 1 mm difference in the diode probe positioning in the gradient region leads to a dose difference of 13% or higher and, consequently, a mismatch of 1/4 mm accounts for a dose variation higher than 3%. 5. Conclusions The paper presents the results of a Monte Carlo GEANT4 code-based simulation for a Varian Clinac 2100 accelerator. The results are in fairly good agreement with the experimental measurements done on two different phantoms, a homogeneous one and a heterogeneous one. Very steep gradient regions have been well modelled thanks to the small voxel sizes used. However, the same voxels turned out not to be the best choice for plateau regions. Therefore, it seems that different voxel dimensions should be chosen to calculate the deposition of dose in steep gradients and in plateau regions. In a real treatment plan simulation, however, it would be quite difficult to predict where gradient or flat regions fall, and thus the best voxelization choice is not that obvious. A post processor computation would be a suitable way to get accurate simulations using, for example, smoothing techniques or collecting data from spatially close voxels of the plateau regions. Efficiency-improving techniques should be adopted to get to a compromise between voxel size and computation time in order to have enough accuracy in steep gradient regions. Acknowledgements The authors wish to thank Monica Brocco for her collaboration in revising this paper.

Page 6: MonteCarlo dose calculation in photon beam …irpa12.org.ar/fullpapers/FP3234.pdfMonteCarlo dose calculation in photon beam radiotherapy: a dosimetric characterization ... A 3% dose

6

REFERENCES

[1] CHETTY, I J., et al., Report of the AAPM Task Group No. 105: Issues associated with clinical implementation of Monte Carlo-based photon and electron external beam treatment planning, Med. Phys. 34(12):4818-4853; 2007.

[2] CARRASCO, P. et al. “Comparison of dose calculation algorithms in phantoms with lung equivalent heterogeneities under conditions of lateral electronic disequilibrium” Med. Phys. 31:2899-2911; 2004.

[3] CHAUVIE, S., DOMINONI, M., MARINI, P., PIA, M.G., SCIELZO, G., Monte Carlo dose calculation algorithm on a distributed system, Nucl Phys., 125S: 159-163; 2003.

[4] CACCIA, B., MATTIA, M., AMATI, G., ANDENNA, C., BENASSI, M., D’ANGELO, A., FRUSTAGLI, G., IACCARINO, G., OCCHIGROSSI A., VALENTINI, S., Monte Carlo in radiotherapy: experience in a distributed computational environment, Journal of Physics: Conference Series, 73:1-9; 2007.

[5] AGOSTINELLI, S., et al., GEANT4 – a simulation toolkit, Nucl. Instrum. Methods Phys Res A, 506:250-303; 2003.

[6] ALLISON, J., et al. GEANT4 developments and applications, IEEE Transaction on Nuclear Science, 53(1):270-278; 2006.

[7] DEPUYDT, T., VAN ESCH, A. and HUYSKENS, D.P., A quantitative evaluation of IMRT dose distribustions: refinement and clinical assessment of the gamma evaluation, Radiother. Oncol. , 62(3):309-319; 2002.

[8] ANDENNA, C. , BENASSI, M., CACCIA, B., MARZI, S., PEDRINI, M., ZICARI, C., Comparison of dose distribution in IMRT planning using the gamma function, J.Exp.Clin.Cancer Res., 25(2):207-212; 2006.