Professional Documents
Culture Documents
A. Scripting Development
1. PI: Eclipse script writing
a. Eclipse scripting application programming interface
(ESAPI) (Reference: Wang et al,6 Teruel et al,7)
2. PII: Script function
a. Script is applied at the beginning of the planning process
(Figure 1)
b. Script reads list of targets and OARs, planner uses script
dropdown boxes to select structures, and optimization
structures are created (Figures 2,3)
c. Created optimization structures (PTV minus GTV
structure, center of GTV structure, bridge avoidance
structure, wall structure around summed PTVs) (Figure 4)
B. Treatment Planning
1. PI: Study population
a. Study population is 8 medical dosimetrists and 1 medical
physicist, all with SRS planning experience
2. Patient selection
a. 3 patients with multiple brain lesions
b. Inclusion criteria (5-13 brain lesions, SRS/SRT VMAT
treatment plans)
c. Exclusion criteria (non-multiple lesion brain patients, non-
SRS/SRT VMAT treatment plans)
3. CT Simulation and patient immobilization
a. Patients were simulated in the supine position
b. Immobilization devices used include encompass mask with
stereotactic tolerance
4. PII: Contouring
a. Contours completed by script writer before the study
participants began treatment planning
3
References
1. Desai DD, Cordrey IL, Johnson EL. Efficient optimization of R50% when planning multiple
cranial metastases simultaneously in single isocenter SRS/SRT. J Appl Clin Med Phys.
2021;22(6):71-82. https://doi.org/10.1016/j.meddos.2019.05.005
2. Saw CB, Li S, Battin F, McKeague J, Peters CA. External beam planning module of Eclipse
for external beam radiation therapy. Med Dosim. 2018;43(2):195-204.
https://doi.org/10.1016/j.meddos.2018.03.003
3. Yoder T, Hsai AT, Xu Z, Stessin A, Ryu S. Usefulness of EZFluence Software for
radiotherapy planning of breast cancer treatment. Med Dosim. 2019;44(4):339-343.
https://doi.org/10.1016/j.meddos.2018.12.001
4. Fung NTC, Hung WM, Sze CK, Lee MCH, Ng WT. Automatic segmentation for adaptive
planning in nasopharyngeal carcinoma IMRT: Time, geometrical, and dosimetric
analysis. Med Dosim. 2020;45(1):60-65. https://doi.org/10.1016/j.meddos.2019.06.002
5. Rusu I, Roeske J, Solanki A, Kang H. Fully automated planning and delivery of
hippocampal-sparing whole brain irradiation. Med Dosim. 2022;47(1):8-13.
https://doi.org/10.1016/j.meddos.2021.06.004
6. Wang H, Rea A, Rudek B, Chen T, McCarthy A, Barbee D. Automatic couch position
calculation using eclipse scripting for external beam radiotherapy. J Appl Clin Med Phys.
2021;22(2):77-84. https://doi.org/10.1002/acm2.13159
7. Teruel JR, Taneja Sameer, et al. Automatic treatment planning for VMAT-based total body
irradiation using Eclipse scripting. J Appl Clin Med Phys. 2021;22(3);119-130.
https://doi.org/10.1002/acm2.13189
8. Zhang Q, Peng Y, Song X, Yu H, Wang L, Zhang S. Dosimetric evaluation of automatic and
manual plans for early nasopharyngeal carcinoma for radiotherapy. Med Dosim.
2019;45(1):13-20. https://doi.org/10.1016/j.meddos.2019.05.005
9. Bell JP, Patel P, Higgins, K, McDonald MW, Roper J. Fine-tuning the normal tissue
objective in eclipse for lung stereotactic body radiation therapy. Med Dosim. 2017;43(4):344-
350. https://doi.org/10.1016/j.meddos.2017.11.004
10. Kruser TJ, Bosch WR, Badiyan SN, et al. NRG brain tumor specialists consensus guidelines
for glioblastoma contouring. J Neurooncol. 2019;143(1):157-166. doi:10.1007/s11060-019-
03152-9
8
Figures
Figure 1. The script allows users to select the correct course and prescription. It then prompted
the user to continue the script process, provided updates for each step, and the script function
was complete when all optimization structures were generated.
Figure 2. The script used the list of contoured structures to generate optimization structures.
9
Figure 3. Structures that were generated by the script are listed. This includes bridge, GTV,
PTV, and summed PTV wall optimization structures.
Figure 4. Bridge structures were used to reduce dose to the normal tissue in between target
volumes. PTV and GTV optimization structures were used to provide dose coverage and dose
falloff.
10
Figure 5. A chart tracks the time taken to setup the optimizer with and without the use of the
script.
Figure 7. A chart shows the difference, with and without the use of the script, in the combined
time taken to run the script and perform any extra contouring for Case 1.
Figure 8. A chart shows the difference, with and without the use of the script, in the combined
time taken to run the script and perform any extra contouring for Case 2.
12
Figure 9. A chart shows the difference, with and without the use of the script, in the combined
time taken to run the script and perform any extra contouring for Case 3.
Figure 10. A comparison chart tracks the number of optimizations for each case with and
without the use of the script.
13
Figure 11. A comparison chart tracks the total time, in minutes, taken for optimization setup in
each case with and without the use of the script.
Figure 12. A comparison chart tracks the total planning time with and without the use of the
script.
14
Tables
Table 1. Standard deviation and mean value for optimizer setup times with and without the use
of the script.
Optimizer Setup Time
Table 2. Standard deviation and mean value for contouring time and script running time with
and without the use of the script.
Contouring Time/Contouring plus Script running time
Table 3. Standard deviation and mean value for the number of optimizations during planning
with and without the use of the script.
Number of optimizations
Table 4. Standard deviation and mean value for total optimization setup times with and without
the use of the script.
Total Optimization Setup Time
Table 5. Standard deviation and mean value for total planning time with and without the use of
the script.
Total Planning Time
*Raw data
17
C1 C2 C3
Dosimetrist C1 W/O C2 W/O C3 W/O
WITH WITH WITH
C1 C2 C3
Dosimetrist C1 W/O C2 W/O C3 W/O
WITH WITH WITH
C1 C2 C3
Dosimetrist C1 W/O C2 W/O C3 W/O
WITH WITH WITH
Number of Optimizations
21
C1 C2 C3
Dosimetrist C1 W/O C2 W/O C3 W/O
WITH WITH WITH
1 1 2 4 5 1 2
2 2 2 2 2 2 6
3 1 1 1 1 1 1
4 3 4 6 6 3 3
5 1 1 1 3 2 2
6 4 5 5 7 5 4
7 1 1 1 1 1 1
8 3 1 1 3 3 4
9 4 4 5 5 8 6