scripting a eclipsegrupgoco.org/images/docs/presentacions/2018/scripting...sessió radiofísics:...
TRANSCRIPT
![Page 1: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/1.jpg)
Sessió radiofísics:Noves tecnologies al servei de la física mèdica
Scripting a EclipseGrup de treball de la Societat Catalana de Física Mèdica
Artur Latorre MusollCoordinador Grup de treball Scripting en Sistemes de Planificació[email protected] | Servei de Radiofísica i Radioprotecció | Hospital de la Santa Creu i Sant Pau
1
XXIV Congrés GOCO
16 de novembre de 2018
Hospital del Mar – Parc Salut Mar; Barcelona
![Page 2: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/2.jpg)
2
Grup de treball de la SCFM
2
Handicaps / motivations
• Temps (investissement!).
• Connaissances en programmation.
• Versions ESAPI (v11.x, v13.x, v15.x).
Objectifs
• Développer outils à travers scripting (Eclipse).
• Les diffuser dans le cadre du SCFM.
8 membres et 5 hôpitaux représentés
![Page 3: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/3.jpg)
3
Exemples...
3
• PlanReport: rapport dosimétrique automatique.
• Verif_UM: vérification indépendante des MU.
• ColisionCheck: collisions de table et patients.
• ConstraintCheck: analyse des limites OAR.
• PlanAnalysis: calcul des indices de complexité.
• PlanCheck: révision du plan de traitement.
• Verificació_Prescripció: révision prescription et structures.
• Etc.
• Setup_Notes: texte avec déplacements de table, table VRT et SSD (gantry à 0º).
• Exporta_pla_verif: export historique des chèques ArcCHECK.
• Volums: examen des volumes dessinés.
• BI: calcul beam irregularity du plan.
• Struct2stl: fichier *.stl pour structures d'impression.
• PlanQA: examen du plan de traitement.
• BeamConfigurationTest: assistant commissioning algorithmes calcul.
• CompletedCourses: assistant facturation.
• PlanStats: statistiques des activités de notre service.
![Page 4: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/4.jpg)
4
Eclipse Scripting API
4
Disponible depuis la version 11
Eclipse Scripting
Aplication Programming Interface
(ESAPI)
C#
(.NET, SQL, etc.)
![Page 5: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/5.jpg)
5
Eclipse Scripting API
5
Stand-alone executable.• Context: ARIA.
Single-file plug-ins& Binary plug-ins.• Context: Eclipse.
![Page 6: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/6.jpg)
6
Exemple 1:commissioning de l'algorithme
de calcul
6
Auteur:
A. Latorre
![Page 7: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/7.jpg)
7
Ensemble de validation (H. Sant Pau)
7
Électrons (6, 9, 12, 16, 20 MeV)
• Applicateurs /DFS: 16
Photons (6, 15 MV)
• Champs rectangulaires: 38
• Filtre en coin: 36
• Champs asymétriques ± MLC: 34
• EDW: 63
• dMLC: 7
Mesures de dose indépendantes:
Total: 436 mesures(x3 linacs): 1306 validations
![Page 8: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/8.jpg)
8
Single-file plug-in
8
• Calcul d'équivalence Gy/MU• Exportation • Comparaison vs. ensemble
de validation
![Page 9: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/9.jpg)
9
Pros & cons
9
Pros:
• Possibilité d'analyser automatiquement un grand volume de données.
• Accélérer des fine-tuning.
• Trouver des comportements “caché”.
Cons:
• Dépendante du centre.
Latorre-Musoll A et al. Sobre la implementación de nuevas versiones de los algoritmos de calculo de dosis absorbida en radioterapia externa. IV Congreso Conjunto XX SEFM - XV SEPR; 2015 Jun 23-26; Valencia.
![Page 10: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/10.jpg)
10
Exemple 2:validation du plan
(dosimétries)
10
Auteur:
A. Latorre
![Page 11: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/11.jpg)
11
Registre des incidents (H. Sant Pau)
11
D'où viennent-ils?Où sont-ils détectés?
0
10
20
30
40
50
60
TC simulació Estructures Planificació Paràmetres
pla
Punt de
referència
Programació
Nombre
Planificació Tractament
Eclipse scripts:
75%
![Page 12: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/12.jpg)
12
Single-file plug-in
12
CourseTests:
• CourseConsistencyTest
PlanTests:
• SetupFieldsTest
• IsocenterTest
• ClinacTest
• AlgorithmTest
• IMRTTest
• ClockTest
BeamTests:
• DoseRateTest
• minUMTest
• EnergyTest
• JawTest
• MLCTest
• IDTest
Info/warning/error
![Page 13: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/13.jpg)
13
Pros & cons
Pros:
• Diminution des erreurs et des incidents (barrière robuste).
• Homogénéisation des planifications.
Cons:
• Mise à jour continue (changement de technique).
• (Modérément) Dépendante du centre.
13
![Page 14: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/14.jpg)
14
Exemple 3:vérification indépendante des
MU
14
Auteurs:
P. Gallego & C. Camacho
![Page 15: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/15.jpg)
15
2 choix
15
Software commercial:• Commissioning.
• Black-box.
• Coût?
Software home-made:• Simple.
• Étapes intermédiaires (export / import DICOM, etc.)
Comprovació algorisme comercial & hautement testat :
Scripts:
efficacité!!
![Page 16: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/16.jpg)
16
Binary plug-in
16
Model:• Khan & TG-71.
• Calcul TPR a partir de PDD.
• Correction par chemin radiologique équivalent.
• No black-box.
• Aussi complexe que vous voulez.
• Intégré .
• Pas de mesures supplémentaires (Varian Golden Beam Data).
![Page 17: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/17.jpg)
17
Pros & cons
17
Pros:
• Économie: de 100 a 10h (x1000dosimétries).
• Facilement adaptable à d'autres centres.
Cons:
• Choix manuel des points ESAPI v13.5 ou inférieur (automatique à partir de ESAPI v13.6).
![Page 18: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/18.jpg)
18
Exemple 4:rapports dosimétriques
automatiques
18
Auteur:
A. Latorre
![Page 19: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/19.jpg)
19
Évaluation des plans de traitement
19
SBRT:
> 20 structures!!
≈ 40 DVH constraints!!
![Page 20: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/20.jpg)
20
Single-file plug-in + GUI
20
Sélection de bibliothèques de
restrictions par lieu.
Modification des restrictions du
protocole (si c'est nécessaire).
Voir le rapport dosimétrique
complet.
![Page 21: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/21.jpg)
21
Pros & cons
Pros:
• Analyse rapide et complète du DVH.
• Facilement adaptable aux autres centres .
Cons:
• Voir proposition du prochain orateur: Rubén Abella (SQL)
21
![Page 22: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/22.jpg)
22
Exemple 5:outils de gestion & recherche
(facturation, stats)
22
Auteur:
A. Latorre & M. Lizondo
![Page 23: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/23.jpg)
23
Stand-alone executable (command)
23
Rechercher des traitements en attente de facturatio n:
Plage de dates
NHC & courses
![Page 24: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/24.jpg)
24
Facturation (H. Sant Pau)
24
“Pertes” économiques récupérées au cours de la derniè re année:
Total: 81
traitements
![Page 25: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/25.jpg)
25
Stand-alone executable (GUI)
25
Rechercher dans la base de données Aria:
![Page 26: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/26.jpg)
26
Stand-alone executable (GUI)
26
Filtres sur demande de l'utilisateur et résumé stat istique :
Statistiques
détaillées
Statistiques
globales
![Page 27: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/27.jpg)
27
Stand-alone executable (GUI)
Clinical data mining
Harris PA, Taylor R, Thielke R, Payne J, Gonzalez N, Conde JG. Research electronic data capture (REDCap) – A metadata-driven methodology and workflow process for providingtranslational research informatics support. J Biomend Inform. 2009 42(2):377-81.
Vanderbilt University
![Page 28: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/28.jpg)
28
Pros & cons
Pros:
• Méthode solide et fiable pour connaître toutes les données statistiques internes.
Cons:
• Recherche lente: ≈ 30 min (≈ 13000 patients). Il ne parallélise pas!
• (Modérément) dépendant du centre.
28
![Page 29: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/29.jpg)
29
Résumé
Script Adaptabilité
Commissioning de l'algorithme de calcul
Validation du plan (dosimétries)
Vérification indépendante de l’UM
Rapports dosimétriques automatiques
Outils de gestion & recherche
29
Projet SCFM:
![Page 30: Scripting a Eclipsegrupgoco.org/images/docs/Presentacions/2018/Scripting...Sessió radiofísics: Noves tecnologies al servei de la física mèdica Scripting a Eclipse Grup de treball](https://reader034.vdocuments.site/reader034/viewer/2022051810/6019786c30662218961c0872/html5/thumbnails/30.jpg)
1
Scripting a Eclipse. Grup de treball de la Societat Catalana de Física MèdicaArtur Latorre MusollCoordinador Grup de treball Scripting en Sistemes de Planificació[email protected] | Servei de Radiofísica i Radioprotecció | Hospital de la Santa Creu i Sant Pau
XXIV Congrés GOCO
16 de novembre de 2018
Hospital del Mar – Parc Salut Mar; Barcelona