<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wprummel</id>
	<title>Slicer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wprummel"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/wiki/Special:Contributions/Wprummel"/>
	<updated>2026-04-12T14:00:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs&amp;diff=61371</id>
		<title>Documentation/Labs</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs&amp;diff=61371"/>
		<updated>2019-08-21T14:37:06Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the place where we will keep track of our experiments and projects.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= On-going =&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/Slicer5-roadmap|Slicer 5]]&lt;br /&gt;
&lt;br /&gt;
== Internals ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/NrrdReading_Writing_Optimizations|NrrdReading_Writing_Optimizations]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/OpenGLFilters|OpenGLFilters]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/DeprecatedModules|DeprecatedModules extension]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/FHSCompliantDirectoryStructure|FHS compliant directory structure]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/FiberTractMeasurementAndVisualization|Fiber Tract measurement and visualization]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/VTKWidgets|VTK Widgets improvements]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/CLIInfrastructureCleanupAndRefactoring|CLI infrastructure cleanup and refactoring]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/UpgradingCompilerInfrastructure|Upgrading Compiler Infrastructure]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/ViewInfrastructureImprovements| View Infrastructure Improvements]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/CDash Improvements|CDash Improvements]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/SlicerBridge|SlicerBridge]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[{{FULLPAGENAME}}/Display2dText|Display 2D text in viewers]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[{{FULLPAGENAME}}/CI-and-NightlyPackagesGeneration|Continuous Integration and Nightly packages build infrastructure]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/ParameterSerializer|Parameter Serializer support for CLIs]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Augmented Reality and Virtual Reality support|Augmented Reality and Virtual Reality support]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Infrastucture Status|Infrastucture Status]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Improving Slicer Packages Download Experience|Improving Slicer Packages Download experience]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Sequences|Sequences]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Improving Markups|Improving Markups]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Surface Toolbox update|Surface Toolbox update]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/SampleDataModuleImprovements|Sample Data Module Improvements]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/BuildSystem_ImproveCMakeConfigurationTime|BuildSystem: Improve CMake configuration time]]&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/VTK-Orientation|Design: Addition of orientation to VTK data structures]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/VTK-String|Design: Make VTK strings encoding aware]]&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/CallingPythonMethodsFromCpp|Calling Python methods from Cpp]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/IPython|IPython]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/PythonCondaBuild|Python conda build]]&lt;br /&gt;
&lt;br /&gt;
== Compilers &amp;amp; IDE ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/ModernizeC++|Modernize to c++11 and beyond]]&lt;br /&gt;
&lt;br /&gt;
== Virtual Machines ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/GPU Virtualization|GPU Virtualization]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/DocumentationImprovments|Documentation Improvements (Wiki, website, ...)]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/ModulesAndEvents|Intermediate documentation for developers]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/IPythonSlicerTutorials|IPython Slicer Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Source code management ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/TransitionToGit|Transition to GitHub as authoritative version control system]]&lt;br /&gt;
&lt;br /&gt;
== Extension ==&lt;br /&gt;
&lt;br /&gt;
* [[{{FULLPAGENAME}}/ExtensionsServer|Extensions Server (also described as Extensions Manager or Catalog)]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/ExtensionsFrameworkRoadmap|Extensions Framework Roadmap]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/CustomSlicerGenerator|Custom Slicer Generator]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/ExtensionsMetadata|Improving Extensions Metadata]]&lt;br /&gt;
* [[Slicer_Visualization_module|Brain Connectome Visualization]]&lt;br /&gt;
&lt;br /&gt;
== Functionalities ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/FlyThroughNavigation|Fly-through Navigation]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/AutomaticUpdateAndInstallationFramework|Automatic Update and Installation Framework]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/ApplicationUsageAnalytics|Application usage analytics]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Plotting2DLineSegments|Plotting 2D Line Segments]]&lt;br /&gt;
&lt;br /&gt;
== Packaging ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/HomebrewCask|Homebrew Cask]]&lt;br /&gt;
&lt;br /&gt;
= Completed =&lt;br /&gt;
&lt;br /&gt;
* [[Slicer4:Developers|Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
== Extension ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/EasyExtensionContribution|Easy Extension Contribution]] - See [[Documentation/Nightly/Developers/ExtensionWizard|ExtensionWizard]]&lt;br /&gt;
&lt;br /&gt;
== Internals ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/StartupTimeImprovement|Slicer startup time improvement]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/CMake-ified Python|CMake-ified Python]] - See [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21911 r21911], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21912 r21912], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21913 r21913]&lt;br /&gt;
* [[{{FULLPAGENAME}}/NonlinearTransforms|Full support for non-linear transforms]]&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/Qt5-and-VTK8|Migration to Qt5 and VTK8]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/OpenCV|Integration with OpenCV]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/ITKv4|ITKv4]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Qt484|Qt484]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/VTK6|VTK6]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/VTK7|VTK7]]&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/Pip|Pip]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/DevelopmentWithGit|Development with Git]] - See [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21863 r21863], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21867 r21867], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21869 r21869], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21879 r21879], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;amp;revision=21891 r21891]&lt;br /&gt;
* [[{{FULLPAGENAME}}/PythonObserverCallbacks|Python observer callbacks]]&lt;br /&gt;
&lt;br /&gt;
== Compilers &amp;amp; IDE ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/Ninja|Ninja]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/VS2012|VS2012]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/NUMPY171|Support for Numpy 1.7.1]]&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/SimpleFilters|Simple Filters]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Editor|Editor]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials testing ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/TutorialTesting/4.3-Release|4.3 Release]]&lt;br /&gt;
&lt;br /&gt;
== Debug ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/BRAINS_and_ITKv4_issue|BRAINS and ITKv4 issue]]&lt;br /&gt;
&lt;br /&gt;
== Internals ==&lt;br /&gt;
* [[{{FULLPAGENAME}}/Segmentations|Segmentations]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/MultiDimensional Data Management|MultiDimensional Data Management]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/DICOMExport|DICOM Export]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/SliceViewAnnotations|Slice View Annotations]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/SubjectHierarchy|Subject hierarchy module and plugins]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/I18N|Internationalization]]&lt;br /&gt;
* [[{{FULLPAGENAME}}/Units|Units]]&lt;br /&gt;
* [https://github.com/TubeTK/SlicerExecutionModel/wiki/SlicerExecutionModel-Parameter-Serialization SlicerExecutionModel Parameter Serialization]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Abandoned =&lt;br /&gt;
&lt;br /&gt;
* [[{{FULLPAGENAME}}/SlicerConfigAndUseSlicerTweaks|SlicerConfig and UseSlicer Tweaks]]&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61370</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61370"/>
		<updated>2019-08-21T14:34:39Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices (AAL or Destrieux) with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module and then on the 2D module.  &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file (could be binary, but we will not impose any constraints on the range)&lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer) or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features 3D module:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome, add data cursor and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;br /&gt;
&lt;br /&gt;
'''''Features 2D module:'''''&lt;br /&gt;
* Use as much Python as we can (VTK) otherwise C++&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget)) &lt;br /&gt;
* Custom graph view representing the associated matrix and define the connection strength by the opacity of the color &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61369</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61369"/>
		<updated>2019-08-21T14:34:12Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation/Labs#Extension]]&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices (AAL or Destrieux) with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module and then on the 2D module.  &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file (could be binary, but we will not impose any constraints on the range)&lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer) or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features 3D module:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome, add data cursor and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;br /&gt;
&lt;br /&gt;
'''''Features 2D module:'''''&lt;br /&gt;
* Use as much Python as we can (VTK) otherwise C++&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget)) &lt;br /&gt;
* Custom graph view representing the associated matrix and define the connection strength by the opacity of the color &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61365</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61365"/>
		<updated>2019-08-15T15:46:17Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices (AAL or Destrieux) with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module and then on the 2D module.  &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file (could be binary, but we will not impose any constraints on the range)&lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer) or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features 3D module:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome, add data cursor and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;br /&gt;
&lt;br /&gt;
'''''Features 2D module:'''''&lt;br /&gt;
* Use as much Python as we can (VTK) otherwise C++&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget)) &lt;br /&gt;
* Custom graph view representing the associated matrix and define the connection strength by the opacity of the color &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61364</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61364"/>
		<updated>2019-08-15T14:30:30Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices (AAL or Destrieux) with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module and then on the 2D module.  &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file (could be binary, but we will not impose any constraints on the range)&lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer) or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features 3D module:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;br /&gt;
&lt;br /&gt;
'''''Features 2D module:'''''&lt;br /&gt;
* Use as much Python as we can (VTK) otherwise C++&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget)) &lt;br /&gt;
* Custom graph view representing the associated matrix and define the connection strength by the opacity of the color &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61363</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61363"/>
		<updated>2019-08-15T14:30:18Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices (AAL or Destrieux)) with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module and then on the 2D module.  &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file (could be binary, but we will not impose any constraints on the range)&lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer) or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features 3D module:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;br /&gt;
&lt;br /&gt;
'''''Features 2D module:'''''&lt;br /&gt;
* Use as much Python as we can (VTK) otherwise C++&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget)) &lt;br /&gt;
* Custom graph view representing the associated matrix and define the connection strength by the opacity of the color &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61362</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61362"/>
		<updated>2019-08-15T13:58:25Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module and then on the 2D module.  &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file (could be binary, but we will not impose any constraints on the range)&lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer) or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features 3D module:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;br /&gt;
&lt;br /&gt;
'''''Features 2D module:'''''&lt;br /&gt;
* Use as much Python as we can (VTK) otherwise C++&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget)) &lt;br /&gt;
* Custom graph view representing the associated matrix and define the connection strength by the opacity of the color &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61361</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61361"/>
		<updated>2019-08-14T20:53:09Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module and then on the 2D module.  &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file (could be binary, but we will not impose any constraints on the range)&lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer) or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features 3D module:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;br /&gt;
&lt;br /&gt;
'''''Features 2D module:'''''&lt;br /&gt;
* Use as much Python as we can (VTK) otherwise C++&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices &lt;br /&gt;
* Custom graph view representing the associated matrix and define the connection strength by the opacity of the color &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61360</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61360"/>
		<updated>2019-08-14T20:49:41Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module and then on the 2D module.  &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file &lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer) or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;br /&gt;
&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices &lt;br /&gt;
* Custom graph view representing the associated matrix and define the connection strength by the opacity of the color &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61359</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61359"/>
		<updated>2019-08-14T20:46:05Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D circle visualization of brain connectome&lt;br /&gt;
*3D volume visualization of brain connectome&lt;br /&gt;
[[File:Civility.png|border|700px]]&lt;br /&gt;
                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module. &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file &lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer)or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than the BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices &lt;br /&gt;
* Custom graph view representing the associated matrix &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;br /&gt;
&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Civility.png&amp;diff=61358</id>
		<title>File:Civility.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Civility.png&amp;diff=61358"/>
		<updated>2019-08-14T20:30:13Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61357</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61357"/>
		<updated>2019-08-14T20:27:45Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D graph visualization of brain connectome&lt;br /&gt;
*3D shape visualization of brain connectome&lt;br /&gt;
                                                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module. &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file &lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer)or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than the BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* For each node we could sum the connections and generate 2 files. One disk file (how do I save them on a disk?) and one data structure file (how do I store data in memory?)&lt;br /&gt;
&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices &lt;br /&gt;
* Custom graph view representing the associated matrix &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;br /&gt;
&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61356</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61356"/>
		<updated>2019-08-14T20:19:25Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D graph visualization of brain connectome&lt;br /&gt;
*3D shape visualization of brain connectome&lt;br /&gt;
                                                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user will have the choice between the 2D and the 3D visualization module. &lt;br /&gt;
First we will focus on the 3D module. &lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file (and maybe add and option for the user to be able to edit the node characterization ;for example with labels)&lt;br /&gt;
*Edge file &lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &amp;lt;br /&amp;gt;&lt;br /&gt;
The file extension could either be a Landmark Registration format (existing module in Slicer)or a Jason file (including a node description file (x,y,z coordinates and node color index) and a node magnitude file(with just the size of a node)). &lt;br /&gt;
&lt;br /&gt;
'''''Features:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 3D visualization tool that is faster than the BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices &lt;br /&gt;
* Custom graph view representing the associated matrix &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;br /&gt;
&lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61355</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61355"/>
		<updated>2019-08-14T19:32:10Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each connection is defined by its strength (visually it represents the thickness of the connection between two nodes) and this value is found in the matrices (edge files). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement two different modules into Slicer: &lt;br /&gt;
*2D graph visualization of brain connectome&lt;br /&gt;
*3D shape visualization of brain connectome&lt;br /&gt;
                                                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''User Inputs (3 ASCII files):'''''&lt;br /&gt;
*Volume file&lt;br /&gt;
*Node file &lt;br /&gt;
*Edge file &lt;br /&gt;
The Node file and the Edge file will have to be adaptable formats, that is the reason why we want to use ASCII files. &lt;br /&gt;
The Node file should include information about where the node is located. &lt;br /&gt;
&lt;br /&gt;
'''''Features:'''''&lt;br /&gt;
* Python module (using VTK) and maybe C++&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices &lt;br /&gt;
* Custom graph view representing the associated matrix &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;br /&gt;
* Implement a 3D visualization tool that is faster than the BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61354</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61354"/>
		<updated>2019-08-13T14:57:57Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on symmetric and normalized matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement fast 2D and 3D brain connectome visualization into Slicer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Python and C++ module (using VTK)&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices &lt;br /&gt;
* Custom graph view representing the associated matrix &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;br /&gt;
* Implement a 3D visualization tool that is faster than the BrainNetViewer and CIVILITY (based on Matlab). &lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;br /&gt;
* Impose a minimum strength on the connectome connections&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61349</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61349"/>
		<updated>2019-08-09T18:42:58Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement fast 2D and 3D brain connectome visualization into Slicer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Python and C++ module (using VTK)&lt;br /&gt;
* Implement a 2D spherical graph visualization (may apply Hierarchical Edge Bundling), using matrices &lt;br /&gt;
* Custom graph view representing the associated matrix &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;br /&gt;
* Implement a 3D visualization tool that is faster than the BrainNetViewer (based on Matlab). &lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61346</id>
		<title>Documentation/Labs/Slicer Visualization module</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Slicer_Visualization_module&amp;diff=61346"/>
		<updated>2019-08-08T15:25:25Z</updated>

		<summary type="html">&lt;p&gt;Wprummel: Created page with &amp;quot;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;  This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.  '''''What...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a page introducing the Slicer Connectome Visualization project for adding new visualization extensions into 3DSlicer.&lt;br /&gt;
&lt;br /&gt;
'''''What do we want to visualize?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
Visualizations are based on matrices with connectivity values that may be obtained from diffusion connectivity or resting state connectivity studies (region-to-region values).&amp;lt;br /&amp;gt;&lt;br /&gt;
The matrices represent a graph, where the edges are the connectivity values and the nodes are brain regions.  &lt;br /&gt;
&lt;br /&gt;
'''''What do we mean by connectome?''' &amp;lt;br /&amp;gt;''&lt;br /&gt;
The mapping of all neural connections within the brain is what we call a connectome. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Goal&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implement fast 2D and 3D brain connectome visualization into Slicer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;big&amp;gt;Details&amp;lt;/big&amp;gt;'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Python and C++ module (using VTK)&lt;br /&gt;
* Implement a 2D spherical graph visualization, using matrices&lt;br /&gt;
* Custom graph view representing the associated matrix &amp;lt;br /&amp;gt;&lt;br /&gt;
(possible options: vtkMRMLGraphMarkupNode,vtkSlicerGraphRepresentation3D and associated widget (looking at vtkMRMLMarkupsCurveNode, vtkSlicerCurveRepresentation and vtkSlicerCurveWidget))&lt;br /&gt;
* Implement a 3D visualization tool that is faster than the BrainNetViewer (based on Matlab). &lt;br /&gt;
* The 3D visualization module should offer the possibility to rotate around the connectome and zoom for more precision.&lt;/div&gt;</summary>
		<author><name>Wprummel</name></author>
		
	</entry>
</feed>