dose calcualtion algorithms in 3dcrt and imrt … · algorithms in 3dcrt and imrt tom knöös,...

22
1 1 Dose calculation Dose calculation algorithms in algorithms in 3DCRT and IMRT 3DCRT and IMRT Tom Tom Kn Knöö öös , Lund, , Lund, Sweden Sweden Brendan Brendan McClean McClean, Dublin, , Dublin, Ireland Ireland WE-B-AUD C CE-Therapy July 30, 2008 2 Objectives Objectives 1. To provide an educational review of the physics and techniques behind convolution algorithms 2. To review the methods used to improve the simulation efficiency i.e. pencil beam and collapsed cone convolutions 3. To briefly review the performance of codes currently used for clinical treatment planning. 4. To discuss the issues associated with experimental verification of dose calculation algorithms. 5. To briefly review the potential clinical implications of accurate calculated dose distributions.

Upload: trinhtu

Post on 08-Sep-2018

247 views

Category:

Documents


1 download

TRANSCRIPT

1

1

Dose calculation Dose calculation algorithms in algorithms in

3DCRT and IMRT3DCRT and IMRTTom Tom KnKnööööss, Lund, , Lund,

Sweden Sweden Brendan Brendan McCleanMcClean, Dublin, , Dublin,

IrelandIreland

WE-B-AUD C CE-TherapyJuly 30, 2008

2

ObjectivesObjectives1. To provide an educational review of the physics and

techniques behind convolution algorithms

2. To review the methods used to improve the simulation efficiency i.e. pencil beam and collapsed cone convolutions

3. To briefly review the performance of codes currently used for clinical treatment planning.

4. To discuss the issues associated with experimental verification of dose calculation algorithms.

5. To briefly review the potential clinical implications of accurate calculated dose distributions.

2

3

The ProblemThe Problem• Modelling the linac

– Energy fluence• Source models• Monte Carlo

• Modelling of dose in patients– Interpolation and correction

of measured data– Fluence to dose modelling– Monte Carlo

1e-

4

FluenceFluence to dose to dose ConvolutionConvolution

)()()( rrr KTD ⊗=

⊗=

xdxxKxTxD ′′−⋅′= ∫ )()()(

[1D convolution]

1

This idea was explored by several papers at the ICCR 1984

3

5

Modelling primary photon Modelling primary photon energy fluence and lossenergy fluence and loss

• Ray-tracing Total Energy Released in Mass (TERMA)

• Similar to determining effective or radiological depth

EeEEzEzET eqE zEE ⋅⋅Φ=⋅Φ⋅= ⋅−μ

ρμ

ρμ )0,(),(),( 0

∫ ⋅=z

watereq dzzz

0

')'(1 ρρ

1

Source

Fan ray lines

6

Modelling dose depositionModelling dose deposition• Dose distribution around a

single interaction point– Point dose kernel

• Separate primary, 1st scatter, 2nd scatter, multiple residual scatter dose kernels

1

4

7

1.25 MeV

Mackie et al 1988, PMB

1Primary0.5 cm

First scatter10 cm

10 cm Total

Data available in spherical coordinates along 48 directions

8

Convolve!Convolve!• Apply the dose kernel to each TERMA

point• Integrate over the whole volume i.e.

a convolution

)()()( rrr KTD ⊗=

⊗=

xdxxKxTxD ′′−⋅′= ∫ )()()(

[1D convolution]

1

5

9

Convolution in 2DConvolution in 2D

TERMA ⊗Dose

Deposition Kernel

= Absorbed Dose

⊗ =

[ ]

1

Convolution is efficiently solved by Fast Fourier Transform techniques

10

Example: Point kernel Example: Point kernel convolution convolution -- CMSCMS

• Re-sampling of Mackie’s kernels to Cartesian coordinates

• FFT solution• Two separate calculations:

– A primary kernel for which the calculation is performed at high-resolution but over a small region – high gradient – short range

– A scatter kernel, where the calculation is performed at a lower resolution but over a larger area – low gradient – long range

– Time saving of about 65 % by this technique

1

6

11

Limitations of convolutionLimitations of convolution• Kernels are not invariant in space

– Energy distribution varies with position in beam• Beam softening laterally• Beam hardening longitudinally

• Kernels vary with density• Divergence leading to tilted kernels• Pre-calculated kernels won’t make it!!!• FFT not suitable – analytical methods

must used – time consuming

• Approximate methods required

1

12

11stst approximationapproximationPencil BeamPencil Beam

• Reduce the dimensionality of the problem by pre-convolving in the depth dimension

• => Pencil beams (PB)• Superposition of pencil beams in 2D => Faster

2

0.00.10.20.30.40.50.60.70.80.91.0

0 10 20 30 40 50

Depth (cm)

Rel

ativ

e flu

ence

⊗ =

7

13

Illustration of Pencil Beam Illustration of Pencil Beam superpositioning (convolution)superpositioning (convolution)

Energy fluence ⊗Dose

Deposition Kernel

= Absorbed Dose

⊗ =

2

14

Construction of Pencil KernelsConstruction of Pencil Kernels

De-convolved from measurements

From measurements by differentiating

Calculated by Monte Carlo

methods

8

15

Example: Pencil beam Example: Pencil beam model model –– NucletronNucletron

• Pencil beams based on MC calculated point kernels, integrated and fitted to a limited number of depth doses

• Separates “primary” and “scatter”dose

• Heterogeneities handled via effective path length – only longitudinalscaling

• Extensive beam modellingNucletron (former MDS Nordion, Helax-TMS)

2

16

Example: Pencil beams Example: Pencil beams model model -- EclipseEclipse

• Uses pencil beams extracted from measurements (SPB) or from Monte Carlo calculation (AAA)

• Heterogeneities handled via effective path length –longitudinal

• AAA adds a scaling of the spread of the pencil based on density – lateral

• AAA also have an extensive beam modelling

Analytical Anisotropic Algorithm

2

9

17

22ndnd approximationapproximationCollapsed cone convolutionCollapsed cone convolution

2

Kernels are discretisedQuantization in cones

Collapsed ConesContinuous Dose Spread Kernel Discrete Dose Spread Directions

Collapsing removes the inverse square law – only exponential

attenuation is left

18

Number of collapsed cones Number of collapsed cones or directionsor directions

• Sufficient density of cones to distribute energy to all voxels–Not possible but at least while the

energy is significant–~100 (Mackie et al, 1996 Summer

school)–Voxels will be missed at large distances

– very low energy contribution• 128 CC are used in CMS (48 for the

fast version)• 106 CC are standard in OMP

2

10

19

Implementation issuesImplementation issues

θ

δθ

Accounts for -Heterogeneities

Kernels scaled for different tissues-Lateral energy transport-Beam Hardening and Off-axis spectrum softening

Included in Ray Trace process- Tilt of kernels

Included in Transport

Polyenergetic Spectrum accounted for byweighted sum of monoenergetic kernelscalculated by Monte Carlo

Weights determined by comparisonwith measured data

Lund / Dublin group, 2008

2

0.95

1.00

1.05

1.10

1.15

1.20

0.0 2.5 5.0 7.5 10.0 12.5 Angle (deg.)

HVL(0)/HVL

Regular beam -Monte Carlo dataRegular beam -Tailor et al.Regular beam-MeasurementsFFF - MonteCarlo dataFFF -Measurements

20

Examples: Collapsed coneExamples: Collapsed cone

• Pinnacle– Polyenergetic weighted kernels, total energy– Off-axis/tilting considered during TERMA– Collecting dose or dose point of view

• CMS– Two kernels, Primary electron dose and

scattered photon dose– No Off-axis/tilting– Collecting dose or dose point of view

• Nucletron– Two Kernels are used:

• One for Collision Kerma into Primary Dose • One for ‘Scerma’ into Phantom Scatter Dose

– Kernels parameterised and fitting parameters stored for run time

– Off-axis/tilting

2

These are ‘isodose’lines

Primary interaction point

These are ‘iso-scatter’lines.

They link points producing equal scatter to here.

From Deshpande, Philips

11

21

Further approximationFurther approximation• Multigrid solution (CMS)

– Only calculate dose using superposition at points where it is necessary, and at all other points use interpolation to get a reasonable estimate of dose

• Adaptive CCC (Pinnacle)– Only performs convolution at every 4th point in the TERMA array– Gradient search performed on TERMA array– Dose in between is interpolated if gradient low (i.e TERMA doesn’t

change much)– Convolution performed at every point if TERMA gradient high

2

Example from CMS

22

ConclusionsConclusions• Inhomogeneities are handled by scaling

the kernels rectilinearly with electron density according to the theorem by O’Connor 1957

• Type a – Models primarily based on EPL scaling for inhomogeneity corrections. – Eclipse/SPB, OMP/PB, PPLAN, XiO/Convolution– LONGITUDINAL scaling

• Type b – Models that in an approximate way consider changes in lateral electron transport– Pinnacle/CC, Eclipse/AAA, OMP/CC,

XiO/Superpositioning. – LONGITUDINAL and LATERAL scaling

3

12

23

Performance of Performance of convolutionconvolution

modelsmodels

24

Comparison in homogeneous Comparison in homogeneous water phantomswater phantoms

3

All systems are expected to work excellent in homogenous waterKnöös et al, 1994, PMB

13

25

Pencil beam calculations in a blocked fields

From Storchi and Woudstra, 1996, PMB

From Van Esch et al, 2006, Med Phys

From van’t Weld, 1997, Radioth Oncol

3

26

Carefully implemented algorithms together with accurate beam models works for most linacs

Elekta

Varian

Siemens

AAA-PB model in Ecplise

•Gamma-analysis, calc-meas•Inside field after buildup•Less than 0.5 % of points outside 3 mm/1 %• One implementation 0.7 %

Cozzi et al, 2008, Z Med Physik

3

14

27

A problem using pencil beamsA problem using pencil beamsIrregular geometriesIrregular geometries

The same dose to in all geometries since the PB is pre-integrated to a certain depth/length

See also Hurkmans et al, 1986, RO

2

28

Convolution methods in Convolution methods in homogeneous waterhomogeneous water

• Differences in beam modelling– Head scatter– Electron contamination– Wedges/Blocks– MLC

• May lead to slightly different accuracy• Basically all models perform well in water

– Point, pencil or collapsed cone implementations

3

15

29

Comparison in Comparison in inhomogeneous phantomsinhomogeneous phantoms

From Fogliata et al 2007, PMB Density 0.2 g/cm3

6 MV

6 MV 15 MV

15 MV

3Single beam

30

PB with longitudinal (PB) PB with longitudinal (PB) plus lateral scaling (AAA)plus lateral scaling (AAA)

Med Phys 2007

3Two beams

Pencil beam - NC-No Correction, MB-Modified Batho: Both without lateral scalingAAA- with lateral scaling

6 MV 10 MV

16

31

PB PB w/wow/wo lateral lateral scaling and CC scaling and CC vsvs MCMC

Multiple beams

6 MV

0.4

1.0 0.2

0.1

18 MV

0.4

1.0 0.2

0.1

From Lasse Rye Aarup, Copenhagen

32

Eclipse/ModBatho

OMP/PB

XiO/Conv Eclipse/AAA

XiO/Super

Pinnacle/CC

Tangential treatment of breastTangential treatment of breast 3

Knöös

et a

l, 2

006,

PMB

17

33

Eclipse/ModBatho

OMP/PB

XiO/Conv Eclipse/AAA

XiO/Super

Pinnacle/CC

Tangential treatment of breastTangential treatment of breast 3

4.03.3Pulm sin D50

83.192.6Pulm sin D5

18.517.8PTV D5-D95

108.9108.8PTV D5

90.491.0PTV D95

99.3100PTV Mean

Average values for type b

Average values for type a6 MV

DXX is the dose level that encompasses XX % of the volume

High dose areaKnöös

e t a

l, 2

006,

PMB

34

OMP/PB

XiO/Conv Eclipse/AAA

Pinnacle/CC

5 field 18 MV 5 field 18 MV –– lunglung 3

Knöös

et a

l, 2

006,

PMB

18

35

OMP/PB

XiO/Conv Eclipse/AAA

Pinnacle/CC

5 field 18 MV 5 field 18 MV –– lunglung 3Knöös

et a

l, 2

006,

PMB

104.3

101.3

15.7

9.2

104.4

95.2

100

Average values for type a

95.9

91.9

20.6

8.3

99.8

91.5

96.3

Average values for type b

100.0

96.3

19.7

11.6

102.8

91.3

97.5

Average values for type b

107.9Pulm Sin D1

103.7Pulm Sin D5

14.2Pulm Sin D50

13.5PTV D5-D95

106.2PTV D5 ~min

92.7PTV D95 ~max

100PTV Mean

Average values for type a

6 MV 18 MV

36

ResultsResults from RPC from RPC thorax thorax phantomphantom

• 15 cases planned with type a–84% ± 16% of the pixels met the

criteria (5%/5mm)

• 30 cases planned with type b–99% ±4% of the pixels met the

criteria (5%/5mm)

AAPM 2008 TU-C-AUD B-3 P Alvarez et al

19

37

Conclusions Conclusions –– Dose changesDose changes

• Prostate– non-significant

• H&N– none (depending on

accuracy of scatter integration) and air cavities (air or low dense water)

• Breast– slightly lower dose to

breast and especially in lung in proximity to the target however larger irradiated lung volume

• Lung - PTV– 2-4 % lower average dose

– Wider penumbra

• Lung (treated side)– 10 % lower dose to the

highest irradiated parts of the lung

– 5 % higher dose (15 => 20 %) to the lung (D50)

• Lung (healthy side)– Average dose identical

(9.8-10.7 %)

3

Knöös et al, 2006, PMB

38

How to verify dose How to verify dose calculation algorithms?calculation algorithms?

4

Med Phys 1998

20

39

Process of acceptanceProcess of acceptance

1) Generic performance1) Generic performance

2) Generic performance in users environment

2) Generic performance in users environment

3) Specific performance in users environment

3) Specific performance in users environment

Vendor

Vendor/user

User

4

ESTRO booklet no 7, 2004

40

STEP

6ST

EP 2

STEP

3ST

EP 4

STEP

5ST

EP 1

4

Wieslander 2007

Verification of dose calculation

Ver

ific

atio

nCom

mis

sionin

g

21

41

➋➌➍➎➏➐➑

➎➏➐➑

➋➌

MC MC methodsmethods facilitatefacilitate verificationverification

42

Implications of introducing new Implications of introducing new and more accurate algorithmsand more accurate algorithms

• Significant changes in dose to target volumes and surrounding tissues especially when lung is involved– Consequences for

assessment of dose-effect relationships

• Careful analysis of changes is required before adopting new algorithms– Retrospectively re-

calculate plans when clinical outcome is known?

– Construct new plans with older algorithms and re-calculate?

– New plans with old prescriptions and new algorithms?

– Optimize plans to the same biological effect on PTV and/or OAR?

5

Morgan et al 2008

22

43

Implications of introducing new Implications of introducing new and more accurate algorithmsand more accurate algorithms

• Significant changes in dose to target volumes and surrounding tissues especially when lung is involved– Consequences for

assessment of dose-effect relationships

• Careful analysis of changes is required before adopting new algorithms– Retrospectively re-

calculate plans when clinical outcome is known?

– Construct new plans with older algorithms and re-calculate?

– New plans with old prescriptions and new algorithms?

– Optimize plans to the same biological effect on PTV and/or OAR?

5

Morgan et al 2008

Discussio

n is needed between physici

sts

and oncologists to fully understa

nd the

effects and potential co

nsequences

44

ConclusionConclusion• Convolution methods are accurate

–For low density regions – use models with lateral scaling

• Verification–Also Vendor’s responsibility!

• Be careful when transferring to more accurate models but…

•Important to do this!