Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LDClark/PlanCheck
A Varian Eclipse Scripting API plugin that checks DVH metrics, potential collisions, and plan/structure/dose parameters.
https://github.com/LDClark/PlanCheck
csharp eclipse esapi medical-physics radiation-oncology radiation-therapy varian
Last synced: 3 months ago
JSON representation
A Varian Eclipse Scripting API plugin that checks DVH metrics, potential collisions, and plan/structure/dose parameters.
- Host: GitHub
- URL: https://github.com/LDClark/PlanCheck
- Owner: LDClark
- License: mit
- Created: 2019-01-21T21:23:45.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-13T00:44:24.000Z (almost 2 years ago)
- Last Synced: 2024-06-19T22:16:19.766Z (5 months ago)
- Topics: csharp, eclipse, esapi, medical-physics, radiation-oncology, radiation-therapy, varian
- Language: C#
- Homepage:
- Size: 1.28 MB
- Stars: 45
- Watchers: 10
- Forks: 19
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-medphys - PlanCheck - A version 15/16 read-only plugin script that checks: Plan DVH metrics including planSums and planSetups, with PDF reports and customizable templates. (Applications)
README
# PlanCheck
A version 15/16 read-only plugin script that checks:
Plan DVH metrics including planSums and planSetups, with PDF reports and customizable templates.
Collisions between Body/Support/Gantry (gantry distances were from a Trilogy), and gives approximate distances with 3D, IMRT, VMAT, electron applicators, and ICVI SRS cones.
Hard-coded plan/structure/dose checks.This project includes code from EsapiEssentials, SimplePdfReport, and DvhSummary from redcurry.
This project includes helper/geometry class code from HelixToolkit.
This project includes code from DVHMetric from Steve Thompson and Tomasz Morgas.
To run:
1. Right click solution > Restore NuGet Packages
2. Set Configuration Manager to x64 for all projects
3. Remove references to VMS.TPS.Common.Model.API and VMS.TPS.Common.Model.Types, and add the local dlls from the C: drive
4. Make sure you are running the correct version of EsapiEssentials in PlanCheck and PlanCheck.Runner projects (15.5 uses 1.9, 15.6 uses 2.0)
5. Right click PlanCheck.Runner project > Set as StartUp Project.
6. Build all, and then drop dlls (located in PlanCheck.Script/bin folder) and ConstraintTemplates folder into Published Scripts folder.
7. In Eclipse, Tools>Scripts, run the plan check.esapi.dll file.![alt text](https://github.com/LDClark/PlanCheck/blob/master/TestCase.png)