Difference between revisions of "Documentation/Nightly/Modules/ExternalBeamPlanning"
From Slicer Wiki
(Add orthovoltage tutorial) |
(Fix broken links) Tag: 2017 source edit |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | <noinclude>{{documentation/versioncheck}}</noinclude> | + | <noinclude>{{documentation/versioncheck}} |
+ | </noinclude> | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> | ||
{{documentation/{{documentation/version}}/module-header}} | {{documentation/{{documentation/version}}/module-header}} | ||
Line 11: | Line 12: | ||
Author: Csaba Pinter (PerkLab, Queen's University), Greg Sharp (Massachusetts General Hospital)<br> | Author: Csaba Pinter (PerkLab, Queen's University), Greg Sharp (Massachusetts General Hospital)<br> | ||
Contact: Csaba Pinter, <email>csaba.pinter@queensu.ca</email><br> | Contact: Csaba Pinter, <email>csaba.pinter@queensu.ca</email><br> | ||
− | [ | + | [[Documentation/Nightly/Extensions/SlicerRT|Back to SlicerRT home]] |
{{documentation/{{documentation/version}}/module-introduction-row}} | {{documentation/{{documentation/version}}/module-introduction-row}} | ||
{{documentation/{{documentation/version}}/module-introduction-logo-gallery | {{documentation/{{documentation/version}}/module-introduction-logo-gallery | ||
Line 25: | Line 26: | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> | ||
{{documentation/{{documentation/version}}/module-section|Use Cases}} | {{documentation/{{documentation/version}}/module-section|Use Cases}} | ||
− | |||
− | |||
− | {|align="center" | + | *Proton dose calculation |
+ | *Any dose engine can be integrated (C++, Python, Matlab) | ||
+ | |||
+ | {| align="center" | ||
|[[File:20171019_EBP_ProstateProton_Planning.png|thumb|820px|External Beam Planning module UI with a prostate proton plan]] | |[[File:20171019_EBP_ProstateProton_Planning.png|thumb|820px|External Beam Planning module UI with a prostate proton plan]] | ||
|[[File:20171019_EBP_ProstateProton_Dose.png|thumb|700px|Output dose of the plan above]] | |[[File:20171019_EBP_ProstateProton_Dose.png|thumb|700px|Output dose of the plan above]] | ||
Line 35: | Line 37: | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> | ||
{{documentation/{{documentation/version}}/module-section|Tutorials}} | {{documentation/{{documentation/version}}/module-section|Tutorials}} | ||
− | * [https://github.com/SlicerRt/SlicerRtDoc/blob/master/tutorials/SlicerRT_Tutorial_OrthovoltageDoseEngine.pptx Orthovoltage RT treatment planning tutorial] (uses EGSnrc) | + | |
+ | *[https://github.com/SlicerRt/SlicerRtDoc/blob/master/tutorials/SlicerRT_Tutorial_OrthovoltageDoseEngine.pptx Orthovoltage RT treatment planning tutorial] (uses EGSnrc) | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> | ||
{{documentation/{{documentation/version}}/module-section|Panels and their use}} | {{documentation/{{documentation/version}}/module-section|Panels and their use}} | ||
− | * External Beam Planning module | + | |
− | ** Basic plan data: Reference volume, Structure set, Isocenter, Target volume, Dose engine, Prescription dose | + | *External Beam Planning module |
− | ** Beam list | + | **Basic plan data: Reference volume, Structure set, Isocenter, Target volume, Dose engine, Prescription dose |
− | * Beams module: edit parameters of individual beams | + | **Beam list |
− | ** Geometry | + | *Beams module: edit parameters of individual beams |
− | {|align="center" | + | **Geometry |
+ | |||
+ | {| align="center" | ||
|[[File:20171019_EBP_BeamParameters_Geometry.png|thumb|484px|Beam geometry parameters]] | |[[File:20171019_EBP_BeamParameters_Geometry.png|thumb|484px|Beam geometry parameters]] | ||
|} | |} | ||
− | ** Energy (extensible by plugins) | + | |
− | {|align="center" | + | **Energy (extensible by plugins) |
+ | |||
+ | {| align="center" | ||
|[[File:20171019_EBP_ProtonBeamParameters_Energy.png|thumb|483px|Beam energy parameters (including proton-specific parameters)]] | |[[File:20171019_EBP_ProtonBeamParameters_Energy.png|thumb|483px|Beam energy parameters (including proton-specific parameters)]] | ||
|} | |} | ||
− | ** Beam model (extensible by plugins) | + | |
− | {|align="center" | + | **Beam model (extensible by plugins) |
+ | |||
+ | {| align="center" | ||
|[[File:20171019_EBP_ProtonBeamParameters_BeamModel.png|thumb|484px|Beam model parameters (including proton-specific parameters)]] | |[[File:20171019_EBP_ProtonBeamParameters_BeamModel.png|thumb|484px|Beam model parameters (including proton-specific parameters)]] | ||
|} | |} | ||
Line 61: | Line 70: | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> | ||
{{documentation/{{documentation/version}}/module-section|Similar Modules}} | {{documentation/{{documentation/version}}/module-section|Similar Modules}} | ||
− | * N/A | + | |
+ | *N/A | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> | ||
{{documentation/{{documentation/version}}/module-section|References}} | {{documentation/{{documentation/version}}/module-section|References}} | ||
− | * Sharp, G., Pinter, C., Unkelbach, J., Fichtinger, G. (2017). Open Source Proton Treatment Planning in 3D Slicer: Status Update. Proceedings to the 56 Annual Meeting of the Particle Therapy Cooperative Group (PTCOG), 8-13 May 2017. International Journal of Particle Therapy: Summer 2017, Vol. 4, No. 1, pp. 14-83. | + | |
+ | *Sharp, G., Pinter, C., Unkelbach, J., Fichtinger, G. (2017). Open Source Proton Treatment Planning in 3D Slicer: Status Update. Proceedings to the 56 Annual Meeting of the Particle Therapy Cooperative Group (PTCOG), 8-13 May 2017. International Journal of Particle Therapy: Summer 2017, Vol. 4, No. 1, pp. 14-83. | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> | ||
{{documentation/{{documentation/version}}/module-section|Information for Developers}} | {{documentation/{{documentation/version}}/module-section|Information for Developers}} | ||
− | * Sample C++ dose engine: https://github.com/SlicerRt/SlicerRT/blob/master/ExternalBeamPlanning/ | + | |
− | * Sample Python dose engine: https://github.com/SlicerRt/SlicerRT/blob/master/ExternalBeamPlanning/ | + | *Sample C++ dose engine: https://github.com/SlicerRt/SlicerRT/blob/master/ExternalBeamPlanning/Widgets/qSlicerMockDoseEngine.h |
− | * Future plans | + | *Sample Python dose engine: https://github.com/SlicerRt/SlicerRT/blob/master/ExternalBeamPlanning/Widgets/Python/MockPythonDoseEngine.py |
− | ** Inverse planning capabilities | + | *Future plans |
− | ** Matlab plugin adapter | + | **Inverse planning capabilities |
− | ** Ports module (apertures, MLC, target volume) | + | **Matlab plugin adapter |
− | ** Beam groups (common parameters for a group of beams) | + | **Ports module (apertures, MLC, target volume) |
+ | **Beam groups (common parameters for a group of beams) | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> | ||
{{documentation/{{documentation/version}}/module-footer}} | {{documentation/{{documentation/version}}/module-footer}} | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> |
Latest revision as of 16:08, 21 June 2021
Home < Documentation < Nightly < Modules < ExternalBeamPlanning
For the latest Slicer documentation, visit the read-the-docs. |
Introduction and Acknowledgements
This work was in part funded by An Applied Cancer Research Unit of Cancer Care Ontario with funds provided by the Ministry of Health and Long-Term Care and the Ontario Consortium for Adaptive Interventions in Radiation Oncology (OCAIRO) to provide free, open-source toolset for radiotherapy and related image-guided interventions. | |||||
|
Module Description
The ExternalBeamPlanning module is a generic, extensible module for forward planning of external beam radiation therapy treatments.
Use Cases
- Proton dose calculation
- Any dose engine can be integrated (C++, Python, Matlab)
Tutorials
- Orthovoltage RT treatment planning tutorial (uses EGSnrc)
Panels and their use
- External Beam Planning module
- Basic plan data: Reference volume, Structure set, Isocenter, Target volume, Dose engine, Prescription dose
- Beam list
- Beams module: edit parameters of individual beams
- Geometry
- Energy (extensible by plugins)
- Beam model (extensible by plugins)
Similar Modules
- N/A
References
- Sharp, G., Pinter, C., Unkelbach, J., Fichtinger, G. (2017). Open Source Proton Treatment Planning in 3D Slicer: Status Update. Proceedings to the 56 Annual Meeting of the Particle Therapy Cooperative Group (PTCOG), 8-13 May 2017. International Journal of Particle Therapy: Summer 2017, Vol. 4, No. 1, pp. 14-83.
Information for Developers
- Sample C++ dose engine: https://github.com/SlicerRt/SlicerRT/blob/master/ExternalBeamPlanning/Widgets/qSlicerMockDoseEngine.h
- Sample Python dose engine: https://github.com/SlicerRt/SlicerRT/blob/master/ExternalBeamPlanning/Widgets/Python/MockPythonDoseEngine.py
- Future plans
- Inverse planning capabilities
- Matlab plugin adapter
- Ports module (apertures, MLC, target volume)
- Beam groups (common parameters for a group of beams)