Back to
Projects List
Extending SliceRT EBP Module - RTPlan recalculation capabilities and import-export infrastructure
Key Investigators
- Lina Bucher (KIT & DKFZ, Germany)
- Maria Francesca Spadea (KIT, Germany)
- Niklas Wahl (DKFZ, Germany)
- Csaba Pintér (EBATINCA, Spain)
Project Description
Recent work on SlicerRT’s EBP module has focused on its inverse planning infrastructure for dose calculation and plan optimization, integrating the multi-modality treatment planning toolkit pyRadPlan (see https://github.com/e0404/pyRadPlan).
Now we want to further extend the module’s forward planning capabilities as well as its export and import features.
Our overall goal is to establish a well-integrated treatment planning tool in Slicer, that remains customizable and user-friendly.
Objective
- RTPlan recalculation: Advance the pyRadPlan dose engine for forward calculations on loaded plans.
- Import/Export Features: Build infrastructure for saving and loading dose influence matrices and objectives.
Approach and Plan
- RTPlan recalculation: Implement handling of loaded MLC shapes (photon plan), spot positions (ion plan) and machine specifications in the pyRadPlan dose engine.
- Import/Export Features: Revise storing of the dose influence matrices (currently beam-wise) and develop method for exporting and reloading into plan. Include saving/exporting of the user-specified objectives table in the optimization workflow.
Progress and Next Steps
RTPlan recalculation:

pyRadPlan:
- Enabled field-based forward dose calculation (PHOTONS) from loaded field shapes.
(coronal view)
SlicerRT:
-
Added CreateMLCAperturePolyData in MLCPositionLogic –> Extracts fieldshape from beam and MLCTableNode. (Currently only MLCs!)
-
Locally integrated forward calculation in pyRadPlanDoseEngine.
-
Started testing on loaded RTPlans.
Next steps:
- Solve orientation problem.
- Further test on loaded Plans (TROTS, matRad).
- Refine fieldshape by jaws & other beam-limiting devices.
Import/Export Features:
No progress so far
Illustrations
No response
Background and References
No response