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

From Slicer Wiki
Jump to: navigation, search
(Prepend documentation/versioncheck template. See http://na-mic.org/Mantis/view.php?id=2887)
m (Text replacement - "\[http:\/\/www\.slicer\.org\/slicerWiki\/index\.php\/([^ ]+) ([^]]+)]" to "$2")
 
(7 intermediate revisions by 2 users not shown)
Line 12: Line 12:
 
Contributor: Greg Sharp (Massachusetts General Hospital)<br>
 
Contributor: Greg Sharp (Massachusetts General Hospital)<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 30:
  
 
{|align="center"
 
{|align="center"
|[[File:SlicerRT0.10_DoseComparisonModuleUi.png|thumb|436px|Dose Comparison module UI]]
+
|[[File:20160121_DoseComparisonUI.png|thumb|499px|Dose Comparison module UI]]
|[[File:SlicerRT0.10_GammaVolume.png|thumb|720px|Example of the result gamma volume]]
+
|[[File:SlicerRT_0.11_Gamma.png|thumb|720px|Example of the result gamma volume]]
 
|}
 
|}
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Tutorials}}
 
{{documentation/{{documentation/version}}/module-section|Tutorials}}
N/A
+
See [[Documentation/Nightly/Extensions/SlicerRT#Tutorials|SlicerRT main page]]
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Panels and their use}}
 
{{documentation/{{documentation/version}}/module-section|Panels and their use}}
* Current contour(s): Currently selected contour node (vtkMRMLContourNode) or conotur hierarchy node (vtkMRMLContourHierarchyNode)
+
* '''Reference dose volume:''' Dose distribution used as reference
* Active representation: The active representation ('''Ribbon model / Indexed labelmap / Closed surface model''') of the selected contour. If a hierarchy is selected in which the active representations of the contained contours do not match, '''Various''' is indicated
+
* '''Evaluated dose volume:''' Dose distribution used as evaluation/compare
* Change active representation: This box contains controls to convert from one representation to another
+
* '''Mask structure:''' Segmentation and contained segment within which the gamma index is calculated, but not outside (it will be 0)
 +
* '''Distance-to-agreement (DTA):''' Mark dose voxel as failed if closest dose voxel with same value found in distance higher than this threshold, ''see Low paper below''
 +
* '''Dose difference criteria:''' Mark dose voxel as failed if dose difference is equal or greater than this threshold, ''see Low paper below''
 +
** '''Maximum value / Custom:''' Reference dose value for threshold can be either the maximum dose in the dose map, or a custom cGy value
 +
* '''Do not calculate gamma values for voxels below analysis threshold'''
 +
* '''Use linear interpolation'''
 +
* '''Upper bound for gamma values:''' If gamma value would be higher than this value, the value will be set instead
 +
* Dose threshold on reference only
 +
* '''Gamma volume:''' Output volume to contain gamma map. Needs to be created using the combobox. Name will be automatically filled from the names of the input volumes
 
<!--
 
<!--
 
{{documentation/{{documentation/version}}/module-parametersdescription}}
 
{{documentation/{{documentation/version}}/module-parametersdescription}}
Line 47: Line 57:
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Similar Modules}}
 
{{documentation/{{documentation/version}}/module-section|Similar Modules}}
[http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Modules/ContourComparison Contour Comparison]
+
[[Documentation/Nightly/Modules/SegmentComparison|Segment Comparison]]
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|References}}
 
{{documentation/{{documentation/version}}/module-section|References}}
* Low, D. A.; Harms, W. B.; Mutic, S. & Purdy, J. A. A technique for the quantitative evaluation of dose distributions Med. Phys, 1998, 25 (5), 656/6
+
* General information about the algorithm
* Low, D. A. & Dempsey, J. F. Evaluation of the gamma dose distribution comparison method Med. Phys, 2003, 30 (9), 2455/10
+
** Low, D. A.; Harms, W. B.; Mutic, S. & Purdy, J. A. A technique for the quantitative evaluation of dose distributions Med. Phys, 1998, 25 (5), 656/6
 +
** Low, D. A. & Dempsey, J. F. Evaluation of the gamma dose distribution comparison method Med. Phys, 2003, 30 (9), 2455/10
 +
* Cross-validation of the SlicerRT gamma calculation algorithm
 +
** [http://perk.cs.queensu.ca/sites/perkd7.cs.queensu.ca/files/Alexander2015_AAPM_Gamma.pdf Alexander, K. M., Jechel, C., Pinter, C., Salomons, G., Lasso, A., Fichtinger, G., & Schreiner, L. J. (2015). SU‐E‐T‐231: Cross‐Validation of 3D Gamma Comparison Tools. Medical physics, 42(6Part15), 3385-3385.]
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Information for Developers}}
 
{{documentation/{{documentation/version}}/module-section|Information for Developers}}
Custom attributes:
+
N/A
* DicomRtImport.DoseUnitName: required to detect a volume as a "dose volume"
 
* DicomRtImport.DoseUnitValue: required to detect a volume as a "dose volume"
 
 
 
{{documentation/{{documentation/version}}/module-developerinfo}}
 
  
  

Latest revision as of 02:34, 27 November 2019

Home < Documentation < Nightly < Modules < DoseComparison


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)
Contributor: Greg Sharp (Massachusetts General Hospital)
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 DoseComparison module computes the difference between two co-registered dose volumes using the gamma dose distribution comparison method. This module uses the gamma Plastimatch algorithm internally.

Use Cases

Comparing dose distributions

Dose Comparison module UI
Example of the result gamma volume

Tutorials

See SlicerRT main page

Panels and their use

  • Reference dose volume: Dose distribution used as reference
  • Evaluated dose volume: Dose distribution used as evaluation/compare
  • Mask structure: Segmentation and contained segment within which the gamma index is calculated, but not outside (it will be 0)
  • Distance-to-agreement (DTA): Mark dose voxel as failed if closest dose voxel with same value found in distance higher than this threshold, see Low paper below
  • Dose difference criteria: Mark dose voxel as failed if dose difference is equal or greater than this threshold, see Low paper below
    • Maximum value / Custom: Reference dose value for threshold can be either the maximum dose in the dose map, or a custom cGy value
  • Do not calculate gamma values for voxels below analysis threshold
  • Use linear interpolation
  • Upper bound for gamma values: If gamma value would be higher than this value, the value will be set instead
  • Dose threshold on reference only
  • Gamma volume: Output volume to contain gamma map. Needs to be created using the combobox. Name will be automatically filled from the names of the input volumes

Similar Modules

Segment Comparison

References

Information for Developers

N/A