Screenshots of my often used complex ESAPI-GUI-Scripts. These screenshots should inspire you for your own projects.
Note:
- script is optimized to work with Eclipse 15.1
- absolute ESAPI-beginner should first look at my GettingStartedMaterial (collection of many helpful stuff from me or others and even includes a PDF version of some ESAPI-OnlineHelps) https://drive.google.com/drive/folders/1-aYUOIfyvAUKtBg9TgEETiz4SYPonDOO
Questions at [email protected].
Why do I not share the source code?:
- code is not user friendly because I build these scripts iterative with less time. would be much work to make them universally readable
- many obvious and hidden features are implemented that would need a manual
- in some parts/checks the scripts are clinic specific
- fear that wrong usage or integration will lead to wrong clinical decisions
0.) PlanCheck
- check DoseConstraints and plan parameters for plans or planSums
- generate Reports with interactive DVH from GUI
- script structure is adopted from LDClark (https://github.com/LDClark/PlanCheck) but changed a lot
- new PlanCheck version with possibility to add constraints in GUI or compare plans
1.) ContouringAssistant
- adapted script from https://github.com/mtparagon5/ESAPI-Projects/tree/master/Projects/v15/OptiAssistant
2.) AutoPlan-GUI
3.) STX-CalculateIndices-GUI
- calculate Paddick-CI & -GI in Eclipse without HyperArc-License for single or multiple targets in plans or plansums.
4.) QA-Exporter
- Standalone script to quickly export RP-files to Third-Party-QA programs
- before and after exporting, additional tests will be made (Imager for PD activated, Gating deactivaded, etc.)
- DICOM-Export functionality can be added to ESAPI via an extra DICOM-Daemon (Tutorial: https://github.com/VarianAPIs/Varian-Code-Samples/wiki/Scripting-the-Varian-DICOM-DB-Daemon-with-ESAPI -> Code has to be changed a little bit to work in standalone programs and for more modalities)
5.) Eclipse-DataMiner
- aquire data of specific patients or all or all but filtered
- inspired by the GUI-structure from https://github.com/tkmd94/EclipseDataMiner but the output and features are mostly changed
- DICOM-Export functionality can be added to ESAPI via an extra DICOM-Daemon (Tutorial: https://github.com/VarianAPIs/Varian-Code-Samples/wiki/Scripting-the-Varian-DICOM-DB-Daemon-with-ESAPI -> Code has to be changed a little bit to work in standalone programs and for more modalities)
- example output for one plan (real outout is in .csv-format)