<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alexy</id>
	<title>NAMIC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alexy"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/Alexy"/>
	<updated>2026-05-13T08:49:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84705</id>
		<title>2014 Winter Project Week:NonlinearTransforms</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84705"/>
		<updated>2014-01-09T15:55:27Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Project Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2014.png|[[2014_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Queen's University: Andras Lasso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Identify use scenarios for nonlinear transform.&lt;br /&gt;
* Need to copy-harden Volumes/Models.&lt;br /&gt;
* Need to harden to a specified parent.&lt;br /&gt;
* How to insure that all modules use transformed volumes/models.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Review initial implementation by Alex: https://github.com/jcfr/Slicer/tree/add-nonlinear-transform-support&lt;br /&gt;
* Documentation: [[https://www.slicer.org/slicerWiki/index.php/Documentation/Labs/NonlinearTransforms | here ]]&lt;br /&gt;
* Identify what is missing or not working.&lt;br /&gt;
* Propose integration into slicer plan.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Functionality was reviewed and approved for integration in Slicer.&lt;br /&gt;
* The following bugs/enhancements have been suggested:&lt;br /&gt;
** hardening and reslice should set bg pixel to min value of the volume.&lt;br /&gt;
** fiducials/markup do not transform the same way under linear and non-linear transforms, investigate.&lt;br /&gt;
** need non-linear transform widget that selects a reference volume&lt;br /&gt;
* Suggestions for the future work:&lt;br /&gt;
** investigate volume rendering with non-linear transforms&lt;br /&gt;
** add copy volumes/models/markup in the Data module to cache the hardening volumes&lt;br /&gt;
** API for transformable GetTaransformedData() that cashes transformed data to World (Andras will write a proposal)&lt;br /&gt;
** integrate grid visualization extension in Transforms module &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Discussion==&lt;br /&gt;
* It should work correctly for all basic Slicer data types: volumes (all kinds, check labelmap and make sure nearest neighbor interpolation is used), models, markups, ROI (the box shape has to be preserved, so the bounding box of the transformed corner points could be used as new corner points), annotations, ruler (transform the endpoints only, no need to warp the line)&lt;br /&gt;
* Add some information about non-linear transforms to the Transforms module GUI. Even something as simple as showing the non-linear transforms in the module selector would help and then if the user selects it, it would just show the transform's type and maybe also some basic parameters (extent, number of points, etc.). In the long term, the transform visualizer module could be used to show the transform in 2D and 3D views.&lt;br /&gt;
* It is necessary to be able to specify output volume origin, spacing, direction, and extent. In some cases some reasonable default value can be computed or the creator of the transform (e.g., a registration algorithm) can set this information in the transform. In the future it will have to be accessible to the user (set the values similarly as in the Volume node and also allow them to copy the info from a chosen volume)&lt;br /&gt;
* For some cases (e.g., interactive image warping in a slice viewer) it is preferable to let modules access the original volume and the transform (as it is done currently for linear transforms), but for other cases (such as volume rendering, CLI execution, labelmap statistics, etc.) the full volume in world coordinate system is needed. As computing a full transformed volume can take a long time (1 minute or even longer), it is not convenient to recompute it each time a module needs the deformed volume. Proposed solution:&lt;br /&gt;
** Add a coordinate system parameter (CoordinateSystem enum: COORD_OBJECT, COORD_WORLD) to all spatial data accessor methods in the MRML node&lt;br /&gt;
*** vtkImageData* vtkMRMLVolumeNodeGetImageData() =&amp;gt; vtkImageData* vtkMRMLVolumeNodeGetImageData(CoordinateSystem coord=COORD_OBJECT)&lt;br /&gt;
*** vtkPolyData* GetPolyData() =&amp;gt; vtkPolyData* GetPolyData(CoordinateSystem coord=COORD_OBJECT)&lt;br /&gt;
*** ...&lt;br /&gt;
** If COORD_OBJECT is passed (default) then the original, non-warped data is returned. If COORD_WORLD is passed as a parameter, then the warped data is returned. Other frequently used coordinate systems can be defined as well.&lt;br /&gt;
** The version of the data returned on COORD_OBJECT is the original one, which is also stored on disk, and it is not changed when the ParentTransformNode is changed.&lt;br /&gt;
** The version that is returned on COORD_WORLD is not stored on disk, but kept in memory (stored in the MRML node) and returned whenever it is needed. If some other objects keep a reference to the data object that was returned on COORD_WORLD (reference count&amp;gt;1) then when the ParentTransformNode is changed then the warped data is updated as well.&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84703</id>
		<title>2014 Winter Project Week:NonlinearTransforms</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84703"/>
		<updated>2014-01-09T15:52:46Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Project Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2014.png|[[2014_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Queen's University: Andras Lasso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Identify use scenarios for nonlinear transform.&lt;br /&gt;
* Need to copy-harden Volumes/Models.&lt;br /&gt;
* Need to harden to a specified parent.&lt;br /&gt;
* How to insure that all modules use transformed volumes/models.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Review initial implementation by Alex: https://github.com/jcfr/Slicer/tree/add-nonlinear-transform-support&lt;br /&gt;
* Documentation: https://www.slicer.org/slicerWiki/index.php/Documentation/Labs/NonlinearTransforms&lt;br /&gt;
* Identify what is missing or not working.&lt;br /&gt;
* Propose integration into slicer plan.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Functionality was reviewed and approved for integration in Slicer.&lt;br /&gt;
* The following bugs/enhancements have been suggested:&lt;br /&gt;
** hardening and reslice should set bg pixel to min value of the volume.&lt;br /&gt;
** fiducials/markup do not transform the same way under linear and non-linear transforms, investigate.&lt;br /&gt;
** need non-linear transform widget that selects a reference volume&lt;br /&gt;
* Suggestions for the future work:&lt;br /&gt;
** investigate volume rendering with non-linear transforms&lt;br /&gt;
** add copy volumes/models/markup in the Data module to cache the hardening volumes&lt;br /&gt;
** API for transformable GetTaransformedData() that cashes transformed data to World (Andras will write a proposal)&lt;br /&gt;
** integrate grid visualization extension in Transforms module &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Discussion==&lt;br /&gt;
* It should work correctly for all basic Slicer data types: volumes (all kinds, check labelmap and make sure nearest neighbor interpolation is used), models, markups, ROI (the box shape has to be preserved, so the bounding box of the transformed corner points could be used as new corner points), annotations, ruler (transform the endpoints only, no need to warp the line)&lt;br /&gt;
* Add some information about non-linear transforms to the Transforms module GUI. Even something as simple as showing the non-linear transforms in the module selector would help and then if the user selects it, it would just show the transform's type and maybe also some basic parameters (extent, number of points, etc.). In the long term, the transform visualizer module could be used to show the transform in 2D and 3D views.&lt;br /&gt;
* It is necessary to be able to specify output volume origin, spacing, direction, and extent. In some cases some reasonable default value can be computed or the creator of the transform (e.g., a registration algorithm) can set this information in the transform. In the future it will have to be accessible to the user (set the values similarly as in the Volume node and also allow them to copy the info from a chosen volume)&lt;br /&gt;
* For some cases (e.g., interactive image warping in a slice viewer) it is preferable to let modules access the original volume and the transform (as it is done currently for linear transforms), but for other cases (such as volume rendering, CLI execution, labelmap statistics, etc.) the full volume in world coordinate system is needed. As computing a full transformed volume can take a long time (1 minute or even longer), it is not convenient to recompute it each time a module needs the deformed volume. Proposed solution:&lt;br /&gt;
** Add a coordinate system parameter (CoordinateSystem enum: COORD_OBJECT, COORD_WORLD) to all spatial data accessor methods in the MRML node&lt;br /&gt;
*** vtkImageData* vtkMRMLVolumeNodeGetImageData() =&amp;gt; vtkImageData* vtkMRMLVolumeNodeGetImageData(CoordinateSystem coord=COORD_OBJECT)&lt;br /&gt;
*** vtkPolyData* GetPolyData() =&amp;gt; vtkPolyData* GetPolyData(CoordinateSystem coord=COORD_OBJECT)&lt;br /&gt;
*** ...&lt;br /&gt;
** If COORD_OBJECT is passed (default) then the original, non-warped data is returned. If COORD_WORLD is passed as a parameter, then the warped data is returned. Other frequently used coordinate systems can be defined as well.&lt;br /&gt;
** The version of the data returned on COORD_OBJECT is the original one, which is also stored on disk, and it is not changed when the ParentTransformNode is changed.&lt;br /&gt;
** The version that is returned on COORD_WORLD is not stored on disk, but kept in memory (stored in the MRML node) and returned whenever it is needed. If some other objects keep a reference to the data object that was returned on COORD_WORLD (reference count&amp;gt;1) then when the ParentTransformNode is changed then the warped data is updated as well.&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84702</id>
		<title>2014 Winter Project Week:NonlinearTransforms</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84702"/>
		<updated>2014-01-09T15:49:26Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Project Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2014.png|[[2014_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Queen's University: Andras Lasso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Identify use scenarios for nonlinear transform.&lt;br /&gt;
* Need to copy-harden Volumes/Models.&lt;br /&gt;
* Need to harden to a specified parent.&lt;br /&gt;
* How to insure that all modules use transformed volumes/models.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Review initial implementation by Alex: https://github.com/jcfr/Slicer/tree/add-nonlinear-transform-support&lt;br /&gt;
* Documentation: https://www.slicer.org/slicerWiki/index.php/Documentation/Labs/NonlinearTransforms&lt;br /&gt;
* Identify what is missing or not working.&lt;br /&gt;
* Propose integration into slicer plan.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Functionality was reviewed and approved for integration in Slicer.&lt;br /&gt;
* The following bugs/enhancements have been suggested:&lt;br /&gt;
** hardening and reslice should set bg pixel to min value of the volume.&lt;br /&gt;
** fiducials/markup do not transform correctly, investigate.&lt;br /&gt;
** need non-linear transform widget that edits reference volume&lt;br /&gt;
* Suggestions for the future work:&lt;br /&gt;
** investigate volume rendering with non-linear transforms&lt;br /&gt;
** add copy volumes/models/markup in the Data module&lt;br /&gt;
** API for transformable GetTaransformedData() that cashes transformed data to World (Andros to write a proposal)&lt;br /&gt;
** integrate grid visualization extension in Transforms module &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Discussion==&lt;br /&gt;
* It should work correctly for all basic Slicer data types: volumes (all kinds, check labelmap and make sure nearest neighbor interpolation is used), models, markups, ROI (the box shape has to be preserved, so the bounding box of the transformed corner points could be used as new corner points), annotations, ruler (transform the endpoints only, no need to warp the line)&lt;br /&gt;
* Add some information about non-linear transforms to the Transforms module GUI. Even something as simple as showing the non-linear transforms in the module selector would help and then if the user selects it, it would just show the transform's type and maybe also some basic parameters (extent, number of points, etc.). In the long term, the transform visualizer module could be used to show the transform in 2D and 3D views.&lt;br /&gt;
* It is necessary to be able to specify output volume origin, spacing, direction, and extent. In some cases some reasonable default value can be computed or the creator of the transform (e.g., a registration algorithm) can set this information in the transform. In the future it will have to be accessible to the user (set the values similarly as in the Volume node and also allow them to copy the info from a chosen volume)&lt;br /&gt;
* For some cases (e.g., interactive image warping in a slice viewer) it is preferable to let modules access the original volume and the transform (as it is done currently for linear transforms), but for other cases (such as volume rendering, CLI execution, labelmap statistics, etc.) the full volume in world coordinate system is needed. As computing a full transformed volume can take a long time (1 minute or even longer), it is not convenient to recompute it each time a module needs the deformed volume. Proposed solution:&lt;br /&gt;
** Add a coordinate system parameter (CoordinateSystem enum: COORD_OBJECT, COORD_WORLD) to all spatial data accessor methods in the MRML node&lt;br /&gt;
*** vtkImageData* vtkMRMLVolumeNodeGetImageData() =&amp;gt; vtkImageData* vtkMRMLVolumeNodeGetImageData(CoordinateSystem coord=COORD_OBJECT)&lt;br /&gt;
*** vtkPolyData* GetPolyData() =&amp;gt; vtkPolyData* GetPolyData(CoordinateSystem coord=COORD_OBJECT)&lt;br /&gt;
*** ...&lt;br /&gt;
** If COORD_OBJECT is passed (default) then the original, non-warped data is returned. If COORD_WORLD is passed as a parameter, then the warped data is returned. Other frequently used coordinate systems can be defined as well.&lt;br /&gt;
** The version of the data returned on COORD_OBJECT is the original one, which is also stored on disk, and it is not changed when the ParentTransformNode is changed.&lt;br /&gt;
** The version that is returned on COORD_WORLD is not stored on disk, but kept in memory (stored in the MRML node) and returned whenever it is needed. If some other objects keep a reference to the data object that was returned on COORD_WORLD (reference count&amp;gt;1) then when the ParentTransformNode is changed then the warped data is updated as well.&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84340</id>
		<title>2014 Winter Project Week:NonlinearTransforms</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84340"/>
		<updated>2014-01-05T15:45:13Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Project Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2014.png|[[2014_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Queen's University: Andras Lasso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Identify use scenarios for nonlinear transform.&lt;br /&gt;
* Need to copy-harden Volumes/Models.&lt;br /&gt;
* Need to harden to a specified parent.&lt;br /&gt;
* How to insure that all modules use transformed volumes/models.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Review initial implementation by Alex: https://github.com/jcfr/Slicer/tree/add-nonlinear-transform-support&lt;br /&gt;
* Documentation: https://www.slicer.org/slicerWiki/index.php/Documentation/Labs/NonlinearTransforms&lt;br /&gt;
* Identify what is missing or not working.&lt;br /&gt;
* Propose integration into slicer plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84335</id>
		<title>2014 Winter Project Week:NonlinearTransforms</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84335"/>
		<updated>2014-01-05T14:52:01Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Project Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2014.png|[[2014_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Queen's University: Andras Lasso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Identify use scenarios for nonlinear transform.&lt;br /&gt;
* Need to copy-harden Volumes/Models.&lt;br /&gt;
* Need to harden to a specified parent.&lt;br /&gt;
* How to insure that all modules use transformed volumes/models.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Review initial implementation by Alex: https://github.com/jcfr/Slicer/tree/add-nonlinear-transform-support&lt;br /&gt;
* Identify what is missing or not working.&lt;br /&gt;
* Propose integration into slicer plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84334</id>
		<title>2014 Winter Project Week:NonlinearTransforms</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=84334"/>
		<updated>2014-01-05T14:50:25Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Project Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2014.png|[[2014_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Queen's University: Andras Lasso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Identify use scenarios for nonlinear transform.&lt;br /&gt;
* Need to copy-harden Volumes/Models.&lt;br /&gt;
* Need to harden to a specified parent.&lt;br /&gt;
* How to insure that all modules use transformed volumes/models.&lt;br /&gt;
* Follow-up of [[2013_Project_Week:SpeedUp|last year work]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Review initial implementation by Alex: https://github.com/jcfr/Slicer/tree/add-nonlinear-transform-support&lt;br /&gt;
* Identify what is missing or not working.&lt;br /&gt;
* Propose integration into slicer plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=83963</id>
		<title>2014 Winter Project Week:NonlinearTransforms</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week:NonlinearTransforms&amp;diff=83963"/>
		<updated>2013-12-10T20:30:01Z</updated>

		<summary type="html">&lt;p&gt;Alexy: Created page with '__NOTOC__ &amp;lt;gallery&amp;gt; Image:PW-SLC2014.png|Projects List &amp;lt;/gallery&amp;gt;  ==Key Investigators== * Isomics: Alex Yarmarkovich * Queen's University: …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2014.png|[[2014_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Queen's University: Andras Lasso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Identify use scenarios for non-linear transform.&lt;br /&gt;
* Need to copy-harden Volumes/Models.&lt;br /&gt;
* Need to harden to a specified parent.&lt;br /&gt;
* How to insure that all modules use transformed volumes/models.&lt;br /&gt;
* Follow-up of [[2013_Project_Week:SpeedUp|last year work]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week&amp;diff=83962</id>
		<title>2014 Winter Project Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Winter_Project_Week&amp;diff=83962"/>
		<updated>2013-12-10T20:20:08Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Back to [[Project Events]], [[AHM_2014]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
[[image:PW-SLC2014.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Project Week is a hands on activity -- programming using the open source [[NA-MIC-Kit|NA-MIC Kit]], algorithm design, and clinical application -- that has become one of the major events in the NA-MIC, NCIGT, and NAC calendars. It is held in the summer at MIT, typically the last week of June, and a shorter version is held in Salt Lake City in the winter, typically the second week of January.   &lt;br /&gt;
&lt;br /&gt;
Active preparation begins 6-8 weeks prior to the meeting, when a kick-off teleconference is hosted by the NA-MIC Engineering, Dissemination, and Leadership teams, the primary hosts of this event.  Invitations to this call are sent to all na-mic members, past attendees of the event, as well as any parties who have expressed an interest in working with NA-MIC. The main goal of the kick-off call is to get an idea of which groups/projects will be active at the upcoming event, and to ensure that there is sufficient NA-MIC coverage for all. Subsequent teleconferences allow the hosts to finalize the project teams, consolidate any common components, and identify topics that should be discussed in breakout sessions. In the final days leading upto the meeting, all project teams are asked to fill in a template page on this wiki that describes the objectives and plan of their projects.&lt;br /&gt;
&lt;br /&gt;
The event itself starts off with a short presentation by each project team, driven using their previously created description, and allows all participants to be acquainted with others who are doing similar work. In the rest of the week, about half the time is spent in breakout discussions on topics of common interest of subsets of the attendees, and the other half is spent in project teams, doing hands-on programming, algorithm design, or clinical application of NA-MIC kit tools.  The hands-on activities are done in 10-20 small teams of size 3-5, each with a mix of experts in NA-MIC kit software, algorithms, and clinical.  To facilitate this work, a large room is setup with several tables, with internet and power access, and each team gathers on a table with their individual laptops, connects to the internet to download their software and data, and is able to work on their projects.  On the last day of the event, a closing presentation session is held in which each project team presents a summary of what they accomplished during the week.&lt;br /&gt;
&lt;br /&gt;
A summary of all past NA-MIC Project Events is available [[Project_Events#Past|here]].&lt;br /&gt;
= Dates.Venue.Registration =&lt;br /&gt;
&lt;br /&gt;
Please [[AHM_2014#Dates_Venue_Registration|click here for Dates, Venue, and Registration]] for this event.&lt;br /&gt;
&lt;br /&gt;
= [[AHM_2014#Agenda|'''AGENDA''']] and Project List=&lt;br /&gt;
&lt;br /&gt;
Please:&lt;br /&gt;
*  [[AHM_2014#Agenda|'''Click here for the agenda for AHM 2014 and Project Week''']].&lt;br /&gt;
*  [[#Projects|'''Click here to jump to Project list''']]&lt;br /&gt;
&lt;br /&gt;
=Background and Preparation=&lt;br /&gt;
&lt;br /&gt;
A summary of all past NA-MIC Project Events is available [[Project_Events#Past|here]].&lt;br /&gt;
&lt;br /&gt;
Please make sure that you are on the [http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-project-week na-mic-project-week mailing list]&lt;br /&gt;
&lt;br /&gt;
=Projects=&lt;br /&gt;
* [[2014_Project_Week_Template | Template for project pages]]&lt;br /&gt;
&lt;br /&gt;
==TBI==&lt;br /&gt;
*[[2014_Project_Week:TBIatrophy|Multimodal neuroimaging for the quantification of brain atrophy at six months following severe traumatic brain injury]] (Andrei Irimia, SY Matthew Goh, Carinna M. Torgerson, John D. Van Horn)&lt;br /&gt;
*[[2014_Project_Week:TBIdemyelination|Systematic evaluation of axonal demyelination subsequent to traumatic brain injury using structural T1- and T2-weighted magnetic resonance imaging]] (Andrei Irimia, SY Matthew Goh, Carinna M. Torgerson, John D. Van Horn)&lt;br /&gt;
*[[2014_Project_Week:BrainAging|Mapping the effect of traumatic brain injury upon white matter connections in the human brain using 3D Slicer]] (Andrei Irimia, John D. Van Horn)&lt;br /&gt;
&lt;br /&gt;
==Atrial Fibrillation==&lt;br /&gt;
*[[2014_Project_Week:GraphCutsLASegmentation|LA Segmentation via Graph Cuts]] (Josh, Salma, Gopal)&lt;br /&gt;
*[[2014_Project_Week:MRAFusionRegistration|DEMRI LA Segmentation via Image Fusion (MRA)]] (Josh, Salma, Alan)&lt;br /&gt;
*[[2014_Project_Week:LAFibrosisVisualizationModule|LA Fibrosis / Scar Visualization]] (Josh, Salma, Alan)&lt;br /&gt;
*[[2014_Project_Week:CARMADocumentation|CARMA Extension Documentation Project]] (Josh, Salma)&lt;br /&gt;
&lt;br /&gt;
==Huntington's Disease==&lt;br /&gt;
*[[2014_Project_Week:DWIDispersion|DWI Dispersion]] (Hans, CF)&lt;br /&gt;
*[[2014_Project_Week:DTIAnalysis|DTI Compressed Sensing?]] (Hans, CF)&lt;br /&gt;
*[[2014_Project_Week:Modules scripting|Slicer module scripting?]] (Dave)&lt;br /&gt;
*[[2014_Project_Week:DWIConverter|DWIConverter?]] (Hans, Kent)&lt;br /&gt;
*Slicer Based Surface Template Estimation (Saurabh JHU, Steve Pieper, Hans?)&lt;br /&gt;
&lt;br /&gt;
==Head and Neck Cancer==&lt;br /&gt;
*[[2014_Project_Week:DIR_validation|DIR Validation]] (Nadya and Greg)&lt;br /&gt;
*[[2014_Project_Week:Hybrid_bspline|Hybrid B Spline]] (Nadya, Greg, Steve)&lt;br /&gt;
*[[2014_Project_Week:KSlice|Interactive Segmentation]] (Ivan, Nadya, Greg, Allen)&lt;br /&gt;
&lt;br /&gt;
==Stroke==&lt;br /&gt;
&lt;br /&gt;
==Image-Guided Interventions==&lt;br /&gt;
&lt;br /&gt;
==Radiation Therapy==&lt;br /&gt;
*[[2014_Project_Week:DICOM_RT|DICOM RT Export]] (Greg, Kevin Wang, others)&lt;br /&gt;
*[[2014_Project_Week:DICOM_SRO|DICOM Spatial Registration Export]] (Greg, Kevin Wang, others)&lt;br /&gt;
*[[2014_Project_Week:Registration_Evaluation|Interactive Registration and Evaluation]] (Kevin Wang, Greg, others)&lt;br /&gt;
&lt;br /&gt;
==Medical Robotics==&lt;br /&gt;
==[http://qiicr.org QIICR]==&lt;br /&gt;
&lt;br /&gt;
==TMJ-OA==&lt;br /&gt;
&lt;br /&gt;
==Infrastructure==&lt;br /&gt;
*[[2014_Project_Week:SlicerSpeedUp|Slicer speed up]] (Jc, Andras Lasso, Steve Pieper)&lt;br /&gt;
*[[2014_Project_Week:MRMLSceneSpeedUp|MRML Scene speed up]] (Jc, Andras Lasso)&lt;br /&gt;
*[[2014_Project_Week:SlicerIPythonIntegration|Integration of IPython]] (Jc, Steve Pieper)&lt;br /&gt;
*[[2014_Project_Week:MultidimensionalDataSupport|Multidimensional data support]] (Andras Lasso, Andriy Fedorov, Steve Pieper, JC, Kevin Wang)&lt;br /&gt;
*CLI - Resources? Conditionals? Autonaming? Provenance? CTK unification? (Jim Miller)&lt;br /&gt;
*[[2014_Project_Week:MarkupsModule|Markups Module]] (Nicole Aucoin)&lt;br /&gt;
* [[2014_Winter_Project_Week:Steered Registration|Steered Registration]] (Steve, Greg, Kevin, Vinicius, Marcel)&lt;br /&gt;
* [[2014_Winter_Project_Week:MRB Extension Dependencies|MRB Extension Dependencies]] (Steve, Jc, Jim, Nicole, Alex)&lt;br /&gt;
* [[2014_Winter_Project_Week:SubjectHierarchy|Subject Hierarchy]] (Csaba Pinter, Andras Lasso, Steve Pieper, Jc)&lt;br /&gt;
* [[2014_Winter_Project_Week:IntegrationOfContourObject|Integration of Contour object]] (Csaba Pinter, Andras Lasso, Steve Pieper, ???)&lt;br /&gt;
* [[2014_Winter_Project_Week:NonLinearTransforms|Integration non-linear transforms]] (Alex Yarmarkovich, Csaba Pinter, Andras Lasso, Steve Pieper, ???)&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2014_Project_Week:NonLinearTransforms&amp;diff=83961</id>
		<title>2014 Project Week:NonLinearTransforms</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2014_Project_Week:NonLinearTransforms&amp;diff=83961"/>
		<updated>2013-12-10T20:18:11Z</updated>

		<summary type="html">&lt;p&gt;Alexy: Created page with '__NOTOC__ &amp;lt;gallery&amp;gt; Image:PW-SLC2014.png|Projects List &amp;lt;/gallery&amp;gt;  ==Key Investigators==  * Isomics: Alex Yarmarkovich * Queen's University:…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2014.png|[[2014_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Queen's University: Andras Lasso&lt;br /&gt;
&lt;br /&gt;
==Project Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Identify use cases for non-linear transforms.&lt;br /&gt;
* Harden-copy transformed volumes/models.&lt;br /&gt;
* Harden to a specific level.&lt;br /&gt;
* How to enforce use of transformed Volumes/Model in modules.&lt;br /&gt;
* Follow-up of [[2013_Project_Week:SpeedUp|last year work]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79572</id>
		<title>2013 Project Week:SimplifyMRMLReference</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79572"/>
		<updated>2013-01-08T21:55:54Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Key Investigators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.--&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich, Steve Pieper&lt;br /&gt;
* Andras Lasso&lt;br /&gt;
* Kitware: Julien Finet, Jean-Christophe Fillion-Robin &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Slicer4 MRML node referencing mechanism needs some design improvement, as for each referenced node in each node type about 10 methods shall be added/updated manually. This is very difficult to do, often done incorrectly. &lt;br /&gt;
The goal is to discuss the details and design robust, simple, centralized implementation of all node reference updates for save/load, undo/redo, scene import features&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
A potential solution would be to introduce a &amp;quot;ReferencedNodes&amp;quot; list, which would store pointer, ID string, node type name, and observers for each referenced node instead of adding separate member variables for these manually. This list could be fully maintained by the Copy, UpdateScene, UpdateReferenceID, UpdateReferences, ReadXMLAttributes, WriteXML, etc. methods implementation in vtkMRMLNode base class. Developers would just need to add an item to the ReferencedNodes list and all the rest would be handled by the MRML framework.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Design meeting held on 01/08/2013 with the particpants: Alex Yarmarkovich, Steve Pieper, Andras Lasso, Julien Finet, Jean-Christophe Fillion-Robin.&lt;br /&gt;
* A more general MRML node reference architecture was proposed and discussed.&lt;br /&gt;
* Reference node API should be developed in the base vtkMRMLNode class including:&lt;br /&gt;
** creating and managing references for a particular reference category, for example &amp;quot;displayNode&amp;quot; or &amp;quot;transformNode&amp;quot;. &lt;br /&gt;
** managing references together with observers and events&lt;br /&gt;
* A developer should be able to associate reference category with the node. All the management of references will be done automatically after that.&lt;br /&gt;
* Alex created a github topic branch with the prototype API:&lt;br /&gt;
https://github.com/ayarmarkovich/Slicer/tree/mrml_ref_branch&lt;br /&gt;
* Success criteris: implementation of vtkMRMLDisplayableNode should utilize new reference API and the tests associated with it should still pass.&lt;br /&gt;
* Next steps could include extending the reference API for MRML Logic and Displayable Manager calsses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as changes in the Slicer4 core and in the SlicerRT extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/wiki SlicerRT]&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/tickets/125#/activity/ticket: http://www.na-mic.org/Bug/view.php?id=2727]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79571</id>
		<title>2013 Project Week:SimplifyMRMLReference</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79571"/>
		<updated>2013-01-08T21:52:12Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Key Investigators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.--&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich, Steve Pieper&lt;br /&gt;
* Andras Lasso&lt;br /&gt;
* Kitware: Julien Finet, Jean-Christophe Fillion-Robin &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Slicer4 MRML node referencing mechanism needs some design improvement, as for each referenced node in each node type about 10 methods shall be added/updated manually. This is very difficult to do, often done incorrectly. &lt;br /&gt;
The goal is to discuss the details and design robust, simple, centralized implementation of all node reference updates for save/load, undo/redo, scene import features&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
A potential solution would be to introduce a &amp;quot;ReferencedNodes&amp;quot; list, which would store pointer, ID string, node type name, and observers for each referenced node instead of adding separate member variables for these manually. This list could be fully maintained by the Copy, UpdateScene, UpdateReferenceID, UpdateReferences, ReadXMLAttributes, WriteXML, etc. methods implementation in vtkMRMLNode base class. Developers would just need to add an item to the ReferencedNodes list and all the rest would be handled by the MRML framework.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Design meeting held on 01/08/2013 with the particpants: Alex Yarmarkovich, Steve Pieper, Andras Lasso, Julien Finet, Jean-Christophe Fillion-Robin.&lt;br /&gt;
* A more general MRML node reference architecture were proposed and discussed.&lt;br /&gt;
* Reference node API should be developed in the base vtkMRMLNode including:&lt;br /&gt;
** creating and managing references for a particular category, for example &amp;quot;displayNode&amp;quot; or &amp;quot;transformNode&amp;quot;. &lt;br /&gt;
** managing references together with observers and events&lt;br /&gt;
* Alex created a github topic branch with the prototype API:&lt;br /&gt;
https://github.com/ayarmarkovich/Slicer/tree/mrml_ref_branch&lt;br /&gt;
* Success criteris: implementation of vtkMRMLDisplayableNode should utilize new reference API and the tests associated with it should still pass.&lt;br /&gt;
* Next steps could include extending the reference API for MRML Logic and Displayable Manager calsses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as changes in the Slicer4 core and in the SlicerRT extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/wiki SlicerRT]&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/tickets/125#/activity/ticket: http://www.na-mic.org/Bug/view.php?id=2727]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79570</id>
		<title>2013 Project Week:SimplifyMRMLReference</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79570"/>
		<updated>2013-01-08T21:50:31Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Key Investigators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.--&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich, Steve Pieper&lt;br /&gt;
* Andras Lasso&lt;br /&gt;
* Kitware: Julien Finet, Jean-Christophe Fillion-Robin &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Slicer4 MRML node referencing mechanism needs some design improvement, as for each referenced node in each node type about 10 methods shall be added/updated manually. This is very difficult to do, often done incorrectly. &lt;br /&gt;
The goal is to discuss the details and design robust, simple, centralized implementation of all node reference updates for save/load, undo/redo, scene import features&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
A potential solution would be to introduce a &amp;quot;ReferencedNodes&amp;quot; list, which would store pointer, ID string, node type name, and observers for each referenced node instead of adding separate member variables for these manually. This list could be fully maintained by the Copy, UpdateScene, UpdateReferenceID, UpdateReferences, ReadXMLAttributes, WriteXML, etc. methods implementation in vtkMRMLNode base class. Developers would just need to add an item to the ReferencedNodes list and all the rest would be handled by the MRML framework.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Design meeting held on 01/08/2013: Yarmarkovich, Steve Pieper, Andras Lasso, Julien Finet, Jean-Christophe Fillion-Robin &lt;br /&gt;
* A more general MRML node reference architecture were proposed and discussed.&lt;br /&gt;
* Reference node API should be developed in the base vtkMRMLNode including:&lt;br /&gt;
** creating and managing references for a particular category, for example &amp;quot;displayNode&amp;quot; or &amp;quot;transformNode&amp;quot;. &lt;br /&gt;
** managing references together with observers and events&lt;br /&gt;
* Alex created a github topic branch with the prototype API:&lt;br /&gt;
https://github.com/ayarmarkovich/Slicer/tree/mrml_ref_branch&lt;br /&gt;
* Success criteris: implementation of vtkMRMLDisplayableNode should utilize new reference API and the tests associated with it should still pass.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as changes in the Slicer4 core and in the SlicerRT extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/wiki SlicerRT]&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/tickets/125#/activity/ticket: http://www.na-mic.org/Bug/view.php?id=2727]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79569</id>
		<title>2013 Project Week:SimplifyMRMLReference</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79569"/>
		<updated>2013-01-08T21:48:10Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Key Investigators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.--&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich, Steve Pieper&lt;br /&gt;
* Andras Lasso&lt;br /&gt;
* Kitware: Julien Finet, Jean-Christophe Fillion-Robin &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Slicer4 MRML node referencing mechanism needs some design improvement, as for each referenced node in each node type about 10 methods shall be added/updated manually. This is very difficult to do, often done incorrectly. &lt;br /&gt;
The goal is to discuss the details and design robust, simple, centralized implementation of all node reference updates for save/load, undo/redo, scene import features&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
A potential solution would be to introduce a &amp;quot;ReferencedNodes&amp;quot; list, which would store pointer, ID string, node type name, and observers for each referenced node instead of adding separate member variables for these manually. This list could be fully maintained by the Copy, UpdateScene, UpdateReferenceID, UpdateReferences, ReadXMLAttributes, WriteXML, etc. methods implementation in vtkMRMLNode base class. Developers would just need to add an item to the ReferencedNodes list and all the rest would be handled by the MRML framework.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Design meeting held on 01/08/2013: Yarmarkovich, Steve Pieper, Andras Lasso, Julien Finet, Jean-Christophe Fillion-Robin &lt;br /&gt;
* A more general MRML node reference architecture were proposed and discussed.&lt;br /&gt;
* Reference node API should be developed in the base vtkMRMLNode including:&lt;br /&gt;
** creating reference and managing references for a particular category, for example &amp;quot;displayNode&amp;quot; or &amp;quot;transformNode&amp;quot;. &lt;br /&gt;
** managing references together with observers and events&lt;br /&gt;
* Alex created a github topic branch with the prototype API:&lt;br /&gt;
https://github.com/ayarmarkovich/Slicer/tree/mrml_ref_branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as changes in the Slicer4 core and in the SlicerRT extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/wiki SlicerRT]&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/tickets/125#/activity/ticket: http://www.na-mic.org/Bug/view.php?id=2727]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79180</id>
		<title>2013 Project Week:SimplifyMRMLReference</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79180"/>
		<updated>2013-01-04T15:37:35Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.--&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich, Steve Pieper&lt;br /&gt;
* Andras Lasso&lt;br /&gt;
* Kitware: Julien Finet, Jean-Christophe Fillion-Robin &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Slicer4 MRML node referencing mechanism needs some design improvement, as for each referenced node in each node type about 10 methods shall be added/updated manually. This is very difficult to do, often done incorrectly. &lt;br /&gt;
The goal is to discuss the details and design robust, simple, centralized implementation of all node reference updates for save/load, undo/redo, scene import features&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
A potential solution would be to introduce a &amp;quot;ReferencedNodes&amp;quot; list, which would store pointer, ID string, node type name, and observers for each referenced node instead of adding separate member variables for these manually. This list could be fully maintained by the Copy, UpdateScene, UpdateReferenceID, UpdateReferences, ReadXMLAttributes, WriteXML, etc. methods implementation in vtkMRMLNode base class. Developers would just need to add an item to the ReferencedNodes list and all the rest would be handled by the MRML framework.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
Not yet available&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as changes in the Slicer4 core and in the SlicerRT extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/wiki SlicerRT]&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/tickets/125#/activity/ticket: http://www.na-mic.org/Bug/view.php?id=2727]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79179</id>
		<title>2013 Project Week:SimplifyMRMLReference</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79179"/>
		<updated>2013-01-04T15:36:36Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.--&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
* Isomics: Steve Pieper&lt;br /&gt;
* Andras Lasso&lt;br /&gt;
* Kitware: Julien Finet, Jean-Christophe Fillion-Robin &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Slicer4 MRML node referencing mechanism needs some design improvement, as for each referenced node in each node type about 10 methods shall be added/updated manually. This is very difficult to do, often done incorrectly. &lt;br /&gt;
The goal is to discuss the details and design robust, simple, centralized implementation of all node reference updates for save/load, undo/redo, scene import features&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
A potential solution would be to introduce a &amp;quot;ReferencedNodes&amp;quot; list, which would store pointer, ID string, node type name, and observers for each referenced node instead of adding separate member variables for these manually. This list could be fully maintained by the Copy, UpdateScene, UpdateReferenceID, UpdateReferences, ReadXMLAttributes, WriteXML, etc. methods implementation in vtkMRMLNode base class. Developers would just need to add an item to the ReferencedNodes list and all the rest would be handled by the MRML framework.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
Not yet available&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as changes in the Slicer4 core and in the SlicerRT extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/wiki SlicerRT]&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/tickets/125#/activity/ticket: http://www.na-mic.org/Bug/view.php?id=2727]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79177</id>
		<title>2013 Project Week:SimplifyMRMLReference</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Project_Week:SimplifyMRMLReference&amp;diff=79177"/>
		<updated>2013-01-04T15:26:57Z</updated>

		<summary type="html">&lt;p&gt;Alexy: Created page with '__NOTOC__ &amp;lt;gallery&amp;gt; Image:PW-SLC2013.png|Projects List &amp;lt;!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the co…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.--&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Queen's: Csaba Pinter&lt;br /&gt;
* BWH: Andrey Fedorov?, Nicole Aucoin&lt;br /&gt;
* Isomics: Steve Pieper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
The goal is to discuss the details and implement the missing features of Patient Hierarchy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
* TODO: Create plan when we see how much progress has been made in this issue&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
Not yet available&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as changes in the Slicer4 core and in the SlicerRT extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/wiki SlicerRT]&lt;br /&gt;
* [https://www.assembla.com/spaces/slicerrt/tickets/125#/activity/ticket: Corresponding SlicerRT ticket]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=RSNA2012_Planning&amp;diff=77825</id>
		<title>RSNA2012 Planning</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=RSNA2012_Planning&amp;diff=77825"/>
		<updated>2012-10-30T20:25:58Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Process ==&lt;br /&gt;
&lt;br /&gt;
We are following the release schedule documented during [http://www.na-mic.org/Wiki/index.php/Slicer4.2Planning the 4.2 release planning session].  The following tables describe the target behavior for the RSNA 2012 courses and booth.&lt;br /&gt;
&lt;br /&gt;
* Adopt-a-demo program&lt;br /&gt;
** For the demos and tutorials listed below, the roles of developer and clinical contact are:&lt;br /&gt;
*** '''clinical expert''' who is responsible for the data and content of the tutorial and can answer questions about how the program is meant to work.  This person should be providing the data and in some cases provides a step by step tutorial.&lt;br /&gt;
*** '''developer / tester'''&lt;br /&gt;
**** is the point of contact if anyone finds that the demo in question does not work correctly&lt;br /&gt;
**** is responsible for testing that the functionality is working for the demo on all platforms (mac, windows, linux).  If you do not have the platform available yourself, you will need to offer to trade some work with another person who has access to the platform.  You cannot just ignore testing just because you don't have ready access to all the platforms!&lt;br /&gt;
**** needs to get a working familiarity with the demo and investigate any incorrect or unworkable behavior&lt;br /&gt;
**** needs to file bug reports and track down appropriate developer resources to get issues resolved (pester your fellow developers as needed so that issues are addressed).&lt;br /&gt;
** If there's a tutorial already existing, the developer should be able to go through the testing on all platforms and only contact the tutorial writer with feedback or questions.  In the case of demos or atlas datasets, the developer should discuss with the clinical contact about what functionality should be supported and test that this is working as expected on all platforms.&lt;br /&gt;
** In all cases the developer should try to provide a test that loads and manipulates the data, using either a python script or Qt testing, to help automate the testing process for future releases.&lt;br /&gt;
** Developers should consider following [http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Developers/Tutorials/SelfTestModule these instructions for writing a python self test] so that they can easily and reproducibly confirm that demos are running correctly on all platforms.&lt;br /&gt;
&lt;br /&gt;
== RSNA hands-on courses ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
!Schedule !! Tutorial slides !! Datasets !! Tools !! Slicer Modules !! Developer/Tester !! Clinical Expert&lt;br /&gt;
|-&lt;br /&gt;
|| Classroom Course 1 - ICIA32, Nov.27, 12:30-2:00 pm  || [http://www.slicer.org/slicerWiki/images/b/b9/3DVisualizationDICOM_RadiologyApplications_SoniaPujol_KittShaffer_RSNA2012.pdf 3D Visualization of DICOM Data for Radiology Applications] || [http://www.na-mic.org/Wiki/index.php/File:RSNA2012_1.zip RSNA2012_Part1] [http://www.na-mic.org/Wiki/index.php/File:RSNA2012_2.zip RSNA2012_Part2] [http://www.na-mic.org/Wiki/index.php/File:RSNA2012_3.zip RSNA2012_Part3]&lt;br /&gt;
 || Compare View, Clipping, Save, Restore, Scene Views, Dicom studies sorting, Dicom networking  || Data, Volumes, Models, Scene Views + DICOM ( note: the DICOM part will be a new addition to the slides) || Steve || Sonia&lt;br /&gt;
|-&lt;br /&gt;
|| Classroom Course 2 - ICIA11, Nov.25, 11:00-12:30 pm  ||  [http://www.slicer.org/slicerWiki/images/c/c6/Slicer4QuantitativeImaging.pdf  Quantitative Imaging Tutorial] ||  ICIA 11 datasets: [http://www.na-mic.org/Wiki/images/7/73/PETCTFusion-Tutorial-Data.zip PETCT data],  [http://www.slicer.org/slicerWiki/images/b/b2/ChangeTracker2011.zip Change Tracker Data] || Change Tracker, Compare Views, Volume Rendering, CropVolume, Crosshairs, BRAINSFit || Change Tracker, Volume Rendering, BRAINSFit, CropVolume} || Steve || Sonia&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Quantitative Imaging Reading Room==&lt;br /&gt;
&lt;br /&gt;
Logistics: The exhibit must be fully installed by 5:00 pm on Saturday, November 24. The Lakeside Learning Center exhibit area will open on Saturday, November 24 from 8:00 am until 10:00 pm for installation.&lt;br /&gt;
&lt;br /&gt;
Tentative list of demonstrations for the RSNA 2012 Slicer booth. Needs further development and testing&lt;br /&gt;
'''Note: RSNA demo machines will need nvidia graphics cards to get GPU Volume Rendering'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
!# !!DEMO !! Datasets !! Notes !! Tools !! Slicer Modules !! Developer/Tester !! Clinical Expert&lt;br /&gt;
|-&lt;br /&gt;
||0 ||3D Visualization of DICOM images for Radiology Applications || [http://www.slicer.org/slicerWiki/images/b/b9/3DVisualizationDICOM_RadiologyApplications_SoniaPujol_KittShaffer_RSNA2012.pdf 3D Visualization of DICOM Data for Radiology Applications] || [http://www.na-mic.org/Wiki/index.php/File:RSNA2012_1.zip RSNA2012_Part1] [http://www.na-mic.org/Wiki/index.php/File:RSNA2012_2.zip RSNA2012_Part2] [http://www.na-mic.org/Wiki/index.php/File:RSNA2012_3.zip RSNA2012_Part3]&lt;br /&gt;
 || Compare View, Clipping, Save, Restore, Scene Views, Dicom studies sorting, Dicom networking  || Data, Volumes, Models, Scene Views || Jim || Sonia&lt;br /&gt;
|-&lt;br /&gt;
||1 ||Data Loading and Visualization || &amp;lt;strike&amp;gt;[http://www.slicer.org/slicerWiki/images/6/61/Slicer3VisualizationDataset.zip Slicer3Visualization Data] &amp;lt;/strike&amp;gt;[http://www.slicer.org/slicerWiki/images/f/f4/3DVisualizationData.zip 3D Visualization Data] || [http://www.slicer.org/slicerWiki/index.php/Documentation/4.1/Training#Slicer4_Data_Loading_and_3D_Visualization ‎  Slicer4Visualization Tutorial]|| Compare View, Clipping, Save, Restore, Scene Views, DICOM studies sorting, DICOM networking (?) || Data, Volumes, Models, Scene Views || Jim || Sonia&lt;br /&gt;
|-&lt;br /&gt;
||2||MRI-based topographic parcellation of human brain || [[Media:RSNA2010_EMS.zip | EM Segmenter Data]] || registration, segmentation [http://www.slicer.org/slicerWiki/index.php/EMSegmenter-Tasks EMSegmenter Tasks] || EM Segmenter || EMSegmenter || Kilian || Ron&lt;br /&gt;
|-&lt;br /&gt;
||3|| Volume Rendering #1 Head || [[Media:RSNA2010_OsirixManixDataset.zip  |  Head CT Scan (Osirix Manix Dataset)]] || show cropping, transfer functions, GPU, slice composite view, Annotations || Volume Rendering and Annotations || Volume Rendering, Annotations, Scene Views || Julien || Ron&lt;br /&gt;
|-&lt;br /&gt;
||4|| Volume Rendering #2 Abdomen|| [[Media:RSNA2010_OsirixPanoramixDataset.zip | Abdominal CT scan with AAA (Osirix Panoramix Dataset)]] || show cropping, transfer functions, GPU, slice composite view, Annotations || Volume Rendering and Annotations || Volume Rendering, Annotations, Scene Views || Julien || Ron&lt;br /&gt;
|-&lt;br /&gt;
||5|| Volume Rendering #3 Thorax|| [[Media:RSNA2010_Lungs_Dataset.zip | Thoracic CT scan]] || show cropping, transfer functions, GPU, slice composite view, Annotations || Volume Rendering and Annotations || Volume Rendering, Annotations, Scene Views || Julien || Ron&lt;br /&gt;
|-&lt;br /&gt;
||6|| Traumatic Brain Injury Case Analysis || [[Media:TBI-DemoScene-RSNA2011.zip  | TBI Demo Data (UCLA)]] [http://www.nitrc.org/frs/download.php/1766/adult-atlas-abc1.1.zip Atlas data link] ||  [http://wiki.na-mic.org/Wiki/index.php/File:TBISegmentation_TutorialContestSummer2011.pdf TBI tutorial] || ABC Segmentation, Model Maker, Editor, Annotations || Data, ABC Segmentation, Model Maker, Editor, Annotations, Scene Views || Alex || Jack Van Horn&lt;br /&gt;
|-&lt;br /&gt;
||7|| Radiotherapy || [http://forge.abcd.harvard.edu/gf/download/frsrelease/85/1828/popi-plan.tar.gz Plastimatch Dose Warping Data (MGH)] || [http://www.na-mic.org/Wiki/index.php/File:PlastimatchDose_TutorialContestSummer2012.pdf Plastimatch Tutorial] || Plastimatch, DVH extension (Csaba) || Data, Plastimatch Extension: DICOM/DICOM-RT Import, DICOM/DICOM-RT Export, B-Spine Deformable Registration,XFORMWARP Warping with transform Transforms,  || Csaba || Andras&lt;br /&gt;
|-&lt;br /&gt;
||8|| White matter exploration for neurosurgical planning || [[media:WhiteMatterExplorationData.zip‎| White Matter Exploration dataset]]   || [http://www.slicer.org/slicerWiki/index.php/Documentation/4.1/Training#Slicer4_Neurosurgical_Planning_Tutorial Neurosurgical planning Tutorial]] || Diffusion (Estimation, Tractography, Fiducial Seeding), Editor, Model Maker || Data, Volumes, Editor, Fiducials, Diffusion Tensor Estimation, Diffusion Tensor Scalar Measurements, Labelmap Seeding, Tractography Fiducial Seeding, Tractography Display || Demian || Ron&lt;br /&gt;
|-&lt;br /&gt;
||9|| Longitudinal analysis of meningioma growth||  [http://www.na-mic.org/Wiki/images/7/73/PETCTFusion-Tutorial-Data.zip PETCT data],  [http://www.slicer.org/slicerWiki/images/b/b2/ChangeTracker2011.zip Change Tracker Data] || [http://www.slicer.org/slicerWiki/images/c/c6/Slicer4QuantitativeImaging.pdf  Quantitative Imaging Tutorial] || Change Tracker, Compare Views, Volume Rendering, CropVolume, Crosshairs, BRAINSFit || Change Tracker, Volume Rendering, BRAINSFit, CropVolume || Jc || Andrey&lt;br /&gt;
|-&lt;br /&gt;
||10||Image-guided prostate interventions || [[media:RSNA2011_Prostate.zip | Demo dataset from RSNA'2011 -- crash while switching to  a scene view]] see [http://www.na-mic.org/Bug/view.php?id=1523], [[Media:RSNA2012_Prostate.zip | Demo dataset created from scratch in Slicer4 RSNA'2012]] || Pre-op/Intra-op registration; [http://www.na-mic.org/Wiki/index.php/Slicer4:Prostate_mpMRI_review_use_case Use Case Demo] [[media:RSNA2010_Prostate.zip | Prostate Data]]  || Linked Viewing || Annotations, Models, Crosshairs, CompareViews || Jim || Andrey&lt;br /&gt;
|-&lt;br /&gt;
||11|| Brain Atlas || [http://www.na-mic.org/publications/item/view/2037 NAC Multi-modality MRI-based Atlas of the Brain] || Work in progress  - atlases are being updated|| Linked Viewing || Data, Volumes, Models, Scene Views || Nicole || Marianna&lt;br /&gt;
|-&lt;br /&gt;
||13|| Abdominal Atlas ||  [http://www.slicer.org/publications/item/view/1918 Abdominal Atlas]|| Show model hierarchies, visibility, scene views restore|| Linked Viewing || Data, Volumes, Models, Scene Views || Nicole || Marianna&lt;br /&gt;
|-&lt;br /&gt;
||12|| Knee Atlas|| [http://www.slicer.org/publications/item/view/1953 Knee Atlas] || Show model hierarchies, visibility, scene views restore || Linked Viewing || Data, Volumes, Models, Scene Views || Nicole || Marianna&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== List of Slicer Modules involved in RSNA tutorials &amp;amp; demos==&lt;br /&gt;
&lt;br /&gt;
*Data&lt;br /&gt;
*Welcome to Slicer&lt;br /&gt;
*Volumes&lt;br /&gt;
*Models&lt;br /&gt;
*Scene Views&lt;br /&gt;
*Annotations&lt;br /&gt;
*Volume Rendering&lt;br /&gt;
*Editor&lt;br /&gt;
*Model Maker&lt;br /&gt;
*Diffusion Tensor Estimation&lt;br /&gt;
*Diffusion Tensor Scalar Measurements&lt;br /&gt;
*Tractography Labelmap Seeding&lt;br /&gt;
*Tractography Fiducial Seeding&lt;br /&gt;
*Tractography Display&lt;br /&gt;
*BRAINSTools&lt;br /&gt;
*Change Tracker&lt;br /&gt;
*CropVolume&lt;br /&gt;
*Extensions:&lt;br /&gt;
**ABC&lt;br /&gt;
**Plastimatch&lt;br /&gt;
**EMSegmenter&lt;br /&gt;
**Skull Stripper&lt;br /&gt;
** Reporting&lt;br /&gt;
&lt;br /&gt;
*Documentation: We need all [http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.2#Core_Modules core modules] reasonably well documented.&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-4.1&amp;diff=74151</id>
		<title>Slicer-4.1</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-4.1&amp;diff=74151"/>
		<updated>2012-02-16T23:21:40Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Bug fixes targeted for this release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Target date for the code freeze is Monday. Feb. 27, 2012&lt;br /&gt;
&lt;br /&gt;
=Features and Responsibilities=&lt;br /&gt;
*Dicom widget: Steve&lt;br /&gt;
**cget&lt;br /&gt;
**pop up reorganization&lt;br /&gt;
**Lollipop&lt;br /&gt;
*Charts: Jim&lt;br /&gt;
**Label statistics&lt;br /&gt;
*compareviews and linking: Jim&lt;br /&gt;
**bugs 1526, 1598, 1495, 1583, 1607, 1632, 1631, 1686 (or a subset)&lt;br /&gt;
*VTK GPU raycaster: J2&lt;br /&gt;
**linear ramp, crash in transfer function editor&lt;br /&gt;
* View controller cosmetics: J2&lt;br /&gt;
**[[2012_Project_Week:ViewerControls|Redesign drafts]]&lt;br /&gt;
** Please consider notes here (not captured on the project wiki page, but we agreed on this redesign I think): [http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts#Proposed_functionality]&lt;br /&gt;
*Brainsfit cosmetics: Hans&lt;br /&gt;
**[http://na-mic.org/Mantis/view.php?id=1584 feature request]&lt;br /&gt;
*Extensions: JC&lt;br /&gt;
** Refine the mechanism to build/test/upload extensions.&lt;br /&gt;
** Provide support to extension developers so that the following extensions are built:&lt;br /&gt;
*** ABC, SkullStripper, EMSegmenter, VMTK, Plastimatch, DVH/SlicerRt &lt;br /&gt;
*Documentation: JC&lt;br /&gt;
** Mechanism to easily &amp;quot;version&amp;quot; the documentation. (Easy creation of set of pages associated to release 4.1 from the pages prefixed with 4.0)&lt;br /&gt;
** NiceToHave:&lt;br /&gt;
*** Offline documentation: Mobile skin for webkit rendering of the slicer wiki documentation pages&lt;br /&gt;
* PythonQt: JC&lt;br /&gt;
** Update CTK and Slicer to consider the contributed change to PythonQt&lt;br /&gt;
* Update screenshot to reflect all possible layouts - Nicole&lt;br /&gt;
* Annotation module bugs: scrolling, deleting, import, ruler, storage nodes - Nicole&lt;br /&gt;
&lt;br /&gt;
=Bug fixes targeted for this release=&lt;br /&gt;
Sonia's reports on the DTI modules of the current Slicer4 release:&lt;br /&gt;
&lt;br /&gt;
* Mantis Bug Reports:&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1722 Brain Mask] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1679 Color by Orientation] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1678 Glyphs Visualization] (assigned to Alex. fixed)&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1685 Fiducials Seeding ] (assigned to Alex. fixed )&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1684 Consistency of the GUI in the labelmap and fiducial seeding modules] (assigned to Alex, fixed)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1724 Scalar Measurement computation issue (Planar measure)] : wrong window and level values in the Volumes module ( assigned to Julien Finet)  iss due to extreme values in the data - can this be clamped in the scalar estimation module?&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue]&lt;br /&gt;
&lt;br /&gt;
* Suggested Reorganization of the Diffusion menu (assigned to Demian)&lt;br /&gt;
**Diffusion Data Conversion: &lt;br /&gt;
***DICOM to Nrrd&lt;br /&gt;
***DTIimport/export&lt;br /&gt;
** DWI: &lt;br /&gt;
***Brain Mask&lt;br /&gt;
***Tensor Estimation&lt;br /&gt;
*** Denoising&lt;br /&gt;
** DTI&lt;br /&gt;
*** Scalar Measurements&lt;br /&gt;
*** Tractography&lt;br /&gt;
*** Resample&lt;br /&gt;
&lt;br /&gt;
* 'DicomToNrrdConverter' should be 'DICOM To NRRD Converter', and make the parameters of the Output sections visible on the GUI (assigned to Demian)&lt;br /&gt;
&lt;br /&gt;
* Use new Slicer4 QTtesting functionalities for cross-platform testing of Iowa Workshop tutorials&lt;br /&gt;
&lt;br /&gt;
= Deferred to after 4.1 freeze =&lt;br /&gt;
* Fix for texture resolution: Alex&lt;br /&gt;
** From Ron: for IGT need minimum 12Hz frame rate, maximum 200ms latency&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Is it realistic to try for SimpleITK in this release?  (After discussion: no, needs more testing - aim for summer project week)&lt;br /&gt;
** Yes, if somebody can help with ITK 4 on windows.&lt;br /&gt;
** linux packaging issue:&lt;br /&gt;
*** (2) itkXXX.so files are missing in the Slicer package.&lt;br /&gt;
** linux discovering CLI: &lt;br /&gt;
*** (1) missing symbol on exit of CLI; in addition with a Qt bug, it fails to parse the CLI XML description&lt;br /&gt;
** possibly other issues on window (needs testing)&lt;br /&gt;
*** (3) Building SWIG for SimpleITK is the problem.&lt;br /&gt;
** need to try all the packaging platforms&lt;br /&gt;
*** packaging has never been tried on mac (J2 didn't try to compile on Mac neither)&lt;br /&gt;
*** packaging has never been tried on windows (because it doesn't compile)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto; border: 1px solid darkgray;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-bottom: 1px solid grey;&amp;quot;| Build&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-bottom: 1px solid grey;&amp;quot;| Run&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-bottom: 1px solid grey;&amp;quot;| Package&lt;br /&gt;
|-&lt;br /&gt;
!Type&lt;br /&gt;
!Windows&lt;br /&gt;
!Linux&lt;br /&gt;
!Mac&lt;br /&gt;
!Windows&lt;br /&gt;
!Linux&lt;br /&gt;
!Mac&lt;br /&gt;
!Windows&lt;br /&gt;
!Linux&lt;br /&gt;
!Mac&lt;br /&gt;
|-&lt;br /&gt;
| ITKv4 in Slicer&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;LightGreen&amp;quot; align=&amp;quot;center&amp;quot;|ok&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;|no (1)&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;|no (2)&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|-&lt;br /&gt;
| SimpleITK in Slicer&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;| no (3)&lt;br /&gt;
|bgcolor=&amp;quot;LightGreen&amp;quot; align=&amp;quot;center&amp;quot;|ok&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;|no (1)&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;|no (2)&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|}&lt;br /&gt;
 [[Events|Back to events page]]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74150</id>
		<title>Slicer4 Diffusion tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74150"/>
		<updated>2012-02-16T23:21:16Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feb.14 Diffusion meeting - Sonia's reports on the DTI modules of the current Slicer4 release:&lt;br /&gt;
&lt;br /&gt;
* Mantis Bug Reports:&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1722 Brain Mask] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1679 Color by Orientation] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1678 Glyphs Visualization] (assigned to Alex, fixed)&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1685 Fiducials Seeding ] (assigned to Alex, fixed)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1684 Consistency of the GUI in the labelmap and fiducial seeding modules] (assigned to Alex, fixed)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1724 Scalar Measurement computation issue (Planar measure)] : wrong window and level values in the Volumes module ( assigned to Julien Finet)  iss due to extreme values in the data - can this be clamped in the scalar estimation module?&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue]]&lt;br /&gt;
&lt;br /&gt;
* Suggested Reorganization of the Diffusion menu (assigned to Demian)&lt;br /&gt;
**Diffusion Data Conversion: &lt;br /&gt;
***DICOM to Nrrd&lt;br /&gt;
***DTIimport/export&lt;br /&gt;
** DWI: &lt;br /&gt;
***Brain Mask&lt;br /&gt;
***Tensor Estimation&lt;br /&gt;
*** Denoising&lt;br /&gt;
** DTI&lt;br /&gt;
*** Scalar Measurements&lt;br /&gt;
*** Tractography&lt;br /&gt;
*** Resample&lt;br /&gt;
&lt;br /&gt;
* DicomToNrrdConverter should be DICOM To NRRD Converter, and make the parameters of the Output sections visible on the GUI (assigned to Demian)&lt;br /&gt;
* Slicer crashes when saving the DTI tutorial Scene on Mac (assigned to Steve)&lt;br /&gt;
&lt;br /&gt;
* Tutorial dataset: [[media:DiffusionMRI_tutorialData.zip‎| Slicer4 DTI dataset]]&lt;br /&gt;
* '''Suggested dead-line March 12, 2012''' ( preparation for the Iowa Workshop March 20-21)&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-4.1&amp;diff=74131</id>
		<title>Slicer-4.1</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-4.1&amp;diff=74131"/>
		<updated>2012-02-16T20:24:41Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Bug fixes targeted for this release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Target date for the code freeze is Monday. Feb. 27, 2012&lt;br /&gt;
&lt;br /&gt;
=Features and Responsibilities=&lt;br /&gt;
*Dicom widget: Steve&lt;br /&gt;
**cget&lt;br /&gt;
**pop up reorganization&lt;br /&gt;
**Lollipop&lt;br /&gt;
*Charts: Jim&lt;br /&gt;
**Label statistics&lt;br /&gt;
*compareviews and linking: Jim&lt;br /&gt;
**bugs 1526, 1598, 1495, 1583, 1607, 1632, 1631, 1686 (or a subset)&lt;br /&gt;
*VTK GPU raycaster: J2&lt;br /&gt;
**linear ramp, crash in transfer function editor&lt;br /&gt;
* View controller cosmetics: J2&lt;br /&gt;
**[[2012_Project_Week:ViewerControls|Redesign drafts]]&lt;br /&gt;
** Please consider notes here (not captured on the project wiki page, but we agreed on this redesign I think): [http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts#Proposed_functionality]&lt;br /&gt;
*Brainsfit cosmetics: Hans&lt;br /&gt;
**[http://na-mic.org/Mantis/view.php?id=1584 feature request]&lt;br /&gt;
*Extensions: JC&lt;br /&gt;
** Refine the mechanism to build/test/upload extensions.&lt;br /&gt;
** Provide support to extension developers so that the following extensions are built:&lt;br /&gt;
*** ABC, SkullStripper, EMSegmenter, VMTK, Plastimatch, DVH/SlicerRt &lt;br /&gt;
*Documentation: JC&lt;br /&gt;
** Mechanism to easily &amp;quot;version&amp;quot; the documentation. (Easy creation of set of pages associated to release 4.1 from the pages prefixed with 4.0)&lt;br /&gt;
** NiceToHave:&lt;br /&gt;
*** Offline documentation: Mobile skin for webkit rendering of the slicer wiki documentation pages&lt;br /&gt;
* PythonQt: JC&lt;br /&gt;
** Update CTK and Slicer to consider the contributed change to PythonQt&lt;br /&gt;
* Fix for texture resolution: Alex&lt;br /&gt;
* Update screen capture to reflect all possible layouts - Nicole&lt;br /&gt;
* Annotation module bugs: scrolling, deleting, import, ruler, storage nodes - Nicole&lt;br /&gt;
&lt;br /&gt;
=Bug fixes targeted for this release=&lt;br /&gt;
Sonia's reports on the DTI modules of the current Slicer4 release:&lt;br /&gt;
&lt;br /&gt;
* Mantis Bug Reports:&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1722 Brain Mask] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1679 Color by Orientation] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1678 Glyphs Visualization] (assigned to Alex. fixed)&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1685 Fiducials Seeding ] (assigned to Alex. fixed )&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1684 Consistency of the GUI in the labelmap and fiducial seeding modules] (assigned to Alex)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1724 Scalar Measurement computation issue (Planar measure)] : wrong window and level values in the Volumes module ( assigned to Julien Finet)  iss due to extreme values in the data - can this be clamped in the scalar estimation module?&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue]]&lt;br /&gt;
&lt;br /&gt;
* Suggested Reorganization of the Diffusion menu (assigned to Demian)&lt;br /&gt;
**Diffusion Data Conversion: &lt;br /&gt;
***DICOM to Nrrd&lt;br /&gt;
***DTIimport/export&lt;br /&gt;
** DWI: &lt;br /&gt;
***Brain Mask&lt;br /&gt;
***Tensor Estimation&lt;br /&gt;
*** Denoising&lt;br /&gt;
** DTI&lt;br /&gt;
*** Scalar Measurements&lt;br /&gt;
*** Tractography&lt;br /&gt;
*** Resample&lt;br /&gt;
&lt;br /&gt;
* 'DicomToNrrdConverter' should be 'DICOM To NRRD Converter', and make the parameters of the Output sections visible on the GUI (assigned to Demian)&lt;br /&gt;
&lt;br /&gt;
* Use new Slicer4 QTtesting functionalities for cross-platform testing of Iowa Workshop tutorials&lt;br /&gt;
&lt;br /&gt;
= Open Questions =&lt;br /&gt;
* Is it realistic to try for SimpleITK in this release?  (After discussion: no, needs more testing - aim for summer project week)&lt;br /&gt;
** Yes, if somebody can help with ITK 4 on windows.&lt;br /&gt;
** linux packaging issue:&lt;br /&gt;
*** (2) itkXXX.so files are missing in the Slicer package.&lt;br /&gt;
** linux discovering CLI: &lt;br /&gt;
*** (1) missing symbol on exit of CLI; in addition with a Qt bug, it fails to parse the CLI XML description&lt;br /&gt;
** possibly other issues on window (needs testing)&lt;br /&gt;
*** (3) Building SWIG for SimpleITK is the problem.&lt;br /&gt;
** need to try all the packaging platforms&lt;br /&gt;
*** packaging has never been tried on mac (J2 didn't try to compile on Mac neither)&lt;br /&gt;
*** packaging has never been tried on windows (because it doesn't compile)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto; border: 1px solid darkgray;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-bottom: 1px solid grey;&amp;quot;| Build&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-bottom: 1px solid grey;&amp;quot;| Run&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-bottom: 1px solid grey;&amp;quot;| Package&lt;br /&gt;
|-&lt;br /&gt;
!Type&lt;br /&gt;
!Windows&lt;br /&gt;
!Linux&lt;br /&gt;
!Mac&lt;br /&gt;
!Windows&lt;br /&gt;
!Linux&lt;br /&gt;
!Mac&lt;br /&gt;
!Windows&lt;br /&gt;
!Linux&lt;br /&gt;
!Mac&lt;br /&gt;
|-&lt;br /&gt;
| ITKv4&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;LightGreen&amp;quot; align=&amp;quot;center&amp;quot;|ok&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;|no (1)&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;|no (2)&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|-&lt;br /&gt;
| SimpleITK&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;| no (3)&lt;br /&gt;
|bgcolor=&amp;quot;LightGreen&amp;quot; align=&amp;quot;center&amp;quot;|ok&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;|no (1)&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|bgcolor=&amp;quot;#f34a33&amp;quot; align=&amp;quot;center&amp;quot;|no (2)&lt;br /&gt;
|bgcolor=&amp;quot;Orange&amp;quot; align=&amp;quot;center&amp;quot;|?&lt;br /&gt;
|}&lt;br /&gt;
 [[Events|Back to events page]]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74119</id>
		<title>Slicer4 Diffusion tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74119"/>
		<updated>2012-02-16T18:04:59Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feb.14 Diffusion meeting - Sonia's reports on the DTI modules of the current Slicer4 release:&lt;br /&gt;
&lt;br /&gt;
* Mantis Bug Reports:&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1722 Brain Mask] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1679 Color by Orientation] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1678 Glyphs Visualization] (assigned to Alex, fixed)&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1685 Fiducials Seeding ] (assigned to Alex, fixed)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1684 Consistency of the GUI in the labelmap and fiducial seeding modules] (assigned to Alex)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1724 Scalar Measurement computation issue (Planar measure)] : wrong window and level values in the Volumes module ( assigned to Julien Finet)  iss due to extreme values in the data - can this be clamped in the scalar estimation module?&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue]]&lt;br /&gt;
&lt;br /&gt;
* Suggested Reorganization of the Diffusion menu (assigned to Demian)&lt;br /&gt;
**Diffusion Data Conversion: &lt;br /&gt;
***DICOM to Nrrd&lt;br /&gt;
***DTIimport/export&lt;br /&gt;
** DWI: &lt;br /&gt;
***Brain Mask&lt;br /&gt;
***Tensor Estimation&lt;br /&gt;
*** Denoising&lt;br /&gt;
** DTI&lt;br /&gt;
*** Scalar Measurements&lt;br /&gt;
*** Tractography&lt;br /&gt;
*** Resample&lt;br /&gt;
&lt;br /&gt;
* DicomToNrrdConverter should be DICOM To NRRD Converter, and make the parameters of the Output sections visible on the GUI (assigned to Demian)&lt;br /&gt;
* Slicer crashes when saving the DTI tutorial Scene on Mac (assigned to Steve)&lt;br /&gt;
&lt;br /&gt;
* Tutorial dataset: [[media:DiffusionMRI_tutorialData.zip‎| Slicer4 DTI dataset]]&lt;br /&gt;
* '''Suggested dead-line March 12, 2012''' ( preparation for the Iowa Workshop March 20-21)&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74118</id>
		<title>Slicer4 Diffusion tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74118"/>
		<updated>2012-02-16T16:00:14Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feb.14 Diffusion meeting - Sonia's reports on the DTI modules of the current Slicer4 release:&lt;br /&gt;
&lt;br /&gt;
* Mantis Bug Reports:&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1722 Brain Mask] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1679 Color by Orientation] (assigned to Demian)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1678 Glyphs Visualization] (assigned to Alex, fixed)&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1685 Fiducials Seeding ] (assigned to Alex)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1684 Consistency of the GUI in the labelmap and fiducial seeding modules] (assigned to Alex)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1724 Scalar Measurement computation issue (Planar measure)] : wrong window and level values in the Volumes module ( assigned to Julien Finet)  iss due to extreme values in the data - can this be clamped in the scalar estimation module?&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue]]&lt;br /&gt;
&lt;br /&gt;
* Suggested Reorganization of the Diffusion menu (assigned to Demian)&lt;br /&gt;
**Diffusion Data Conversion: &lt;br /&gt;
***DICOM to Nrrd&lt;br /&gt;
***DTIimport/export&lt;br /&gt;
** DWI: &lt;br /&gt;
***Brain Mask&lt;br /&gt;
***Tensor Estimation&lt;br /&gt;
*** Denoising&lt;br /&gt;
** DTI&lt;br /&gt;
*** Scalar Measurements&lt;br /&gt;
*** Tractography&lt;br /&gt;
*** Resample&lt;br /&gt;
&lt;br /&gt;
* DicomToNrrdConverter should be DICOM To NRRD Converter, and make the parameters of the Output sections visible on the GUI (assigned to Demian)&lt;br /&gt;
* Slicer crashes when saving the DTI tutorial Scene on Mac (assigned to Steve)&lt;br /&gt;
&lt;br /&gt;
* Tutorial dataset: [[media:DiffusionMRI_tutorialData.zip‎| Slicer4 DTI dataset]]&lt;br /&gt;
* '''Suggested dead-line March 12, 2012''' ( preparation for the Iowa Workshop March 20-21)&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2011_Winter_Project_Week:Breakout_Slicer_with_Ron&amp;diff=62790</id>
		<title>2011 Winter Project Week:Breakout Slicer with Ron</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2011_Winter_Project_Week:Breakout_Slicer_with_Ron&amp;diff=62790"/>
		<updated>2011-01-03T17:34:52Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  Back to [[AHM 2011#Agenda| Project Week Agenda]]&lt;br /&gt;
&lt;br /&gt;
'''Moderator: Ron Kikinis'''&lt;br /&gt;
=Introduction=&lt;br /&gt;
*This is an advanced topic presentation on Slicer abilities. The intention is to familiarize the NA-MIC community with Slicer abilities.&lt;br /&gt;
*You have mastered the introductions and you are hungry for more.... :)&lt;br /&gt;
**This means that we expect you to at least have worked through the [http://www.slicer.org/slicerWiki/index.php/Slicer_3.6:Training Core Tutorials] before this class.&lt;br /&gt;
*Ron and the creators of modules will show you advanced capabilities in Slicer 3.6&lt;br /&gt;
=Logistics=&lt;br /&gt;
*What: Advanced capabilities in Slicer&lt;br /&gt;
*Who: All the new DBP engineers, all the participants new to NA-MIC&lt;br /&gt;
*When: Monday afternoon: 3pm through 5pm&lt;br /&gt;
*Where: Main Event Room&lt;br /&gt;
&lt;br /&gt;
=Data=&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Image data used&amp;quot; widths=&amp;quot;200px&amp;quot; heights=&amp;quot;200px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
image:Central.xnat.org-Case-40.png|[http://central.xnat.org/app/action/DisplayItemAction/search_element/xnat%3AmrSessionData/search_field/xnat%3AmrSessionData.ID/search_value/CENTRAL_E00893/popup/false/project/IGT_FMRI_NEURO Case 40] from the fMRI neurosurgery data set on central.xnat.org&lt;br /&gt;
image:Case40-SPGR.png| T1 Weighted SPGR image&lt;br /&gt;
image:Case40-T2Baseline.png|T2 weighted Bzero image derived from the DWI acquisition&lt;br /&gt;
image:Case40-T2Flair.png|FLAIR image&lt;br /&gt;
image:Case40-SPGRwGD.png|SPGR after injection of Gd&lt;br /&gt;
image:Case40-DTI.png|DTI color by orientation overlayed over T2 baseline&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preliminary Program=&lt;br /&gt;
*10 minutes or less per segment&lt;br /&gt;
*Comply with [http://www.slicer.org/slicerWiki/index.php/Documentation-Rons-Rules-For-Tools Rons Rules for Tools]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Registration (Dominik Meier, Hans Johnson)&lt;br /&gt;
**Register everything to the SPGR data: complete. Data, transforms and instructions available here: [[Projects:RegistrationLibrary:RegLib_C33|'''Reg.Lib Case 33''']]&lt;br /&gt;
**additional info: &lt;br /&gt;
***[[Projects:SlicerFAQ:DWI_Registration|basic concept and outline of DTI registration (cookbook) on FAQ]], incl. [[Projects:SlicerFAQ:DWI_Registration#Caveats|List of special caveats pertaining to DTI registration and resampling]]&lt;br /&gt;
***[[Projects:RegistrationDocumentation:UseCaseInventory:BrainIntraDTI|overview of all DTI cases currently in the registration case library]]&lt;br /&gt;
***similar cases that required different approaches [[Projects:RegistrationLibrary:RegLib_C29|'''Case 29''': DWI -&amp;gt; T2 -&amp;gt; T1 (direct to T1 fails)]], [[Projects:RegistrationLibrary:RegLib_C03|'''Case 03''': low resol. &amp;amp; anisotropy require resampling, masking &amp;amp; manual initial alignment]], [[Projects:RegistrationLibrary:RegLib_C27|'''Case 27''': anisotropy required prior DWI resampling prior to conversion]]&lt;br /&gt;
**Resample as needed (DTI, T2 Baseline): &lt;br /&gt;
***transforms available here: [[Projects:RegistrationLibrary:RegLib_C33|'''Reg.Lib Case 33''']]&lt;br /&gt;
*Compareview (Jim Miller)&lt;br /&gt;
*Scenesnapshots (Wendy Plesniak, Alex Yarmarkovich)&lt;br /&gt;
*Simple measurements and fiducials (Nicole Aucoin) [http://wiki.na-mic.org/Wiki/index.php/File:FiducialsMeasurementsDemoForAHM2011.zip Sample scene and data with snapshots for fiducials, seeding, measurements]&lt;br /&gt;
** [[Slicer3:Fiducials_TutorialContestSummer2010 | Fiducials tutorial]] and [http://wiki.na-mic.org/Wiki/index.php/File:Fiducials_TutorialContestSummer2010.zip Data]&lt;br /&gt;
***Adding and Deleting Fiducials&lt;br /&gt;
***Editing Fiducials&lt;br /&gt;
***Display properties&lt;br /&gt;
***Linking (control key+mouse move) and jumping slices (right click in table)&lt;br /&gt;
***Passing Fiducials to Command Line modules&lt;br /&gt;
***Fiducial Seeding&lt;br /&gt;
** [http://www.slicer.org/slicerWiki/index.php/Modules:Measurements-Documentation-3.6 Measurements]&lt;br /&gt;
***Ruler (put down two fiducials, Control-m to make a ruler)&lt;br /&gt;
***Angle&lt;br /&gt;
***Constraining to slices or models&lt;br /&gt;
*Interactive editor (Steve Pieper)&lt;br /&gt;
*Fast segmenters: Fast Marching, RSS, GrowCutSegment (Andrey Fedorov, Yi Gao, Harini Veeraraghavan)&lt;br /&gt;
** [[Media:AHM2011_CropVolume_FastMarching_demo.tgz|Fast Marching demo scene]] &lt;br /&gt;
*** inner part of the tumor segmented from SPGR&lt;br /&gt;
*** outer part of the tumor segmented from post-Gad&lt;br /&gt;
*** WM and GM segmented from N4-processed SPGR (WM segmentation of the original SPGR volume is included, note under-segmented WM in the skull base)&lt;br /&gt;
*** all segmentations were done using FastMarching, fiducials are included for each of the segmentations&lt;br /&gt;
*** no fine-tuning of the fiducial locations was done -- this is an example result one can get almost right away&lt;br /&gt;
*** rule of thumb in placing fiducials: try to cover uniformly the volume you are trying to segment; this is particularly important for large structures like WM/GM&lt;br /&gt;
*DTI processing (Alex Yarmarkovich, Demian Wasserman)&lt;br /&gt;
*Volume Cropping (Andrey Fedorov)&lt;br /&gt;
*Keyboard and mouse shortcuts (Steve Pieper)&lt;br /&gt;
*Volume Rendering (Yanling Liu/Alex Yarmarkovich/Curtis Lisle)&lt;br /&gt;
*EM segmentation (Kilian Pohl)&lt;br /&gt;
&lt;br /&gt;
=Attendees=&lt;br /&gt;
#Ron Kikinis&lt;br /&gt;
#Steve Pieper&lt;br /&gt;
#UCLA DBP Engineer: Andrei Irimia&lt;br /&gt;
#Iowa DBP Engineer: Mark Scully&lt;br /&gt;
#MGH DBP Engineer: &lt;br /&gt;
#Utah DBP Engineer: Josh Cates&lt;br /&gt;
#Utah DBP Student: Josh Blauer&lt;br /&gt;
#Utah DBP PI: Rob MacLeod&lt;br /&gt;
#Utah DBP Student: Chris Gloschat&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=EngineeringRetreat2010&amp;diff=60512</id>
		<title>EngineeringRetreat2010</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=EngineeringRetreat2010&amp;diff=60512"/>
		<updated>2010-11-08T17:19:10Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Attendees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [[Events|Back to Events]]&lt;br /&gt;
&lt;br /&gt;
'''Goals''': Develop clarity and a plan for this year's work; establish broader strategic vision for the next four NAMIC years.&lt;br /&gt;
=Logistics=&lt;br /&gt;
* When: November 17-18 (Wednesday and Thursday). Start time: noon Wednesday, end time: early afternoon Thursday&lt;br /&gt;
* Where: Boston SPL, 1249 Facility&lt;br /&gt;
* Who: Engineering Core leaders and key personnel&lt;br /&gt;
* Hotel: Boston Marriott Cambridge, Two Cambridge Center, 50 Broadway, Cambridge, Massachusetts 02142, Phone: 1-617-494-6600&lt;br /&gt;
&lt;br /&gt;
=Strategy=&lt;br /&gt;
* Slicer 3.6.x is in maintenance mode.&lt;br /&gt;
* New development efforts are targeted at Slicer 4.  &lt;br /&gt;
* Communication with &amp;quot;Customers&amp;quot; is a top priority.&lt;br /&gt;
** For developers: stabilize the Slicer environment. '''Slicer has been a moving target for too long'''.&lt;br /&gt;
** For end-users: simplify the user interface, streamline and simplify common workflows&lt;br /&gt;
** Support the development of solutions&lt;br /&gt;
** We are '''not''' in the &amp;quot;early adopter game&amp;quot; for the next two years&lt;br /&gt;
&lt;br /&gt;
==Short term goals==&lt;br /&gt;
* Targeted for AHM&lt;br /&gt;
* Assign owners for each bullet item on this list&lt;br /&gt;
===Slicer 3===&lt;br /&gt;
*stabilize and [http://www.slicer.org/slicerWiki/index.php/Slicer3:3.6_Final_Issues debug Slicer 3.6]&lt;br /&gt;
*stabilize and document extensions and the process leading to them&lt;br /&gt;
&lt;br /&gt;
===Slicer 4===&lt;br /&gt;
* Rons number 1: Augment scenes and scenesnapshots (see also its counterpart, the [http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Download_Data Image Database UI])&lt;br /&gt;
** Thumbnails: user selectable toggle: 3d viewer (default), whole frame, red slice viewer, ability to replace thumbnails&lt;br /&gt;
** [[Projects:ARRA:miAnnotation:PriorityList|Annotation]]: User-provided description of scenesnapshot/scene (Daniel Haehn)&lt;br /&gt;
* Rons number 2: Make load/save easier to understand for new users.&lt;br /&gt;
** Single interface to all data sources based on [http://wiki.slicer.org/slicerWiki/index.php/File:QSlicerVolumesIODialog.png QSlicerVolumesIODialog]. &lt;br /&gt;
** Plan and implement minimalist UI design for load&lt;br /&gt;
* Rons number 3: Review [http://www.na-mic.org/Bug/view_all_bug_page.php Slicer3 bug tracker] for issues and feature requests - in UI, particular widgets, command line modules, improved transforms/registration... (Steve)&lt;br /&gt;
* Rons number 4: Keep [[Projects:ARRA:SlicerUI|Slicer4 Qt port]] on schedule (JF, JC)&lt;br /&gt;
* Rons number 5: [[WidgetDesign2010|VTK Widgets Roadmap]] (Will)&lt;br /&gt;
* Implement and package up module templates for developers of interactive modules to get a jump on consistent UXP.(wjp)&lt;br /&gt;
* Refine design of slice viewer's control panel to make more compact and quiet. (wjp)&lt;br /&gt;
* [http://wiki.slicer.org/slicerWiki/index.php/Slicer4:SceneModule Scene module]: A new module to organize scenes and scenesnapshots &lt;br /&gt;
* Update Wiki pages:&lt;br /&gt;
** [http://wiki.slicer.org/slicerWiki/index.php/Slicer4:CMAKESuperbuild CMAKE superbuild with support for extensions] (Service Core)&lt;br /&gt;
** [http://wiki.slicer.org/slicerWiki/index.php/Slicer4 Slicer4]&lt;br /&gt;
** [http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Developers Slicer4:Developers]&lt;br /&gt;
* Create a XML Schema for .mrml to check if a mrml document is 'well-formed' and 'valid'. Automatic generated (error free) parser can then be used for accessing/editing mrml files.&lt;br /&gt;
* Bug patches from Slicer 3.6 to Slicer 4&lt;br /&gt;
&lt;br /&gt;
=== Requests from the DBPs ===&lt;br /&gt;
==== Utah ====&lt;br /&gt;
==== Iowa ====&lt;br /&gt;
==== UCLA ====&lt;br /&gt;
* [http://trackvis.org/docs/?subsect=fileformat trackvis file format interoperability]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pubmed/20206274 NIfTI DWI file format interoperability] [http://mind.loni.ucla.edu/specification/overview/ LONI MiND Framework]&lt;br /&gt;
&lt;br /&gt;
==== MGH ====&lt;br /&gt;
&lt;br /&gt;
== Longer Term Goals ==&lt;br /&gt;
* DICOM read and write (local and remote) via CTK&lt;br /&gt;
* extended save: save to local and remote destinations. Make plans for logic components, DB transaction, and UI design.&lt;br /&gt;
* Organizing multiple data sets from one subject: time series, image fusion etc.&lt;br /&gt;
* Packaging/Superbuild fixes&lt;br /&gt;
** Package for linux&lt;br /&gt;
** Windows - clean registry on uninstall&lt;br /&gt;
** Mac - .dmg into application folder&lt;br /&gt;
* Creation of a [http://wiki.slicer.org/slicerWiki/index.php/Slicer4:DisplayModule Display Module]&lt;br /&gt;
* Make plans for a new and improved [http://www.slicer.org/slicerWiki/index.php/Modules:Editor-Documentation-3.6 Editor] for slicer4&lt;br /&gt;
** Grow Cuts, RSS and fast Marching with volume cropping, integral volume rendering, (limited) GPU acceleration&lt;br /&gt;
* Investigate use of a binary mask used with volume rendering to specify non-rectilinear ROIs, to display segmentation results, and to display effects of interactive editing&lt;br /&gt;
* Define a &amp;quot;Core&amp;quot; Slicer that can be distributed with InsightApplications repository of ITKv4&lt;br /&gt;
** Review Slicer application framework to support modularization and customization&lt;br /&gt;
** Two audiences:&lt;br /&gt;
*** Create new GUI infrastructure where a simple Interface is created for each application area, e.g. one GUI for Radiologists reading brain MRI, another one for torso CT, ...&lt;br /&gt;
*** Simple, Extensible Platform for Developers (for custom apps/interfaces).&lt;br /&gt;
* Switch to GIT deferred. Reconsider after the first stable release of Slicer 4.&lt;br /&gt;
* Switch to client/server dashboards and take advantage of its benefits&lt;br /&gt;
** Each night binaries copied from client machines to Dashboard page/database that manages them&lt;br /&gt;
** Ensures Dashboards, builds, releases using common tags/svn#s&lt;br /&gt;
** Ensures available binaries include last-successful build, last-release build, and last-nights build.&lt;br /&gt;
** Dashboard specifies what should be build on what clients (&amp;quot;CDash@home&amp;quot; or &amp;quot;Client/Server CDash&amp;quot;)&lt;br /&gt;
* GUI Testing&lt;br /&gt;
** There is now an open-source method for automated testing of Qt-based applications: http://www.paraview.org/Wiki/Testing_design&lt;br /&gt;
* Support scenes containing data that spans multiple scales in time and space&lt;br /&gt;
** visualize, indicate correspondence and support interactions with a scene in which the data differ by orders of magnitude and change over time&lt;br /&gt;
* Infrastructure that supports simultaneous GPU-based volume rendering and GPU-based interactive segmentation methods (vtkWidgets)&lt;br /&gt;
* Guidelines and examples for GPU-based algorithms&lt;br /&gt;
* Interactive/iterative command-line modules (e.g., tied to a vtkWidget)&lt;br /&gt;
* Determine an alternative to Mantis/bug-tracking.   We have over 495 bugs.&lt;br /&gt;
* Batch processing (IPython) examples&lt;br /&gt;
** includes an algorithm validation framework&lt;br /&gt;
* Interact with [http://www.kitware.com/blog/home/post/49 ITKv4] (once released?), [http://commontk.org CTK], [http://nipy.sourceforge.net/software/projects/ NiPy], and other like-minded projects.&lt;br /&gt;
* Consider ITKv4 module management tools being developed (after they have been released as stable release)&lt;br /&gt;
** Documentation prior to code development&lt;br /&gt;
** Module-specific dashboards&lt;br /&gt;
** forum-style commentaries on modules&lt;br /&gt;
* Improve support of Windows platform &lt;br /&gt;
** Simplify compilation of Slicer on Windows Machines &lt;br /&gt;
** Increase speed and stability of Slicer on Windows Machines&lt;br /&gt;
* Change release policy: A Slicer release version must not use/depend on ITK Review. If we do not make this modification then we cannot release Slicer as Debian package anymore.&lt;br /&gt;
* Command line module logic redesign&lt;br /&gt;
** DOM objects in shared memory&lt;br /&gt;
** WriteCLI in all mrml nodes&lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
*Review of current commitments and planned activities&lt;br /&gt;
**Kitware&lt;br /&gt;
**GE&lt;br /&gt;
**Isomics&lt;br /&gt;
**St. Louis&lt;br /&gt;
**UCSD&lt;br /&gt;
&lt;br /&gt;
*Discussion of short term goals&lt;br /&gt;
*Discussion of long term goals&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
*http://wiki.slicer.org/slicerWiki/index.php/Slicer4&lt;br /&gt;
*http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Developers&lt;br /&gt;
&lt;br /&gt;
=Attendees=&lt;br /&gt;
#Steve Pieper&lt;br /&gt;
#Will Schroeder&lt;br /&gt;
#Jim Miller&lt;br /&gt;
#Ron Kikinis&lt;br /&gt;
#Alex Yarmarkovich&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2010_NAMIC_Project_week:_Viewer_Manager_Factory&amp;diff=55165</id>
		<title>2010 NAMIC Project week: Viewer Manager Factory</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2010_NAMIC_Project_week:_Viewer_Manager_Factory&amp;diff=55165"/>
		<updated>2010-06-25T03:38:30Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Key Investigators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2010.png|[[2010_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.&lt;br /&gt;
Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Alex Yarmarkovich, Kilian, Steve, Nicole, JC, Julien&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Create a pluggable structure for managing MRML&amp;lt;--&amp;gt;VTK Rendering and Widget interactions in the context of Slicer4.  This include mapping MRML annotation nodes to and from vtkWidgets, mapping vtkMRMLModelNode and hierarchies to vtkActors/vtkMappers.&lt;br /&gt;
&lt;br /&gt;
Others:&lt;br /&gt;
* Fidicials (all annotations)&lt;br /&gt;
* ROIs&lt;br /&gt;
* VolumeRendering&lt;br /&gt;
* Module-specific rendering (should be possible for loadable module to register a class that maps MRML nodes to-from elements in the vtkRenderWindow&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
Create a vtkSlicerManagerFactory and vtkSlicerAbstractManager.  The vtkSlicerAbstractManager is parameterized by a vtkRenderWindow and is subclassed for each purpose.  The vtkSlicerManagerFactory holds a registry of manager types so that when a new 3D Viewer is create, a set of managers is associated with the viewer.&lt;br /&gt;
&lt;br /&gt;
Loadable modules should be able to access to ManagerFactory and register custom manager types to handle their custom nodes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* created architecture and coded initial implementation of new vtkMRMLDisplayableManager library including&lt;br /&gt;
** vtkMRMLDisplayableManagerFactory class&lt;br /&gt;
** vtkMRMLAbstractDisplayableManager class&lt;br /&gt;
** vtkMRMLModelDisplayableManager class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 97%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)&lt;br /&gt;
&lt;br /&gt;
#ITK Module&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Built-in&lt;br /&gt;
##Extension -- commandline&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
#Other (Please specify) YES: Slicer4 base code.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2010_NAMIC_Project_week:_Viewer_Manager_Factory&amp;diff=55164</id>
		<title>2010 NAMIC Project week: Viewer Manager Factory</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2010_NAMIC_Project_week:_Viewer_Manager_Factory&amp;diff=55164"/>
		<updated>2010-06-25T03:37:45Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Key Investigators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2010.png|[[2010_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.&lt;br /&gt;
Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Alex Yarmarkovich, Kilian, Steve, Nicole, JC, Julien&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Create a pluggable structure for managing MRML&amp;lt;--&amp;gt;VTK Rendering and Widget interactions in the context of Slicer4.  This include mapping MRML annotation nodes to and from vtkWidgets, mapping vtkMRMLModelNode and hierarchies to vtkActors/vtkMappers.&lt;br /&gt;
&lt;br /&gt;
Others:&lt;br /&gt;
* Fidicials (all annotations)&lt;br /&gt;
* ROIs&lt;br /&gt;
* VolumeRendering&lt;br /&gt;
* Module-specific rendering (should be possible for loadable module to register a class that maps MRML nodes to-from elements in the vtkRenderWindow&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
Create a vtkSlicerManagerFactory and vtkSlicerAbstractManager.  The vtkSlicerAbstractManager is parameterized by a vtkRenderWindow and is subclassed for each purpose.  The vtkSlicerManagerFactory holds a registry of manager types so that when a new 3D Viewer is create, a set of managers is associated with the viewer.&lt;br /&gt;
&lt;br /&gt;
Loadable modules should be able to access to ManagerFactory and register custom manager types to handle their custom nodes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* created architecture and coded initial implementation for vtkMRMLDisplayableManager library including&lt;br /&gt;
** vtkMRMLDisplayableManagerFactory class&lt;br /&gt;
** vtkMRMLAbstractDisplayableManager class&lt;br /&gt;
** vtkMRMLModelDisplayableManager&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 97%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)&lt;br /&gt;
&lt;br /&gt;
#ITK Module&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Built-in&lt;br /&gt;
##Extension -- commandline&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
#Other (Please specify) YES: Slicer4 base code.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2010_NAMIC_Project_week:_Viewer_Manager_Factory&amp;diff=54629</id>
		<title>2010 NAMIC Project week: Viewer Manager Factory</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2010_NAMIC_Project_week:_Viewer_Manager_Factory&amp;diff=54629"/>
		<updated>2010-06-19T15:46:50Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Delivery Mechanism */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2010.png|[[2010_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.&lt;br /&gt;
Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Alex Yarmarkovich, Kilian, Steve, Nicole&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
Create a pluggable structure for managing MRML&amp;lt;--&amp;gt;VTK Rendering and Widget interactions in the context of Slicer4.  This include mapping MRML annotation nodes to and from vtkWidgets, mapping vtkMRMLModelNode and hierarchies to vtkActors/vtkMappers.&lt;br /&gt;
&lt;br /&gt;
Others:&lt;br /&gt;
* Fidicials (all annotations)&lt;br /&gt;
* ROIs&lt;br /&gt;
* VolumeRendering&lt;br /&gt;
* Module-specific rendering (should be possible for loadable module to register a class that maps MRML nodes to-from elements in the vtkRenderWindow&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
Create a vtkSlicerManagerFactory and vtkSlicerAbstractManager.  The vtkSlicerAbstractManager is parameterized by a vtkRenderWindow and is subclassed for each purpose.  The vtkSlicerManagerFactory holds a registry of manager types so that when a new 3D Viewer is create, a set of managers is associated with the viewer.&lt;br /&gt;
&lt;br /&gt;
Loadable modules should be able to access to ManagerFactory and register custom manager types to handle their custom nodes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Complete success of this project is near!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 97%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)&lt;br /&gt;
&lt;br /&gt;
#ITK Module&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Built-in&lt;br /&gt;
##Extension -- commandline&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
#Other (Please specify) YES: Slicer4 base code.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2010_Summer_Project_Week_Breakout_Session:_Volume_Rendering&amp;diff=54430</id>
		<title>2010 Summer Project Week Breakout Session: Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2010_Summer_Project_Week_Breakout_Session:_Volume_Rendering&amp;diff=54430"/>
		<updated>2010-06-17T16:27:36Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Breakout session on Volume Rendering =&lt;br /&gt;
Goal of this session is to compare and contrast various volume rendering approaches in the context of clinical application scenarios.  This will mainly be done through hands-on demos and group discussion.&lt;br /&gt;
&lt;br /&gt;
When: 4pm Thursday June 24&lt;br /&gt;
Where: at a projector in the project week room.&lt;br /&gt;
&lt;br /&gt;
Systems to examine:&lt;br /&gt;
* VTK GPU Raycasting in slicer 3.6 (GLSL)&lt;br /&gt;
* NCI GPU Raycasting in slicer 3.6 (GLSL)&lt;br /&gt;
* Microsoft research volume rendering demo (CUDA, closed source)&lt;br /&gt;
* Others?&lt;br /&gt;
&lt;br /&gt;
Scenarios:&lt;br /&gt;
* Virtual Colonoscopy&lt;br /&gt;
* PET-CT&lt;br /&gt;
* Microscopy&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
Earlier in the project week we will work on getting the same datasets loaded on the various systems.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
Please add your name to the list if you are interested in participating in this session&lt;br /&gt;
# Steve Pieper, Isomics, Inc.&lt;br /&gt;
# Julien Finet, Kitware Inc.&lt;br /&gt;
# Alex Yarmarkovich, Isomics, Inc.&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2010_NAMIC_Project_week:_Viewer_Manager_Factory&amp;diff=53950</id>
		<title>2010 NAMIC Project week: Viewer Manager Factory</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2010_NAMIC_Project_week:_Viewer_Manager_Factory&amp;diff=53950"/>
		<updated>2010-06-15T17:38:15Z</updated>

		<summary type="html">&lt;p&gt;Alexy: Created page with ' __NOTOC__ &amp;lt;gallery&amp;gt; Image:PW-MIT2010.png|Projects List Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpu…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2010.png|[[2010_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.&lt;br /&gt;
Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Andriy Fedorov&lt;br /&gt;
* NCI: Yanling Liu&lt;br /&gt;
* Isomics: Alex Yarmarkovich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
A number of modules in Slicer use volume rendering. However, none of them is using this functionality from Volume Rendering module in Slicer.&lt;br /&gt;
&lt;br /&gt;
The objective of this project is to develop a set of guidelines and recommendations for incorporating volume rendering into Slicer GUI modules, and convert some of the existing modules to use this functionality instead of directly accessing VTK to set up volume rendering.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is where we start ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set scene $::slicer3::MRMLScene&lt;br /&gt;
&lt;br /&gt;
set scenario [vtkMRMLVolumeRenderingScenarioNode New]&lt;br /&gt;
set property [vtkMRMLVolumePropertyNode New]&lt;br /&gt;
set parameters [vtkMRMLVolumeRenderingParametersNode New]&lt;br /&gt;
&lt;br /&gt;
$scene AddNode $property&lt;br /&gt;
$scene AddNode $parameters&lt;br /&gt;
&lt;br /&gt;
$parameters SetAndObserveVolumeNodeID &amp;quot;vtkMRMLScalarVolumeNode1&amp;quot;&lt;br /&gt;
$parameters SetAndObserveVolumePropertyNodeID [$property GetID]&lt;br /&gt;
$scenario SetParametersNodeID [$parameters GetID]&lt;br /&gt;
&lt;br /&gt;
$scene AddNode $scenario&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Complete success of this project is near!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 97%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)&lt;br /&gt;
&lt;br /&gt;
#ITK Module&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Built-in&lt;br /&gt;
##Extension -- commandline&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
#Other (Please specify)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2010_Summer_Project_Week&amp;diff=53949</id>
		<title>2010 Summer Project Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2010_Summer_Project_Week&amp;diff=53949"/>
		<updated>2010-06-15T17:37:48Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* NA-MIC Kit Internals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Back to [[Project Events]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PW-MIT2010.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce the 11th PROJECT WEEK of hands-on research and development activity for applications in Image-Guided Therapy, Neuroscience, and several additional areas of biomedical research that enable personalized medicine. Participants will engage in open source programming using the [[NA-MIC-Kit|NA-MIC Kit]], algorithm design, medical imaging sequence development, tracking experiments, and clinical application. The main goal of this event is to move forward the translational research deliverables of the sponsoring centers and their collaborators. Active and potential collaborators are encouraged and welcome to attend this event. This event will be set up to maximize informal interaction between participants.  &lt;br /&gt;
&lt;br /&gt;
Active preparation begins on Thursday, April 15th at 3pm ET, with a kick-off teleconference.  Invitations to this call will be sent to members of the sponsoring communities, their collaborators, past attendees of the event, as well as any parties who have expressed an interest in working with these centers. The main goal of the kick-off call is to get an idea of which groups/projects will be active at the upcoming event, and to ensure that there is sufficient coverage for all. Subsequent teleconferences will allow for more focused discussions on individual projects and allow the hosts to finalize the project teams, consolidate any common components, and identify topics that should be discussed in breakout sessions. In the final days leading upto the meeting, all project teams will be asked to fill in a template page on this wiki that describes the objectives and plan of their projects.  &lt;br /&gt;
&lt;br /&gt;
The event itself will start off with a short presentation by each project team, driven using their previously created description, and will help all participants get acquainted with others who are doing similar work. In the rest of the week, about half the time will be spent in breakout discussions on topics of common interest of subsets of the attendees, and the other half will be spent in project teams, doing hands-on project work.  The hands-on activities will be done in 30-50 small teams of size 2-4, each with a mix of multi-disciplinary expertise.  To facilitate this work, a large room at MIT will be setup with several tables, with internet and power access, and each computer software development based team will gather on a table with their individual laptops, connect to the internet to download their software and data, and be able to work on their projects.  Teams working on projects that require the use of medical devices will proceed to Brigham and Women's Hospital and carry out their experiments there. On the last day of the event, a closing presentation session will be held in which each project team will present a summary of what they accomplished during the week.&lt;br /&gt;
&lt;br /&gt;
This event is part of the translational research efforts of [http://www.na-mic.org NA-MIC], [http://www.ncigt.org NCIGT], [http://nac.spl.harvard.edu/ NAC], [http://catalyst.harvard.edu/home.html Harvard Catalyst], and [http://www.cimit.org CIMIT].  It is an expansion of the NA-MIC Summer Project Week that has been held annually since 2005. It will be held every summer at MIT and Brigham and Womens Hospital in Boston, typically during the last full week of June, and in Salt Lake City in the winter, typically during the second week of January.  &lt;br /&gt;
&lt;br /&gt;
A summary of all past NA-MIC Project Events is available [[Project_Events#Past|here]].&lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
*'''Dates:''' June 21-25, 2010&lt;br /&gt;
*'''Location:''' MIT. [[Meeting_Locations:MIT_Grier_A_%26B|Grier Rooms A &amp;amp; B: 34-401A &amp;amp; 34-401B]].&lt;br /&gt;
*'''REGISTRATION:''' Please click [http://guest.cvent.com/i.aspx?4W%2cM3%2c8e73686a-1432-40f2-bc78-f9e18d8bce00 here] to do an on-line registration for the meeting that will allow you to pay by credit card, or send a check.&lt;br /&gt;
*'''Registration Fee:''' $260 (covers the cost of breakfast, lunch and coffee breaks for the week). &lt;br /&gt;
*'''Hotel:''' We have reserved a block of rooms  at the Boston Marriott Cambridge Hotel, Two Cambridge Center, 50 Broadway, Cambridge, MA 02142. (Phone: 617.252.4405, Fax: 617.494.6565)  [http://www.marriott.com/hotels/travel/BOSCB?groupCode=NAMNAMA&amp;amp;app=resvlink&amp;amp;fromDate=6/20/10&amp;amp;toDate=6/25/10   Please click here to reserve.] You will be directed to the property's home page with the group code already entered in the appropriate field. All you need to do is enter your arrival date to begin the reservation process. &lt;br /&gt;
  &lt;br /&gt;
   ''' All reservations must be made by Tuesday, June 1, 2010 to receive the discounted rate of'''&lt;br /&gt;
   ''' $189/night/room (plus tax).'''&lt;br /&gt;
   ''' This rate is good only through June 1.'''&lt;br /&gt;
&lt;br /&gt;
Please note that if you try to reserve a room outside of the block on the shoulder nights via the link, you will be told that the group rate is not available for the duration of your stay. To reserve those rooms, which might not be at the group rate because it is based upon availability, please call Marriott Central Reservations at 1-800-228-9290. &lt;br /&gt;
&lt;br /&gt;
*Here is some information about several other Boston area hotels that are convenient to NA-MIC events: [[Boston_Hotels|Boston_Hotels]]. Summer is tourist season in Boston, so please book your rooms early.&lt;br /&gt;
*For hosting projects, we are planning to make use of the NITRC resources.  See [[NA-MIC_and_NITRC | Information about NITRC Collaboration]]&lt;br /&gt;
&lt;br /&gt;
==Agenda==&lt;br /&gt;
=== Monday, June 21, 2010 === &lt;br /&gt;
** noon-1pm lunch &lt;br /&gt;
**1pm: Welcome (Ron Kikinis)&lt;br /&gt;
** 1:05-3:30pm Introduce [[#Projects|Projects]] using templated wiki pages (all Project Leads) ([http://wiki.na-mic.org/Wiki/index.php/Project_Week/Template Wiki Template]) &lt;br /&gt;
** 3:30-5:30pm Tutorial: [[2010 Summer Project Week Breakout: Getting Started with Qt]] (Adam Weinrich, Nokia)&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, June 22, 2010 ===&lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
**9-9:45am: NA-MIC Kit Update (Jim Miller) - include Module nomenclature (Extensions: cmdline vs loadable, Built-in), QT, Include Superbuild demo by Dave P.&lt;br /&gt;
**9:45-10:30am 3D Slicer Update (Steve Pieper)&lt;br /&gt;
**10:30-11am OpenIGTLink Update (Junichi Tokuda)&lt;br /&gt;
**11-12pm: Slicer Hands-on Workshop (Randy Gollub, Sonia Pujol)&lt;br /&gt;
** noon lunch &lt;br /&gt;
** 1-3pm: Breakout Session: QT/Slicer (Steve, JC, J2) (w/ possible QnA with QT experts)&lt;br /&gt;
** 3pm: [[Summer_2010_Tutorial_Contest|Tutorial Contest Presentations]]&lt;br /&gt;
** 4-5pm [[2010 Summer Project Week Breakout Session: Data Management]] (Dan Marcus, Stephen Aylward)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 23, 2010 ===&lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9am-12pm Breakout Session: [[2010 Project Week Breakout Session: ITK]] (Luis Ibanez)&lt;br /&gt;
** noon lunch&lt;br /&gt;
**12:45pm: [[Events:TutorialContestJune2010|Tutorial Contest Winner Announcement]]&lt;br /&gt;
**1-3pm: Breakout Session: [[Microscopy_Image_Analysis]] (Sean Megason)&lt;br /&gt;
**3-5pm: Breakout Session: [[2010 Summer Project Week Breakout Session:QA Training]] (Luis Ibanez)&lt;br /&gt;
**3-5pm: Breakout Session: [[2010 Summer Project Week Breakout Session:VTK Widget]] (Nicole, Kilian, JC)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 24, 2010 ===&lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
&lt;br /&gt;
** 9am-5pm: Breakout Session: [[2010 Summer Project Week Breakout Session:OpenIGTLink|OpenIGTLink]]&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 1-2pm: [[2010 Summer Project Week Breakout Session:GWE]] (Marco Ruiz)&lt;br /&gt;
** 2-2:30pm: [http://www.commontk.org/index.php/Build_Instructions#Simple_Git Simple Git] (Steve Pieper)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
&lt;br /&gt;
=== Friday, June 25, 2010 === &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 10am-noon:  [[#Projects|Project Progress Updates]]&lt;br /&gt;
*** Noon: Lunch boxes and adjourn by 1:30pm.&lt;br /&gt;
***We need to empty room by 1:30.  You are welcome to use wireless in Stata.&lt;br /&gt;
***Please sign up for the developer [http://www.slicer.org/pages/Mailinglist mailing lists]&lt;br /&gt;
***Next Project Week [[AHM_2011|in Utah]]&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Segmentation ===&lt;br /&gt;
*[[2010_Summer_Project_Week_Robust_Statistics_Segmenter_Slicer_Module|Robust Statistics Segmenter Slicer Module]] (Yi Gao, Allen Tannenbaum, Ron Kikinis)&lt;br /&gt;
*[[2010_Summer_Project_Week_Multi_scale_Shape_Based_Segmentation_for_the_Hippocampus|Multi-scale Shape Based Segmentation for the Hippocampus]] (Yi Gao, Allen Tannenbaum)&lt;br /&gt;
*[[2010_Summer_Project_Week_SegmentationMeshEmbeddedContours|Segmentation on Mesh Surfaces Using Geometric Information]] (Peter Karasev, Karol Chudy, Allen Tannenbaum, GT; Ron Kikinis, BWH)&lt;br /&gt;
*[[2010_Summer_Project_Week/The Vascular Modeling Toolkit in 3D Slicer|The Vascular Modeling Toolkit in 3D Slicer]] (Daniel Haehn, Luca Antiga, Kilian Pohl, Steve Pieper, Ron Kikinis)&lt;br /&gt;
*[[2010_Summer_Project_Week_Prostate_MRI_Segmentation|Prostate Segmentation from MRI]] (Andriy Fedorov, Yi Gao)&lt;br /&gt;
*[[2010_Summer_Project_Week_SPECTRE|SPECTRE: Skull Stripping integration with Slicer]] (Nicole Aucoin, Min Chen)&lt;br /&gt;
*[[2010_Summer_Project_Week_White Matter Lesion segmentation|White Matter Lesion segmentation]] (Minjeong Kim, Xiaodong Tao, Jim Miller, Dinggang Shen)&lt;br /&gt;
*[[2010_Summer_Project_Week_Left ventricular scar segmentation| LV scar segmentation display and fusion]] (Dana C. Peters, Felix Liu, BIDMC, Boston)&lt;br /&gt;
*[[2010_Summer_Project_Week_EMSegmentation_kmeans|EMSegmentation: Automatic Intensity Initialization using KMeans ]](Priya Srinivasan, Daniel Haehn, Kilian Pohl, Sylvain Bouix)&lt;br /&gt;
&lt;br /&gt;
=== Registration ===&lt;br /&gt;
*[[2010_Summer_Project_Week_RegistrationCaseLibrary|The 3DSlicer Registration Case Library]] (Dominik Meier)&lt;br /&gt;
*[[2010_Summer_Project_Week_Fiducial_Deformable_Registration|Fiducial-based deformable image registration]] (Nadya Shusharina, Greg Sharp)&lt;br /&gt;
*[[2010_Summer_Project_Week_HAMMER: Deformable Registration|HAMMER: Deformable Registration]] (Guorong Wu, Xiaodong Tao, Jim Miller, Dinggang Shen)&lt;br /&gt;
*[[2010_Summer_Project_Week_Best_Regularization_Term_for_Demons_Registration_Algorithm|Best Regularization Term for Demons Registration Algorithm]] (Rui Li, Greg Sharp)&lt;br /&gt;
*[[2010_Summer_Project_Week_RegistrationEvaluation|Evaluation of Registration in Slicer]] (James Fishbaugh, Guido Gerig, Domink Meier)&lt;br /&gt;
*[[2010_Summer_Project_Week_MR_to_Ultrasound_Registration_Methodology|MR to Ultrasound Registration Methodology]] (Dieter Hahn, William Wells, Joachim Hornegger, Tina Kapur, Stephen Aylward)&lt;br /&gt;
*[[2010_Summer_Project_Week_Groupwise_Registration|Groupwise Registration]] (Ryan Eckbo, Jim Miller, Hans Johnson, Kilian Pohl, Daniel Haehn)&lt;br /&gt;
&lt;br /&gt;
=== IGT ===&lt;br /&gt;
*[[2010_Summer_Project_Week_MR_to_CT_Registration_for_Prostate_Brachytherapy_Planning|MR to CT Registration for Prostate Brachytherapy Planning]] (Andriy Fedorov, Dominik Meier, Hans Johnson)&lt;br /&gt;
*Prostate Intervention(Junichi,  Sam Song, Tamas Ungi)&lt;br /&gt;
* Liver Ablation (Haiying Liu)&lt;br /&gt;
* [[2010_Summer_Project_Week_BrainLab_Aurora_Hybrid_Navigation|BrainLab-Aurora Hybrid Navigation]] (Isaiah Norton, Dan Marcus, Noby Hata)&lt;br /&gt;
*[[2010_Summer_Project_Week_Dynamic_Image_Fusion_for_Guidance_of_Cardiac_Therapies|Dynamic Image Fusion for Guidance of Cardiac Therapies]] (Feng Li)&lt;br /&gt;
* [[2010_Summer_Project_Week_PerkStationModule|PerkStation Module]] (Tamas Ungi, Xiaodong Tao)&lt;br /&gt;
*[[2010_Summer_Project_Week_Co-registration_of_PET_and_DWI_Images_for_the_targeting_of_Glioma_Biopsies|Co-registration of PET and DWI Images for the targeting of Glioma Biopsies]] (Gareth Smith, Dominik Meir, Vince Magnotta)&lt;br /&gt;
*[[2010_Summer_Project_Week_Implementing_Open_IGT_Link_to_Virtual_Place_for_research_support|Implementing Open IGT Link to Virtual Place for research support]] (Nicholas Herlambang, Noby Hata)&lt;br /&gt;
&lt;br /&gt;
=== Radiotherapy ===&lt;br /&gt;
*[[2010_Summer_Project_Week_DICOM_RT|Dicom RT plugin]] (Greg Sharp, Tamas Ungi)&lt;br /&gt;
*[[2010_Summer_Project_Week_HandN_Cancer|Adaptive Radiation Therapy for H&amp;amp;N cancer]] (Marta Peroni,Polina Golland,Greg Sharp)&lt;br /&gt;
*[[2010_Summer_Project_Week_Seg_Adapt_HNT|Segmentation for Adaptive Radiotherapy for Head, Neck, and Thorax]] (Ivan Kolesov, Greg Sharp, and Allen Tannenbaum )&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
*Femoral Fracture Classification Brainstorming Session (Karl F, Vince M, Peter Karasev, Curt Lisle, Ron)&lt;br /&gt;
*Cortical thickness analysis (Clement Vachet, Heather Cody Hazlett, Martin Styner)&lt;br /&gt;
*[[2010_Summer_Project_Week_MRSI_module_and_SIVIC_interface| MRSI module and SIVIC interface]] (B Menze,  M Phothilimthana, J Crane (UCSF), B Olson (UCSF), P Golland)&lt;br /&gt;
*[[Automatic SPHARM Shape Analysis in 3D Slicer ]] (Corentin Hamel, Clement Vachet, Beatriz Paniagua, Nicolas Augier, Martin Styner)&lt;br /&gt;
&lt;br /&gt;
===[[Microscopy Image Analysis]] ===&lt;br /&gt;
* [[ 2010 Project Week DICOM supplement 145 | DICOM supplement 145 ]] : Microscopy Image in the Dicom Standard (Mathieu Malaterre, Alex. Gouaillard)&lt;br /&gt;
* [[ 2010 Summer Project Week Microscopy extensions for ITK | Microscopy Extensions for ITK ]]: convolution, deconvolution, wavelets and more ( Gaetan Lemhann, Alex. Gouaillard )&lt;br /&gt;
* [[ 2010 Summer Project Week Flow Cytometry | Flow Cytometry ]] (Bertrand Moreau, Rossella Melchiotti, Alex. Gouaillard)&lt;br /&gt;
* [[Import/Export Farsight-GoFigure results]] (Lydie Souhait, Arnaud Gelas, Sean Megason, Badri Roysam)&lt;br /&gt;
* [[Farsight nuclear segmentation as GoFigure plugin]] (Arnaud Gelas, Sean Megason, Badri Roysam)&lt;br /&gt;
* [[ITK Spherical Harmonics filter for shape analysis of cell nuclei]] (Shantanu Singh, Arnaud Gelas, Sean Megason, Raghu Machiraju)&lt;br /&gt;
* [[CTK Transfer function widget]] (Nicolas Rannou, Julien Finet, Stever Pieper)&lt;br /&gt;
* [[Seedings results comparison]] (Antonin Perrot-Audet, Kishore Mosaliganti, Badri Roysam, Sean Megason)&lt;br /&gt;
* [[ITK GPAC level set|ITK Multiphase and GPAC level sets]] (K. Palaniappan, Ilker Ersoy, Filiz Bunyak, Kishore Mosaliganti, Sean Megason)&lt;br /&gt;
* [[JPEG2000 and HDF5 Image Readers in ITK]] (Kishore Mosaliganti, Luis Ibanez, Sean Megason)&lt;br /&gt;
* [[MedianTexture|Median binary pattern texture measures for cell nuclei segmentation]] (Adel Hafiane, Lucas Menand, K. Palaniappan, Sean Megason)&lt;br /&gt;
&lt;br /&gt;
=== Shape Analysis ===&lt;br /&gt;
*[[2010_Summer_Project_Week_Shape|Median Shape by Boundary-based Distance ]](Tammy Riklin Raviv, Sylvain Bouix)&lt;br /&gt;
* [[Shape Analysis projects, integration with Slicer3]] (Beatriz Paniagua, Martin Styner)&lt;br /&gt;
* [[Particle Based Shape Regression]] (Manasi Datar, Joshua Cates, P. Thomas Fletcher, Sylvain Gouttard, Guido Gerig, Ross Whitaker)&lt;br /&gt;
&lt;br /&gt;
=== Informatics ===&lt;br /&gt;
* Computer Aided Photodynamic Therapy (Pietka, Spinczyk)&lt;br /&gt;
&lt;br /&gt;
=== Diffusion ===&lt;br /&gt;
*[[2010_Summer_Project_Week_Diffusion|Fluid Mechanics Based Tractography ]](Nathan Hageman)&lt;br /&gt;
*[[Efficient Diffusion Connectivity via Multi­directional F­star]] (Alexis Boucharin, Clement Vachet, Yundi Shi, Mar Sanchez, Martin Styner)&lt;br /&gt;
*[[2010_Summer_Project_Two_Tensor|Implementing Two-tensor tractography in Slicer (Python) ]](Stefan Leinhard, James Malcolm, Demian Wasserman, Yogesh Rathi)&lt;br /&gt;
*[[Application of the DTI pipeline to the teenage substance abuse study]] (Gopalkrishna Veni, Sarang Joshi, Ross Whitaker)&lt;br /&gt;
*[[NAMIC Tools Suite for DTI analysis]] (Hans Johnson, Joy Matsui, Vincent Magnotta, Sylvain Gouttard)&lt;br /&gt;
*[[2010_Summer_Project_QSpace_Reconstruction_for_Diffusion_Spectrum_Imaging_Data|QSpace Imaging Reconstruction for Diffusion Spectrum Imaging Data]] (Sudhir Pathak)&lt;br /&gt;
&lt;br /&gt;
=== NA-MIC Kit Internals ===&lt;br /&gt;
*Module Inventory (Steve, Jim)&lt;br /&gt;
* [[2010 NAMIC Project week: Viewer Manager Factory|Viewer Manager Factory]] (Alex Yarmarkovich, Kilian, Steve, Nicole)&lt;br /&gt;
* [[2010 NAMIC Project week: Programmatic use of Volume Rendering module|Programmatic use of Volume Rendering module]] (Andrey Fedorov, Yanling Liu, Alex Yarmarkovich)&lt;br /&gt;
*[[2010_NAMIC_Project_week:XNATE_Client_For_Slicer|XNAT Enterprise webservices client for Slicer]] (Wendy Plesniak, Mark Anderson)&lt;br /&gt;
*[[2010_NAMIC_Project_week:Slicer4Icons|Consistent visual language for Slicer4: icon rework marathon]] (Wendy Plesniak)&lt;br /&gt;
*[[2010_Summer_Project_Week_PythonQt|PythonQt and console widget]] (Steve Pieper, Jean-Christophe Fillion-Robin)&lt;br /&gt;
&lt;br /&gt;
*[[2010_Summer_Project_Week_VTKWidgets|VTKWidgets]] (Jean-Christophe Fillion-Robin, Will Schroeder, Nicole Aucoin, Wendy, Ron Kikinis)&lt;br /&gt;
*Superbuild (Dave Partika, Steve Pieper, Katie Hayes)&lt;br /&gt;
*[[Paraview Support for Computational Anatomy]] (Michel Audette, Mike Bowers)&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&lt;br /&gt;
# Please make sure that you are on the http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-project-week mailing list&lt;br /&gt;
# The NA-MIC engineering team will be discussing infrastructure projects in a kickoff TCON on April 15, 3pm ET.  In the weeks following, new and old participants from the above mailing list will be invited to join to discuss their projects, so please make sure you are on it!&lt;br /&gt;
# By 3pm ET on June 10, 2009: [[Project_Week/Template|Complete a templated wiki page for your project]]. Please do not edit the template page itself, but create a new page for your project and cut-and-paste the text from this template page.  If you have questions, please send an email to tkapur at bwh.harvard.edu.&lt;br /&gt;
# By 3pm on June 17, 2010: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Zack)&lt;br /&gt;
## Commit on each sandbox directory the code examples/snippets that represent our first guesses of appropriate methods. (Luis and Steve will help with this, as needed)&lt;br /&gt;
## Gather test images in any of the Data sharing resources we have (e.g. XNAT/MIDAS). These ones don't have to be many. At least three different cases, so we can get an idea of the modality-specific characteristics of these images. Put the IDs of these data sets on the wiki page. (the participants must do this.)&lt;br /&gt;
## Setup nightly tests on a separate Dashboard, where we will run the methods that we are experimenting with. The test should post result images and computation time. (Zack)&lt;br /&gt;
# Please note that by the time we get to the project event, we should be trying to close off a project milestone rather than starting to work on one...&lt;br /&gt;
# People doing Slicer related projects should come to project week with slicer built on your laptop.&lt;br /&gt;
## Projects to develop extension modules should work with the [http://viewvc.slicer.org/viewcvs.cgi/branches/Slicer-3-6/#dirlist Slicer-3-6 branch] (new code should not be checked into the branch).&lt;br /&gt;
## Projects to modify core behavior of slicer should be done on the [http://viewvc.slicer.org/viewcvs.cgi/trunk/ trunk].&lt;br /&gt;
&lt;br /&gt;
==Attendee List==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''NOTE:'''&amp;lt;/big&amp;gt; &amp;lt;font color=&amp;quot;maroon&amp;quot;&amp;gt;THIS IS AN AUTOMATICALLY GENERATED LIST FROM THE REGISTRATION WEBSITE. ATTENDEES SHOULD '''NOT''' EDIT THIS, BUT [http://guest.cvent.com/i.aspx?4W%2cM3%2c8e73686a-1432-40f2-bc78-f9e18d8bce00 REGISTER BY CLICKING HERE.]&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
#	Nicole	Aucoin	,	BWH&lt;br /&gt;
#	Michel	Audette	,	Kitware&lt;br /&gt;
#	Stephen	Aylward	,	Kitware, Inc&lt;br /&gt;
#	Alexis	Boucharin	,	UNC Neuro Image Research and Analysis Laboratories&lt;br /&gt;
#	Sylvain	Bouix	,	BWH&lt;br /&gt;
#	Michael	Bowers	,	Johns Hopkins University&lt;br /&gt;
#	Francois	Budin	,	UNC&lt;br /&gt;
#	Everette	Burdette	,	Acoustic MedSystems, Inc.&lt;br /&gt;
#	Laurent	CHAUVIN	,	Brigham and Women's Hospital&lt;br /&gt;
#	Min	Chen	,	Johns Hopkins University&lt;br /&gt;
#	Jason	Crane	,	UCSF&lt;br /&gt;
#	Manasi	Datar	,	SCI Institute&lt;br /&gt;
#	Liya	Ding	,	The Ohio State University&lt;br /&gt;
#	Ryan	Eckbo	,	BWH&lt;br /&gt;
#	Ilker	Ersoy	,	University of Missouri Columbia&lt;br /&gt;
#	Andriy	Fedorov	,	Surgical Planning Lab&lt;br /&gt;
#	Jean-Christophe	Fillion-Robin	,	Kitware Inc.&lt;br /&gt;
#	Julien	Finet	,	Kitware Inc&lt;br /&gt;
#	James	Fishbaugh	,	SCI Institute&lt;br /&gt;
#	Karl	Fritscher	,	UMIT&lt;br /&gt;
#	Yi	Gao	,	Gerogia Tech&lt;br /&gt;
#	Arnaud	GELAS	,	Harvard Medical School&lt;br /&gt;
#	Chris	Gorgolewski	,	SPL&lt;br /&gt;
#	alexandre	gouaillard	,	CoSMo Software&lt;br /&gt;
#	Sylvain	Gouttard	,	SCI Institute&lt;br /&gt;
# Kedar Grama, Rensselaer Polytechnic Institute&lt;br /&gt;
#	Daniel	Haehn	,	University of Pennsylvania&lt;br /&gt;
#	Adel	Hafiane	,	ENSI-Bourges&lt;br /&gt;
#	Nathan	Hageman	,	&lt;br /&gt;
#	Dieter	Hahn	,	University Erlangen&lt;br /&gt;
#	Michael	Halle	,	BWH/SPL&lt;br /&gt;
#	Corentin	Hamel	,	UNC Chapel Hill&lt;br /&gt;
#	Nobuhiko	Hata	,	Brigham and Women's Hospital&lt;br /&gt;
#	Kathryn	Hayes	,	Brigham and Women's Hospital&lt;br /&gt;
#	Nicholas	Herlambang	,	AZE, Ltd.&lt;br /&gt;
#	Leslie	Holton	,	Medtronic Navigation&lt;br /&gt;
#	Luis	Ibanez	,	KITWARE Inc.&lt;br /&gt;
#	Jayender	Jagadeesan	,	SPL&lt;br /&gt;
#	Hans	Johnson	,	University of Iowa&lt;br /&gt;
#	Tina	Kapur	,	Brigham and Women's Hospital&lt;br /&gt;
#	Ron	Kikinis	,	Brigham and Women's Hospital&lt;br /&gt;
#	Minjeong	Kim	,	UNC-Chapel Hill&lt;br /&gt;
#	Ivan	Kolesov	,	Georgia Institute of Technology&lt;br /&gt;
#	Garrett	Larson	,	UNC-CH&lt;br /&gt;
#	Rui	Li	,	MGH&lt;br /&gt;
#	Curtis	Lisle	,	KnowledgeVis, LLC&lt;br /&gt;
#	Haiying	Liu	,	Brigham and Women's Hospital&lt;br /&gt;
#	Yanling	Liu	,	SAIC-Frederick, Inc.&lt;br /&gt;
#	Bradley	Lowekamp	,	Lockheed Martin&lt;br /&gt;
#	raghu	machiraju	,	The Ohio State University&lt;br /&gt;
#	Vincent	Magnotta	,	The University of Iowa&lt;br /&gt;
#	mathieu	malaterre	,	CoSMo Software&lt;br /&gt;
#	Daniel	Marcus	,	Washington University&lt;br /&gt;
#	Katie	Mastrogiacomo	,	Brigham and Women's Hospital&lt;br /&gt;
#	Joy	Matsui	,	University&lt;br /&gt;
#	Sean	Megason	,	Harvard Medical School&lt;br /&gt;
#	Dominik	Meier	,	BWH, Boston MA&lt;br /&gt;
#	bjoern	menze	,	CSAIL MIT&lt;br /&gt;
#	Mikhail	Milchenko	,	WUSTL&lt;br /&gt;
#	James	Miller	,	GE Research&lt;br /&gt;
#	Kishore	Mosaliganti	,	Harvard Medical School&lt;br /&gt;
#	Marc	Niethammer	,	UNC Chapel Hill&lt;br /&gt;
#	Isaiah	Norton	,	BWH Neurosurgery&lt;br /&gt;
#	Raghav	Padmanabhan	,	RPI&lt;br /&gt;
#	Kannappan	Palaniappan	,	university of Missouri&lt;br /&gt;
#	Beatriz	Paniagua	,	University of North Caolina at Chapel Hill&lt;br /&gt;
#	Xenophon	Papademetris	,	Yale University&lt;br /&gt;
#	David	Partyka	,	Kitware Inc&lt;br /&gt;
#	Pratik	Patel	,	&lt;br /&gt;
#	Sudhir	Pathak	,	Univeristy Of Pittsburgh&lt;br /&gt;
#	Marta	Peroni	,	Politecnico di Milano&lt;br /&gt;
#	Antonin	Perrot-Audet	,	Harvard Medical School&lt;br /&gt;
#	Steve	Pieper	,	Isomics, Inc.&lt;br /&gt;
#	Wendy	Plesniak	,	BWH&lt;br /&gt;
#	Kilian	Pohl	,	IBM&lt;br /&gt;
#	Sonia	Pujol	,	Brigham and Women's Hospital&lt;br /&gt;
#	Nicolas	Rannou	,	Harvard Medical School&lt;br /&gt;
#	Tammy	Riklin Raviv	,	MIT, CSAIL&lt;br /&gt;
#	Marco	Ruiz	,	UCSD&lt;br /&gt;
#	William	Schroeder	,	Kitware&lt;br /&gt;
#	Mark	Scully	,	The Mind Research Network&lt;br /&gt;
#	Greg	Sharp	,	MGH&lt;br /&gt;
#	Yundi	Shi	,	UNC Chapel Hill&lt;br /&gt;
#	Nadya	Shusharina	,	MGH&lt;br /&gt;
#	Shantanu	Singh	,	The Ohio State University&lt;br /&gt;
#	Gareth	Smith	,	Wolfson Medical Imaging Centre (WMIC)&lt;br /&gt;
#	Lydie	Souhait	,	Harvard Medical School&lt;br /&gt;
#	Dominik	Spinczyk	,	Silesian University of Technology&lt;br /&gt;
#	Padmapriya	Srinivasan	,	&lt;br /&gt;
#	Xiaodong	Tao	,	GE Research&lt;br /&gt;
#	Junichi	Tokuda	,	Brigham and Women's Hospital&lt;br /&gt;
#	Tamas	Ungi	,	Queen's University&lt;br /&gt;
#	Clement	Vachet	,	UNC Chapel Hill&lt;br /&gt;
#	Gopalkrishna	Veni	,	SCI Institute&lt;br /&gt;
#	Demian	Wassermann	,	SPL/LMI/PNL&lt;br /&gt;
#	Adam	Weinrich	,	Nokia&lt;br /&gt;
#	Sandy	Wells	,	BWH&lt;br /&gt;
#	Guorong	Wu	,	University of North Carolina at Chapel Hill&lt;br /&gt;
#	Alexander	Yarmarkovich	,	ISOMICS&lt;br /&gt;
#	Alexander	Zaitsev	,	Brigham and Womens Hospital&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Microscopy_Image_Analysis&amp;diff=53947</id>
		<title>Microscopy Image Analysis</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Microscopy_Image_Analysis&amp;diff=53947"/>
		<updated>2010-06-15T17:32:08Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Open Workshop on Microscopy Image Analysis in ITK and VTK =&lt;br /&gt;
This workshop is part of the [[2010_Summer_Project_Week]] at MIT. The goal of this workshop is to foster the growth of a community of scientists interested in microscopy image analysis for biology using ITK and VTK&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
If you would like to participate in this workshop then please:&lt;br /&gt;
* Add your name to the &amp;quot;Participants&amp;quot; section below&lt;br /&gt;
* Add your project to [[2010_Summer_Project_Week#Microscopy Image Analysis|Microscopy Image Analysis]] projects list on the main page&lt;br /&gt;
* Register for the overall conference from [http://guest.cvent.com/i.aspx?4W%2cM3%2c8e73686a-1432-40f2-bc78-f9e18d8bce00 here]&lt;br /&gt;
* Create a wiki page describing your project following the preparation instructions on the [[2010_Summer_Project_Week#Preparation]] home page and link this to your project listing&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Optical microscopy is by far the most common form of imaging in biomedical research due to its high spatial resolution (subcellular), high specificity (molecular in the case of fluorescence), and suitability for use in living specimens. A Google Scholar search for &amp;quot;fluorescence microscopy&amp;quot;, only one of several types of optical microscopy, returns 1.7 million articles compared with &amp;lt; 1 million for &amp;quot;MRI&amp;quot;. Traditionally, the vast majority of these users of microscopy have performed qualitative analysis on a small number of images, but this is quickly changing. There is increasingly a need to perform quantitative analysis on microscopy images and to perform this analysis on large image sets (&amp;gt;100,000 images). In addition to higher throughput, recent advances in microscopy have made higher dimensional imaging commonplace. Researchers now routinely capture microscopy images over the dimensions of space (x,y,z), time (t), and multiple channels of color (lambda). Due to the large datasets, high dimensions, and complexity of analysis, current approaches to microscopy image analysis relying on Java, Matlab, and “home brew” applications are reaching their limits. We believe that a community based effort centered on developing microscopy-specific algorithms and applications built on the C++ class libraries of VTK and ITK represents the best path forward.&lt;br /&gt;
&lt;br /&gt;
== Focus ==&lt;br /&gt;
The focus of this workshop will be on segmentation and tracking of cells in optical microscopy images. Segmentation and tracking of cells represents a very common problem in microscopy image analysis. Although there is a common pipeline for many users (e.g. image preprocessing to remove noise, detection of seeds, detection of cells at single timepoints, tracking movements over time, data analysis) the algorithm parameters and algorithms themselves are often dependent on the specifics of the experimental setup. There is thus a strong need to develop a framework to allow users to choose algorithms and tune parameters to most importantly achieve robust segmentation and secondarily minimize computational cost.&lt;br /&gt;
&lt;br /&gt;
==Format==&lt;br /&gt;
The format for this meeting will be as a “track” within the NAMIC Project Week 2010 meeting at MIT in Boston, MA on June 21-25. Participants in this workshop should all have specific coding projects relating to cell segmentation and tracking that they wish to complete within the week. Ideally these projects should be collaborative so as to benefit from the gathering of researchers at the conference. At the beginning of the meeting on Monday, workshop participants will present a 1 slide summary of the goals of their project as part of the overall meeting. This slide will take the form of a templated wiki page. For the rest of the week, workshop participants will sit in a common area and code on their projects. We will also have a microscopy breakout session on Wednesday. These project weeks tend to be quite productive because of the concentration of available expertise at the meeting. During the week we will also break from the coding to have a more formal discussion of our current individual efforts, the needs of the microscopy community, the technical issues of combining and exchanging code, and how we should move forward.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* Monday afternoon- 1 slide lightning talk of project planned for the week using your project page&lt;br /&gt;
* Wednesday afternoon&lt;br /&gt;
** 1:00pm - 2:20pm: Current efforts (20 minute talks per lab). The goal is to describe the user application you are focussed on, your software approach (demos of software are great), and how others can interface with your efforts.&lt;br /&gt;
*** 1:00pm: Megason Lab- Dept of Systems Biology, Harvard&lt;br /&gt;
**** Sean Megason - Microscopy image analysis for into imaging of embryogenesis&lt;br /&gt;
**** Lydie Souhait - Demo of GoFigure&lt;br /&gt;
**** Arnaud Gelas - Interfacing with the Megason Lab&lt;br /&gt;
*** 1:20pm: Palaniappan Lab- Univ of Missouri&lt;br /&gt;
*** 1:40pm: Machiraju Lab- Univ of Ohio&lt;br /&gt;
*** 2:00pm: Roysam Lab- Rensselaer Polytechnic Institute&lt;br /&gt;
*** 2:20pm: Gouaillard Lab - Singapore Immunology Network / President Cosmo Software&lt;br /&gt;
** 2:40pm: Roundtable discussion of standards/interfaces&lt;br /&gt;
*** Image file types&lt;br /&gt;
*** Input-output interface for segmentation and tracking filters &lt;br /&gt;
*** Format for outputted data (e.g. automatic annotations of cell size, intensity, cell type) &lt;br /&gt;
*** Greatest common denominator of code: ITK classes, compound filters in ITK, plugins?&lt;br /&gt;
*** Common human tasks&lt;br /&gt;
**** Manual segmentation and editing of results&lt;br /&gt;
**** Visualization of results&lt;br /&gt;
** Future directions&lt;br /&gt;
* Friday- 1 slide summary of results for the week using your project page&lt;br /&gt;
* The rest of the time will be spent coding on projects&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
The meat of this workshop is project work. This work should be collaborative to fully take advantage of everyone being together at the conference, to learn other people's approaches, and to flesh out the important needs of microscopy image analysis. If you need help formulating a project please contact Arnaud Gelas (arnaud_gelas@hms.harvard.edu) who can help as a matchmaker. Please list your projects in the [[2010_Summer_Project_Week#Microscopy Image Analysis|Microscopy Image Analysis Project]] section of the main page&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
Please add your name to the list if you are interested in participating in this workshop&lt;br /&gt;
# Raghu Machiraju, Ohio State University&lt;br /&gt;
# Thierry Pecot, Ohio State University&lt;br /&gt;
# Shantanu Singh, Ohio State University&lt;br /&gt;
# Liya Ding, Ohio State University&lt;br /&gt;
# Kannappan Palaniappan, University of Missouri&lt;br /&gt;
# Ilker Ersoy, University of Missouri&lt;br /&gt;
# Adel Hafiane, ENSI-Bourges, France&lt;br /&gt;
# Yousef Al-Kofahi, Rensselaer Polytechnic Institute&lt;br /&gt;
# Kedar Grama, Rensselaer Polytechnic Institute&lt;br /&gt;
# Raghav Padmanabhan, Rensselaer Polytechnic Institute&lt;br /&gt;
# Arnaud Gelas, Harvard Medical School&lt;br /&gt;
# Kishore Mosaliganti, Harvard Medical School&lt;br /&gt;
# Nicolas Rannou, Harvard Medical School&lt;br /&gt;
# Antonin Perrot-Audet, Harvard Medical School&lt;br /&gt;
# Lydie Souhait, Harvard Medical School&lt;br /&gt;
# Sean Megason, Harvard Medical School&lt;br /&gt;
# Luis Ibanez, Kitware&lt;br /&gt;
# Andinet Enquobahrie, Kitware&lt;br /&gt;
# Mathieu Malaterre, CoSMo&lt;br /&gt;
# Alex. Gouaillard. A*STAR / CoSMo&lt;br /&gt;
# Sonia Pujol. Brigham and Women's Hospital&lt;br /&gt;
# Steve Pieper, Isomics, Inc.&lt;br /&gt;
# Alex Yarmarkovich, Isomics, Inc.&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=AHM_2010&amp;diff=45660</id>
		<title>AHM 2010</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=AHM_2010&amp;diff=45660"/>
		<updated>2009-12-03T20:21:27Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; __NOTOC__&lt;br /&gt;
== Introduction ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; | '''This is the home page for the 2010 NA-MIC all hands meeting (AHM).''' NA-MIC participants meet for a AHM once a year. The purpose of the AHM is to coordinate, discuss plans and report to NIH officers and the external advisory board (EAB). The external advisory board meets with the NA-MIC leadership immediately after the AHM. In parallel, NA-MIC is organizing a project week. These events, with the exception of the EAB meeting, are open to collaborators and potential collaborators.&lt;br /&gt;
&lt;br /&gt;
For more information about the project weeks in general, click [[Engineering:Programming_Events|'''here''']]. &lt;br /&gt;
&lt;br /&gt;
For information about the January 2010 project week, see below or click [[2010_Winter_Project_Week|'''here''']].&lt;br /&gt;
&lt;br /&gt;
For information about Utah as a travel destination click [http://www.utah.com '''here'''].&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;  align=&amp;quot;center&amp;quot;| [[Image:SLC.jpg|center|350px|View of the City]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|The 2010 AHM, EAB and Project Week will be held &amp;lt;br&amp;gt;'''January 4-8 2010''', in '''Salt Lake City''', Utah.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Agenda==&lt;br /&gt;
&lt;br /&gt;
'''wireless connection: capital-ballroom, namic-ballroomB, namic-amethyst'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#ebeced; color:black&amp;quot; align=&amp;quot;left&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:4%&amp;quot; | '''Time'''&lt;br /&gt;
| style=&amp;quot;width:12%&amp;quot; | '''Monday, January 4''' &lt;br /&gt;
| style=&amp;quot;width:12%&amp;quot; | '''Tuesday, January 5'''&lt;br /&gt;
| style=&amp;quot;width:12%&amp;quot; | '''Wednesday, January 6''' &lt;br /&gt;
| style=&amp;quot;width:32%&amp;quot; | '''Thursday, January 7 '''&lt;br /&gt;
| style=&amp;quot;width:12%&amp;quot; | '''Friday, January 8''' &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| '''[[2010_Winter_Project_Week|Project Activities]] ''' in [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Capitol B-C]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| '''[[2010_Winter_Project_Week|Project Activities]] ''' in [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Capitol B-C]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;| '''[[2010_Winter_Project_Week|Project Activities]] ''' in [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Capitol B-C]&lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:#522200&amp;quot;| '''AHM''' in [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/Capitol A-B], [[2008_EAB|'''EAB''']] in [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Olympus B]&lt;br /&gt;
'''[[2010_Winter_Project_Week|Project Activities]] ''' in [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Olympus A]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:#522200&amp;quot;|'''[[2010_Winter_Project_Week|Project Activities]] ''' in [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Capitol B-C]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''7:30-8:00''' &lt;br /&gt;
| style=&amp;quot;background:#ebeced; color:black&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Breakfast&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Breakfast&lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;| Breakfast&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''8:00-10:00''' &lt;br /&gt;
| style=&amp;quot;background:#ebeced; color:black&amp;quot;|'''9:30''' Core 1 and 2 PI closed session in [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Capitol A]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Project Work &amp;lt;br&amp;gt; '''8:00-9:00''' NA-MIC Kit Update (Jim Miller, Steve Pieper)&amp;lt;br&amp;gt; &lt;br /&gt;
'''9:00-10:00''' Qt Tutorial (Stephen Aylward)&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Project Work &amp;lt;br&amp;gt;'''8:00-9:00''' [[AHM2010:Tutorial Contest|Tutorial Contest]] [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Amethyst 1]&lt;br /&gt;
'''9:00-10:00''' Breakout (Capital Ballroom A) &lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;|'''8:00''' [[AHM 2010 Introduction|Introduction]], [http://www.spl.harvard.edu/~kikinis Ron Kikinis] &amp;lt;br&amp;gt;&lt;br /&gt;
'''8:05''' [[AHM 2010 NA-MIC Highlights|NA-MIC Highlights]] ([http://www.cs.utah.edu/~whitaker/ Ross Whitaker])&amp;lt;br&amp;gt;&lt;br /&gt;
'''8:20''' [[AHM 2010 NA-MIC Validation|Validation]] ([http://www.cs.unc.edu/~styner/ Martin Styner])&amp;lt;br&amp;gt;&lt;br /&gt;
'''Roadmap Projects'''&amp;lt;br&amp;gt;&lt;br /&gt;
'''8:35''': [[AHM2010:JHU|JHU/Queens]] ([http://research.cs.queensu.ca/~gabor/ Gabor Fichtinger])&amp;lt;br&amp;gt;&lt;br /&gt;
'''8:55''': [[AHM2010:UNC|UNC]] ([http://www.med.unc.edu/psych/directories/faculty/hazlett/ Heather Cody])&amp;lt;br&amp;gt;&lt;br /&gt;
'''9:15''': [[AHM2010:PNL|PNL]] ([http://pnl.bwh.harvard.edu/people/profiles/kubicki.html Marek Kubicki])&amp;lt;br&amp;gt;&lt;br /&gt;
'''9.35''': [[AHM2010:Mind|Mind Institute]] ([http://www.mrn.org/principle-investigators/h.-jeremy-bockholt.html Jeremy Bockolt])&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Project Work &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''10:00-10:30''' &lt;br /&gt;
| style=&amp;quot;background:#ebeced; color:black&amp;quot;| Core 1 and 2 PI closed session&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| '''10:30-11:30'''Tutorial Polishing (Randy, Sonia, Luis) [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Amethyst 1]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Coffee&lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;| Coffee&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| '''10:00''' Project Review&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''10:30-12:00''' &lt;br /&gt;
| style=&amp;quot;background:#ebeced; color:black&amp;quot;| Core 1 and 2 PI closed session&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Project Work &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Project Work &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;|&lt;br /&gt;
'''Collaborations'''&amp;lt;br&amp;gt;&lt;br /&gt;
'''10:30''': Iowa  ([http://www.engineering.uiowa.edu/faculty-staff/profile-directory/bme/grosland_n.php Nicole Grosland])&amp;lt;br&amp;gt;&lt;br /&gt;
'''10:40''': Wake Forest  ([http://www.ece.vt.edu/faculty/wyatt.html Chris Wyatt])&amp;lt;br&amp;gt;&lt;br /&gt;
'''10:50''': Georgetown  ([http://www.isis.georgetown.edu/PORTALVBVS/DesktopDefault.aspx?tabindex=2&amp;amp;tabid=8 Kevin Cleary])&amp;lt;br&amp;gt;&lt;br /&gt;
'''11:00''': UNC ([http://www.med.unc.edu/~dgshen Dinggang Shen])&amp;lt;br&amp;gt;&lt;br /&gt;
'''11:10''': JHU (Jerry Prince)&amp;lt;br&amp;gt;&lt;br /&gt;
'''11:20''': MGH (Hiroyuki Yoshida)&amp;lt;br&amp;gt;&lt;br /&gt;
'''11:30''': JHU (Michael Miller) &amp;lt;br&amp;gt;&lt;br /&gt;
'''11:40''': Utah (Janet Lainhart) &amp;lt;br&amp;gt;&lt;br /&gt;
'''11:50''': Mario Negri Collaboration ([http://villacamozzi.marionegri.it/~luca/ Luca Antiga])&amp;lt;br&amp;gt;&lt;br /&gt;
'''12:00''': Discussion&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Project Work&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''12:00-1:00'''  &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Lunch&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Lunch &amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Lunch&amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;| Lunch&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Adjourn &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''1:00-3:00''' &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|[[2010_Winter_Project_Week|Begin Project Activities]]: Introduce Projects and Participants &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Breakout [http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/Amethyst 1]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Project Work (Capital Ballroom A) &amp;lt;br&amp;gt; '''1:00-2:00''' Registration Breakout (Dominik, Casey)&amp;lt;br&amp;gt; '''2:00-3:00''' Breakout &lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;|&lt;br /&gt;
'''Tools and Tutorials''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''1:00-1:20''' [[AHM2010:Slicer|Slicer]] ([http://www.spl.harvard.edu/~pieper Steve Pieper])&amp;lt;br&amp;gt;&lt;br /&gt;
'''1:20-1:40''' [[AHM2010:Plug-ins|Interfacing with Slicer]] ([http://wiki.na-mic.org/Wiki/index.php/User:Millerjv Jim Miller])&amp;lt;br&amp;gt;&lt;br /&gt;
'''1:40-2:00''' [[AHM2010:Non-interactive-tools|Non-interactive tools]] ([http://www.kitware.com/company/team/aylward.html Stephen Aylward])&amp;lt;br&amp;gt;&lt;br /&gt;
'''2:00-2:30''' Training Core &amp;amp; DTI Tractography Validation Update ([http://lmi.bwh.harvard.edu/~spujol/ Sonia Pujol]) &amp;lt;br&amp;gt;&lt;br /&gt;
'''2:30-3:00''' [[AHM2010:Tutorial-Contest-Winners|Tutorial Contest]]: Presentations by the winners ([http://www.nmr.mgh.harvard.edu/martinos/people/showPerson.php?people_id=64 Randy Gollub])&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#ebeced; color:black&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''3:00-3:30''' &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Coffee&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Coffee&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| Coffee&lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;| Coffee&lt;br /&gt;
| style=&amp;quot;background:#ebeced; color:black&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''3:00-5:00''' &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|'''3:30-4:30''' Qt (Julien Finet) &amp;lt;br&amp;gt; Project Work &amp;lt;br&amp;gt;[http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Amethyst 1]&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|Project Work &amp;lt;br&amp;gt;'''3:00-5:00''' [[AHM2010:SlicerHandson|Slicer Hands-on with Ron]]&amp;lt;br&amp;gt;Breakout&amp;lt;br&amp;gt;[http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Amethyst 1]&lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;|[[2008 EAB|EAB]]&amp;lt;br&amp;gt;[http://www.marriott.com/hotels/event-planning/floor-plans/slccc-salt-lake-city-marriott-city-center/ Olympus B]&amp;lt;br&amp;gt;'''3:00-4:00''' Discussion with NA-MIC Leadership&amp;lt;br&amp;gt; '''4:00-5:00''' Closed Session&lt;br /&gt;
| style=&amp;quot;background:#ebeced; color:black&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#ffffdd; color:black&amp;quot;|'''05:00-07:00''' &lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background:#b4d597; color:black&amp;quot;|'''05:00-06:00''' Breakout(Capital Ballroom A)&lt;br /&gt;
| style=&amp;quot;background:#fff6a6; color:black&amp;quot;|'''6:00''' Optional: [http://www.skisaltlake.com/murphys.htm Beer at Murphy's] (like last year)&lt;br /&gt;
| style=&amp;quot;background:#ebeced; color:black&amp;quot;| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Please note that there will be a Core 1&amp;amp;2 Site PI Retreat on the morning of Monday, January 4th. This is a closed session for Core 1&amp;amp;2 Site PIs, with no delegates. The topic is the competitive renewal.&lt;br /&gt;
&lt;br /&gt;
== Dates.Venue.Registration ==&lt;br /&gt;
'''Dates:''' &lt;br /&gt;
* The All Hands Meeting and External Advisory Board Meeting will be held on '''Thursday, January 7th'''.  &lt;br /&gt;
* Project Activities will be held rest of the week between '''Monday, January 4th and Friday, January 8th'''.&lt;br /&gt;
&lt;br /&gt;
'''Venue:''' The venue for the meeting is [http://www.marriott.com/hotels/travel/slccc-salt-lake-city-marriott-city-center/ Marriott City Center, Salt Lake City, Utah] Marriott City Center, Salt Lake City, Utah. [http://marriott.com/property/meetingsandevents/floorplans/slccc (Floorplan)]. Please either call the hotel at +1-877-905-4491 (toll free) or book online at http://www.marriott.com/hotels/travel/slccc-salt-lake-city-marriott-city-center/?toDate=1/8/10&amp;amp;groupCode=NAMNAMA&amp;amp;fromDate=1/3/10&amp;amp;app=resvlink'''by December 4, 2009''' using the code NAMNAMA to get rooms at $139/night. Please note that we do need attendees to use this hotel in order to not incur additional charges for the use of conference rooms.  Please also note that the room rate without the code is ~$200/night and we will not be able to help you get a discount if you don't book in time.&lt;br /&gt;
&lt;br /&gt;
'''Registration:''' We are charging a registration fee to all participants ($200 for AHM only, and $450 for AHM+). The fee covers the costs of the facilities and food provided. In order to keep the fee low, we need to get a sufficient number of hotel nights by our participants. See above for more on this. Please click http://www.sci.utah.edu/namic2010.html for online registration. This registration must be completed by December 12, 2009.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Connectivity'''&lt;br /&gt;
We have three wireless access points at the AHM. Two of them are located in the capital ballroom.  One is named capital-ballroom, the other is named capital-ballroom2.  If one access point doesn't let you connect it is probably overloaded.  In that case, please try connecting to the other one.&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
The registered attendee list will be posted here by the organizers.  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Do not add your name to this list yourself.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
#Ron Kikinis, BWH&lt;br /&gt;
#Katie Mastrogiacomo, BWH&lt;br /&gt;
#Sonia Pujol, BWH&lt;br /&gt;
#Nicole Aucoin, BWH&lt;br /&gt;
#Katie Hayes, BWH&lt;br /&gt;
#Lauren O'Donnell, BWH&lt;br /&gt;
#Sandy Wells, BWH&lt;br /&gt;
#Andrew Rausch, PNL&lt;br /&gt;
#Alexander Zaitsev, BWH&lt;br /&gt;
#Andriy Fedorov, BWH&lt;br /&gt;
#Raul San Jose Estepar, BWH (AHM only)&lt;br /&gt;
#Wendy Plesniak, BWH&lt;br /&gt;
#Peter Savadjiev, BWH&lt;br /&gt;
#Petter Risholm, BWH&lt;br /&gt;
#Dominik Meier, BWH&lt;br /&gt;
#Junichi Tokuda, BWH&lt;br /&gt;
#Scott Hoge, BWH&lt;br /&gt;
#Ben Schwartz, BWH&lt;br /&gt;
#Marek Kubicki, BWH&lt;br /&gt;
#Sylvain Bouix, BWH&lt;br /&gt;
#James Malcolm, BWH&lt;br /&gt;
#James Ross, BWH&lt;br /&gt;
#Daniel Haehn, BWH&lt;br /&gt;
#Sandy Napel, EAB (AHM only)&lt;br /&gt;
#Bill Lorensen, EAB&lt;br /&gt;
#Fred Prior, EAB (AHM only)&lt;br /&gt;
#Chris Johnson, EAB&lt;br /&gt;
#Godfrey Pearlson, EAB (AHM only)&lt;br /&gt;
#Morry Blumenfeld, EAB (AHM only)&lt;br /&gt;
#Kevin Cleary, Georgetown (AHM only)&lt;br /&gt;
#Heather Hazlett, UNC (AHM only)&lt;br /&gt;
#Chris Wyatt, Virginia Tech (AHM only)&lt;br /&gt;
#Gabor Fichtinger, Queens (AHM only)&lt;br /&gt;
#Zohara Cohen, NIBIB (AHM only)&lt;br /&gt;
#Yi Gao, Georgia Tech&lt;br /&gt;
#Sylvain Jaume, MIT CSAIL&lt;br /&gt;
#Vandana Mohan, Georgia Tech&lt;br /&gt;
#Min Chen, Johns Hopkins&lt;br /&gt;
#Deepika Mahalingam, UNC-Chapel Hill&lt;br /&gt;
#SUN HYUNG KIM, UNC at Chapel Hill&lt;br /&gt;
#Clement Vachet, UNC Chapel Hill&lt;br /&gt;
#Will Schroeder, Kitware&lt;br /&gt;
#Casey Goodlett, Kitware&lt;br /&gt;
#Yang Zhang, The University of Western Australia M050&lt;br /&gt;
#Corentin Hamel, UNC&lt;br /&gt;
#Martin	Styner, UNC&lt;br /&gt;
#Julien	Finet, Kitware Inc.&lt;br /&gt;
#LUIS IBANEZ, KITWARE Inc.&lt;br /&gt;
#Stephen Aylward, Kitware, Inc.&lt;br /&gt;
#Garrett Larson, UNC&lt;br /&gt;
#Steve Pieper, Isomics, Inc.&lt;br /&gt;
#Daniel Marcus, Washington University&lt;br /&gt;
#Curtis Lisle, KnowledgeVis, LLC&lt;br /&gt;
#Andras Lasso, Queens University&lt;br /&gt;
#GOPALKRISHNA VENI, University of Utah&lt;br /&gt;
#Hans Johnson, University of IowaPsychiatry&lt;br /&gt;
#Julien Jomier, Kitware Inc.&lt;br /&gt;
#Adam Wittek, The University of Western Australia M050&lt;br /&gt;
#alexandre gouaillard, CoSMo Software&lt;br /&gt;
#Kilian Pohl, IBM&lt;br /&gt;
#Vincent Magnotta, The University of Iowa&lt;br /&gt;
#Nicole Grosland, The University of Iowa&lt;br /&gt;
#Alex Yarmarkovich, Isomics, Inc.&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Dec-2009-SlicerAIMBrainstorming&amp;diff=45142</id>
		<title>Dec-2009-SlicerAIMBrainstorming</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Dec-2009-SlicerAIMBrainstorming&amp;diff=45142"/>
		<updated>2009-11-20T16:07:59Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current Status of Annotation and MarkUp Modules ==&lt;br /&gt;
[[ Projects:ARRA:SlicerAM | Progress report ]]&lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
*Confirmed date: Wednesday and Thursday, '''December 16 (1-5pm) and 17 (9am-1pm), 2009'''&lt;br /&gt;
*Location: [http://www.spl.harvard.edu/pages/Directions#Getting_to_1249_Boylston_Street. 1249 Boylston Street], 2nd floor conference room&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
The purpose of this meeting is to coordinate the efforts of the [https://intweb.spl.harvard.edu/Grants:NAC-Supplement-2009-AIM-Long Markup and Annotation project] with the development of the fiducial, measurement model, ROI, and LabelDiameterEstimation. Important questions  to consider at the meeting are&lt;br /&gt;
* What are similarities and differences between the modules ? &lt;br /&gt;
* How should we proceed with the development of the three modules ? Should they be totally separate, share a basic framework, or be combined to one ?&lt;br /&gt;
* What should be the overall design of the GUI for the three modules?&lt;br /&gt;
* What functionality do we need ? What are specific user scenarios we need to address ?&lt;br /&gt;
* What Qt functionality do we need in Slicer ?&lt;br /&gt;
* Which interaction are inherently 3D and which are best performed on slice views?  How to reconcile these in the most logical and productive way.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* Wednesday - Dec 16th &lt;br /&gt;
** 1:00 Intro: What is the vision of the AIM project (Kilian) &lt;br /&gt;
** 1:15 Demo's &lt;br /&gt;
*** Measurement and Fiducial (Nicole)&lt;br /&gt;
*** ROI and LabelDiameterEstimation (Andriy)&lt;br /&gt;
*** MarkUp and Annotation (Kilian)&lt;br /&gt;
** 2:15 Current State of VTK 3D Widgets (karthik ?) &lt;br /&gt;
** 2:35 Current State of Qt in Slicer (Julien Finet and Jean-Christophe Fillion-Robin ?) &lt;br /&gt;
** 2:55 Break &lt;br /&gt;
** 3:15 Discussion Session:Integrate Modules Into One Coherent User Experience &lt;br /&gt;
*** Design overall architecture of the three module&lt;br /&gt;
*** Create a feature list &lt;br /&gt;
*** Create a description of user-experience and target look &amp;amp; feel&lt;br /&gt;
** 5:00 Happy hour&lt;br /&gt;
* Thursday - Dec 17th &lt;br /&gt;
** 9:00 Programming &lt;br /&gt;
** 12:00 Final Wrap Up over Lunch &lt;br /&gt;
** 1:00 Fly home&lt;br /&gt;
&lt;br /&gt;
== Attendance == &lt;br /&gt;
*Open to all self-declared Slicer developers:&lt;br /&gt;
#Kilian Pohl&lt;br /&gt;
#Steve Pieper&lt;br /&gt;
#Nicole Aucoin&lt;br /&gt;
#Andriy Fedorov&lt;br /&gt;
#Ron Kikinis (Wed only)&lt;br /&gt;
#Wendy Plesniak&lt;br /&gt;
#Alex Yarmarkovich (probably Wed)&lt;br /&gt;
== Results ==&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Time Line ==&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.slicer.org/slicerWiki/index.php/Modules:LabelDiameterEstimation-Documentation-3.5 Slicer LabelDiameterEstimation extension documentation]&lt;br /&gt;
* [http://wiki.slicer.org/slicerWiki/index.php/Modules:ExractSubvolumeROI-Documentation-3.5 Slicer ExtractSubvolumeROI module documentation]&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Sept-2009-SlicerWidgetsBrainstorm&amp;diff=42343</id>
		<title>Sept-2009-SlicerWidgetsBrainstorm</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Sept-2009-SlicerWidgetsBrainstorm&amp;diff=42343"/>
		<updated>2009-09-04T01:59:26Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Logistics ==&lt;br /&gt;
&lt;br /&gt;
*Tentative date: Wednesday and Thursday, '''September 16 and 17, 2009'''&lt;br /&gt;
*Location: 1249 Boylston Street, 2nd floor conference room&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this meeting is to discuss development strategies to migrate Slicer to a new GUI layer.  For some background and discussion of our experiments with Qt and a possible development plan see [http://wiki.slicer.org/slicerWiki/index.php/Qt_in_Slicer3 here].&lt;br /&gt;
&lt;br /&gt;
Important questions to consider at this meeting are:&lt;br /&gt;
* What functionality does the application need to have in order to accomplish the needs of our DBP and clinical collaborations over the next several years?&lt;br /&gt;
* What look and feel should the application have?&lt;br /&gt;
* What capabilities will help us build the community of developers and users&lt;br /&gt;
** Standard tools - well supported with ample documentation, support, etc&lt;br /&gt;
** Flexibility to run in many environments&lt;br /&gt;
** Ease of use and productivity for developers&lt;br /&gt;
* Can we get a realistic estimate of the workload required and what skills are required to do the work?&lt;br /&gt;
** How much work have comparable project required (by people with what skills and experience?)&lt;br /&gt;
** What resources do we have to devote to this project compared with other demands?&lt;br /&gt;
* Are we comfortable that we have considered all the viable alternatives?&lt;br /&gt;
** What are the trends in GUI interface development for applications like ours&lt;br /&gt;
** What are the risks/benefits/complexity trade offs of various approaches&lt;br /&gt;
&lt;br /&gt;
== Things to Consider ==&lt;br /&gt;
Our current plan is to move to QT. However, there are some alternates which should be looked at as a due diligence:&lt;br /&gt;
===Widgets that are needed===&lt;br /&gt;
* http://my-trac.assembla.com/protoctk/wiki/WidgetPlans&lt;br /&gt;
&lt;br /&gt;
===Javascript family===&lt;br /&gt;
[[Image:QVTKWidget-as-WebKit-Plugin-2009-09-01.png|right|thumb|Demo showing QVTKWidget as a plugin to a webpage with methods callable via JavaScript]]&lt;br /&gt;
* Java layer atop JavaScript http://code.google.com/webtoolkit/&lt;br /&gt;
** http://gwt.google.com/samples/Mail/Mail.html&lt;br /&gt;
** http://earth-api-samples.googlecode.com/svn/trunk/demos/drive-simulator/index.html&lt;br /&gt;
* Phyton wrappings around JavaScript&lt;br /&gt;
**http://pyjs.org&lt;br /&gt;
*** http://pyjs.org/examples/&lt;br /&gt;
*** http://pyjs.org/examples/mail/output/Mail.html&lt;br /&gt;
&lt;br /&gt;
=== Open Questions ===&lt;br /&gt;
* How .ui files mix with CMake and how they are called&lt;br /&gt;
* Need CMake to build a visual studio compatible version of Qt&lt;br /&gt;
* Need CPack to bundle Qt libraries with slicer binaries&lt;br /&gt;
* How to adjust the look-and-feel to make an application that includes both KWW and Qt seem coordinated (even if the windows are not nested in the same toplevel window).&lt;br /&gt;
* Best patterns for mixing Qt and VTK (events/callbacks/signals/slots)&lt;br /&gt;
&lt;br /&gt;
== Attendance == &lt;br /&gt;
*Open to all self-declared Slicer developers:&lt;br /&gt;
#Will Schroeder&lt;br /&gt;
#Steve Pieper&lt;br /&gt;
#Ron Kikinis&lt;br /&gt;
#Nicole Aucoin&lt;br /&gt;
#Alex Yarmarkovich (Wed only)&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Volume_Rendering&amp;diff=34563</id>
		<title>Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Volume_Rendering&amp;diff=34563"/>
		<updated>2009-01-08T06:30:32Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|[[Image:NAMIC-SLC.jpg|thumb|320px|Return to [[2009_Winter_Project_Week|Project Week Main Page]] ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Key Investigators===&lt;br /&gt;
* Isomics:Alex, Steve&lt;br /&gt;
* KnowledgeVis: Curt Lisle&lt;br /&gt;
* NCI: Yanling Liu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Objective&amp;lt;/h1&amp;gt;&lt;br /&gt;
Revise the current Volume Rendering module through the inclusion of new &lt;br /&gt;
rendering methods. Simplify the code implementation while trying to preserve &lt;br /&gt;
the good interaction ideas which were implemented already. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Approach, Plan&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Separate code into GUI-MRML-Logic components architecture.&lt;br /&gt;
* Create reusable components for clipping with ROI.&lt;br /&gt;
* Provide persistence/reuse of transfer functions and their MRML representation.&lt;br /&gt;
* Enable easy integration of other volume rendering techniques.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Progress&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Yanling and Curt integrated GPU based volume rendering algorithm into Slicer3&lt;br /&gt;
* Yanling, Curt and Alex discussed a plan for re-design: &lt;br /&gt;
** MRML nodes for ROI, transfer functions, lut's, parameters (Alex)&lt;br /&gt;
** GUI separation, widgets for separate components (Alex)&lt;br /&gt;
** Volume rendering pipeline and logic (Yanling, Curt, Alex)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Volume_Rendering&amp;diff=34546</id>
		<title>Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Volume_Rendering&amp;diff=34546"/>
		<updated>2009-01-08T05:42:13Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|[[Image:NAMIC-SLC.jpg|thumb|320px|Return to [[2009_Winter_Project_Week|Project Week Main Page]] ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Key Investigators===&lt;br /&gt;
* Isomics:Alex, Steve&lt;br /&gt;
* KnowledgeVis: Curt Lisle&lt;br /&gt;
* NCI: Yanling Liu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Objective&amp;lt;/h1&amp;gt;&lt;br /&gt;
Revise the current Volume Rendering module through the inclusion of new &lt;br /&gt;
rendering methods. Simplify the code implementation while trying to preserve &lt;br /&gt;
the good interaction ideas which were implemented already. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Approach, Plan&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Separate code into GUI-MRML-Logic components architecture.&lt;br /&gt;
* Create reusable components for clipping with ROI.&lt;br /&gt;
* Provide persistence/reuse of transfer functions and their MRML representation.&lt;br /&gt;
* Enable easy integration of other volume rendering techniques.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Progress&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Yanling and Curt integrated GPL based volume rendering algorithm into Slicer3&lt;br /&gt;
* Yanling, Curt and Alex discussed a plan for re-design: &lt;br /&gt;
** MRML nodes for ROI, transfer functions, lut's, parameters (Alex)&lt;br /&gt;
** GUI separation, widgets for separate components (Alex)&lt;br /&gt;
** Volume rendering pipeline and logic (Yanling, Curt, Alex)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Volume_Rendering&amp;diff=34157</id>
		<title>Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Volume_Rendering&amp;diff=34157"/>
		<updated>2009-01-04T21:08:54Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|[[Image:NAMIC-SLC.jpg|thumb|320px|Return to [[2009_Winter_Project_Week|Project Week Main Page]] ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Key Investigators===&lt;br /&gt;
* Isomics:Alex, Steve&lt;br /&gt;
* KnowledgeVis: Curt Lisle&lt;br /&gt;
* NCI: Yanling Liu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Objective&amp;lt;/h1&amp;gt;&lt;br /&gt;
Revise the current Volume Rendering module through the inclusion of new &lt;br /&gt;
rendering methods. Simplify the code implementation while trying to preserve &lt;br /&gt;
the good interaction ideas which were implemented already. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Approach, Plan&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Separate code into GUI-MRML-Logic components architecture.&lt;br /&gt;
* Create reusable components for clipping with ROI.&lt;br /&gt;
* Provide persistence/reuse of transfer functions and their MRML representation.&lt;br /&gt;
* Enable easy integration of other volume rendering techniques.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Progress&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Volume_Rendering&amp;diff=34154</id>
		<title>Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Volume_Rendering&amp;diff=34154"/>
		<updated>2009-01-04T21:05:24Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|[[Image:NAMIC-SLC.jpg|thumb|320px|Return to [[2009_Winter_Project_Week|Project Week Main Page]] ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Key Investigators===&lt;br /&gt;
* Isomics:Alex, Steve&lt;br /&gt;
* KnowledgeVis: Curt Lisle&lt;br /&gt;
* NCI: Yanling Liu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 40%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Objective&amp;lt;/h1&amp;gt;&lt;br /&gt;
Revise the current Volume Rendering module through the inclusion of new &lt;br /&gt;
rendering methods. Simplify the code implementation while trying to preserve &lt;br /&gt;
the good interaction ideas which were implemented already. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left; padding-right: 3%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Approach, Plan&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Separate code into GUI-MRML-Logic components architecture.&lt;br /&gt;
* Create reusable components for clipping with ROI.&lt;br /&gt;
* Provide persistence/reuse of transfer functions and their MRML representation.&lt;br /&gt;
* Enable easy integration of other volume rendering techniques.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 27%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Progress&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2008_Summer_Project_Week&amp;diff=24638</id>
		<title>2008 Summer Project Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2008_Summer_Project_Week&amp;diff=24638"/>
		<updated>2008-05-15T19:33:44Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Attendee List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Engineering:Programming_Events|Programming/Project Events]]&lt;br /&gt;
&lt;br /&gt;
[[Image:ProjectWeek-2008.png|thumb|220px|right|Summer 2008]]&lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
&lt;br /&gt;
'''Dates:''' June 23-27, 2008&lt;br /&gt;
&lt;br /&gt;
'''Location:''' MIT. [[Meeting_Locations:MIT_Grier_A_%26B|Grier Rooms A &amp;amp; B: 34-401A &amp;amp; 34-401B]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Registration Fee:''' $260 (this will cover the cost of breakfast, lunch and coffee breaks for the week). Due by Friday, June 13th, 2008. Please make checks out to &amp;quot;Massachusetts Institute of Technology&amp;quot; and mail to: Donna Kaufman, MIT, 77 Massachusetts Ave., 38-409a, Cambridge, MA 02139&lt;br /&gt;
&lt;br /&gt;
If you are attending for one day only, the registration fee is not required.&lt;br /&gt;
&lt;br /&gt;
'''Hotel:''' We have a group rate of $239/night (plus tax) at the [http://www.hotelatmit.com Hotel at MIT (now called Le Meridien)]. (Use group code NAM.) Here is some information about several other Boston area hotels that are convenient to NA-MIC events: [[Boston_Hotels|Boston_Hotels]]. Summer is tourist season in Boston, so please book your rooms early.&lt;br /&gt;
&lt;br /&gt;
([[Project Week Logistics Checklist|This is a checklist for the onsite planning items]])&lt;br /&gt;
&lt;br /&gt;
==Introduction to NA-MIC Project Week==&lt;br /&gt;
&lt;br /&gt;
NA-MIC Project Week is a hands on activity -- programming using the [[NA-MIC-Kit|NA-MIC Kit]], algorithm design, and clinical application -- that has become one of the major events in the [[NA-MIC-Kit|NA-MIC Kit]] calendar. This event is the seventh of the [[Engineering:Programming_Events|'''series''']]. It is held in the summer at MIT (typically the last week of June), and a shorter version is held in Salt Lake City in the winter (typically the second week of January).  &lt;br /&gt;
The main goal of these events if to move forward the deliverables of NA-MIC. NA-MIC participants and their collaborators are welcome to attend.  &lt;br /&gt;
&lt;br /&gt;
* NA-MIC Members: Participation in this event is voluntary -- if you don't think this will help you move forward in your work, there is no obligation to attend.&lt;br /&gt;
* Ideal candidates are those who want to contribute to the [[NA-MIC-Kit|NA-MIC Kit]], and those who can help make it happen.&lt;br /&gt;
* This is not an introduction to the components of the [[NA-MIC-Kit|NA-MIC Kit]].&lt;br /&gt;
* NA-MIC Core 1 (Algorithms) - bring your algorithms and code to work on in the company of Core 2 engineers and Core 3 scientists.&lt;br /&gt;
* NA-MIC Core 2 (Engineering) - bring your code for infrastructure and applications to extend the [[NA-MIC-Kit|NA-MIC Kit]] capabilities, integrate Core 1 algorithms, and refine workflows for Core 3.&lt;br /&gt;
* NA-MIC Core 3 (DBP) - bring your data to work on with the [[NA-MIC-Kit|NA-MIC Kit]] and get assistance and provide feedback to Core 1 scientists and Core 2 engineers.&lt;br /&gt;
* External Collaborators - if you are working on a project that uses the [[NA-MIC-Kit|NA-MIC kit]], and want to participate to get help from NA-MIC Engineering, please send an email to Tina Kapur (tkapur at bwh.harvard.edu).  Please note that the event is open to people outside NA-MIC, subject to availability.&lt;br /&gt;
* Everyone should '''bring a laptop'''. We will have four projectors.&lt;br /&gt;
* About half the time will be spent working on projects and the other half in project related discussions.&lt;br /&gt;
* You '''do''' need to be actively working on a NA-MIC related project in order to make this investment worthwhile for everyone.&lt;br /&gt;
&lt;br /&gt;
== Agenda==&lt;br /&gt;
* Monday &lt;br /&gt;
** noon-1pm lunch &lt;br /&gt;
**1pm: Welcome (Ron Kikinis)&lt;br /&gt;
** 1:05-3:30pm Introduce [[#Projects|Projects]] using templated wiki pages (all Project Leads) ([[NA-MIC/Projects/Theme/Template|Wiki Template]]) &lt;br /&gt;
** 3:30-5:30pm Start project work&lt;br /&gt;
* Tuesday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9:00-9:45am: NA-MIC Software Process &lt;br /&gt;
** 10-10:30am [[Project Week 2008 Slicer 3.0 Update|Slicer 3.0 Update]] (Jim Miller, Steve Pieper)&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30-3:30pm: [[Project Week 2008 Special topic breakout: Non-Linear Registration]] &lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Wednesday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9:00-12pm [[Project Week 2008 Special topic breakout: ITK]] (Luis Ibanez)&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30-3:30pm: [[Project Week 2008 Special topic breakout: XNAT Database]] (Daniel Marcus)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Thursday&lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** noon lunch&lt;br /&gt;
**2:30-3:30pm [[Project Week 2008 Special topic breakout: GWE]] (Marco Ruiz)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Friday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 10am-noon: Project Progress using update [[#Projects|Project Wiki pages]]&lt;br /&gt;
** noon lunch boxes and adjourn.  (Next one [[AHM_2009| in Utah the week of Jan 5, 2009]])&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&lt;br /&gt;
# Please make sure that you are on the http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-project-week mailing list&lt;br /&gt;
&lt;br /&gt;
# [[Engineering:TCON_2008|May 08 and May 15 TCON DBPs ONLY]] at 3pm ET to discuss NA-MIC DBP Projects ONLY. &lt;br /&gt;
# [[Engineering:TCON_2008|May 22 TCON#1]] at 3pm ET to discuss NA-MIC Engr Core Projects and Assign/Verify Teams&lt;br /&gt;
# [[Engineering:TCON_2008|May 29 TCON#2]] at 3pm ET to discuss NA-MIC ALGORITHMS Core Lead Projects.  Project leads should sign up for a slot [[Engineering:TCON_2008|here]]. Projects will be discussed in order of the signups. &lt;br /&gt;
# [[Engineering:TCON_2008|June 5 TCON#3]] at 3pm ET to discuss NA-MIC EXTERNAL Collaborations.  All NIH funded &amp;quot;collaborations with NCBC&amp;quot; leads should call. Project leads should sign up for a slot [[Engineering:TCON_2008|here]].  Projects will be discussed in order of the signups. &lt;br /&gt;
# [[Engineering:TCON_2008|June 12 TCON#4]] at 3pm ET to discuss NA-MIC EXTERNAL Collaborations.  All other collaboration leads should call. Project leads should sign up for a slot [[Engineering:TCON_2008|here]].  Projects will be discussed in order of the signups. &lt;br /&gt;
# [[Engineering:TCON_2008|June 19 TCON#5]] at 3pm ET to tie loose ends.  Anyone with un-addressed questions should call.&lt;br /&gt;
# By 3pm ET on June 12, 2008: [[NA-MIC/Projects/Theme/Template|Complete a templated wiki page for your project]]. Please do not edit the template page itself, but create a new page for your project and cut-and-paste the text from this template page.  If you have questions, please send an email to tkapur at bwh.harvard.edu.&lt;br /&gt;
# By 3pm on June 19, 2008: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Zack)&lt;br /&gt;
## Commit on each sandbox directory the code examples/snippets that represent our first guesses of appropriate methods. (Luis and Steve will help with this, as needed)&lt;br /&gt;
## Gather test images in any of the Data sharing resources we have (e.g. the BIRN). These ones don't have to be many. At least three different cases, so we can get an idea of the modality-specific characteristics of these images. Put the IDs of these data sets on the wiki page. (the participants must do this.)&lt;br /&gt;
## Setup nightly tests on a separate Dashboard, where we will run the methods that we are experimenting with. The test should post result images and computation time. (Zack)&lt;br /&gt;
# Please note that by the time we get to the project event, we should be trying to close off a project milestone rather than starting to work on one...&lt;br /&gt;
&lt;br /&gt;
== A History in Wiki Links ==&lt;br /&gt;
&lt;br /&gt;
A history of all the programming/project events in NA-MIC is available by following [[Engineering:Programming_Events|this link]].&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
===DBP II===&lt;br /&gt;
These are projects by the new set of DBPS:&lt;br /&gt;
#[[DBP2:Harvard|Velocardio Facial Syndrome (VCFS) as a Genetic Model for Schizophrenia]] (Harvard: Marek Kubicki, PI)&lt;br /&gt;
##Add Projects for this DBP here...&lt;br /&gt;
#[[DBP2:UNC|Longitudinal MRI Study of Early Brain Development in Autism]] (UNC: Heather Hazlett, Joseph Piven, PI)&lt;br /&gt;
##Add Projects for this DBP here...&lt;br /&gt;
#[[DBP2:MIND|Analysis of Brain Lesions in Lupus]] (MIND/UNM: Jeremy Bockholt, Charles Gasparovic PI)&lt;br /&gt;
##Add Projects for this DBP here...&lt;br /&gt;
#[[DBP2:JHU|Segmentation and Registration Tools for Robotic Prostate Intervention]] (Queens/JHU: Gabor Fichtinger, PI)&lt;br /&gt;
##Add Projects for this DBP here...&lt;br /&gt;
&lt;br /&gt;
===Structural Analysis===&lt;br /&gt;
&lt;br /&gt;
===Diffusion Image Analysis===&lt;br /&gt;
&lt;br /&gt;
===Calibration/Validation===&lt;br /&gt;
&lt;br /&gt;
===NA-MIC Kit - Slicer 3===&lt;br /&gt;
&lt;br /&gt;
===External Collaborations===&lt;br /&gt;
#[[NA-MIC/Projects/Collaboration/UWA-Perth]] (Adam Wittek)&lt;br /&gt;
#[[NA-MIC/Projects/Collaboration/MRSI Module for Slicer]] (Bjoern Menze)&lt;br /&gt;
&lt;br /&gt;
===Non-Medical Collaborations===&lt;br /&gt;
&lt;br /&gt;
==Attendee List==&lt;br /&gt;
# Ron Kikinis, BWH&lt;br /&gt;
# Gary Christensen, The University of Iowa&lt;br /&gt;
# Jeffrey Hawley, Gary Christensen's student&lt;br /&gt;
# Kate Raising, Gary Christensen's student&lt;br /&gt;
# Nathan Fritze, Gary Christensen's student&lt;br /&gt;
# Paul Song, Gary Christensen's student&lt;br /&gt;
# Cheng Zhang, Gary Christensen's student&lt;br /&gt;
# Ying Wei, Gary Christensen's student&lt;br /&gt;
# Nathan Burnette, The University of Iowa&lt;br /&gt;
# Steve Pieper, Isomics, Core 2/6&lt;br /&gt;
# Dana C. Peters, BIDMC Harvard Medical&lt;br /&gt;
# Jason Taclas, BIDMC Harvard Medical&lt;br /&gt;
# Nicole Aucoin, BWH, Core 2&lt;br /&gt;
# Will Schroeder, Kitware, Cores 2/4&lt;br /&gt;
# Sebastien Barre, Kitware, Core 2&lt;br /&gt;
# Julien Jomier, Kitware, Core 2&lt;br /&gt;
# Curtis Lisle, KnowledgeVis, Core 2&lt;br /&gt;
# Katie Hayes, BWH, Core 2&lt;br /&gt;
# Randy Gollub, MGH, Core 5&lt;br /&gt;
# Clement Vachet, UNC, Core 3&lt;br /&gt;
# Casey Goodlett, Utah, Core 1&lt;br /&gt;
# Tauseef Rehman, GA Tech, Core 1&lt;br /&gt;
# Jeffrey Grethe, UCSD, Core 2&lt;br /&gt;
# Marco Ruiz, UCSD, Core 2&lt;br /&gt;
# Zhen Qian, Rutgers University&lt;br /&gt;
# Jinghao Zhou, Rutgers University&lt;br /&gt;
# Luca Antiga, Mario Negri Institute&lt;br /&gt;
# Adam Wittek, The University of Western Australia&lt;br /&gt;
# Grand Joldes, The University of Western Australia&lt;br /&gt;
# Jamie Berger, The University of Western Australia&lt;br /&gt;
# Serdar Balci, MIT, Core 1&lt;br /&gt;
# Vincent Magnotta, The University of Iowa&lt;br /&gt;
# Tina Kapur, BWH, Core 6&lt;br /&gt;
# Carling Cheung, Robarts Research Institute / The University of Western Ontario&lt;br /&gt;
# Danielle Pace, Robarts Research Institute / The University of Western Ontario&lt;br /&gt;
# Sean Megason, Dept of Systems Biology, Harvard Medical School&lt;br /&gt;
# Alex Gouaillard, Dept of Systems Biology, Harvard Medical School&lt;br /&gt;
# Kishore Mosaliganti, Dept of Systems Biology, Harvard Medical School&lt;br /&gt;
# Arnaud Gelas, Dept of Systems Biology, Harvard Medical School&lt;br /&gt;
# Sonia Pujol, Surgical Planning Laboratory, BWH&lt;br /&gt;
# Bjoern Menze, (then) Surgical Planning Laboratory, BWH&lt;br /&gt;
# Alex Yarmarkovich, Isomics, Core 2&lt;br /&gt;
&lt;br /&gt;
==Pictures==&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=23513</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=23513"/>
		<updated>2008-04-01T19:31:11Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;flash&amp;gt;file=dti_glyphs.swf|width=800|height=600|quality=best|loop=true|play=true&amp;lt;/flash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
* MRML nodes for data representation, storage, and display. MRML nodes store data and the state of Slicer modules.&lt;br /&gt;
* Data display and processing logic components.&lt;br /&gt;
* GUI components.&lt;br /&gt;
&lt;br /&gt;
== Data Representation ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images, represented as vtkImageData: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images, represented as vtkImageData:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles, represented as vtkPolyData: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
==Data Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers&lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for DWI, DTI, Tractography data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Volumes Module ==&lt;br /&gt;
* Volume module is capable of loading and saving DWI and DTI images in the NRRD file format&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Volume Module is capable of displaying DWI image components and DTI images as derived scalar properties&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Volume Display GUI provides different display controls based on the type of the volume&lt;br /&gt;
* Built-in Slicer3 module&lt;br /&gt;
 &lt;br /&gt;
== Tractography Module ==&lt;br /&gt;
* Tractography Display-Load-Save module is capable of loading and saving fiber tracts in the vtkPolyData file formats.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Tractography Display-Load-Save module is capable of displaying fiber tracts as lines, tubes, and glyphs, all colored by different scalar properties&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer Models module also can be used to load, save, display tracts as lines, but it does not provide tensor data display&lt;br /&gt;
&lt;br /&gt;
* Built-in Slicer3 module&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Dti_glyphs.swf&amp;diff=23511</id>
		<title>File:Dti glyphs.swf</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Dti_glyphs.swf&amp;diff=23511"/>
		<updated>2008-04-01T19:23:49Z</updated>

		<summary type="html">&lt;p&gt;Alexy: dti glyphs movie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;dti glyphs movie&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20975</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20975"/>
		<updated>2008-01-09T18:35:40Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Data Representation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
* MRML nodes for data representation, storage, and display. MRML nodes store data and the state of Slicer modules.&lt;br /&gt;
* Data display and processing logic components.&lt;br /&gt;
* GUI components.&lt;br /&gt;
&lt;br /&gt;
== Data Representation ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images, represented as vtkImageData: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images, represented as vtkImageData:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles, represented as vtkPolyData: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
==Data Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers&lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for DWI, DTI, Tractography data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Volumes Module ==&lt;br /&gt;
* Volume module is capable of loading and saving DWI and DTI images in the NRRD file format&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Volume Module is capable of displaying DWI image components and DTI images as derived scalar properties&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Volume Display GUI provides different display controls based on the type of the volume&lt;br /&gt;
* Built-in Slicer3 module&lt;br /&gt;
 &lt;br /&gt;
== Tractography Module ==&lt;br /&gt;
* Tractography Display-Load-Save module is capable of loading and saving fiber tracts in the vtkPolyData file formats.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Tractography Display-Load-Save module is capable of displaying fiber tracts as lines, tubes, and glyphs, all colored by different scalar properties&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer Models module also can be used to load, save, display tracts as lines, but it does not provide tensor data display&lt;br /&gt;
&lt;br /&gt;
* Built-in Slicer3 module&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20952</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20952"/>
		<updated>2008-01-09T17:35:46Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Data Storage and I/O */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
* MRML nodes for data representation, storage, and display. MRML nodes store data and the state of Slicer modules.&lt;br /&gt;
* Data display and processing logic components.&lt;br /&gt;
* GUI components.&lt;br /&gt;
&lt;br /&gt;
== Data Representation ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
==Data Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers&lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for DWI, DTI, Tractography data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Volumes Module ==&lt;br /&gt;
* Volume module is capable of loading and saving DWI and DTI images in the NRRD file format&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Volume Module is capable of displaying DWI image components and DTI images as derived scalar properties&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Volume Display GUI provides different display controls based on the type of the volume&lt;br /&gt;
* Built-in Slicer3 module&lt;br /&gt;
 &lt;br /&gt;
== Tractography Module ==&lt;br /&gt;
* Tractography Display-Load-Save module is capable of loading and saving fiber tracts in the vtkPolyData file formats.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Tractography Display-Load-Save module is capable of displaying fiber tracts as lines, tubes, and glyphs, all colored by different scalar properties&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer Models module also can be used to load, save, display tracts as lines, but it does not provide tensor data display&lt;br /&gt;
&lt;br /&gt;
* Built-in Slicer3 module&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20944</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20944"/>
		<updated>2008-01-09T17:21:19Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
* MRML nodes for data representation, storage, and display. MRML nodes store data and the state of Slicer modules.&lt;br /&gt;
* Data display and processing logic components.&lt;br /&gt;
* GUI components.&lt;br /&gt;
&lt;br /&gt;
== Data Representation ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
==Data Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer 3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers&lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for DWI, DTI, Tractography data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Volumes Module ==&lt;br /&gt;
* Volume module is capable of loading and saving DWI and DTI images in the NRRD file format&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Volume Module is capable of displaying DWI image components and DTI images as derived scalar properties&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Volume Display GUI provides different display controls based on the type of the volume&lt;br /&gt;
* Built-in Slicer3 module&lt;br /&gt;
 &lt;br /&gt;
== Tractography Module ==&lt;br /&gt;
* Tractography Display-Load-Save module is capable of loading and saving fiber tracts in the vtkPolyData file formats.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Tractography Display-Load-Save module is capable of displaying fiber tracts as lines, tubes, and glyphs, all colored by different scalar properties&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer Models module also can be used to load, save, display tracts as lines, but it does not provide tensor data display&lt;br /&gt;
&lt;br /&gt;
* Built-in Slicer3 module&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20940</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20940"/>
		<updated>2008-01-09T17:18:10Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Tensor Estimation from DWI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
* MRML nodes for data representation, storage, and display. MRML nodes store data and the state of Slicer modules.&lt;br /&gt;
* Data display and processing logic components.&lt;br /&gt;
* GUI components.&lt;br /&gt;
&lt;br /&gt;
== Data Representation ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
==Data Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer 3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers&lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for DWI, DTI, Tractography data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Volumes Module ==&lt;br /&gt;
* Volume module is capable of loading and saving DWI and DTI images in the NRRD file format&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Volume Module is capable of displaying DWI image components and DTI images as derived scalar properties&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Volume Display GUI provides different display controls based on the type of the volume&lt;br /&gt;
 &lt;br /&gt;
== Tractography Module ==&lt;br /&gt;
* Tractography Display-Load-Save module is capable of loading and saving fiber tracts in the vtkPolyData file formats.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Tractography Display-Load-Save module is capable of displaying fiber tracts as lines, tubes, and glyphs, all colored by different scalar properties&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer Models module also can be used to load, save, display tracts as lines, but it does not provide tensor data display.&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI Module ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
==  Tractography Display/Load/Save Module==&lt;br /&gt;
* Loads and saves fiber tracks as vtkPolyData files (.vtp)&lt;br /&gt;
* Displays fiber tracks as lines, tubes, glyphs. Allows to control line/tube/glyph display properties and colors&lt;br /&gt;
* Built-in Slicer3 module. &lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20930</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20930"/>
		<updated>2008-01-09T17:08:21Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
* MRML nodes for data representation, storage, and display. MRML nodes store data and the state of Slicer modules.&lt;br /&gt;
* Data display and processing logic components.&lt;br /&gt;
* GUI components.&lt;br /&gt;
&lt;br /&gt;
== Data Representation ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
==Data Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer 3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers&lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for DWI, DTI, Tractography data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Volumes Module ==&lt;br /&gt;
* Volume module is capable of loading and saving DWI and DTI images in the NRRD file format&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Volume Module is capable of displaying DWI image components and DTI images as derived scalar properties&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Volume Display GUI provides different display controls based on the type of the volume&lt;br /&gt;
 &lt;br /&gt;
== Tractography Module ==&lt;br /&gt;
* Tractography Display-Load-Save module is capable of loading and saving fiber tracts in the vtkPolyData file formats.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Tractography Display-Load-Save module is capable of displaying fiber tracts as lines, tubes, and glyphs, all colored by different scalar properties&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer Models module also can be used to load, save, display tracts as lines, but it does not provide tensor data display.&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
==  Tractography Display/Load/Save Module==&lt;br /&gt;
* Loads and saves fiber tracks as vtkPolyData files (.vtp)&lt;br /&gt;
* Displays fiber tracks as lines, tubes, glyphs. Allows to control line/tube/glyph display properties and colors&lt;br /&gt;
* Built-in Slicer3 module. &lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20919</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20919"/>
		<updated>2008-01-09T17:02:18Z</updated>

		<summary type="html">&lt;p&gt;Alexy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
* MRML nodes for data representation, storage, and display. MRML nodes store data and the state of Slicer modules.&lt;br /&gt;
* Data display and processing logic components.&lt;br /&gt;
* GUI components.&lt;br /&gt;
&lt;br /&gt;
== Data Representation ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
==Data Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer 3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers&lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for DWI, DTI, Tractography data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Volumes Module ==&lt;br /&gt;
* Volume module is capable of loading and saving DWI and DTI images in the NRRD file format&lt;br /&gt;
* Volume Module is capable of displaying DWI image components and DTI images as derived scalar properties&lt;br /&gt;
* Volume Display GUI provides different display controls based on the type of the volume&lt;br /&gt;
 &lt;br /&gt;
== Tractography Module ==&lt;br /&gt;
* Tractography Display-Load-Save module is capable of loading and saving fiber tracts in the vtkPolyData file formats.&lt;br /&gt;
* Tractography Display-Load-Save module is capable of displaying fiber tracts as lines, tubes, and glyphs, all colored by different scalar properties&lt;br /&gt;
* Modlels module also can be used to load, save, display tracts as lines, but it does not provide tensor data display.&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
==  Tractography Display/Load/Save Module==&lt;br /&gt;
* Loads and saves fiber tracks as vtkPolyData files (.vtp)&lt;br /&gt;
* Displays fiber tracks as lines, tubes, glyphs. Allows to control line/tube/glyph display properties and colors&lt;br /&gt;
* Built-in Slicer3 module. &lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20906</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20906"/>
		<updated>2008-01-09T16:37:04Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
* MRML nodes for data representation, storage, and display. MRML nodes store data and the state of Slicer modules.&lt;br /&gt;
* Data display and processing logic components.&lt;br /&gt;
* GUI components.&lt;br /&gt;
&lt;br /&gt;
== Data Representation ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
==Data Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer 3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers.&lt;br /&gt;
** MRML Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
* Slicer3 Volume module is capable of loading and saving DWI and DTI images.&lt;br /&gt;
* Slicer3 Models and Tractography LoadSave modules are capable of loading and saving fiber tracts.&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for DWI, DTI, Tractography data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors.&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer3 Volume Module is capable of displaying DWI and DTI images.&lt;br /&gt;
* Slicer3 Models and Tractography LoadSave modules are capable of displaying fiber tracts.&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid.&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
==  Tractography Display/Load/Save Module==&lt;br /&gt;
* Loads and saves fiber tracks as vtkPolyData files (.vtp)&lt;br /&gt;
* Displays fiber tracks as lines, tubes, glyphs. Allows to control line/tube/glyph display properties and colors&lt;br /&gt;
* Built-in Slicer3 module. &lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20903</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20903"/>
		<updated>2008-01-09T15:58:37Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Tractography Fiducial Seeding Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
== Data Model ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for definition for DTI data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
==Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer 3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers.&lt;br /&gt;
** Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
* Slicer3 Volume module is capable of loading and saving DWI and DTI images.&lt;br /&gt;
* Slicer3 Models and Tractography LoadSave modules are capable of loading and saving fiber tracts.&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors.&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer3 Volume Module is capable of displaying DWI and DTI images.&lt;br /&gt;
* Slicer3 Models and Tractography LoadSave modules are capable of displaying fiber tracts.&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid.&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
==  Tractography Display/Load/Save Module==&lt;br /&gt;
* Loads and saves fiber tracks as vtkPolyData files (.vtp)&lt;br /&gt;
* Displays fiber tracks as lines, tubes, glyphs. Allows to control line/tube/glyph display properties and colors&lt;br /&gt;
* Built-in Slicer3 module. &lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducialSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20890</id>
		<title>Slicer3:DTMRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:DTMRI&amp;diff=20890"/>
		<updated>2008-01-09T04:04:09Z</updated>

		<summary type="html">&lt;p&gt;Alexy: /* Future development plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals =&lt;br /&gt;
&lt;br /&gt;
* Development of the core infrastructure for DT-MRI processing and visualization.&lt;br /&gt;
* Development of the core infrastructure for fiber tracks processing and visualization. &lt;br /&gt;
* Integration of new and existing methods and algorithms for DT-MRI processing using the provided infrastructure. &lt;br /&gt;
* Porting of the current DT-MRI capabilities existing in Slicer 2.x &lt;br /&gt;
&lt;br /&gt;
= Core infrastructure for DT-MRI processing and visualization, fiber processing and visualization =&lt;br /&gt;
== Data Model ==&lt;br /&gt;
MRML nodes for different data representations involved in DTI analysis:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeNode.h?view=log vtkMRMLDiffusionWeightedVolumeNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeNode.h?view=log vtkMRMLDiffusionTensorVolumeNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleNode.h?view=log vtkMRMLFiberBundleNode].&lt;br /&gt;
&lt;br /&gt;
== Visualization/Display  ==&lt;br /&gt;
MRML nodes for definition for DTI data visualization:&lt;br /&gt;
* Diffusion Weighted Images: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionWeightedVolumeDisplayNode.h?view=log vtkMRMLDiffusionWeightedVolumeDisplayNode].&lt;br /&gt;
* Diffusion Tensor Images:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorVolumeDisplayNode.h?view=log vtkMRMLDiffusionTensorVolumeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLDiffusionTensorDisplayPropertiesNode.h?view=log vtkMRMLDiffusionTensorDisplayPropertiesNode].&lt;br /&gt;
* Fiber Bundles: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleDisplayNode.h?view=log vtkMRMLFiberBundleDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleLineDisplayNode.h?view=log vtkMRMLFiberBundleLineDisplayNode], [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleTubeDisplayNode.h?view=log vtkMRMLFiberBundleTubeDisplayNode], and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleGlyphDisplayNode.h?view=log vtkMRMLFiberBundleGlyphDisplayNode].&lt;br /&gt;
&lt;br /&gt;
==Storage and I/O ==&lt;br /&gt;
* DWI and DTI I/O: NRRD is the format supported by Slicer 3 for storing DWI and DTI images. &lt;br /&gt;
** NNRD reader/writer: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDReader.h?view=log vtkNRRDReader] and [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkNRRDWriter.h?view=log vtkNRRDWriter]. &lt;br /&gt;
** Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLNRRDStorageNode.h?view=log vtkMRMLNRRDStorageNode].&lt;br /&gt;
* Fiber I/O: vtkPolyData has been the format adopted for the description of fibers.&lt;br /&gt;
** Storage node: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/MRML/vtkMRMLFiberBundleStorageNode.h?view=log vtkMRMLFiberBundleStorageNode]&lt;br /&gt;
* Slicer3 Volume module is capable of loading and saving DWI and DTI images.&lt;br /&gt;
* Slicer3 Models and Tractography LoadSave modules are capable of loading and saving fiber tracts.&lt;br /&gt;
&lt;br /&gt;
== Displaying Logic ==&lt;br /&gt;
* Visualization pipelines for DTI, DWI volumes, and fiber bundles are incorporated into the corresponding display nodes.&lt;br /&gt;
* DWI volumes are displayed as separate components.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* DTI volumes are displayed as computed scalar properties (such as FA, Linear Measure, Color Orientation, etc.)&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Dti-color.jpg|center|300px|Colore DTI]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|DTI volume slices colored by orientaion. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Fiber bundles are displayed as lines, tubes, and glyphs with their own properties and colors.&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Line-glyph-tracts.jpg|center|300px|fiber bundles]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Fiber bundles displayed as lines and glyph ellipsoids. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Slicer3 Volume Module is capable of displaying DWI and DTI images.&lt;br /&gt;
* Slicer3 Models and Tractography LoadSave modules are capable of displaying fiber tracts.&lt;br /&gt;
&lt;br /&gt;
== Diffusion Processing Toolbox ==&lt;br /&gt;
 [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem vtkTeem-library] provides tools for:&lt;br /&gt;
* Tensor estimation&lt;br /&gt;
* Computation of scalar measurements from tensor fields&lt;br /&gt;
*Fast rendering of tensor fields using glyphs: line, box, ellipsoid.&lt;br /&gt;
*Fiber Tracking using integration techniques&lt;br /&gt;
* Multiple ROI seeding and logic interconnections between ROIs&lt;br /&gt;
&lt;br /&gt;
= DT-MRI processing and visualization Modules =&lt;br /&gt;
&lt;br /&gt;
== Tensor Estimation from DWI ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorEstimation.xml?view=log DiffusionTensorEstimation]. &lt;br /&gt;
Teem currently provides a clean interface to do this estimation in a voxel by voxel fashion. Collaboration with Gordon Kindlmann for a vtk filter implementation that encapsulates the estimation process ([http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkTeemEstimateDiffusionTensor.h?view=log vtkTeemEstimateDiffusionTensor]).&lt;br /&gt;
&lt;br /&gt;
==  Diffusion Tensor Scalar Measurements  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionTensorMathematics.xml?view=log DiffusionTensorMathematics]. &lt;br /&gt;
* Implemented in vtkTeem library [http://www.na-mic.org/ViewVC/index.cgi/trunk/Libs/vtkTeem/vtkDiffusionTensorMathematics.h?view=log vtkDiffusionTensorMathematics].&lt;br /&gt;
&lt;br /&gt;
== Rician LMMSE Filter ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/dwiNoiseFilter/dwiNoiseFilter.xml?view=log dwiNoiseFilter]. &lt;br /&gt;
&lt;br /&gt;
*Filters a set of diffusion weighted images in the mean squared error sense using a Rician noise model. The noise parameter is automatically estimated.&lt;br /&gt;
*Contributed by Santiago Aja Fernandez and Marc Niethammer&lt;br /&gt;
*Additional [[Slicer3:Module:Rician_Noise_Removal | Rician filtering module]] provided by Sylvain Gouttard et al&lt;br /&gt;
&lt;br /&gt;
==  Tractography Display/Load/Save Module==&lt;br /&gt;
* Loads and saves fiber tracks as vtkPolyData files (.vtp)&lt;br /&gt;
* Displays fiber tracks as lines, tubes, glyphs. Allows to control line/tube/glyph display properties and colors&lt;br /&gt;
* Built-in Slicer3 module. &lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through a specified ROI    &lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Seeding/Seeding.xml?view=log ROI Seeding]. &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:roi_tract.jpg|center|300px|Roi seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from ROI example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Tractography Fiducial Seeding Module  ==&lt;br /&gt;
{| border=&amp;quot;00&amp;quot; cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Creates fibers passing through the specified fiducial points interactively&lt;br /&gt;
* Built-in Slicer3 module:  [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/FiducilaSeeding/vtkSlicerTractographyFiducialSeedingGUI.cxx?view=log vtkSlicerTractographyFiducialSeedingGUI.cxx]&lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|[[Image:Fiducial-seeding.jpg|center|300px|fiducial seeding]] &lt;br /&gt;
| style=&amp;quot;background: #ebeced&amp;quot;|Seeding from fiducials example. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Tractography ROI Select Module  ==&lt;br /&gt;
* Select tracts passing or not passing through ROIs&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Modules/Tractography/Editor/ROISelect.xml?view=log ROI Select]. &lt;br /&gt;
&lt;br /&gt;
== Stochastic Tractography Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/StochasticTractographyFilter.xml?view=log StochasticTractographyFilter]. &lt;br /&gt;
* Generates a map of connectivity probabilities from a DWI volume.).&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== ROI Tract Filter  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/ROITractFilter.xml?view=log ROITractFilter]. &lt;br /&gt;
* Creates a new tract container containing only tracts which pass through the selected ROI's.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
== Generate Connectivity Map  ==&lt;br /&gt;
* CLI Module: [http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/DiffusionApplications/StochasticTractographyFilter/GenerateConnectivityMap.xml?view=log GenerateConnectivityMap]. &lt;br /&gt;
* Generates a volume where the value of each voxel is the number of fibers which pass through that voxel divided by the total number of sampled fibers.   This value can been interpreted as the probability that a particular voxel is connected to the seed ROI by a fiber tract.&lt;br /&gt;
* Contributed by Tri Ngo (tringo@gmail.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
= Future development plans =&lt;br /&gt;
* Fiber editing: enviroment for manually editing individual fibers/bundles, reassigning of fibers to bundles.&lt;br /&gt;
* Fiber Bundle Clustering (Core 1).&lt;br /&gt;
* Render glyphs in the 2D slice windows.&lt;br /&gt;
* Statistics along fiber tracts (Core 1).&lt;br /&gt;
* Quantitative measurement&lt;br /&gt;
** Tract-based&lt;br /&gt;
** Region of interest-based&lt;br /&gt;
* fMRI seeding&lt;br /&gt;
* Surgical planning&lt;br /&gt;
* DT-MRI segmentation/atlas creation: enviroment for segmentation of DT-MRI fields&lt;br /&gt;
* DT-MRI registration: enviroment for registration of DT-MRI fields (possibly via DWI registration -- work done at GE and presented in MICCAI '06).&lt;br /&gt;
* Tensor estimation using different methods, namely:&lt;br /&gt;
** Least Squares&lt;br /&gt;
** Weighted Least Squares&lt;br /&gt;
** Non-linear methods&lt;br /&gt;
** Maximum Likelihood approach&lt;br /&gt;
&lt;br /&gt;
= Development Screenshots =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DtiDevel2.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Notes on general diffusion framework (ODF/2 tensor) support =&lt;br /&gt;
http://wiki.na-mic.org/Wiki/index.php/Slicer3:DTMRI:GeneralDiffusionFramework&lt;/div&gt;</summary>
		<author><name>Alexy</name></author>
		
	</entry>
</feed>