64
MLC modeling and optimizing the DLG: Predicting and preventing a major mode of IMRT QA Failure Mike Grams Mayo Clinic Rochester, MN

MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

  • Upload
    lamque

  • View
    229

  • Download
    1

Embed Size (px)

Citation preview

Page 1: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

MLC modeling and optimizing the DLG: Predicting and preventing a major mode of IMRT QA FailureMike GramsMayo ClinicRochester, MN

Page 2: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

What makes a plan fail IMRT QA?• “It has too many MUs.”

• “It’s too modulated.”

• “We’re pushing the planning system too hard.”

• “I don’t know.”

Page 3: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Eclipse

Measurement

Page 4: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Spine SBRT Re-plan attempt

Physics: “Choose isocenter so the MLCs can park over the cord!”

Spinal Cord

Target

Page 5: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Eclipse – Across Cord

80.7% 2% (local)/2mm

95.0% 2% (global)/2mm

Eclipse

Measurement

Page 6: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Eclipse – Across CordEclipse – Along Cord

Eclipse

Measurement

Page 7: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

World’s Worst Spine SBRT Plan Ver 1.0:

Collimator 0°, MLCs stationary but protecting “cord”, Simple case, should be easy for Eclipse to model

Page 8: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing
Page 9: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

World’s Worst Spine SBRT Plan Ver 2.0:

Collimator 90°, MLCs stationary but protecting “cord”, Simple case, should be easy for Eclipse to model

Page 10: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Dose Profile Across “Cord” Region

Page 11: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Parallel to MLC –rounded end

Perpendicular to MLC –tongue and groove

Keep it simple: 2 x 2 cm2 open field

Page 12: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Film Measurement

Eclipse

Page 13: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Perpendicular to MLC

Film Measurement

Eclipse

Page 14: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

What knobs can we turn in Eclipse?• Dosimetric Leaf Gap (DLG)

• Transmission

• Source spot size

Page 15: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Dosimetric Leaf Gap• On Varian machines, the ends of the MLC

leaves are rounded

• Because of this, some radiation passes through completely closed leaf pairs

• Eclipse models the leaf end as flat and compensates for the round end by shifting the leaf tip positions back by half the DLG

• The DLG is configurable in Eclipse

Page 16: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

This is what the MLC looks like in real life

This is what Eclipse thinks the MLC looks like

This distance is half the DLG

Page 17: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Leaf Transmission• A small amount of radiation passes directly

through the leaves

• Transmission is configurable within Eclipse

Page 18: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Source spot size• “The spot size parameter affects effectively the

penumbra shape…”

• “…have a significant effect on the calculated absolute dose level for very small field sizes (<=1x1 cm2) and for the shape of the calculated penumbra for all field sizes.”

• Should “be manually adjusted for each treatment unit” (default value is x = y = 0 mm)

• Is configurable in Eclipse, but requires re-calculating beam data

Page 19: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Turn the knobs• Knob #1: DLG

Essentially widens the profile

everywhere

Not much help out here

Page 20: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Film Measurement

Eclipse 2.5 mm DLG

Page 21: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Turn the knobs• Knob #2: Transmission

Mainly increases dose in the tails

Page 22: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Eclipse 3.0% Transmission

Eclipse 1.5% Transmission

Film Measurement

Page 23: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Turn the knobs• Knob #3: Source spot size

Tends to slant the entire penumbra

Page 24: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Film Measurement

Eclipse x = 1 mm

Page 25: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Turn the knobs• Turning the knobs individually, we still couldn’t

match the measured profiles in the problematic region

• Turning knobs in combination, we still couldn’t match the profiles and this became very complicated (lots of possible iterations)

Page 26: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Film Measurement

Eclipse

We just need some extra dose in this region.  

Can we “trick” Eclipse into putting more dose here???

Page 27: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

We can artificially broaden the penumbra by summing two appropriately weighted fields: One with the original MLC opening and a second with the MLCs opened by 5

mm on each side

Page 28: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

=100%

95%

+5%

Page 29: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

=100% 95% + 5%

Page 30: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Film Measurement

Eclipse

Page 31: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Film Measurement

Modified Eclipse

Page 32: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

World’s Worst Spine SBRT Plan Ver 1.0:

Collimator 0°, MLCs stationary but protecting “cord”, Simple case,should be easy for Eclipse to model

Page 33: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Original Eclipse Modified Eclipse

Page 34: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Modified Eclipse

• Deliver 95% of the MUs with the original MLC pattern, and the remaining 5% with the MLCs opened an additional 5 mm on each side

• MATLAB code edits the MLC positions and MUs and creates the additional fields

• Eclipse then calculates dose for all fields

• Works for simple cases, but what does it do for actual treatment plans?

Page 35: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Spine SBRT Re-plan attempt

Physics: “Choose isocenter so the MLCs can park over the cord!”

Spinal Cord

Target

Page 36: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Eclipse – Across Cord

80.7% 2% (local)/2mm

95.0% 2% (global)/2mm

Page 37: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Modified Eclipse – Across Cord

99.5% 2% (global)/2mm

93.1% 2% (local)/2mm

Page 38: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Modified Eclipse – Across CordModified Eclipse – Along Cord

Page 39: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

What about other treatment plans?• Measured 25 IMRT QA plans with film

• Compared measurement to the original Eclipse dose plane and also to the Modified Eclipse dose plane

Page 40: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

50

55

60

65

70

75

80

85

90

95

100

0 5 10 15 20 25

2% (M

ax)/0 mm DTA

 Pass Ra

te

Measurement

Eclipse 1.5 mm DLG

Page 41: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

50

55

60

65

70

75

80

85

90

95

100

0 5 10 15 20 25

2% (M

ax)/0 mm DTA

 Pass Ra

te

Measurement

Eclipse 1.5 mm DLG

Modified Eclipse

Page 42: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Modified Eclipse

• Has lots of benefits:• Gets square fields and IMRT/VMAT plans right• Can calculate a new dose distribution and DVH• Can predict pre-QA where a plan might fail

Page 43: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Modified Eclipse Plan – Original Eclipse Plan

Page 44: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Modified Eclipse

• Has lots of benefits:• Gets square fields and IMRT/VMAT plans right• Can calculate a new dose distribution and DVH• Can predict pre-QA where a plan might fail

• But adds more steps and time to an already busy workflow

• Is there something easier we can do that’s good enough?

Page 45: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Can we just change the DLG?• Modified Eclipse method adds dose by making

MLC pair openings 1 cm wider for 5% of the MU

• Will opening all MLCs by some ∆DLG do the same thing?

• How much did the Modified Eclipse method change the mean MLC opening?

Page 46: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Can we just change the DLG?

Original Eclipse mean:orig

Modified Eclipse mean:new 0.95 orig 0.05 orig 1cmnew orig 0.05cm

Same as increasing DLG by 0.05 cm

Page 47: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Can we just change the DLG?• Our previous DLG in Eclipse was 0.15 cm

• Based on the preceding analysis, the DLG was changed to 0.20 cm

Page 48: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Film Measurement

Eclipse 2.0 mm DLG

Page 49: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

50

55

60

65

70

75

80

85

90

95

100

0 5 10 15 20 25

2% (M

ax)/0 mm DTA

 Pass Ra

te

Measurement

Eclipse 1.5 mm DLG

Modified Eclipse

Page 50: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

50

55

60

65

70

75

80

85

90

95

100

0 5 10 15 20 25

2% (M

ax)/0 mm DTA

 Pass Ra

te

Measurement

Eclipse 1.5 mm DLG

Modified Eclipse

Eclipse 2.0 mm DLG

Page 51: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Spine SBRT Re-plan attempt

Physics: “Choose isocenter so the MLCs can park over the cord!”

Spinal Cord

Target

Page 52: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Eclipse 1.5 mm DLG Eclipse 2 mm DLGModified Eclipse 

Page 53: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

If the cord is relatively straight, you can rotate the collimator so that the MLCs completely cover it by fully extending the leaves

More desirable, entire length of MLC is parked over the cord for large portions of the arcs

Page 54: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing
Page 55: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Summary• Inaccurate modeling of the end of the MLC can

lead to IMRT QA failures

• By artificially broadening the penumbra, better agreement between measurement and Eclipse is obtained

• Based on the “Modified Eclipse” approach, we were able to find an optimal DLG

• Plans calculated with this optimized DLG normally agree just as well with measurement as the Modified Eclipse

• There are a few exceptions, most notably, spine SBRT cases

Page 56: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

Thanks• Amanda Deisher

• John Antolak

• Luis Fong de los Santos

Page 57: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

6X Film

Eclipse

Page 58: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

6X Film

6X Pinpoint

Eclipse

Page 59: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

‐12 ‐10 ‐8 ‐6 ‐4 ‐2 0 2 4 6 8 10 12

Dose (cGy

)

Distance (cm)

6X X direction ‐ profile parallel to MLC leaf direction

MatriXX

Eclipse

Page 60: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

What about Acuros?• Acuros is reported to be a more accurate

calculation than AAA

• It has not yet been commissioned at Mayo

Page 61: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Acuros

Film Measurement

Page 62: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

A quick note on calculation grid size• Calculating on a 1 mm grid vs. a 2 mm grid

results in even worse agreement in the cord region

Page 63: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

500

700

900

1100

1300

1500

1700

30 50 70 90 110 130 150

Dose (cGy

)

Distance (mm)

Film Measurement

Eclipse 1 mm grid

Eclipse 2 mm grid

Page 64: MLC modeling and optimizing the DLG: Predicting and ...chapter.aapm.org/nccaapm/z_meetings/2016-04-15/04_Agenda-and... · MLC modeling and optimizing the DLG: Predicting and preventing

0

50

100

150

200

0 10 20 30 40

Dose (cGy

)

Distance (mm)

Dose Profiles Parallel to MLC

Eclipse 1 mm grid

Eclipse 2 mm grid