Difference between revisions of "Documentation/Nightly/Modules/DoseVolumeHistogram"

From Slicer Wiki
Jump to: navigation, search
m (Text replacement - "\[http:\/\/www\.slicer\.org\/slicerWiki\/index\.php\/([^ ]+) ([^]]+)]" to "$2")
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
<noinclude>{{documentation/versioncheck}}</noinclude>
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-header}}
 
{{documentation/{{documentation/version}}/module-header}}
Line 10: Line 11:
 
Author: Csaba Pinter (PerkLab, Queen's University)<br>
 
Author: Csaba Pinter (PerkLab, Queen's University)<br>
 
Contact: Csaba Pinter, <email>pinter@cs.queensu.ca</email><br>
 
Contact: Csaba Pinter, <email>pinter@cs.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
 
|{{collaborator|logo|cco}}|{{collaborator|longname|cco}}
 
|{{collaborator|logo|cco}}|{{collaborator|longname|cco}}
 
|{{collaborator|logo|sparkit}}|{{collaborator|longname|sparkit}}
 
|{{collaborator|logo|sparkit}}|{{collaborator|longname|sparkit}}
 +
|{{collaborator|logo|ocairo}}|{{collaborator|longname|ocairo}}
 
}}
 
}}
 
{{documentation/{{documentation/version}}/module-introduction-end}}
 
{{documentation/{{documentation/version}}/module-introduction-end}}
Line 28: Line 31:
  
 
{|align="center"
 
{|align="center"
|[[File:SlicerRt0.3 Screenshot DVH HeadNeck 3.png|thumb|800px| Dose volume histogram computation using SlicerRT]]
+
|[[File:20181025_DVH_Screenshot_ModulePanel.png|thumb|572px|Dose Volume Histogram module UI]]
 +
|[[File:20181025_DVH_Screenshot_Viewers.png|thumb|853px| Dose volume histogram views using SlicerRT]]
 
|}
 
|}
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Tutorials}}
 
{{documentation/{{documentation/version}}/module-section|Tutorials}}
See [[Documentation/{{documentation/version}}/Extensions/SlicerRT|SlicerRT extension page]]
+
* See workflow tutorials involving DVH on the [[Documentation/Nightly/Extensions/SlicerRT#Tutorials|SlicerRT main page]]
 +
* [https://github.com/SlicerRt/SlicerRtDoc/blob/master/tutorials/SlicerRT_Tutorial_DoseSurfaceHistogram.pptx Dose surface histogram tutorial]
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Panels and their use}}
 
{{documentation/{{documentation/version}}/module-section|Panels and their use}}
* Input
+
* '''Input'''
** Dose volume: The dose distribution using which the DVH is computed and the structure labelmap is created if necessary. All the volumes present in the Slicer scene appear here, however, when selecting a volume that has not been created by a SlicerRT module (such as DicomRtImport or DoseAccumulation), a warning will be displayed. If using such a volume, it is assumed not to contain dose values, so an Intensity Volume Histogram is created.
+
** '''Dose volume:''' The dose distribution using which the DVH is computed and the structure labelmap is created if necessary. All the volumes present in the Slicer scene appear here, however, when selecting a volume that has not been created by a SlicerRT module (such as DicomRtImport or DoseAccumulation), a warning will be displayed. If using such a volume, it is assumed not to contain dose values, so an Intensity Volume Histogram is created.
** Structure set: A contour or a contour hierarchy can be selected for which the DVH tables are computed. In case of a hierarchy, the DVH is computed for every contained contour.
+
** '''Structure set:''' A contour or a contour hierarchy can be selected for which the DVH tables are computed. In case of a hierarchy, the DVH is computed for every contained contour.
* Output
+
** '''Dose surface histogram:''' If checked, then dose surface histogram (DSH) is calculated instead of a DVH. A current limitation is that open contours are not supported, so for example rectum structure bottom and top is considered.
** Chart: A chart can be created or selected in which the DVH plots are added
+
* '''Output'''
** Show/hide all: After computing histograms and a chart, this checkbox adds or removes every histogram from the selected chart
+
** '''Show/hide all:''' After computing histograms, this checkbox adds or removes every histogram from the chart
** DVH table
+
** '''Switch layout:''' Switch layout to "four-up quantitative interactive" or "one-up quantitative interactive" so that DVH/DSH chart is visible
*** Checkbox: show/hide that specific structure in the selected chart
+
** '''DVH table'''
 +
*** '''Checkbox:''' show/hide that specific structure in the selected chart
 
*** Structure data and computed DVH metrics appear in the columns
 
*** Structure data and computed DVH metrics appear in the columns
* Advanced options
+
* '''Advanced options'''
** V metric for dose values: Values can be entered separated by commas. If 'cc' or '%' is checked, then the V metric for all structures according the entered values will appear in the DVH table in the checked unit(s)
+
** '''V metric for dose values:''' Values can be entered separated by commas. If 'cc' or '%' is checked, then the V metric for all structures according the entered values will appear in the DVH table in the checked unit(s)
** D metric for volumes: Values can be entered separated by commas in either ccs or percents. If 'Gy' is checked then the D metric for the entered volumes are displayed in the DVH table
+
** '''D metric for volumes:''' Values can be entered separated by commas in either ccs or percents. If 'Gy' is checked then the D metric for the entered volumes are displayed in the DVH table
** Export DVH to file: The currently plotted DVH tables are saved in CSV format
+
** '''Export DVH to file:''' The currently plotted DVH tables are saved in CSV format
** Export DVH metrics to file: The currently displayed DVH table can be exported in CSV format
+
** '''Export DVH metrics to file:''' The currently displayed DVH table can be exported in CSV format
  
 
<!--
 
<!--
Line 58: Line 64:
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Similar Modules}}
 
{{documentation/{{documentation/version}}/module-section|Similar Modules}}
N/A
+
* DVH Comparison
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|References}}
 
{{documentation/{{documentation/version}}/module-section|References}}
 +
* Pinter, C.; Lasso, A.; Wang, A.; Jaffray, D. & Fichtinger, G. SlicerRT: Radiation therapy research toolkit for 3D Slicer Med. Phys., 2012, 39(10), 6332/7
 
* Ebert, M. A.; Haworth, A.; Kearvell, R.; Hooton, B.; Hug, B.; Spry, N. A.; Bydder, S. A. & Joseph, D. J. Comparison of DVH data from multiple planning systems Phys. Med. Biol., 2010, 55, N337–N346
 
* Ebert, M. A.; Haworth, A.; Kearvell, R.; Hooton, B.; Hug, B.; Spry, N. A.; Bydder, S. A. & Joseph, D. J. Comparison of DVH data from multiple planning systems Phys. Med. Biol., 2010, 55, N337–N346
* Pinter, C.; Lasso, A.; Wang, A.; Jaffray, D. & Fichtinger, G. SlicerRT: Radiation therapy research toolkit for 3D Slicer Med. Phys., 2012, 39(10), 6332/7
 
 
* Drzymala, R. E.; R. Mohan, l. B.; Chu, J.; Goitein, M.; Harms, W. & Urie, M. Dose-Volume Histograms Radiation Oncology Biol. Phys., 1991, 21, 71-78
 
* Drzymala, R. E.; R. Mohan, l. B.; Chu, J.; Goitein, M.; Harms, W. & Urie, M. Dose-Volume Histograms Radiation Oncology Biol. Phys., 1991, 21, 71-78
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Information for Developers}}
 
{{documentation/{{documentation/version}}/module-section|Information for Developers}}
Custom attributes:
+
{|align="left"
DicomRtImport.DoseUnitName: set in each imported dose volume, the value of this attribute is read from the Dose Units (3004,0002) attribute of the RTDOSE DICOM volume
+
|[[File:20181024_DVH_NodesArchitecture.png|thumb|447px|Dose Volume Histogram nodes architecture]]
DicomRtImport.DoseUnitValue: set in each imported dose volume, the value of this attribute is read from the Dose Grid Scaling (3004,000E) attribute of the RTDOSE DICOM volume. This value defines a scaling factor to convert the integer voxel values of the dose volume in the DICOM file to real dose values. This conversion is performed during DICOM importing, but this value is stored to let other modules know what was the original scaling factor (e.g., see how it is used in the documentation of the Dose Volume Histogram module)
+
|}
 
 
{{documentation/{{documentation/version}}/module-developerinfo}}
 
 
 
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-footer}}
 
{{documentation/{{documentation/version}}/module-footer}}
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->

Latest revision as of 02:25, 27 November 2019

Home < Documentation < Nightly < Modules < DoseVolumeHistogram


For the latest Slicer documentation, visit the read-the-docs.


Introduction and Acknowledgements

This work is part of the SparKit project, 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.
Author: Csaba Pinter (PerkLab, Queen's University)
Contact: Csaba Pinter, <email>pinter@cs.queensu.ca</email>
Back to SlicerRT home

Cancer Care Ontario  
Software Platform and Adaptive Radiotherapy Kit  
Ontario Consortium for Adaptive Interventions in Radiation Oncology  

Module Description

The DoseVolumeHistogram module enables the user to compute and display the DVH curve from a dose volume and structure (set). DVH metrics, such as volume, minimum, maximum and mean dose, Vdose (the volume that is radiated by a dose greater than a specified dose), and Dvolume (the minimum dose in the most exposed portion of a certain volume in a structure) can be also computed.

The dimensions of the 3D elements (voxels) describing delineated structures are derived from the selected dose distribution volume, in which the voxels have width in the transverse imaging plane as described in the DICOM image header. The image set volume is defined by a grid of voxels derived from the voxel grid in the dose volume. The dose grid is oversampled by a factor currently fixed to the value 2. The centre of each voxel is examined and if found to lie within a structure, is included in the volume for that structure. The dose value at the centre of the cube is interpolated in 3D from the dose grid.

Use Cases

Evaluate single or accumulated dose distributions against target structures and organs at risk (OARs)

Dose Volume Histogram module UI
Dose volume histogram views using SlicerRT

Tutorials

Panels and their use

  • Input
    • Dose volume: The dose distribution using which the DVH is computed and the structure labelmap is created if necessary. All the volumes present in the Slicer scene appear here, however, when selecting a volume that has not been created by a SlicerRT module (such as DicomRtImport or DoseAccumulation), a warning will be displayed. If using such a volume, it is assumed not to contain dose values, so an Intensity Volume Histogram is created.
    • Structure set: A contour or a contour hierarchy can be selected for which the DVH tables are computed. In case of a hierarchy, the DVH is computed for every contained contour.
    • Dose surface histogram: If checked, then dose surface histogram (DSH) is calculated instead of a DVH. A current limitation is that open contours are not supported, so for example rectum structure bottom and top is considered.
  • Output
    • Show/hide all: After computing histograms, this checkbox adds or removes every histogram from the chart
    • Switch layout: Switch layout to "four-up quantitative interactive" or "one-up quantitative interactive" so that DVH/DSH chart is visible
    • DVH table
      • Checkbox: show/hide that specific structure in the selected chart
      • Structure data and computed DVH metrics appear in the columns
  • Advanced options
    • V metric for dose values: Values can be entered separated by commas. If 'cc' or '%' is checked, then the V metric for all structures according the entered values will appear in the DVH table in the checked unit(s)
    • D metric for volumes: Values can be entered separated by commas in either ccs or percents. If 'Gy' is checked then the D metric for the entered volumes are displayed in the DVH table
    • Export DVH to file: The currently plotted DVH tables are saved in CSV format
    • Export DVH metrics to file: The currently displayed DVH table can be exported in CSV format


Similar Modules

  • DVH Comparison

References

  • Pinter, C.; Lasso, A.; Wang, A.; Jaffray, D. & Fichtinger, G. SlicerRT: Radiation therapy research toolkit for 3D Slicer Med. Phys., 2012, 39(10), 6332/7
  • Ebert, M. A.; Haworth, A.; Kearvell, R.; Hooton, B.; Hug, B.; Spry, N. A.; Bydder, S. A. & Joseph, D. J. Comparison of DVH data from multiple planning systems Phys. Med. Biol., 2010, 55, N337–N346
  • Drzymala, R. E.; R. Mohan, l. B.; Chu, J.; Goitein, M.; Harms, W. & Urie, M. Dose-Volume Histograms Radiation Oncology Biol. Phys., 1991, 21, 71-78

Information for Developers

Dose Volume Histogram nodes architecture