Slicer RT Patient Hierarchy technical overview Patient Hierarchy

  • Slides: 7
Download presentation
Slicer. RT Patient Hierarchy technical overview

Slicer. RT Patient Hierarchy technical overview

Patient Hierarchy nodes in general • Type – vtk. MRMLHierarchy. Node (vtk. MRMLDisplayable. Hierarchy.

Patient Hierarchy nodes in general • Type – vtk. MRMLHierarchy. Node (vtk. MRMLDisplayable. Hierarchy. Node for displayable leaves) • Attributes – – Hierarchy. Type : Patient. Hierarchy Dicom. Level : [Patient/Study/Series/Subseries] Dicom. Uid : [UID] References: e. g. Roi. Referenced. Series. Uid, see later Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2013 -2 -

Patient Hierarchy tree structure #1 DICOM levels Patient Study Series Subseries Study Laboratory for

Patient Hierarchy tree structure #1 DICOM levels Patient Study Series Subseries Study Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2013 -3 -

Patient Hierarchy tree structure #2 Series types • Volume Associated to vtk. MRMLScalar. Volume.

Patient Hierarchy tree structure #2 Series types • Volume Associated to vtk. MRMLScalar. Volume. Node types – Generic (CT, MR, …): Patient. Hierarchy. Series. Modality attribute – Dose: Dicom. Rt. Import. Dose. Volume attribute • Structure set (contour hierarchy) vtk. MRMLDisplayable. Hierarchy. Node type, associated to nothing. Its children are contours (vtk. MRMLContour. Node) and a color table – Dicom. Rt. Import. Contour. Hierarchy attribute • Plan vtk. MRMLAnnotation. Hierarchy. Node type, associated to nothing. Its children are Isocenter fiducials Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2013 -4 -

Patient Hierarchy tree structure #3 Reference attributes • Structure set → Referenced anatomical volume

Patient Hierarchy tree structure #3 Reference attributes • Structure set → Referenced anatomical volume Dicom. Rt. Import. Roi. Referenced. Series. Uid attribute in the contour hierarchy node • Contour → DVH array node Dose. Volume. Histogram. Created. Dvh. Node. Id attribute in contour node • DVH → Dose volume node Dose. Volume. Histogram. Dose. Volume. Node. Id attribute in the DVH array node Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2013 -5 -

Patient Hierarchy plugin mechanism Outsources reparent operations for specific node types (e. g. contours

Patient Hierarchy plugin mechanism Outsources reparent operations for specific node types (e. g. contours have to deal with color tables and labelmap volume labels). Virtual functions to override: • Add. Node. To. Patient. Hierarchy • Reparent. Node. Inside. Patient. Hierarchy Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2013 -6 -

Patient Hierarchy logic class Convenience utility functions (mostly static): • Insertion • Queries (e.

Patient Hierarchy logic class Convenience utility functions (mostly static): • Insertion • Queries (e. g. are nodes in same branch, check DICOM level) • Set/get whole branch visibility (e. g. studies, structure sets) • Find patient hierarchy nodes • Generate tooltips • etc. Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2013 -7 -