Documentation/Labs/Slicer Visualization module

From Slicer Wiki
Revision as of 18:42, 9 August 2019 by Wprummel (talk | contribs)
Jump to: navigation, search
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.