Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf ›...

14
26/07/2018 1 Practical Examples of AutoPlanning Via Advanced Scripting Ben Archibald-Heeren 30/07/2018 Conflicts of Interest No relevant financial relationships to disclose ICON group has a development working relationship with Varian Medical and Breathwell devices Personal non-financial affiliation with the University of Wollongong The above working relationships are free of impact for the following research

Transcript of Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf ›...

Page 1: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

1

Practical Examples of AutoPlanningVia Advanced Scripting

Ben Archibald-Heeren30/07/2018

Conflicts of Interest

No relevant financial relationships to disclose

ICON group has a development working relationship with Varian Medical and Breathwelldevices

Personal non-financial affiliation with the University of Wollongong

The above working relationships are free of impact for the following research

Page 2: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

2

• Raystation, Eclipse, Tomotherapy, Varian, Elekta, Velocity

Sydney NSW

API- Differences from Eclipse• WPF integration

• More developed with greater functionality

• Interactions are within the software- live updates of UI

Page 3: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

3

Promise of the future

Patient Consult

DiagnosisTherapeutic

PathwaySimulation

Contouring Planning QA

Delivery IGRTFractional Dosimetry

Deep Learning, Clustering, Nearest Neighbours

Page 4: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

4

Contouring• ABS limitations

• Similarity term is general

• No focus on regions of datasets to compare

• Increasing included datasets increases processing time

• Highly mobile tissues perform poorly

Contouring combined approach

We can then determine a “fingerprint” for individual patients as well as groups of patients

Page 5: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

5

Measurements• Using measurement metrics to drive atlas based segmentation

selection and post processing to improve final contours

196 metrics with average processing time = 70 seconds +/- 8 seconds (n=30)

Page 6: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

6

-10

-5

0

5

10

15

20

-30 -20 -10 0 10 20 30

-10

-5

0

5

10

15

-25 -20 -15 -10 -5 0 5 10 15 20 25

The Average Breast Slice (N=186)

Body Chest

Page 7: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

7

-10

-5

0

5

10

15

-25 -20 -15 -10 -5 0 5 10 15 20 25

The Average Breast Slice (N=186)

Body Chest

Contour Metrics

Closest ABS Model

Atlas Applied

New CT

3 nearest neighboursMeasure Metrics

Page 8: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

8

Contour Metrics

Closest ABS Model

Atlas Applied

New CT

3 nearest neighboursMeasure Metrics

Alternatively

Best match in entire patient database (n>200)

Post-Processing: Iterative Contour Growth

Atlas Segmentation Contract and take average HU

Expand Threshold

Remove small contoursRepeat over a given number of iterations

Page 9: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

9

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

DICE Sensitivity Precision Specificity

Breast_L

Human ABS Short ABS PP

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

DICE Sensitivity Precision Specificity

Breast_R

Human ABS Short ABS PP

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

DICE Sensitivity Precision Specificity

Liver

Human ABS Short ABS PP

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

DICE Sensitivity Precision Specificity

Heart

Human ABS Short ABS PP

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

DICE Sensitivity Precision Specificity

Lung_R

Human ABS Short ABS PP

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

DICE Sensitivity Precision Specificity

Lung_L

Human ABS Short ABS PP

Average Inter-User Variation (DICE)• Heart = 0.92• Lungs = 0.97• Breasts = 0.92

• Improvements from large atlas, to measurement directed atlas, to post processing

• PP- approaching inter-user variations DICE scores• Sensitivity > Specificity suggesting slight under-contouring

Results- Contouring Time

Incorporating a DICOM folder watch code results in auto-contouring performed before staff return from CT simulationCouch position is set from the couch height DICOM header from the CT image

Page 10: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

10

Auto-Planning• Auto-contour from CT header• Oncologist reviews and amends auto-contours• Hybrid IMRT• VMAT short arc with robust optimisation• VMAT breast/chest wall + nodes – with robust

User chooses delivery type and clinical

goals

Beam Design

Clinical Goals Added

Objective Functions

Set

Opt Parameter

Set

Run OptClinical Goals

Assessed

Increment Objective

Value

Complete Plan Presented

to User forReview

Plan Quality Check Script

Failed Goal

Counter +1

All goals pass or

Counter 10

Page 11: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

11

User chooses delivery type and clinical

goals

Beam Design

Clinical Goals Added

Objective Functions

Set

Opt Parameter

Set

Run OptClinical Goals

Assessed

Increment Objective

Value

Complete Plan Presented

to User forReview

Plan Quality Check Script

Failed Goal

Counter +1

All goals pass or

Counter 10

AutoPlan Results

*statistical significance determined as p < 0.05

0

5

10

15

20

25

Not Significant Clinical Auto

DV

H M

etr

ic

Best Performing Plan Creation

DVH Metric Comparison (n=100)

Time Measured (N=10) Min Average St Dev Max

Automated Plan (minutes :seconds) 04:48 05:31 00:42 06:21

Cl inica l Dos imetris t Time (minutes :seconds) 21:36 30:37 04:25 41:07

Relative Planning Time (%) 22% 18% 16% 15%

Time Saving (minutes) 17 25 4 35

Excluding Physician contouring of boost targets total average processing time approximately 11min

Page 12: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

12

Lt Breast Rt Breast

Auto-PlanningGood Score against recommendations

But under-coverage compared to plan database, potentially sparing lungs a little too much

Page 13: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

13

0

1000

2000

3000

0 10 20

PTV

0

200

400

0 10 20

Eval Lung

0

5000

10000

0 10 20

PTV d1

4000

4500

5000

0 10 20

PTV d98

0

50

100

0 10 20

Eval CB

4000

4500

5000

0 10 20

PTV d98

-10

-5

0

5

10

15

20

-30 -20 -10 0 10 20 30

Use of database to QA contours after auto-contouring and to predict both optimisation objectives and expected plan qualityVarious machine learning algorithms

Import

Deformation

Deformation QA

Contour Propagation

Fraction Calculation

Dose Comparison

Dose Accumulation

< 2 minute total process time

Page 14: Practical Examples of AutoPlanning Via Advanced Scriptingamos3.aapm.org › abstracts › pdf › 137-41623-447581... · Promise of the future Patient Consult Diagnosis Therapeutic

26/07/2018

14

Patient Consult

DiagnosisTherapeutic

PathwaySimulation

Contouring Planning QA

Delivery IGRTFractional Dosimetry

• The automation workflow allows for a technically feasible online adaptive process• Doctor buy in? Who reviews the deformed CTV on set?• Eventual accumulated dose statistics to feed into QUANTEC/RayBiology models and therapeutic decisions

Acknowledgments

• Mikel Byrne

• Yunfei Hu

• Trent Aland

• Yang Wang

• Emma Cai

• Nick Collett

• Guilin Liu

[email protected]