These projects were completed with an agreement between a customer and Varian to share compiled tools (no source code). The below list of software projects are not in any way validated or verified for clinical use by Varian. Always perform due diligence, testing and validation of any tools used in your clinic.
Project |
Publication |
Description |
---|---|---|
VMAT-TBI1.2 (NYU-Langone) | Teruel, et al | An automated approach for a multiple isocenter volumetric arc therapy (VMAT)-based TBI treatment planning (Millenium 120 MLC) |
These community co-developed and supported tools are hosted on the Varian MAAS GitHub instance under the Varian Limited Use Software License Agreement. The below list of publicly available software projects/ source code are not in any way validated or verified for clinical useby Varian. Always perform due diligence, testing and validation of any tools used in your clinic.
Project |
Publication |
Description |
---|---|---|
PlanScoreCard | Medical Affairs Applied Solutions ESAPI tool to create ScoreCards and score plans; in-metric Boolean/expansion; normalize dose to max score | |
TXIhelper | Han, et al | Total X (X=Body|Marrow|Lymphoid) Irradiation helper, a Medical Affairs Applied Solutions ESAPI plugin tools to aid in the creation of TBI/TMLI/TMI planning. Currently works to concatenate separate HFS/FFS CT scans into a single CT series and flips apertures for FFS beams optimized with HFS beams (Mill120 and Halcyon/Ethos MLC supported) for FFS treatment. More features in-progress. |
SFRThelper | Medical Affairs Applied Solutions ESAPI plugin tools to aid in the creation of structure patterns (spheres) or irregular structures (straight and angled rods) which can be evaluated or aid in the creation of treatment plans with the intention of not covering traditional PTVs homogeneously. | |
BreastPlan-helper | Rayn, et al | Medical Affairs Applied Solutions ESAPI plugin tools to automate the creation of sliding window tangent breast plans and automatically place fields for Multifield IMRT breast planning |
BreastFiF | Medical Affairs Applied Solutions ESAPI plugin tools to automate the creation of forward planned multiple static segment 2 field breast plans | |
DoseDynamicArcs | Medical Affairs Applied Solutions ESAPI tool to edit dose rate and gantry speed using various methods; enables non-coplanar conformal arc plans with dose dynamic delivery / spherical dose distribution | |
PlanComplexity | Medical Affairs Applied Solutions ESAPI plug-in tool to quantify beam modulation complexity as defined in scientific literature. | |
UncertaintyClinicalGoals | Medical Affairs Applied Solutions ESAPI plugin tool to evaluate the plan’s Clinical Goals against the doses for all of its uncertainty scenarios. | |
ProtonSnoutCollision | Medical Affairs Applied Solutions ESAPI single file plugin to visualize and detect collisions between a snout of a proton treatment machine and patient. |
These community developed and supported tools are hosted on thepublic GitHub source code repository, usually under open source MIT License agreement. The below lists of publically available software projects/source code are not in any way endorsed, validated, verified or otherwise tested by Varian. Always perform due diligence, testing and validation of any tools used in your clinic.
Project |
Publication |
Description |
---|---|---|
4Devaluation | GitHub wiki | v16.1 script for recalculation of photon treatment plans, proton treatment plans and sumplans on all phases of a 4DCT |
NTCPcalc | calculates the Effective Volume and Normal Tissue Complication Probability for Stereotactic Body Radiation Treatment (SBRT) Liver plans. | |
Calculated Contour Generator | DiCostanzo D | A structure generator library with text file input |
Optimate | reddit post | an optimization structure automation tool |
DoseConverter | reddit post | fork of EQD2Converter with EQDn# transforms and a BASE dose output |
VMAT-TBI-CSI | reddit post: esimiele | ESAPI code used for VMAT TBI and VMAT CSI autoplanning |
VMAT-TBI | Simiele E | ESAPI code used for VMAT TBI autoplanning |
3DPrinterExport | reddit post:esimiele | render Eclipse structures and export them as stl files |
eFLASHBeamModeltoTPS | Rahman M et al. | Electron FLASH beam model |
PlanCheck | A Varian Eclipse Scripting API plugin that checks DVH metrics, potential collisions, and plan/structure/dose parameters. | |
AutoRing_SRS | Generates UAB rings (inner, middle, outer) from a PTV. | |
DVHAsync | Compares DVH metrics between two plans or plansums. | |
PDFtoAria | An executable with UI that imports PDFs into Aria using Oncology Services and Eclipse Scripting APIs. | |
TMLtoAria | Opens a TML file from Eclipse and saves a PDF to Aria using Web Services | |
ESAPI _Extractor | Schmidt M et al. | Extract research level data from Eclipse usingESAPI, contains several features for data mining, extraction of plan quality metrics, entire DVHs, and custom plugins |
WUSTL Clinical Development | Multiple WUSTL Clinical Development projects | |
Fabolus | Modifies STL files representing bolus for radiation therapy. Prepares them for 3D printing | |
Fabolus-v16 | Modifies STL files representing bolus for radiation therapy. Prepares them for 3D printing. Now using MVVM. | |
AutoSBRT | reddit post | compliation of public scripts to aid in SBRT planning |
DoseHunter | Stand alone script for VARIAN Eclipse (v15.x) to collect a large number of dose index (mean, D95%...) for a list of patients. Output is a csv file. A user guide describes the installation, example of use... | |
VarianESAPI-HalcyonGantryAngle | Varian ESAPI script and standalone app to determine Halcyon cardinal gantry angle error by manually analyzing a 2D image of the Cirs Iso Phantom | |
Autodrive | Autodrive is an open source, .NET framework component for automating medical physics beam measurements. | |
planCompare | ClinicalProtocol for Eclipse V15.6 | |
removeEmptyStructure | remove empty structures Eclipse V15.6 | |
convertIsodosesToStrcutures | converts isodoses to structures Eclipse V15.6 | |
convertIsodosesToStrcutures_v161 | converts isodoses to structures Eclipse V16.1 | |
ScreenCapture | Screen Capture for Eclipse V15.6 | |
ScreenCapturePreference | Screen Capture Preference for Eclipse V15.6 | |
EclipseDataMiner | A stand-alone script for data mining that can be used on the VARIAN treatment planning device Eclipse V15.6 | |
GAMMORA | Leste J et al. | GAMMORA : A full Varian TrueBeam STx Model for Gate/Geant4 |
GUI-ESAPI-Dosimetry | GUI for extract dosimetric parameters using ESAPI | |
BED_Calc | A BED/EQD2 Calculator created using ESAPI. Allows the user to specify contour name and reference dose to use, and can extract DVH metrics to computed BED/EQD2 | |
IonChamberDose | A binary script (ESAPI 13.7) for calculating the field dose within a parallel plate ionisation chamber perpendicular to a proton beam. | |
VarianESAPi-Dosimetry | Varian ESAPI script for evaluating dose objectives. | |
ESAPI-Projects | Various projects / class libraries for use with the eclipse scripting api provided by Varian | |
DVH-Analytics | A DICOM Database Application for Radiation Oncology | |
VarianESAPI-ControlPointsPlot | Varian ESAPI script that plots doserate vs gantry angle for VMAT plans | |
doseStats | an open-source ESAPI script to increase planning efficiency and safety in HDR GYN brachytherapy | |
CreateVerificationPlan | Creates a verification plan for IMRT QA | |
Esapi_AddSetupBeams | Eclipse script that adds 4 kV setup beams and 1 CBCT setup field to current plan | |
Akki_Custom-Varian-Importer | Import Dicom files from many patients at once without even opening Eclipse. | |
ESAPI_Beam-Namer | BinaryPlugin_Simply change your Beam/Field IDs with the nomenclature of your choice. | |
Kira_DICOM-RT-Anonymizer-MG | Anonymize DICOM-RT files with ease. UIDs are also anonymized but without losing RT connections. | |
Python_DICOM-RT-MetricExtractor | Process DICOM-RT files with a simple GUI to get specified metrics and a nice DVH plot | |
ESAPI_MoveStructures | Copy&Move a structure with GUI-App_ESAPI-Script to generate Unions of Target structures with simple WPF-GUI | |
ESAPI_SimpleGUI_ContourUnions | GUI-App_ESAPI-Script to generate Unions of Target structures with simple WPF-GUI | |
ESAPI_DataMiner_PortalDosimetry | Standalone-Console-App_Mine all analysed PortalDosimetry Fields and make custom evaluations too | |
TotalSegmentator | Fully automatic total body segmentation in 3D Slicer using "TotalSegmentator" AI model. |
These communitydeveloped and supported tools are hosted on the public GitHub source code repository, usually under open source MIT License agreement. The below list of publicly available software projects/source code are not in any way endorsed, validated, verified or otherwise tested by Varian. Always perform due diligence, testing and validation of any tools used in your clinic.
Project |
Publication |
Description |
---|---|---|
VarianAPIs | open source community project supports Varian collaborators and customers in their work with Varian Medical Systems public APIs | |
ESAPIX | Extension library for the Varian Eclipse Scripting API | |
r/esapi | post and discuss about the Eclipse Scripting API. Code post notifications, discussion on existing applications and questions about using ESAPI are strongly encouraged. | |
ESAPI-Example | Example ESAPI code | |
ESAPI_Showcase_ComplexScripts | Screenshots of often used complex ESAPI-GUI-Scripts. These screenshots should inspire you for your own projects. |
FOR EDUCATIONAL AND SCIENTIFIC EXCHANGE ONLY – NOT FOR SALES OR PROMOTIONAL USE.