Difference between revisions of "Documentation/Labs/Slicer Visualization module"

From Slicer Wiki
Jump to: navigation, search
(Created page with "<big>'''<big>Overview</big>'''</big> This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer. '''''What...")
 
Line 17: Line 17:
  
 
* Python and C++ module (using VTK)
 
* Python and C++ module (using VTK)
* Implement a 2D spherical graph visualization, using matrices
+
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices  
 
* Custom graph view representing the associated matrix <br />
 
* Custom graph view representing the associated matrix <br />
 
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))
 
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))
 
* Implement a 3D visualization tool that is faster than the BrainNetViewer (based on Matlab).  
 
* Implement a 3D visualization tool that is faster than the BrainNetViewer (based on Matlab).  
 
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.
 
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.

Revision as of 18:42, 9 August 2019

Home < Documentation < Labs < Slicer Visualization module

Overview

This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.

What do we want to visualize?
Visualizations are based on matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.

What do we mean by connectome?
The mapping of all neural connections within the brain is what we call a connectome.

Goal

Implement fast 2D and 3D brain connectome visualization into Slicer.

Details

  • Python and C++ module (using VTK)
  • Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices
  • Custom graph view representing the associated matrix

(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))

  • Implement a 3D visualization tool that is faster than the BrainNetViewer (based on Matlab).
  • The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.