<?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=Demian</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=Demian"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/Demian"/>
	<updated>2026-04-18T13:32:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=82597</id>
		<title>2013 Summer Project Week:WMQL Integration in Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=82597"/>
		<updated>2013-06-21T12:40:06Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:DW-WMQL2013.png|[[WMQL#QueryResults|Query Results]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Carl-Fredrik Westin&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;
Integrating the White Matter Query Language, a system for automatical definition and extraction of white matter tracts into 3D Slicer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We already have a pure-python toolkit to perform this. The approach would be to integrate it as a python modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
The GUI and the loadable scripted module are in place. A python console needs to be implemented in order to provide access to the interactive features of the system&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;
#Slicer Module&lt;br /&gt;
##Extension -- Python&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*Wassermann, et al. &amp;quot;On Describing White Matter Anatomy&amp;quot;, MICCAI 2013&lt;br /&gt;
*[http://demianw.github.io/tract_querier WMQL Python implementation page]&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:MRML_Infrastructure_Airway_Inspector&amp;diff=82588</id>
		<title>2013 Summer Project Week:MRML Infrastructure Airway Inspector</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:MRML_Infrastructure_Airway_Inspector&amp;diff=82588"/>
		<updated>2013-06-21T12:31:21Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* 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-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:EmphysemaGUI.png|Emphysema Analysis Tool&lt;br /&gt;
Image:AIScreenshot.png|Airway Analysis Tool&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Raul San Jose, Rola Harmouche (BWH)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Background&amp;lt;/h3&amp;gt;&lt;br /&gt;
Airway Inspector (www.airwayinspector.org) is a tool for CT-based image quantitative analysis of the lung to allow the  exploration of  airway morphology and desitometric characteristics [1]. In order to become a part of 3D Slicer 4, the Airway inspector needs to have a consistent MRML representation of data and visualization&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;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
To develop a MRML Infrastructure for the airway inspector&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;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
We will base the developement in the current infrastructure for tractography in 3D slicer. This is well modularized and encompasses data representation, I/O and GUI &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;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
A Loadable module with the MRML nodes for storage, data representation and visualization has been created. The next steps are to create the Logic and GUI components.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a &lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension — loadable modules&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* San Jose Estepar R, Washko GG, Silverman EK, Reilly JJ, Kikinis R, Westin CF. Airway inspector: An open source application for lung morphometry. In First International Workshop on Pulmonary Image Processing. New York City, USA, 2008;293-302. Available on-line: www.lulu.com/content/3507981.&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:ProstateResylt-MIT2013.png&amp;diff=82587</id>
		<title>File:ProstateResylt-MIT2013.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:ProstateResylt-MIT2013.png&amp;diff=82587"/>
		<updated>2013-06-21T12:30:09Z</updated>

		<summary type="html">&lt;p&gt;Demian: Result of prostate processing. Summer project week 2013&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Result of prostate processing. Summer project week 2013&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=82586</id>
		<title>2013 Summer Project Week:3D prostate registration of Ultrasound image using MRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=82586"/>
		<updated>2013-06-21T12:29:26Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:ProstateBarrat-MIT2013.png|[[2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI|Prostate Model from Hu et al. 2013]]&lt;br /&gt;
Image:ProstateResylt-MIT2013.png|[[2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI|Results of the prostate processing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
&lt;br /&gt;
* BWH: Demian Wassermann, Andriy Fedorov, Tina Kapur, Sandy Wells (BWH)&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 difficult problem in image-guided therapy is to be able to overlay pre-operative plannign with intra-operative imaging for surgical guidance. In this project we implement an algorithm to do that in the case of prostate surgery. We do that through biophysical simulation of the intra-operative tissue dynamics and registration on top of the intra-operative US image. Our goal is to develop a module which taking a set of artificially deformed prostate volumes extracted from MRI infers the deformation modes and uses them to register the planning over the US intra-op images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We have a prototype version of the algorithm in Python, the idea is to assess the interactive needs and plugging it into Slicer.&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;
After careful discussion in the IGT breakout and interaction with Claire Tempany, we devised how to present results for the surgeons performing image guided biopsies. We were able to obtain results in this format. The next step is to develop a slicer module that can perform this work within the 3D Slicer platform.&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;
#Slicer Module&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=82585</id>
		<title>2013 Summer Project Week:3D prostate registration of Ultrasound image using MRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=82585"/>
		<updated>2013-06-21T12:25:07Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* 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-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:ProstateBarrat-MIT2013.png|[[2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI|Prostate Model from Hu et al. 2013]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
&lt;br /&gt;
* BWH: Demian Wassermann, Andriy Fedorov, Tina Kapur, Sandy Wells (BWH)&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 difficult problem in image-guided therapy is to be able to overlay pre-operative plannign with intra-operative imaging for surgical guidance. In this project we implement an algorithm to do that in the case of prostate surgery. We do that through biophysical simulation of the intra-operative tissue dynamics and registration on top of the intra-operative US image. Our goal is to develop a module which taking a set of artificially deformed prostate volumes extracted from MRI infers the deformation modes and uses them to register the planning over the US intra-op images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We have a prototype version of the algorithm in Python, the idea is to assess the interactive needs and plugging it into Slicer.&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;
After careful discussion in the IGT breakout and interaction with Claire Tempany, we devised how to present results for the surgeons performing image guided biopsies. We were able to obtain results in this format. The next step is to develop a slicer module that can perform this work within the 3D Slicer platform.&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;
#Slicer Module&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=82024</id>
		<title>2013 Summer Project Week:WMQL Integration in Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=82024"/>
		<updated>2013-06-17T18:34:46Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* 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-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:DW-WMQL2013.png|[[WMQL#QueryResults|Query Results]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Carl-Fredrik Westin&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;
Integrating the White Matter Query Language, a system for automatical definition and extraction of white matter tracts into 3D Slicer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We already have a pure-python toolkit to perform this. The approach would be to integrate it as a python modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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;
#Slicer Module&lt;br /&gt;
##Extension -- Python&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*Wassermann, et al. &amp;quot;On Describing White Matter Anatomy&amp;quot;, MICCAI 2013&lt;br /&gt;
*[http://demianw.github.io/tract_querier WMQL Python implementation page]&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=82001</id>
		<title>2013 Summer Project Week:WMQL Integration in Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=82001"/>
		<updated>2013-06-17T17:38:38Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:DW-WMQL2013.png|[[WMQL#QueryResults|Query Results]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Carl-Fredrik Westin&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;
Integrating the White Matter Query Language, a system for automatical definition and extraction of white matter tracts into 3D Slier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We already have a pure-python toolkit to perform this. The approach would be to integrate it as a python modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension -- Python&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*Wassermann, et al. &amp;quot;On Describing White Matter Anatomy&amp;quot;, MICCAI 2013&lt;br /&gt;
*[http://demianw.github.io/tract_querier WMQL Python implementation page]&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81990</id>
		<title>2013 Summer Project Week:3D prostate registration of Ultrasound image using MRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81990"/>
		<updated>2013-06-17T17:26:56Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:ProstateBarrat-MIT2013.png|[[2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI|Prostate Model from Hu et al. 2013]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
&lt;br /&gt;
* BWH: Demian Wassermann, Andriy Fedorov, Tina Kapur, Sandy Wells (BWH)&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 difficult problem in image-guided therapy is to be able to overlay pre-operative plannign with intra-operative imaging for surgical guidance. In this project we implement an algorithm to do that in the case of prostate surgery. We do that through biophysical simulation of the intra-operative tissue dynamics and registration on top of the intra-operative US image. Our goal is to develop a module which taking a set of artificially deformed prostate volumes extracted from MRI infers the deformation modes and uses them to register the planning over the US intra-op images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We have a prototype version of the algorithm in Python, the idea is to assess the interactive needs and plugging it into Slicer.&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;
TBD&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;
&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:ProstateBarrat-MIT2013.png&amp;diff=81988</id>
		<title>File:ProstateBarrat-MIT2013.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:ProstateBarrat-MIT2013.png&amp;diff=81988"/>
		<updated>2013-06-17T17:25:18Z</updated>

		<summary type="html">&lt;p&gt;Demian: 3D Illustration of prostate modelling from Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3D Illustration of prostate modelling from Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=81986</id>
		<title>2013 Summer Project Week:WMQL Integration in Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=81986"/>
		<updated>2013-06-17T17:22:22Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:DW-WMQL2013.png|[[WMQL#QueryResults|Query Results]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Carl-Fredrik Westin&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;
Integrating the White Matter Query Language, a system for automatical definition and extraction of white matter tracts into 3D Slier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We already have a pure-python toolkit to perform this. The approach would be to integrate it as a python modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension -- Python&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*Wassermann, et al. &amp;quot;On Describing White Matter Anatomy&amp;quot;, MICCAI 2013&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:DW-WMQL2013.png&amp;diff=81985</id>
		<title>File:DW-WMQL2013.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:DW-WMQL2013.png&amp;diff=81985"/>
		<updated>2013-06-17T17:21:57Z</updated>

		<summary type="html">&lt;p&gt;Demian: Automatic tract segmentations obtained with WMQL from 70 healthy subjects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automatic tract segmentations obtained with WMQL from 70 healthy subjects&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=81984</id>
		<title>2013 Summer Project Week:WMQL Integration in Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=81984"/>
		<updated>2013-06-17T17:19:47Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:DW_WMQL.png|[[WMQL#QueryResults|Query Results]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Carl-Fredrik Westin&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;
Integrating the White Matter Query Language, a system for automatical definition and extraction of white matter tracts into 3D Slier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We already have a pure-python toolkit to perform this. The approach would be to integrate it as a python modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension -- Python&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*Wassermann, et al. &amp;quot;On Describing White Matter Anatomy&amp;quot;, MICCAI 2013&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=81894</id>
		<title>2013 Summer Project Week:WMQL Integration in Slicer</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:WMQL_Integration_in_Slicer&amp;diff=81894"/>
		<updated>2013-06-17T15:07:54Z</updated>

		<summary type="html">&lt;p&gt;Demian: Created page with '__NOTOC__ &amp;lt;gallery&amp;gt; Image:PW-MIT2013.png|Projects List &amp;lt;/gallery&amp;gt;  ==Key Investigators== * BWH: Demian Wassermann, Carl-Fredrik Westin  &amp;lt;div…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Carl-Fredrik Westin&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;
Integrating the White Matter Query Language, a system for automatical definition and extraction of white matter tracts into 3D Slier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We already have a pure-python toolkit to perform this. The approach would be to integrate it as a python modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension -- Python&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*Wassermann, et al. &amp;quot;On Describing White Matter Anatomy&amp;quot;, MICCAI 2013&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week&amp;diff=81893</id>
		<title>2013 Summer Project Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week&amp;diff=81893"/>
		<updated>2013-06-17T15:05:05Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* Additional Collaborations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Back to [[Events]]&lt;br /&gt;
[[image:PW-MIT2013.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Dates: June 17-21, 2013.&lt;br /&gt;
&lt;br /&gt;
Location: MIT, Cambridge, MA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Agenda==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#b0d5e6;color:#02186f&amp;quot; &lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot; |Time&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Monday, June 17&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Tuesday, June 18&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Wednesday, June 19&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Thursday, June 20&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Friday, June 21&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|bgcolor=&amp;quot;#dbdbdb&amp;quot;|'''Project Presentations'''&lt;br /&gt;
|bgcolor=&amp;quot;#6494ec&amp;quot;|'''NA-MIC Update Day'''&lt;br /&gt;
|&lt;br /&gt;
|bgcolor=&amp;quot;#88aaae&amp;quot;|'''IGT and RT Day'''&lt;br /&gt;
|bgcolor=&amp;quot;#faedb6&amp;quot;|'''Reporting Day'''&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''8:30am'''&lt;br /&gt;
|&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Breakfast&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Breakfast&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Breakfast&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Breakfast&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''9am-12pm'''&lt;br /&gt;
|&lt;br /&gt;
|'''10-11am''' [[2013 Project Week Breakout Session:Slicer4Python|Slicer4 Python Modules, Testing, Q&amp;amp;A]] (Steve Pieper) &amp;lt;br&amp;gt;&lt;br /&gt;
[[MIT_Project_Week_Rooms|Grier Room (Left)]] &lt;br /&gt;
|'''9:30-11pm: &amp;lt;font color=&amp;quot;#4020ff&amp;quot;&amp;gt;Breakout Session:'''&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; [[2013 Project Week Breakout Session: SimpleITK|Slicer and SimpleITK]] (Hans Johnson, Brad Lowekamp)&lt;br /&gt;
[[MIT_Project_Week_Rooms#32-D507|32-D507]]&lt;br /&gt;
|'''10am-12pm: &amp;lt;font color=&amp;quot;#4020ff&amp;quot;&amp;gt;Breakout Session:'''&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;[[2013 Project Week Breakout Session: IGT|Image-Guided Therapy]] (Tina Kapur)&lt;br /&gt;
[[MIT_Project_Week_Rooms#32-D407|32-D407]]&lt;br /&gt;
|'''10am-12pm:''' [[#Projects|Project Progress Updates]]&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''12pm-1pm'''&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch boxes; Adjourn by 1:30pm&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''1pm-5:30pm'''&lt;br /&gt;
|'''1-1:05pm: &amp;lt;font color=&amp;quot;#503020&amp;quot;&amp;gt;Ron Kikinis: Welcome&amp;lt;/font&amp;gt;'''&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
&amp;lt;br&amp;gt;----------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
'''1:05-3:30pm:''' [[#Projects|Project Introductions]] (all Project Leads)&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
&amp;lt;br&amp;gt;----------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
'''3:30-4:30pm''' [[2013 Summer Project Week Breakout Session:SlicerExtensions|Slicer4 Extensions]] (Jean-Christophe Fillion-Robin)  &amp;lt;br&amp;gt;&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Room (Left)]]&lt;br /&gt;
|'''1-3pm:''' [[Renewal-06-2013|NA-MIC Renewal]] &amp;lt;br&amp;gt;PIs &amp;lt;br&amp;gt;Closed Door Session with Ron&lt;br /&gt;
[[MIT_Project_Week_Rooms#32-D407|32-D407]] &lt;br /&gt;
&amp;lt;br&amp;gt;----------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
'''3-4pm:''' [[2013_Tutorial_Contest|Tutorial Contest Presentations]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
|'''12:45-1pm:''' [[Events:TutorialContestJune2013|Tutorial Contest Winner Announcement]]&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
|&amp;lt;br&amp;gt;----------------------------------------&amp;lt;br&amp;gt;'''3-5:30pm: &amp;lt;font color=&amp;quot;#4020ff&amp;quot;&amp;gt;Breakout Session:'''&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; [[2013 Summer Project Week Breakout Session:RT|Radiation Therapy]] (Greg, Csaba)&lt;br /&gt;
[[MIT_Project_Week_Rooms#32-D407|32-D407]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''5:30pm'''&lt;br /&gt;
|bgcolor=&amp;quot;#f0e68b&amp;quot;|Adjourn for the day&lt;br /&gt;
|bgcolor=&amp;quot;#f0e68b&amp;quot;|Adjourn for the day&lt;br /&gt;
|bgcolor=&amp;quot;#f0e68b&amp;quot;|Adjourn for the day&lt;br /&gt;
|bgcolor=&amp;quot;#f0e68b&amp;quot;|Adjourn for the day&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== '''Projects''' ==&lt;br /&gt;
&lt;br /&gt;
Please use [http://wiki.na-mic.org/Wiki/index.php/Project_Week/Template this template] to create wiki pages for your project. Then link the page here with a list of key personnel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Huntington's Disease===&lt;br /&gt;
* [[Learn and Apply FiberBundleLabelSelect for Huntington's Disease Data]] (Hans, Demian)&lt;br /&gt;
* [[Investigate Potential Tensor Computation Improvement via Positive Semi-Definite (PSD) Tensor Estimation]] (Hans)&lt;br /&gt;
* [[2013_Summer_Project_Week:SinglePrecisionRegistrationITK| Single Precision Registration]] (Hans, Brad Lowekamp, Dave, Ali Ghayoor)&lt;br /&gt;
* [[Dynamically Configurable Quality Assurance Module for Large Huntington's Disease Database Frontend]] (Dave)&lt;br /&gt;
* [[DWIConvert]] (Dave, Kent Williams)&lt;br /&gt;
* [[Enhance and update SPL atlas]] (Dave, Hans)&lt;br /&gt;
* [[Linear Mixed-effects shape model to explore Huntington's Disease Data]] (Dave, Manasi, Hans, Ross)&lt;br /&gt;
&lt;br /&gt;
===Traumatic Brain Injury===&lt;br /&gt;
* [[Visualization and quantification of peri-contusional white matter bundles in traumatic brain injury using diffusion tensor imaging]] (Andrei Irimia, Micah Chambers, Ron Kikinis, Jack van Horn)&lt;br /&gt;
* [[Clinically oriented assessment of local changes in the properties of white matter affected by intra-cranial hemorrhage]] (Andrei Irimia, Micah Chambers, Ron Kikinis, Jack van Horn)&lt;br /&gt;
* [[Validation and testing of 3D Slicer modules implementing the Utah segmentation algorithm for traumatic brain injury]] (Bo Wang, Marcel Prastawa, Andrei Irimia, Micah Chambers, Guido Gerig, Jack van Horn)&lt;br /&gt;
* [[Exploring multi-modal registration for improved longitudinal modeling of patient-specific 4D DTI data]] (Anuja Sharma, Bo Wang, Andrei Irimia, Micah Chambers, Guido Gerig, Jack van Horn)&lt;br /&gt;
* [[2013_Summer_Project_Week: A Portable Ultrasound Device for Intracranial Hemorrhage Detection|A Portable Ultrasound Device for Intracranial Hemorrhage Detection]] (Jason White, Vicki Noble, Kirby Vosburgh)&lt;br /&gt;
&lt;br /&gt;
===Atrial Fibrillation and Cardiac Image Analysis===&lt;br /&gt;
* [[2013_Summer_Project_Week:Fibrosis_analysis|Fibrosis distribution analysis]] (Yi Gao, LiangJia Zhu, Rob MacLeod, Josh Cates, Ron Kikinis, Allen Tannenbaum)&lt;br /&gt;
* [[2013_Summer_Project_Week:CARMA_workflow_wizard|Cardiac MRI Toolkit LA segmentation and enhancement quantification workflow wizard]] (Salma Bengali, Alan Morris, Brian Zenger, Josh Cates, Rob MacLeod)&lt;br /&gt;
* [[2013_Summer_Project_Week:CARMA_Documentataion|Cardiac MRI Toolkit Documentation Project]] (Salma Bengali, Alan Morris, Brian Zenger, Josh Cates, Rob MacLeod)&lt;br /&gt;
* [[2013_Summer_Project_Week:CARMA_Visualization|LA model visualization]] (Salma Bengali, Alan Morris, Josh Cates, Rob MacLeod)&lt;br /&gt;
* [[2013_Summer_Project_Week:CARMA_AutoLASeg|Cardiac MRI Toolkit: Automatic LA Segmentation with Graph Cuts Module]] (Salma Bengali, Alan Morris, Josh Cates, Gopal, Ross Whitaker, Rob MacLeod)&lt;br /&gt;
* [[2013_Summer_Project_Week:Sobolev_Segmenter|Medical Volume Segmentation Using Sobolev Active Contours]] (Arie Nakhmani, Yi Gao, LiangJia Zhu, Rob MacLeod, Josh Cates, Ron Kikinis, Allen Tannenbaum)&lt;br /&gt;
* [[2013_Summer_Project_Week:Left_Ventricle_Motion_Analysis_using_Tagged_MRI|Left Ventricle Motion Analysis using Tagged MRI]] (Yang Yu, Shaoting Zhang, Dimitris Metaxas)&lt;br /&gt;
&lt;br /&gt;
===Radiation Therapy===&lt;br /&gt;
* [[2013_Summer_Project_Week:Landmark_Registration| Landmark Registration]] (Steve, Nadya, Greg, Paolo, Erol)&lt;br /&gt;
* [[2013_Summer_Project_Week:Slicer_RT:_DICOM-RT_Export | SlicerRT: Dicom-RT Export]] (Greg Sharp, Kevin Wang, Csaba Pinter)&lt;br /&gt;
* [[2013_Summer_Project_Week:Proton_dose_calculation | Proton dose calculation]]  (Greg Sharp, Kevin Wang, Maxime Desplanques)&lt;br /&gt;
* [[2013_Summer_Project_Week:Deformable_registration_validation_toolkit | Deformable registration validation toolkit]] (Greg Sharp, Kevin Wang, Andrey Fedorov, anyone else?)&lt;br /&gt;
* [[2013_Summer_Project_Week:Deformable_transforms | Deformable transform handling in Transforms module]] (Csaba Pinter, Alex Yarmarkovich, Andras Lasso, ?)&lt;br /&gt;
* [[2013_Summer_Project_Week:Brachy_HDR_Ultrasound | Using ultrasound for prostate HDR brachytherapy]] (Adam Rankin)&lt;br /&gt;
* [[Analysis of different atlas-based segmentation techniques for parotid glands]] (Christian Wachinger, Karl Fritscher, Greg Sharp, Matthew Brennan)&lt;br /&gt;
* [[2013_Summer_Project_Week:Prostate_radiotherapy_DICOM_communication|DICOM communication between Slicer and Oncentra Prostate radiation therapy planning system]] (Andrey Fedorov, Csaba Pinter, Emily Neubauer-Sugar, ?)&lt;br /&gt;
&lt;br /&gt;
===IGT and Device Integration with Slicer===&lt;br /&gt;
* [[2013_Summer_Project_Week:TractAtlasCluster| Tract Atlas and Clustering for Neurosurgery]] (Lauren O'Donnell)&lt;br /&gt;
* [[2013_Summer_Project_Week:SlicerIGT_Extension| SlicerIGT extension]] (Tamas Ungi, Junichi Tokuda, Laurent Chauvin)&lt;br /&gt;
* [[2013_Summer_Project_Week:Ultrasound_Calibration| Ultrasound Calibration]] (Matthew Toews, Daniel Kostro, William Wells, Stephen Aylward, Isaiah Norton, Tamas Ungi)&lt;br /&gt;
* [[2013_Summer_Project_Week:Liver_Trajectory_Management| Liver Trajectory Management]] (Laurent Chauvin, Junichi Tokuda)&lt;br /&gt;
* [[2013_Summer_Project_Week:4DUltrasound| 4D Ultrasound]] (Laurent Chauvin, Junichi Tokuda)&lt;br /&gt;
* [[2013_Summer_Project_Week:LabelMapStatistics| Label map statistics]] (Laurent Chauvin, Csaba Pinter)&lt;br /&gt;
* [[2013_Summer_Project_Week:PerkTutorExtension| Perk Tutor Extension]] (Matthew Holden, Tamas Ungi)&lt;br /&gt;
* [[2013_Summer_Project_Week:Open_source_electromagnetic_trackers_using_OpenIGTLink| Open-source electromagnetic trackers using OpenIGTLink]] (Peter Traneus Anderson, Tina Kapur, Sonia Pujol)&lt;br /&gt;
* [[2013_Summer_Project_Week:3D_prostate_segmentation_of_Ultrasound_image| Segmentation of Prostate Gland from 3D US for Prostate Interventions]] (Xu Li, Andriy Fedorov, Tina Kapur, William Wells)&lt;br /&gt;
* [[2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI| Registration of an MRI delineated image of the Prostate Gland ot a 3D US for Prostate Interventions]] (Demian Wassermann, Andriy Fedorov, Tina Kapur, William Wells)&lt;br /&gt;
&lt;br /&gt;
===Chronic Obstructive Pulmonary Disease===&lt;br /&gt;
* [[2013_Summer_Project_Week:Airway_Inspector_Porting | Porting Airway Inspector to Slicer 4]] (Raul San Jose, Demian Wassermann, Rola Harmouche)&lt;br /&gt;
* [[2013_Summer_Project_Week:MRML_Infrastructure_Airway_Inspector | Airway Inspector: Slicer Extension and MRML Infrastructure]] (Demian Wassermann, Raul San Jose, Rola Harmouche)&lt;br /&gt;
* [[2013_Summer_Project_Week:Nipype_CLI_Integration | Integration of Nipype with CLI modules in the Chest Imaging Platform Library ]] (Rola Harmouche,Demian Wassermann, Raul San Jose)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Additional Collaborations'''===&lt;br /&gt;
* [[2013_Summer_Project_Week:Radnostics |Spine Segmentation &amp;amp; Osteoporosis Detection In CT Imaging Studies]] (Anthony Blumfield, Ron Kikinis)&lt;br /&gt;
* [[2013_Summer_Project_Week: Computer Assisted Surgery| Computer Assisted Reconstruction of Complex Bone Fractures]] (Karl Fritscher, Peter Karasev, Ivan Kolesov, Allen Tannenbaum, Ron Kikinis)&lt;br /&gt;
* [[2013_Summer_Project_Week:XNAT 3D Viewer| XNAT 3D Viewer]] (Amanda Hartung, Steve Pieper, Daniel Haehn)&lt;br /&gt;
* [[2013_Summer_Project_Week:kukarobot| Interface for the integration of a KUKA robot using OpenIGTLink]] (Sebastian Tauscher, Thomas Neff, Junichi Tokuda, Nobuhiko Hata)&lt;br /&gt;
* [[2013_Summer_Project_Week:Application of Statistical Shape Modeling to Robot Assisted Spine Surgery | Application of Statistical Shape Modeling to Robot Assisted Spine Surgery]] (Marine Clogenson)&lt;br /&gt;
* [[2013_Summer_Project_Week:Robot_Control| Robot Control]] (A.Vilchis, J-C. Avila-Vilchis, S.Pujol)&lt;br /&gt;
* [[2013_Summer_Project_Week:Epilepsy_Surgery|Identification of MRI Blurring in Temporal Lobe Epilepsy Surgery]] (Luiz Murta)&lt;br /&gt;
* [[2013_Summer_Project_Week:_Is_Neurosurgical_Rigid_Registration_Really_Rigid%3F| Is Neurosurgical Rigid Registration Really Rigid?]] (Athena)&lt;br /&gt;
* [[2013_Summer_Project_Week: Individualized Neuroimaging Content Analysis using 3D Slicer in Alzheimer's Disease| Individualized Neuroimaging Content Analysis using 3D Slicer]] (Sidong Liu, Weidong Cai, Sonia Pujol, Ron Kikinis)&lt;br /&gt;
* [[2013_Summer_Project_Week:CMFReg | Cranio-Maxillofacial Registration]] (Vinicius Boen)&lt;br /&gt;
* [[2013_Summer_Project_Week:DTIPipelineExtensions | DTI Analysis Pipeline as Slicer4 Extensions]] (Francois Budin)&lt;br /&gt;
*[[2013_Project_Week:WebbasedAnatomicalTeachingFrameworkSummer2013|Web-based anatomical teaching framework]] (Daniel Haehn, Steve Pieper, Rudolph Pienaar, Lilla Zollei, Nathaniel Reynolds)&lt;br /&gt;
* [[2013_Summer_Project_Week:Biomedical_Image_Computing_Teaching_Modules|3D Slicer based Biomedical image computing teaching modules]]   (A. Vilchis, J-C. Avila-Vilchis, S. Pujol)&lt;br /&gt;
* [[2013_Summer_Project_Week:Analyzing Breast Tumor Heterogeneity Using 3D Slicer|Analyzing Breast Tumor Heterogeneity Using 3D Slicer]] (Sneha Durgapal, Jayender Jagadeesan, Tobias Penzkofer, Vivek Narayan)&lt;br /&gt;
* [[2013_Summer_Project_Week:WMH Segmentation for Stroke|WMH Segmentation for Stroke]] (Adrian Dalca, Ramesh Sridharan, Polina Golland)&lt;br /&gt;
* [[2013_Summer_Project_Week:WMQL Integration in Slicer]] (Demian Wassermann, Carl-Fredrik Westin)&lt;br /&gt;
&lt;br /&gt;
==='''Infrastructure'''===&lt;br /&gt;
* [[2013_Summer_Project_Week:MarkupsModuleSummer2013| Markups/Annotations rewrite]] (Nicole Aucoin, Ron Kikinis)&lt;br /&gt;
* [[2013_Summer_Project_Week:Patient_hierarchy | Patient hierarchy]] (Csaba Pinter, Andras Lasso, Steve Pieper)&lt;br /&gt;
* [[2013_Summer_Project_Week:CLI_Improvements | CLI Improvements (hierarchy nodes, related nodes, roles)]] (Andras Lasso, Csaba Pinter, Jc, Steve, Jim, ?)&lt;br /&gt;
* [[2013_Summer_Project_Week:CLI_Matlab | CLI module implementation in Matlab]] (Andras Lasso, Jc, Steve, Jim, ?)&lt;br /&gt;
* [[2013_Summer_Project_Week:Sample_Data | Sample Data]] (Steve Pieper, Jim Miller, Bill Lorensen, Jc)&lt;br /&gt;
* [[ITK -VTK wrapper]] (Paolo, Dave, Hans)&lt;br /&gt;
* [[2013_Summer_Project_Week:Optimizing start time of slicer| Optimizing start time of slicer]] (Jc, Steve)&lt;br /&gt;
* [[Common resampling and conversion utility functions in Slicer]] (Csaba Pinter, Steve Pieper, Hans, Kevin Wang)&lt;br /&gt;
* [[2013_Summer_Project_Week:CLI_modules_in_MeVisLab| Integrating CTK CLI modules into MeVisLab]] (Hans Meine, Steve, Jc)&lt;br /&gt;
* [[2013_Summer_Project_Week:SimpleITK_GUI| Common Usage GUI for SimpleITK]] (Hans Johnson, Dave Welch, Brad Lowekamp)&lt;br /&gt;
* [[2013_Summer_Project_Week:Extension_dependencies| Extension dependencies]] (Jc, Adam Rankin)&lt;br /&gt;
* [[2013_Summer_Project_Week:Parameter_heirarchy| Parameter Hierarchy]] (Adam Rankin, ??)&lt;br /&gt;
&lt;br /&gt;
== '''Background''' ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce the 17th PROJECT WEEK of hands-on research and development activity for applications in Neuroscience, Image-Guided Therapy 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.  If you would like to learn more about this event, please [http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-project-week click here to join our mailing list].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Active preparation begins on Thursday, April 25th 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 40-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],  [http://www.cimit.org CIMIT], and OCAIRO.  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;
&lt;br /&gt;
== '''Logistics''' ==&lt;br /&gt;
&lt;br /&gt;
*'''Dates:''' June 17-21, 2013.&lt;br /&gt;
*'''Location:''' [[MIT_Project_Week_Rooms| Stata Center / RLE MIT]]. &lt;br /&gt;
*'''REGISTRATION:'''  http://www.regonline.com/namic2013summerprojweek. Please note that  as you proceed to the checkout portion of the registration process, RegOnline will offer you a chance to opt into a free trial of ACTIVEAdvantage -- click on &amp;quot;No thanks&amp;quot; in order to finish your Project Week registration.&lt;br /&gt;
*'''Registration Fee:''' $300.&lt;br /&gt;
*'''Hotel:''' Similar to previous years, no rooms have been blocked in a particular hotel.&lt;br /&gt;
*'''Room sharing''': If interested, add your name to the list before May 27th. See [[2013_Summer_Project_Week/RoomSharing|here]]&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 projects in a their [http://wiki.na-mic.org/Wiki/index.php/Engineering:TCON_2013 weekly teleconferences]. 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 Thursday May 8, all participants to add a one line title of their project to #Projects&lt;br /&gt;
# By 3pm ET on Thursday June 6, all project leads to complete [[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 13: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Matt)&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;
## Where possible, 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. (Matt)&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;
## See the [http://www.slicer.org/slicerWiki/index.php/Documentation/4.0/Developers Developer Section of slicer.org] for information.&lt;br /&gt;
## Projects to develop extension modules should be built against the latest Slicer4 trunk.&lt;br /&gt;
&lt;br /&gt;
== '''Registrants''' ==&lt;br /&gt;
&lt;br /&gt;
Do not add your name to this list - it is maintained by the organizers based on your paid registration.  ([http://www.regonline.com/Register/Checkin.aspx?EventID=1233699  Please click here to register.])&lt;br /&gt;
&lt;br /&gt;
#Parth Amin, WIT, aminp@wit.edu&lt;br /&gt;
#Charles Anderson, BWH, canderson26@partners.org&lt;br /&gt;
#Peter Anderson, retired, traneus@verizon.net&lt;br /&gt;
#Nicole Aucoin, BWH, nicole@bwh.harvard.edu&lt;br /&gt;
#Juan Carlos Avila Vilchis, Univ del Estado de Mexico, jc.avila.vilchis@hotmail.com&lt;br /&gt;
#Salma Bengali, Univ UT, salma.bengali@carma.utah.edu&lt;br /&gt;
#Anthony Blumfield, Radnostics, Anthony.Blumfield@Radnostics.com&lt;br /&gt;
#Vinicius Boen, Univ Michigan, vboen@umich.edu&lt;br /&gt;
#Matthew Brennan, MIT, brennanm@mit.edu&lt;br /&gt;
#Francois Budin, NIRAL-UNC, fbudin@unc.edu&lt;br /&gt;
#Ivan Buzurovic, BWH/HMS, ibuzurovic@lroc.harvard.edu&lt;br /&gt;
#Josh Cates, Univ UT, cates@sci.utah.edu&lt;br /&gt;
#Micah Chambers, UCLA, micahcc@ucla.edu&lt;br /&gt;
#Laurent Chauvin, BWH - SPL, lchauvin@bwh.harvard.edu&lt;br /&gt;
#Marine Clogenson, Ecole Polytechnique Federale de Lausanne (Switzerland), marine.clogenson@epfl.ch&lt;br /&gt;
#Adrian Dalca, MIT, adalca@MIT.EDU&lt;br /&gt;
#Matthew D'Artista, BWH - SPL, mdartista7@gmail.com&lt;br /&gt;
#Manasi Datar, Univ UT-SCI Institute, datar@sci.utah.edu&lt;br /&gt;
#Sneha Durgapal, BWH, durgapalsneha@gmail.com&lt;br /&gt;
#Luping Fang, Zhejiang Univ of Technology (China), flp@zjut.edu.cn&lt;br /&gt;
#Andriy Fedorov, BWH, fedorov@bwh.harvard.edu&lt;br /&gt;
#Jean-Christophe Fillion-Robin, Kitware, jchris.fillionr@kitware.com&lt;br /&gt;
#Gregory Fischer, WPI, gfischer@wpi.edu&lt;br /&gt;
#Barton Fiske, zSpace Inc, bfiske@zspace.com&lt;br /&gt;
#Matthew Flynn, WIT, flynnm3@wit.edu&lt;br /&gt;
#Karl Fritscher, MGH, kfritscher@gmail.com&lt;br /&gt;
#Yi Gao, Univ AL Birmingham, gaoyi.cn@gmail.com&lt;br /&gt;
#Maria Gonzalez-Puente, WIT, gonzalezpuentem@wit.edu&lt;br /&gt;
#Daniel Haehn, Boston Childrens Hospital, daniel.haehn@childrens.harvard.edu&lt;br /&gt;
#Michael Halle, BWH-SPL, mhalle@bwh.harvard.edu&lt;br /&gt;
#Rola Harmouche, BWH, rharmo@bwh.harvard.edu&lt;br /&gt;
#Amanda Hartung, Rochester Inst of Tech, amh1646@rit.edu&lt;br /&gt;
#Nobuhiko Hata, BWH, hata@bwh.harvard.edu&lt;br /&gt;
#Nicholas Herlambang, AZE Technology Inc, nicholas.herlambang@azetech.com&lt;br /&gt;
#Matthew Holden, Queen's Univ (Canada), mholden8@cs.queensu.ca&lt;br /&gt;
#Andrei Irimia, UCLA, andrei.irimia@loni.ucla.edu&lt;br /&gt;
#Jayender Jagadeesan, BWH-SPL, jayender@bwh.harvard.edu&lt;br /&gt;
#Hans Johnson, Univ Iowa, hans-johnson@uiowa.edu&lt;br /&gt;
#Tina Kapur, BWH/HMS, tkapur@bwh.harvard.edu&lt;br /&gt;
#Alex Kikinis, BWH, alexkikinis@gmail.com&lt;br /&gt;
#Ron Kikinis, HMS, kikinis@bwh.harvard.edu&lt;br /&gt;
#Nils Klarlund, IEEE, klarlund@ieee.org&lt;br /&gt;
#Daniel Kostro, BWH, dkostro@bwh.harvard.edu&lt;br /&gt;
#Andras Lasso, Queen's Univ (Canada), lasso@cs.queensu.ca&lt;br /&gt;
#Rui Li, GE Global Research, li.rui@ge.com&lt;br /&gt;
#Xu Li, BWH, lixu0103@gmail.com&lt;br /&gt;
#Lichen Liang, MGH, lichenl@nmr.mgh.harvard.edu&lt;br /&gt;
#Sidong Liu, Univ Sydney (Australia), sliu7418@uni.sydney.edu.au&lt;br /&gt;
#William Lorensen, Bill's Basement, bill.lorensen@gmail.com &lt;br /&gt;
#Bradley Lowekamp, Medical Science &amp;amp; Computing Inc, bradley.lowekamp@nih.gov&lt;br /&gt;
#Athena Lyons, Univ Western Australia, 20359511@student.uwa.edu.au&lt;br /&gt;
#Nikos Makris, MGH, nikos@nmr.mgh.harvard.edu&lt;br /&gt;
#Katie Mastrogiacomo, BWH - SPL, kmast@bwh.harvard.edu&lt;br /&gt;
#Alireza Mehrtash, BWH - SPL, mehrtash@bwh.harvard.edu&lt;br /&gt;
#Hans Meine, Fraunhofer MEVIS (Germany), hans.meine@mevis.fraunhofer.de&lt;br /&gt;
#Jim Miller, GE Global Research, millerjv@ge.com&lt;br /&gt;
#Luis Murta, Univ Sao Paulo (Brazil), lomurta@gmail.com&lt;br /&gt;
#Arie Nakhmani, Univ AL Birmingham, anry@uab.edu&lt;br /&gt;
#Isaiah Norton, BWH, inorton@bwh.harvard.edu&lt;br /&gt;
#Lauren O'Donnell, BWH, odonnell@bwh.harvard.edu&lt;br /&gt;
#Dirk Padfield, GE Global Research, padfield@research.ge.com&lt;br /&gt;
#Jian Pan, Zhejiang Univ of Technology (China), pj@zjut.edu.cn&lt;br /&gt;
#George Papadimitriou, MGH, georgep@nmr.mgh.harvard.edu&lt;br /&gt;
#Tobias Penzkofer, BWH - SPL, pt@bwh.harvard.edu&lt;br /&gt;
#Rudolph Pienaar, Boston Childrens Hospital, Rudolph.Pienaar@childrens.harvard.edu&lt;br /&gt;
#Steve Pieper, Isomics Inc, pieper@isomics.com&lt;br /&gt;
#Csaba Pinter, Queen's Univ (Canada), pinter@cs.queensu.ca&lt;br /&gt;
#Sonia Pujol, HMS, spujol@bwh.harvard.edu&lt;br /&gt;
#Adam Rankin, Queen's Univ (Canada), rankin@cs.queensu.ca&lt;br /&gt;
#Nathaniel Reynolds, MGH, reynolds@nmr.mgh.harvard.edu&lt;br /&gt;
#Raul San Jose, BWH, rjosest@bwh.harvard.edu&lt;br /&gt;
#Peter Savadjiev, BWH, petersv@bwh.harvard.edu&lt;br /&gt;
#Anuja Sharma, Univ UT-SCI Institute, anuja@cs.utah.edu&lt;br /&gt;
#Greg Sharp, MGH, gcsharp@partners.org&lt;br /&gt;
#Nadya Shusharina, MGH, nshusharina@partners.org&lt;br /&gt;
#Sebastian Tauscher, Leibniz Univ Hannover (Germany), sebastian.tauscher@imes.uni-hannover.de&lt;br /&gt;
#Clare Tempany, BWH, ctempanyafdhal@partners.org&lt;br /&gt;
#Cyrill von Tiesenhausen, KUKA Laboratories (Germany), cyrill.tiesenhausen@kuka.com&lt;br /&gt;
#Gaurie Tilak, BWH, gaurie_tilak@hms.harvard.edu&lt;br /&gt;
#Matthew Toews, BWH/HMS, mt@bwh.harvard.edu&lt;br /&gt;
#Junichi Tokuda, BWH, tokuda@bwh.harvard.edu&lt;br /&gt;
#Tamas Ungi, Queen's Univ (Canada), ungi@cs.queensu.ca&lt;br /&gt;
#Adriana Vilchis González, Univ del Estado de Mexico, hvigady@hotmail.com&lt;br /&gt;
#Kirby Vosburgh, BWH, kirby@bwh.harvard.edu&lt;br /&gt;
#Christian Wachinger, MIT, wachinge@mit.edu&lt;br /&gt;
#Bo Wang, Univ UT-SCI Institute, bowang@sci.utah.edu&lt;br /&gt;
#Demian Wassermann, BWH, demian@bwh.harvard.edu&lt;br /&gt;
#David Welch, Univ Iowa, david-welch@uiowa.edu&lt;br /&gt;
#William Wells, BWH/HMS, sw@bwh.harvard.edu&lt;br /&gt;
#Phillip White, BWH/HMS, white@bwh.harvard.edu&lt;br /&gt;
#Alex Yarmarkovich, Isomics Inc, alexy@bwh.harvard.edu&lt;br /&gt;
#Kitaro Yoshimitsu, BWH, kitarof1@bwh.harvard.edu&lt;br /&gt;
#Yang Yu, Rutgers Univ, yyu@cs.rutgers.edu&lt;br /&gt;
#Paolo Zaffino, Univ Magna Graecia of Catanzaro (Italy), p.zaffino@unicz.it&lt;br /&gt;
#Lilla Zollei, MGH, lzollei@nmr.mgh.harvard.edu&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81892</id>
		<title>2013 Summer Project Week:3D prostate registration of Ultrasound image using MRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81892"/>
		<updated>2013-06-17T15:03:41Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
&lt;br /&gt;
* BWH: Demian Wassermann, Andriy Fedorov, Tina Kapur, Sandy Wells (BWH)&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 difficult problem in image-guided therapy is to be able to overlay pre-operative plannign with intra-operative imaging for surgical guidance. In this project we implement an algorithm to do that in the case of prostate surgery. We do that through biophysical simulation of the intra-operative tissue dynamics and registration on top of the intra-operative US image. Our goal is to develop a module which taking a set of artificially deformed prostate volumes extracted from MRI infers the deformation modes and uses them to register the planning over the US intra-op images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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: 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;
We have a prototype version of the algorithm in Python, the idea is to assess the interactive needs and plugging it into Slicer.&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;
TBD&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;
&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension -- loadable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81890</id>
		<title>2013 Summer Project Week:3D prostate registration of Ultrasound image using MRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81890"/>
		<updated>2013-06-17T14:47:52Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* 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-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Andriy Fedorov, Tina Kapur, Sandy Wells (BWH)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Background&amp;lt;/h3&amp;gt;&lt;br /&gt;
A difficult problem in image-guided therapy is to be able to overlay pre-operative plannign with intra-operative imaging for surgical guidance. In this project we implement an algorithm to do that in the case of prostate surgery. We do that through biophysical simulation of the intra-operative tissue dynamics and registration on top of the intra-operative US image.&lt;br /&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;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;.&lt;br /&gt;
Develop a module which taking a set of artificially deformed prostate volumes extracted from MRI infers the deformation modes and uses them to register the planning over the US intra-op images.&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;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
We have a prototype version of the algorithm in Python, the idea is to assess the interactive needs and plugging it into Slicer.&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;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
TBD&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a &lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension — loadable modules&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81889</id>
		<title>2013 Summer Project Week:3D prostate registration of Ultrasound image using MRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81889"/>
		<updated>2013-06-17T14:47:04Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* 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-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Andriy Fedorov, Tina Kapur, Sandy Wells (BWH)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Background&amp;lt;/h3&amp;gt;&lt;br /&gt;
A difficult problem in image-guided therapy is to be able to overlay pre-operative plannign with intra-operative imaging for surgical guidance. In this project we implement an algorithm to do that in the case of prostate surgery. We do that through biophysical simulation of the intra-operative tissue dynamics and registration on top of the intra-operative US image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px;&amp;quot;&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;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;.&lt;br /&gt;
Develop a module which taking a set of artificially deformed prostate volumes extracted from MRI infers the deformation modes and uses them to register the planning over the US intra-op images.&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;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
We have a prototype version of the algorithm in Python, the idea is to assess the interactive needs and plugging it into Slicer.&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;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
TBD&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a &lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension — loadable modules&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81888</id>
		<title>2013 Summer Project Week:3D prostate registration of Ultrasound image using MRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81888"/>
		<updated>2013-06-17T14:45:50Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* 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-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Andriy Fedorov, Tina Kapur, Sandy Wells (BWH)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Background&amp;lt;/h3&amp;gt;&lt;br /&gt;
A difficult problem in image-guided therapy is to be able to overlay pre-operative plannign with intra-operative imaging for surgical guidance. In this project we implement an algorithm to do that in the case of prostate surgery. We do that through biophysical simulation of the intra-operative tissue dynamics and registration on top of the intra-operative US image.&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;
Develop a module which taking a set of artificially deformed prostate volumes extracted from MRI infers the deformation modes and uses them to register the planning over the US intra-op images.&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;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
We have a prototype version of the algorithm in Python, the idea is to assess the interactive needs and plugging it into Slicer.&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;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
TBD&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a &lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension — loadable modules&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81850</id>
		<title>2013 Summer Project Week:3D prostate registration of Ultrasound image using MRI</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI&amp;diff=81850"/>
		<updated>2013-06-17T12:16:45Z</updated>

		<summary type="html">&lt;p&gt;Demian: Created page with '__NOTOC__ &amp;lt;gallery&amp;gt; Image:PW-MIT2013.png|Projects List &amp;lt;/gallery&amp;gt;  ==Key Investigators== * BWH: Demian Wassermann, Andriy Fedorov, Tina Kapu…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Andriy Fedorov, Tina Kapur, Sandy Wells (BWH)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Background&amp;lt;/h3&amp;gt;&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;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;.&lt;br /&gt;
Develop a module which taking a set of artificially deformed prostate volumes extracted from MRI will generate a  .......&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;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;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;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
TBD&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a &lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension — loadable modules&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Hu, Y., Ahmed, H. U., Taylor, Z., Allen, C., Emberton, M., Hawkes, D., &amp;amp; Barratt, D. (2012). MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis, 16(3), 687–703. doi:10.1016/j.media.2010.11.003&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week&amp;diff=81849</id>
		<title>2013 Summer Project Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week&amp;diff=81849"/>
		<updated>2013-06-17T12:13:41Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* IGT and Device Integration with Slicer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Back to [[Events]]&lt;br /&gt;
[[image:PW-MIT2013.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Dates: June 17-21, 2013.&lt;br /&gt;
&lt;br /&gt;
Location: MIT, Cambridge, MA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Agenda==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#b0d5e6;color:#02186f&amp;quot; &lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot; |Time&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Monday, June 17&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Tuesday, June 18&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Wednesday, June 19&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Thursday, June 20&lt;br /&gt;
!style=&amp;quot;width:18%&amp;quot; |Friday, June 21&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|bgcolor=&amp;quot;#dbdbdb&amp;quot;|'''Project Presentations'''&lt;br /&gt;
|bgcolor=&amp;quot;#6494ec&amp;quot;|'''NA-MIC Update Day'''&lt;br /&gt;
|&lt;br /&gt;
|bgcolor=&amp;quot;#88aaae&amp;quot;|'''IGT and RT Day'''&lt;br /&gt;
|bgcolor=&amp;quot;#faedb6&amp;quot;|'''Reporting Day'''&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''8:30am'''&lt;br /&gt;
|&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Breakfast&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Breakfast&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Breakfast&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Breakfast&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''9am-12pm'''&lt;br /&gt;
|&lt;br /&gt;
|'''10-11am''' [[2013 Project Week Breakout Session:Slicer4Python|Slicer4 Python Modules, Testing, Q&amp;amp;A]] (Steve Pieper) &amp;lt;br&amp;gt;&lt;br /&gt;
[[MIT_Project_Week_Rooms|Grier Room (Left)]] &lt;br /&gt;
|'''9:30-11pm: &amp;lt;font color=&amp;quot;#4020ff&amp;quot;&amp;gt;Breakout Session:'''&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; [[2013 Project Week Breakout Session: SimpleITK|Slicer and SimpleITK]] (Hans Johnson, Brad Lowekamp)&lt;br /&gt;
[[MIT_Project_Week_Rooms#32-D507|32-D507]]&lt;br /&gt;
|'''10am-12pm: &amp;lt;font color=&amp;quot;#4020ff&amp;quot;&amp;gt;Breakout Session:'''&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;[[2013 Project Week Breakout Session: IGT|Image-Guided Therapy]] (Tina Kapur)&lt;br /&gt;
[[MIT_Project_Week_Rooms#32-D407|32-D407]]&lt;br /&gt;
|'''10am-12pm:''' [[#Projects|Project Progress Updates]]&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''12pm-1pm'''&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch&lt;br /&gt;
|bgcolor=&amp;quot;#ffffaa&amp;quot;|Lunch boxes; Adjourn by 1:30pm&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''1pm-5:30pm'''&lt;br /&gt;
|'''1-1:05pm: &amp;lt;font color=&amp;quot;#503020&amp;quot;&amp;gt;Ron Kikinis: Welcome&amp;lt;/font&amp;gt;'''&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
&amp;lt;br&amp;gt;----------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
'''1:05-3:30pm:''' [[#Projects|Project Introductions]] (all Project Leads)&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
&amp;lt;br&amp;gt;----------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
'''3:30-4:30pm''' [[2013 Summer Project Week Breakout Session:SlicerExtensions|Slicer4 Extensions]] (Jean-Christophe Fillion-Robin)  &amp;lt;br&amp;gt;&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Room (Left)]]&lt;br /&gt;
|'''1-3pm:''' [[Renewal-06-2013|NA-MIC Renewal]] &amp;lt;br&amp;gt;PIs &amp;lt;br&amp;gt;Closed Door Session with Ron&lt;br /&gt;
[[MIT_Project_Week_Rooms#32-D407|32-D407]] &lt;br /&gt;
&amp;lt;br&amp;gt;----------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
'''3-4pm:''' [[2013_Tutorial_Contest|Tutorial Contest Presentations]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
|'''12:45-1pm:''' [[Events:TutorialContestJune2013|Tutorial Contest Winner Announcement]]&lt;br /&gt;
[[MIT_Project_Week_Rooms#Grier_34-401_AB|Grier Rooms]]&lt;br /&gt;
|&amp;lt;br&amp;gt;----------------------------------------&amp;lt;br&amp;gt;'''3-5:30pm: &amp;lt;font color=&amp;quot;#4020ff&amp;quot;&amp;gt;Breakout Session:'''&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; [[2013 Summer Project Week Breakout Session:RT|Radiation Therapy]] (Greg, Csaba)&lt;br /&gt;
[[MIT_Project_Week_Rooms#32-D407|32-D407]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#ffffdd&amp;quot;|'''5:30pm'''&lt;br /&gt;
|bgcolor=&amp;quot;#f0e68b&amp;quot;|Adjourn for the day&lt;br /&gt;
|bgcolor=&amp;quot;#f0e68b&amp;quot;|Adjourn for the day&lt;br /&gt;
|bgcolor=&amp;quot;#f0e68b&amp;quot;|Adjourn for the day&lt;br /&gt;
|bgcolor=&amp;quot;#f0e68b&amp;quot;|Adjourn for the day&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== '''Projects''' ==&lt;br /&gt;
&lt;br /&gt;
Please use [http://wiki.na-mic.org/Wiki/index.php/Project_Week/Template this template] to create wiki pages for your project. Then link the page here with a list of key personnel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Huntington's Disease===&lt;br /&gt;
* [[Learn and Apply FiberBundleLabelSelect for Huntington's Disease Data]] (Hans, Demian)&lt;br /&gt;
* [[Investigate Potential Tensor Computation Improvement via Positive Semi-Definite (PSD) Tensor Estimation]] (Hans)&lt;br /&gt;
* [[2013_Summer_Project_Week:SinglePrecisionRegistrationITK| Single Precision Registration]] (Hans, Brad Lowekamp, Dave, Ali Ghayoor)&lt;br /&gt;
* [[Dynamically Configurable Quality Assurance Module for Large Huntington's Disease Database Frontend]] (Dave)&lt;br /&gt;
* [[DWIConvert]] (Dave, Kent Williams)&lt;br /&gt;
* [[Enhance and update SPL atlas]] (Dave, Hans)&lt;br /&gt;
* [[Linear Mixed-effects shape model to explore Huntington's Disease Data]] (Dave, Manasi, Hans, Ross)&lt;br /&gt;
&lt;br /&gt;
===Traumatic Brain Injury===&lt;br /&gt;
* [[Visualization and quantification of peri-contusional white matter bundles in traumatic brain injury using diffusion tensor imaging]] (Andrei Irimia, Micah Chambers, Ron Kikinis, Jack van Horn)&lt;br /&gt;
* [[Clinically oriented assessment of local changes in the properties of white matter affected by intra-cranial hemorrhage]] (Andrei Irimia, Micah Chambers, Ron Kikinis, Jack van Horn)&lt;br /&gt;
* [[Validation and testing of 3D Slicer modules implementing the Utah segmentation algorithm for traumatic brain injury]] (Bo Wang, Marcel Prastawa, Andrei Irimia, Micah Chambers, Guido Gerig, Jack van Horn)&lt;br /&gt;
* [[Exploring multi-modal registration for improved longitudinal modeling of patient-specific 4D DTI data]] (Anuja Sharma, Bo Wang, Andrei Irimia, Micah Chambers, Guido Gerig, Jack van Horn)&lt;br /&gt;
* [[2013_Summer_Project_Week: A Portable Ultrasound Device for Intracranial Hemorrhage Detection|A Portable Ultrasound Device for Intracranial Hemorrhage Detection]] (Jason White, Vicki Noble, Kirby Vosburgh)&lt;br /&gt;
&lt;br /&gt;
===Atrial Fibrillation and Cardiac Image Analysis===&lt;br /&gt;
* [[2013_Summer_Project_Week:Fibrosis_analysis|Fibrosis distribution analysis]] (Yi Gao, LiangJia Zhu, Rob MacLeod, Josh Cates, Ron Kikinis, Allen Tannenbaum)&lt;br /&gt;
* [[2013_Summer_Project_Week:CARMA_workflow_wizard|Cardiac MRI Toolkit LA segmentation and enhancement quantification workflow wizard]] (Salma Bengali, Alan Morris, Brian Zenger, Josh Cates, Rob MacLeod)&lt;br /&gt;
* [[2013_Summer_Project_Week:CARMA_Documentataion|Cardiac MRI Toolkit Documentation Project]] (Salma Bengali, Alan Morris, Brian Zenger, Josh Cates, Rob MacLeod)&lt;br /&gt;
* [[2013_Summer_Project_Week:CARMA_Visualization|LA model visualization]] (Salma Bengali, Alan Morris, Josh Cates, Rob MacLeod)&lt;br /&gt;
* [[2013_Summer_Project_Week:CARMA_AutoLASeg|Cardiac MRI Toolkit: Automatic LA Segmentation with Graph Cuts Module]] (Salma Bengali, Alan Morris, Josh Cates, Gopal, Ross Whitaker, Rob MacLeod)&lt;br /&gt;
* [[2013_Summer_Project_Week:Sobolev_Segmenter|Medical Volume Segmentation Using Sobolev Active Contours]] (Arie Nakhmani, Yi Gao, LiangJia Zhu, Rob MacLeod, Josh Cates, Ron Kikinis, Allen Tannenbaum)&lt;br /&gt;
* [[2013_Summer_Project_Week:Left_Ventricle_Motion_Analysis_using_Tagged_MRI|Left Ventricle Motion Analysis using Tagged MRI]] (Yang Yu, Shaoting Zhang, Dimitris Metaxas)&lt;br /&gt;
&lt;br /&gt;
===Radiation Therapy===&lt;br /&gt;
* [[2013_Summer_Project_Week:Landmark_Registration| Landmark Registration]] (Steve, Nadya, Greg, Paolo, Erol)&lt;br /&gt;
* [[2013_Summer_Project_Week:Slicer_RT:_DICOM-RT_Export | SlicerRT: Dicom-RT Export]] (Greg Sharp, Kevin Wang, Csaba Pinter)&lt;br /&gt;
* [[2013_Summer_Project_Week:Proton_dose_calculation | Proton dose calculation]]  (Greg Sharp, Kevin Wang, Maxime Desplanques)&lt;br /&gt;
* [[2013_Summer_Project_Week:Deformable_registration_validation_toolkit | Deformable registration validation toolkit]] (Greg Sharp, Kevin Wang, Andrey Fedorov, anyone else?)&lt;br /&gt;
* [[2013_Summer_Project_Week:Deformable_transforms | Deformable transform handling in Transforms module]] (Csaba Pinter, Alex Yarmarkovich, Andras Lasso, ?)&lt;br /&gt;
* [[2013_Summer_Project_Week:Brachy_HDR_Ultrasound | Using ultrasound for prostate HDR brachytherapy]] (Adam Rankin)&lt;br /&gt;
* [[Analysis of different atlas-based segmentation techniques for parotid glands]] (Christian Wachinger, Karl Fritscher, Greg Sharp, Matthew Brennan)&lt;br /&gt;
&lt;br /&gt;
===IGT and Device Integration with Slicer===&lt;br /&gt;
* [[2013_Summer_Project_Week:TractAtlasCluster| Tract Atlas and Clustering for Neurosurgery]] (Lauren O'Donnell)&lt;br /&gt;
* [[2013_Summer_Project_Week:SlicerIGT_Extension| SlicerIGT extension]] (Tamas Ungi, Junichi Tokuda, Laurent Chauvin)&lt;br /&gt;
* [[2013_Summer_Project_Week:Ultrasound_Calibration| Ultrasound Calibration]] (Matthew Toews, Daniel Kostro, William Wells, Stephen Aylward, Isaiah Norton, Tamas Ungi)&lt;br /&gt;
* [[2013_Summer_Project_Week:Liver_Trajectory_Management| Liver Trajectory Management]] (Laurent Chauvin, Junichi Tokuda)&lt;br /&gt;
* [[2013_Summer_Project_Week:4DUltrasound| 4D Ultrasound]] (Laurent Chauvin, Junichi Tokuda)&lt;br /&gt;
* [[2013_Summer_Project_Week:LabelMapStatistics| Label map statistics]] (Laurent Chauvin, Csaba Pinter)&lt;br /&gt;
* [[2013_Summer_Project_Week:PerkTutorExtension| Perk Tutor Extension]] (Matthew Holden, Tamas Ungi)&lt;br /&gt;
* [[2013_Summer_Project_Week:Open_source_electromagnetic_trackers_using_OpenIGTLink| Open-source electromagnetic trackers using OpenIGTLink]] (Peter Traneus Anderson, Tina Kapur, Sonia Pujol)&lt;br /&gt;
* [[2013_Summer_Project_Week:3D_prostate_segmentation_of_Ultrasound_image| Segmentation of Prostate Gland from 3D US for Prostate Interventions]] (Xu Li, Andriy Fedorov, Tina Kapur, William Wells)&lt;br /&gt;
* [[2013_Summer_Project_Week:3D_prostate_registration_of_Ultrasound_image_using_MRI| Registration of an MRI delineated image of the Prostate Gland ot a 3D US for Prostate Interventions]] (Demian Wassermann, Andriy Fedorov, Tina Kapur, William Wells)&lt;br /&gt;
&lt;br /&gt;
===Chronic Obstructive Pulmonary Disease===&lt;br /&gt;
* [[2013_Summer_Project_Week:Airway_Inspector_Porting | Porting Airway Inspector to Slicer 4]] (Raul San Jose, Demian Wassermann, Rola Harmouche)&lt;br /&gt;
* [[2013_Summer_Project_Week:MRML_Infrastructure_Airway_Inspector | Airway Inspector: Slicer Extension and MRML Infrastructure]] (Demian Wassermann, Raul San Jose, Rola Harmouche)&lt;br /&gt;
* [[2013_Summer_Project_Week:Nipype_CLI_Integration | Integration of Nipype with CLI modules in the Chest Imaging Platform Library ]] (Rola Harmouche,Demian Wassermann, Raul San Jose)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Additional Collaborations'''===&lt;br /&gt;
* [[2013_Summer_Project_Week:Radnostics |Spine Segmentation &amp;amp; Osteoporosis Detection In CT Imaging Studies]] (Anthony Blumfield, Ron Kikinis)&lt;br /&gt;
* [[2013_Summer_Project_Week: Computer Assisted Surgery| Computer Assisted Reconstruction of Complex Bone Fractures]] (Karl Fritscher, Peter Karasev, Ron Kikinis)&lt;br /&gt;
* [[2013_Summer_Project_Week:XNAT 3D Viewer| XNAT 3D Viewer]] (Amanda Hartung, Steve Pieper, Daniel Haehn)&lt;br /&gt;
* [[2013_Summer_Project_Week:kukarobot| Interface for the integration of a KUKA robot using OpenIGTLink]] (Sebastian Tauscher, Junichi Tokuda, Nobuhiko Hata)&lt;br /&gt;
* [[2013_Summer_Project_Week:Application of Statistical Shape Modeling to Robot Assisted Spine Surgery | Application of Statistical Shape Modeling to Robot Assisted Spine Surgery]] (Marine Clogenson)&lt;br /&gt;
* [[2013_Summer_Project_Week:Robot_Control| Robot Control]] (A.Vilchis, J-C. Avila-Vilchis, S.Pujol)&lt;br /&gt;
* [[2013_Summer_Project_Week:Epilepsy_Surgery|Identification of MRI Blurring in Temporal Lobe Epilepsy Surgery]] (Luiz Murta)&lt;br /&gt;
* [[2013_Summer_Project_Week:_Is_Neurosurgical_Rigid_Registration_Really_Rigid%3F| Is Neurosurgical Rigid Registration Really Rigid?]] (Athena)&lt;br /&gt;
* [[2013_Summer_Project_Week: Individualized Neuroimaging Content Analysis using 3D Slicer in Alzheimer's Disease| Individualized Neuroimaging Content Analysis using 3D Slicer]] (Sidong Liu, Weidong Cai, Sonia Pujol, Ron Kikinis)&lt;br /&gt;
* [[2013_Summer_Project_Week:CMFReg | Cranio-Maxillofacial Registration]] (Vinicius Boen)&lt;br /&gt;
*[[2013_Project_Week:WebbasedAnatomicalTeachingFrameworkSummer2013|Web-based anatomical teaching framework]] (Daniel Haehn, Steve Pieper, Rudolph Pienaar, Lilla Zollei, Nathaniel Reynolds)&lt;br /&gt;
* [[2013_Summer_Project_Week:Biomedical_Image_Computing_Teaching_Modules|3D Slicer based Biomedical image computing teaching modules]]   (A. Vilchis, J-C. Avila-Vilchis, S. Pujol)&lt;br /&gt;
* [[2013_Summer_Project_Week:Analyzing Breast Tumor Heterogeneity Using 3D Slicer|Analyzing Breast Tumor Heterogeneity Using 3D Slicer]] (Sneha Durgapal, Jayender Jagadeesan, Tobias Penzkofer, Vivek Narayan)&lt;br /&gt;
* [[2013_Summer_Project_Week:WMH Segmentation for Stroke|WMH Segmentation for Stroke]] (Adrian Dalca, Ramesh Sridharan, Polina Golland)&lt;br /&gt;
&lt;br /&gt;
==='''Infrastructure'''===&lt;br /&gt;
* [[2013_Summer_Project_Week:MarkupsModuleSummer2013| Markups/Annotations rewrite]] (Nicole Aucoin, Ron Kikinis)&lt;br /&gt;
* [[2013_Summer_Project_Week:Patient_hierarchy | Patient hierarchy]] (Csaba Pinter, Andras Lasso, Steve Pieper)&lt;br /&gt;
* [[2013_Summer_Project_Week:CLI_Improvements | CLI Improvements (hierarchy nodes, related nodes, roles)]] (Andras Lasso, Csaba Pinter, Jc, Steve, Jim, ?)&lt;br /&gt;
* [[2013_Summer_Project_Week:CLI_Matlab | CLI module implementation in Matlab]] (Andras Lasso, Jc, Steve, Jim, ?)&lt;br /&gt;
* [[2013_Summer_Project_Week:Sample_Data | Sample Data]] (Steve Pieper, Jim Miller, Bill Lorensen, Jc)&lt;br /&gt;
* [[Plastimatch in NiPype]] (Paolo, Dave, Hans)&lt;br /&gt;
* [[2013_Summer_Project_Week:Optimizing start time of slicer| Optimizing start time of slicer]] (Jc, Steve)&lt;br /&gt;
* [[Common resampling and conversion utility functions in Slicer]] (Csaba Pinter, Steve Pieper, Hans, Kevin Wang)&lt;br /&gt;
* [[2013_Summer_Project_Week:CLI_modules_in_MeVisLab| Integrating CTK CLI modules into MeVisLab]] (Hans Meine, Steve, Jc)&lt;br /&gt;
* [[2013_Summer_Project_Week:SimpleITK_GUI| Common Usage GUI for SimpleITK]] (Hans Johnson, Dave Welch, Brad Lowekamp)&lt;br /&gt;
* [[2013_Summer_Project_Week:Extension_dependencies| Extension dependencies]] (Jc, Adam Rankin)&lt;br /&gt;
* [[2013_Summer_Project_Week:Parameter_heirarchy| Parameter Hierarchy]] (Adam Rankin, ??)&lt;br /&gt;
&lt;br /&gt;
== '''Background''' ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce the 17th PROJECT WEEK of hands-on research and development activity for applications in Neuroscience, Image-Guided Therapy 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.  If you would like to learn more about this event, please [http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-project-week click here to join our mailing list].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Active preparation begins on Thursday, April 25th 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 40-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],  [http://www.cimit.org CIMIT], and OCAIRO.  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;
&lt;br /&gt;
== '''Logistics''' ==&lt;br /&gt;
&lt;br /&gt;
*'''Dates:''' June 17-21, 2013.&lt;br /&gt;
*'''Location:''' [[MIT_Project_Week_Rooms| Stata Center / RLE MIT]]. &lt;br /&gt;
*'''REGISTRATION:'''  http://www.regonline.com/namic2013summerprojweek. Please note that  as you proceed to the checkout portion of the registration process, RegOnline will offer you a chance to opt into a free trial of ACTIVEAdvantage -- click on &amp;quot;No thanks&amp;quot; in order to finish your Project Week registration.&lt;br /&gt;
*'''Registration Fee:''' $300.&lt;br /&gt;
*'''Hotel:''' Similar to previous years, no rooms have been blocked in a particular hotel.&lt;br /&gt;
*'''Room sharing''': If interested, add your name to the list before May 27th. See [[2013_Summer_Project_Week/RoomSharing|here]]&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 projects in a their [http://wiki.na-mic.org/Wiki/index.php/Engineering:TCON_2013 weekly teleconferences]. 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 Thursday May 8, all participants to add a one line title of their project to #Projects&lt;br /&gt;
# By 3pm ET on Thursday June 6, all project leads to complete [[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 13: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Matt)&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;
## Where possible, 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. (Matt)&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;
## See the [http://www.slicer.org/slicerWiki/index.php/Documentation/4.0/Developers Developer Section of slicer.org] for information.&lt;br /&gt;
## Projects to develop extension modules should be built against the latest Slicer4 trunk.&lt;br /&gt;
&lt;br /&gt;
== '''Registrants''' ==&lt;br /&gt;
&lt;br /&gt;
Do not add your name to this list - it is maintained by the organizers based on your paid registration.  ([http://www.regonline.com/Register/Checkin.aspx?EventID=1233699  Please click here to register.])&lt;br /&gt;
&lt;br /&gt;
#Parth Amin, WIT, aminp@wit.edu&lt;br /&gt;
#Charles Anderson, BWH, canderson26@partners.org&lt;br /&gt;
#Peter Anderson, retired, traneus@verizon.net&lt;br /&gt;
#Nicole Aucoin, BWH, nicole@bwh.harvard.edu&lt;br /&gt;
#Juan Carlos Avila Vilchis, Univ del Estado de Mexico, jc.avila.vilchis@hotmail.com&lt;br /&gt;
#Salma Bengali, Univ UT, salma.bengali@carma.utah.edu&lt;br /&gt;
#Anthony Blumfield, Radnostics, Anthony.Blumfield@Radnostics.com&lt;br /&gt;
#Vinicius Boen, Univ Michigan, vboen@umich.edu&lt;br /&gt;
#Matthew Brennan, MIT, brennanm@mit.edu&lt;br /&gt;
#Francois Budin, NIRAL-UNC, fbudin@unc.edu&lt;br /&gt;
#Ivan Buzurovic, BWH/HMS, ibuzurovic@lroc.harvard.edu&lt;br /&gt;
#Josh Cates, Univ UT, cates@sci.utah.edu&lt;br /&gt;
#Micah Chambers, UCLA, micahcc@ucla.edu&lt;br /&gt;
#Laurent Chauvin, BWH - SPL, lchauvin@bwh.harvard.edu&lt;br /&gt;
#Marine Clogenson, Ecole Polytechnique Federale de Lausanne (Switzerland), marine.clogenson@epfl.ch&lt;br /&gt;
#Adrian Dalca, MIT, adalca@MIT.EDU&lt;br /&gt;
#Matthew D'Artista, BWH - SPL, mdartista7@gmail.com&lt;br /&gt;
#Manasi Datar, Univ UT-SCI Institute, datar@sci.utah.edu&lt;br /&gt;
#Sneha Durgapal, BWH, durgapalsneha@gmail.com&lt;br /&gt;
#Luping Fang, Zhejiang Univ of Technology (China), flp@zjut.edu.cn&lt;br /&gt;
#Andriy Fedorov, BWH, fedorov@bwh.harvard.edu&lt;br /&gt;
#Jean-Christophe Fillion-Robin, Kitware, jchris.fillionr@kitware.com&lt;br /&gt;
#Gregory Fischer, WPI, gfischer@wpi.edu&lt;br /&gt;
#Barton Fiske, zSpace Inc, bfiske@zspace.com&lt;br /&gt;
#Matthew Flynn, WIT, flynnm3@wit.edu&lt;br /&gt;
#Karl Fritscher, MGH, kfritscher@gmail.com&lt;br /&gt;
#Yi Gao, Univ AL Birmingham, gaoyi.cn@gmail.com&lt;br /&gt;
#Maria Gonzalez-Puente, WIT, gonzalezpuentem@wit.edu&lt;br /&gt;
#Daniel Haehn, Boston Childrens Hospital, daniel.haehn@childrens.harvard.edu&lt;br /&gt;
#Michael Halle, BWH-SPL, mhalle@bwh.harvard.edu&lt;br /&gt;
#Rola Harmouche, BWH, rharmo@bwh.harvard.edu&lt;br /&gt;
#Amanda Hartung, Rochester Inst of Tech, amh1646@rit.edu&lt;br /&gt;
#Nobuhiko Hata, BWH, hata@bwh.harvard.edu&lt;br /&gt;
#Nicholas Herlambang, AZE Technology Inc, nicholas.herlambang@azetech.com&lt;br /&gt;
#Matthew Holden, Queen's Univ (Canada), mholden8@cs.queensu.ca&lt;br /&gt;
#Andrei Irimia, UCLA, andrei.irimia@loni.ucla.edu&lt;br /&gt;
#Jayender Jagadeesan, BWH-SPL, jayender@bwh.harvard.edu&lt;br /&gt;
#Hans Johnson, Univ Iowa, hans-johnson@uiowa.edu&lt;br /&gt;
#Tina Kapur, BWH/HMS, tkapur@bwh.harvard.edu&lt;br /&gt;
#Alex Kikinis, BWH, alexkikinis@gmail.com&lt;br /&gt;
#Ron Kikinis, HMS, kikinis@bwh.harvard.edu&lt;br /&gt;
#Nils Klarlund, IEEE, klarlund@ieee.org&lt;br /&gt;
#Daniel Kostro, BWH, dkostro@bwh.harvard.edu&lt;br /&gt;
#Andras Lasso, Queen's Univ (Canada), lasso@cs.queensu.ca&lt;br /&gt;
#Rui Li, GE Global Research, li.rui@ge.com&lt;br /&gt;
#Xu Li, BWH, lixu0103@gmail.com&lt;br /&gt;
#Lichen Liang, MGH, lichenl@nmr.mgh.harvard.edu&lt;br /&gt;
#Sidong Liu, Univ Sydney (Australia), sliu7418@uni.sydney.edu.au&lt;br /&gt;
#William Lorensen, Bill's Basement, bill.lorensen@gmail.com &lt;br /&gt;
#Bradley Lowekamp, Medical Science &amp;amp; Computing Inc, bradley.lowekamp@nih.gov&lt;br /&gt;
#Athena Lyons, Univ Western Australia, 20359511@student.uwa.edu.au&lt;br /&gt;
#Nikos Makris, MGH, nikos@nmr.mgh.harvard.edu&lt;br /&gt;
#Katie Mastrogiacomo, BWH - SPL, kmast@bwh.harvard.edu&lt;br /&gt;
#Alireza Mehrtash, BWH - SPL, mehrtash@bwh.harvard.edu&lt;br /&gt;
#Hans Meine, Fraunhofer MEVIS (Germany), hans.meine@mevis.fraunhofer.de&lt;br /&gt;
#Jim Miller, GE Global Research, millerjv@ge.com&lt;br /&gt;
#Luis Murta, Univ Sao Paulo (Brazil), lomurta@gmail.com&lt;br /&gt;
#Arie Nakhmani, Univ AL Birmingham, anry@uab.edu&lt;br /&gt;
#Isaiah Norton, BWH, inorton@bwh.harvard.edu&lt;br /&gt;
#Lauren O'Donnell, BWH, odonnell@bwh.harvard.edu&lt;br /&gt;
#Dirk Padfield, GE Global Research, padfield@research.ge.com&lt;br /&gt;
#Jian Pan, Zhejiang Univ of Technology (China), pj@zjut.edu.cn&lt;br /&gt;
#George Papadimitriou, MGH, georgep@nmr.mgh.harvard.edu&lt;br /&gt;
#Tobias Penzkofer, BWH - SPL, pt@bwh.harvard.edu&lt;br /&gt;
#Rudolph Pienaar, Boston Childrens Hospital, Rudolph.Pienaar@childrens.harvard.edu&lt;br /&gt;
#Steve Pieper, Isomics Inc, pieper@isomics.com&lt;br /&gt;
#Csaba Pinter, Queen's Univ (Canada), pinter@cs.queensu.ca&lt;br /&gt;
#Sonia Pujol, HMS, spujol@bwh.harvard.edu&lt;br /&gt;
#Adam Rankin, Queen's Univ (Canada), rankin@cs.queensu.ca&lt;br /&gt;
#Nathaniel Reynolds, MGH, reynolds@nmr.mgh.harvard.edu&lt;br /&gt;
#Raul San Jose, BWH, rjosest@bwh.harvard.edu&lt;br /&gt;
#Peter Savadjiev, BWH, petersv@bwh.harvard.edu&lt;br /&gt;
#Anuja Sharma, Univ UT-SCI Institute, anuja@cs.utah.edu&lt;br /&gt;
#Greg Sharp, MGH, gcsharp@partners.org&lt;br /&gt;
#Nadya Shusharina, MGH, nshusharina@partners.org&lt;br /&gt;
#Sebastian Tauscher, Leibniz Univ Hannover (Germany), sebastian.tauscher@imes.uni-hannover.de&lt;br /&gt;
#Clare Tempany, BWH, ctempanyafdhal@partners.org&lt;br /&gt;
#Cyrill von Tiesenhausen, KUKA Laboratories (Germany), cyrill.tiesenhausen@kuka.com&lt;br /&gt;
#Gaurie Tilak, BWH, gaurie_tilak@hms.harvard.edu&lt;br /&gt;
#Matthew Toews, BWH/HMS, mt@bwh.harvard.edu&lt;br /&gt;
#Junichi Tokuda, BWH, tokuda@bwh.harvard.edu&lt;br /&gt;
#Tamas Ungi, Queen's Univ (Canada), ungi@cs.queensu.ca&lt;br /&gt;
#Adriana Vilchis González, Univ del Estado de Mexico, hvigady@hotmail.com&lt;br /&gt;
#Kirby Vosburgh, BWH, kirby@bwh.harvard.edu&lt;br /&gt;
#Christian Wachinger, MIT, wachinge@mit.edu&lt;br /&gt;
#Bo Wang, Univ UT-SCI Institute, bowang@sci.utah.edu&lt;br /&gt;
#Demian Wassermann, BWH, demian@bwh.harvard.edu&lt;br /&gt;
#David Welch, Univ Iowa, david-welch@uiowa.edu&lt;br /&gt;
#William Wells, BWH/HMS, sw@bwh.harvard.edu&lt;br /&gt;
#Phillip White, BWH/HMS, white@bwh.harvard.edu&lt;br /&gt;
#Alex Yarmarkovich, Isomics Inc, alexy@bwh.harvard.edu&lt;br /&gt;
#Kitaro Yoshimitsu, BWH, kitarof1@bwh.harvard.edu&lt;br /&gt;
#Yang Yu, Rutgers Univ, yyu@cs.rutgers.edu&lt;br /&gt;
#Paolo Zaffino, Univ Magna Graecia of Catanzaro (Italy), p.zaffino@unicz.it&lt;br /&gt;
#Lilla Zollei, MGH, lzollei@nmr.mgh.harvard.edu&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:MRML_Infrastructure_Airway_Inspector&amp;diff=81848</id>
		<title>2013 Summer Project Week:MRML Infrastructure Airway Inspector</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2013_Summer_Project_Week:MRML_Infrastructure_Airway_Inspector&amp;diff=81848"/>
		<updated>2013-06-17T12:11:53Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:EmphysemaGUI.png|Emphysema Analysis Tool&lt;br /&gt;
Image:AIScreenshot.png|Airway Analysis Tool&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wassermann, Raul San Jose, Rola Harmouche (BWH)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Background&amp;lt;/h3&amp;gt;&lt;br /&gt;
Airway Inspector (www.airwayinspector.org) is a tool for CT-based image quantitative analysis of the lung to allow the  exploration of  airway morphology and desitometric characteristics [1]. In order to become a part of 3D Slicer 4, the Airway inspector needs to have a consistent MRML representation of data and visualization&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;
&amp;lt;h3&amp;gt;Objective&amp;lt;/h3&amp;gt;&lt;br /&gt;
To develop a MRML Infrastructure for the airway inspector&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;h3&amp;gt;Approach, Plan&amp;lt;/h3&amp;gt;&lt;br /&gt;
We will base the developement in the current infrastructure for tractography in 3D slicer. This is well modularized and encompasses data representation, I/O and GUI &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;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
TBD&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Delivery Mechanism==&lt;br /&gt;
This work will be delivered to the NA-MIC Kit as a &lt;br /&gt;
&lt;br /&gt;
#Slicer Module&lt;br /&gt;
##Extension — loadable modules&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* San Jose Estepar R, Washko GG, Silverman EK, Reilly JJ, Kikinis R, Westin CF. Airway inspector: An open source application for lung morphometry. In First International Workshop on Pulmonary Image Processing. New York City, USA, 2008;293-302. Available on-line: www.lulu.com/content/3507981.&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-4.1&amp;diff=74706</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=74706"/>
		<updated>2012-04-07T16:30:33Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* 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 (done)&lt;br /&gt;
**pop up reorganization (done)&lt;br /&gt;
**Lollipop (implemented and available for testing)&lt;br /&gt;
*Charts: Jim&lt;br /&gt;
**Label statistics&lt;br /&gt;
*compareviews and linking: Jim&lt;br /&gt;
**bugs [http://www.na-mic.org/Bug/view.php?id=1526 1526], [http://www.na-mic.org/Bug/view.php?id=1598 1598], [http://www.na-mic.org/Bug/view.php?id=1495 1495], [http://www.na-mic.org/Bug/view.php?id=1583 1583], [http://www.na-mic.org/Bug/view.php?id=1607 1607], [http://www.na-mic.org/Bug/view.php?id=1632 1632], [http://www.na-mic.org/Bug/view.php?id=1631 1631], [http://www.na-mic.org/Bug/view.php?id=1686 1686] (or a subset)&lt;br /&gt;
*VTK GPU raycaster: J2&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1612 linear ramp](resolved)&lt;br /&gt;
**[http://na-mic.org/Mantis/view.php?id=1663 crash in transfer function editor](resolved)&lt;br /&gt;
* View controller cosmetics: J2&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1750 redesign](resolved)&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1751 mouse gesture for foreground/labelmap opacity] ([http://www.slicer.org/slicerWiki/index.php/Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts#Slice_Viewer resolved])&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;
* Annotation module bugs: [http://www.na-mic.org/Bug/view.php?id=1712 drag and drop scrolling](resolved), [http://www.na-mic.org/Bug/view.php?id=1713 deleting hierarchies](resolved), [http://www.na-mic.org/Bug/view.php?id=1715 import](resolved), ruler (crash on scene load fixed by Jim's changes), [http://www.na-mic.org/Bug/view.php?id=1783 crash on scene close](resolved) - Nicole&lt;br /&gt;
*OpenIGTLink IF module: Junichi&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, checked it out. It seems that it is a limitation of the Otsu strategy in this case due to the lack of padding, probably we need a real brain extraction tool)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1679 Color by Orientation] (assigned to Demian fixed)&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)  is due to extreme values in the data - can this be clamped in the scalar estimation module?  (assigned to Demian, fixed)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue] (fixed by Julien Finet)&lt;br /&gt;
** DTI pipeline Windows 32 crash (Marianna's test: Mantis bug report xxx] &lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1732 Scene Restore Issue in Slicer4] (assigned to: Jim)&lt;br /&gt;
* Suggested Reorganization of the Diffusion menu (assigned to Demian, Done)&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, done)&lt;br /&gt;
&lt;br /&gt;
* Use new Slicer4 QTtesting functionalities for cross-platform [[Tests of Iowa Workshop tutorials]] (Benjamin/Sonia)&lt;br /&gt;
&lt;br /&gt;
* Editor memory leaks and performance issues (Steve)&lt;br /&gt;
&lt;br /&gt;
= Mantis issue tracking for Slicer 4.1 target =&lt;br /&gt;
Follow this [http://www.na-mic.org/Bug/search.php?project_id=3&amp;amp;sticky_issues=on&amp;amp;target_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=80 link].&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, preferred 30 hz frame rate and less than 100ms latency&lt;br /&gt;
* Update screenshot to reflect all possible layouts [http://www.na-mic.org/Bug/view.php?id=1662 bug 1662] - Nicole&lt;br /&gt;
* [http://www.na-mic.org/Bug/view.php?id=1717 storage nodes] - Nicole&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>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-4.1&amp;diff=74705</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=74705"/>
		<updated>2012-04-07T16:30:10Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* 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 (done)&lt;br /&gt;
**pop up reorganization (done)&lt;br /&gt;
**Lollipop (implemented and available for testing)&lt;br /&gt;
*Charts: Jim&lt;br /&gt;
**Label statistics&lt;br /&gt;
*compareviews and linking: Jim&lt;br /&gt;
**bugs [http://www.na-mic.org/Bug/view.php?id=1526 1526], [http://www.na-mic.org/Bug/view.php?id=1598 1598], [http://www.na-mic.org/Bug/view.php?id=1495 1495], [http://www.na-mic.org/Bug/view.php?id=1583 1583], [http://www.na-mic.org/Bug/view.php?id=1607 1607], [http://www.na-mic.org/Bug/view.php?id=1632 1632], [http://www.na-mic.org/Bug/view.php?id=1631 1631], [http://www.na-mic.org/Bug/view.php?id=1686 1686] (or a subset)&lt;br /&gt;
*VTK GPU raycaster: J2&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1612 linear ramp](resolved)&lt;br /&gt;
**[http://na-mic.org/Mantis/view.php?id=1663 crash in transfer function editor](resolved)&lt;br /&gt;
* View controller cosmetics: J2&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1750 redesign](resolved)&lt;br /&gt;
**[http://www.na-mic.org/Bug/view.php?id=1751 mouse gesture for foreground/labelmap opacity] ([http://www.slicer.org/slicerWiki/index.php/Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts#Slice_Viewer resolved])&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;
* Annotation module bugs: [http://www.na-mic.org/Bug/view.php?id=1712 drag and drop scrolling](resolved), [http://www.na-mic.org/Bug/view.php?id=1713 deleting hierarchies](resolved), [http://www.na-mic.org/Bug/view.php?id=1715 import](resolved), ruler (crash on scene load fixed by Jim's changes), [http://www.na-mic.org/Bug/view.php?id=1783 crash on scene close](resolved) - Nicole&lt;br /&gt;
*OpenIGTLink IF module: Junichi&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, checked it out. It seems that it is a limitation of the Otsu strategy in this case due to the lack of padding, probably we need a real brain extraction tool)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1679 Color by Orientation] (assigned to Demian fixed)&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)  is due to extreme values in the data - can this be clamped in the scalar estimation module?  (assigned to Demian, fixed)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue] (fixed by Julien Finet)&lt;br /&gt;
** DTI pipeline Windows 32 crash (Marianna's test: Mantis bug report xxx] &lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1732 Scene Restore Issue in Slicer4] (assigned to: Jim)&lt;br /&gt;
* Suggested Reorganization of the Diffusion menu (assigned to Demian, Done)&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 [[Tests of Iowa Workshop tutorials]] (Benjamin/Sonia)&lt;br /&gt;
&lt;br /&gt;
* Editor memory leaks and performance issues (Steve)&lt;br /&gt;
&lt;br /&gt;
= Mantis issue tracking for Slicer 4.1 target =&lt;br /&gt;
Follow this [http://www.na-mic.org/Bug/search.php?project_id=3&amp;amp;sticky_issues=on&amp;amp;target_version=Slicer+4.1.0&amp;amp;sortby=last_updated&amp;amp;dir=DESC&amp;amp;hide_status_id=80 link].&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, preferred 30 hz frame rate and less than 100ms latency&lt;br /&gt;
* Update screenshot to reflect all possible layouts [http://www.na-mic.org/Bug/view.php?id=1662 bug 1662] - Nicole&lt;br /&gt;
* [http://www.na-mic.org/Bug/view.php?id=1717 storage nodes] - Nicole&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>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74327</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=74327"/>
		<updated>2012-03-12T16:26:25Z</updated>

		<summary type="html">&lt;p&gt;Demian: &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, checked it out. It seems that it is a limitation of the Otsu strategy in this case due to the lack of padding, probably we need a real brain extraction tool)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1679 Color by Orientation] (assigned to Demian, fixed)&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 Demian, fixed)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue]] (fixed by Julien Finet)&lt;br /&gt;
&lt;br /&gt;
* Suggested Reorganization of the Diffusion menu (assigned to Demian, Done)&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, done)&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>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74326</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=74326"/>
		<updated>2012-03-11T11:58:40Z</updated>

		<summary type="html">&lt;p&gt;Demian: &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 Demian, fixed, not committed yet)&lt;br /&gt;
** [http://www.na-mic.org/Bug/view.php?id=1725 Scalar measurement update issue]] (fixed by Julien Finet)&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>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer4_Diffusion_tutorial&amp;diff=74325</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=74325"/>
		<updated>2012-03-11T11:57:34Z</updated>

		<summary type="html">&lt;p&gt;Demian: &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 Demian, fixed, not committed yet)&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>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73228</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73228"/>
		<updated>2012-01-10T16:59:44Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* API support for workflows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
* Provide the user with the appropriate information about errors in the processing and/or missing data&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflow.html ctkWorkflow]: State machine for the workflow&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflowStackedWidget.html ctkWorkflowStackedWidget]: UI class for the workflow&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflowWidgetStep.html ctkWorkflowWidgetStep]: Base class for each step of the workflow&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit. The class ctkWorkflow is a state machine that controls the sequence of steps that are to be executed. The next figure gives an example of a non-linear workflow that can be implemented through this method:&lt;br /&gt;
[[File:workflow_scheme.jpg | thumb | Example fo non-linear workflow]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
In this example there is a helper class that makes things easy for linear workflows: &lt;br /&gt;
  WorkflowConfiguration&lt;br /&gt;
&lt;br /&gt;
This class:&lt;br /&gt;
* Takes the widget for each step from a UI file generated by the designer&lt;br /&gt;
* Setups the widgets into a sequential workflow&lt;br /&gt;
* Obtain the data from the fields on the Qt window and put it into a python dictionary and passes it to the appropriate validation step&lt;br /&gt;
And requires&lt;br /&gt;
* Each step to be declared as the name of such file&lt;br /&gt;
* The fields from each step to be declared&lt;br /&gt;
*  The validation for each step to be implemented&lt;br /&gt;
&lt;br /&gt;
====Declaring the Modules====&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
====Declaring Each Module's Fields====&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
====Validating Data for a Field====&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Workflow_scheme.jpg&amp;diff=73225</id>
		<title>File:Workflow scheme.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Workflow_scheme.jpg&amp;diff=73225"/>
		<updated>2012-01-10T16:57:34Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73224</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73224"/>
		<updated>2012-01-10T16:57:19Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* API support for workflows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
* Provide the user with the appropriate information about errors in the processing and/or missing data&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflow.html ctkWorkflow]: State machine for the workflow&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflowStackedWidget.html ctkWorkflowStackedWidget]: UI class for the workflow&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflowWidgetStep.html ctkWorkflowWidgetStep]: Base class for each step of the workflow&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit. The class ctkWorkflow is a state machine that controls the sequence of steps that are to be executed. The next figure gives an example of a non-linear workflow that can be implemented through this method:&lt;br /&gt;
[[File:workflow_scheme.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
In this example there is a helper class that makes things easy for linear workflows: &lt;br /&gt;
  WorkflowConfiguration&lt;br /&gt;
&lt;br /&gt;
This class:&lt;br /&gt;
* Takes the widget for each step from a UI file generated by the designer&lt;br /&gt;
* Setups the widgets into a sequential workflow&lt;br /&gt;
* Obtain the data from the fields on the Qt window and put it into a python dictionary and passes it to the appropriate validation step&lt;br /&gt;
And requires&lt;br /&gt;
* Each step to be declared as the name of such file&lt;br /&gt;
* The fields from each step to be declared&lt;br /&gt;
*  The validation for each step to be implemented&lt;br /&gt;
&lt;br /&gt;
====Declaring the Modules====&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
====Declaring Each Module's Fields====&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
====Validating Data for a Field====&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73221</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73221"/>
		<updated>2012-01-10T16:13:57Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* API support for workflows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
* Provide the user with the appropriate information about errors in the processing and/or missing data&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflow.html ctkWorkflow]: State machine for the workflow&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflowStackedWidget.html ctkWorkflowStackedWidget]: UI class for the workflow&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflowWidgetStep.html ctkWorkflowWidgetStep]: Base class for each step of the workflow&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
In this example there is a helper class that makes things easy for linear workflows: &lt;br /&gt;
  WorkflowConfiguration&lt;br /&gt;
&lt;br /&gt;
This class:&lt;br /&gt;
* Takes the widget for each step from a UI file generated by the designer&lt;br /&gt;
* Setups the widgets into a sequential workflow&lt;br /&gt;
* Obtain the data from the fields on the Qt window and put it into a python dictionary and passes it to the appropriate validation step&lt;br /&gt;
And requires&lt;br /&gt;
* Each step to be declared as the name of such file&lt;br /&gt;
* The fields from each step to be declared&lt;br /&gt;
*  The validation for each step to be implemented&lt;br /&gt;
&lt;br /&gt;
====Declaring the Modules====&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
====Declaring Each Module's Fields====&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
====Validating Data for a Field====&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73220</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73220"/>
		<updated>2012-01-10T16:09:19Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* API support for workflows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
* Provide the user with the appropriate information about errors in the processing and/or missing data&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflowStackedWidget.html ctkWorkflowStackedWidget]&lt;br /&gt;
* [http://www.commontk.org/docs/html/classctkWorkflowWidgetStep.html ctkWorkflowWidgetStep]&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
In this example there is a helper class that makes things easy for linear workflows: &lt;br /&gt;
  WorkflowConfiguration&lt;br /&gt;
&lt;br /&gt;
This class:&lt;br /&gt;
* Takes the widget for each step from a UI file generated by the designer&lt;br /&gt;
* Setups the widgets into a sequential workflow&lt;br /&gt;
* Obtain the data from the fields on the Qt window and put it into a python dictionary and passes it to the appropriate validation step&lt;br /&gt;
And requires&lt;br /&gt;
* Each step to be declared as the name of such file&lt;br /&gt;
* The fields from each step to be declared&lt;br /&gt;
*  The validation for each step to be implemented&lt;br /&gt;
&lt;br /&gt;
====Declaring the Modules====&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
====Declaring Each Module's Fields====&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
====Validating Data for a Field====&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73219</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73219"/>
		<updated>2012-01-10T16:07:55Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* The Idea of a Wizard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
* Provide the user with the appropriate information about errors in the processing and/or missing data&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
*  ctkWorkflowStackedWidget&lt;br /&gt;
*  ctkWorkflowWidgetStep&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
In this example there is a helper class that makes things easy for linear workflows: &lt;br /&gt;
  WorkflowConfiguration&lt;br /&gt;
&lt;br /&gt;
This class:&lt;br /&gt;
* Takes the widget for each step from a UI file generated by the designer&lt;br /&gt;
* Setups the widgets into a sequential workflow&lt;br /&gt;
* Obtain the data from the fields on the Qt window and put it into a python dictionary and passes it to the appropriate validation step&lt;br /&gt;
And requires&lt;br /&gt;
* Each step to be declared as the name of such file&lt;br /&gt;
* The fields from each step to be declared&lt;br /&gt;
*  The validation for each step to be implemented&lt;br /&gt;
&lt;br /&gt;
====Declaring the Modules====&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
====Declaring Each Module's Fields====&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
====Validating Data for a Field====&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73218</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73218"/>
		<updated>2012-01-10T16:06:53Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* Obtaining the input from the Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
*  ctkWorkflowStackedWidget&lt;br /&gt;
*  ctkWorkflowWidgetStep&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
In this example there is a helper class that makes things easy for linear workflows: &lt;br /&gt;
  WorkflowConfiguration&lt;br /&gt;
&lt;br /&gt;
This class:&lt;br /&gt;
* Takes the widget for each step from a UI file generated by the designer&lt;br /&gt;
* Setups the widgets into a sequential workflow&lt;br /&gt;
* Obtain the data from the fields on the Qt window and put it into a python dictionary and passes it to the appropriate validation step&lt;br /&gt;
And requires&lt;br /&gt;
* Each step to be declared as the name of such file&lt;br /&gt;
* The fields from each step to be declared&lt;br /&gt;
*  The validation for each step to be implemented&lt;br /&gt;
&lt;br /&gt;
====Declaring the Modules====&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
====Declaring Each Module's Fields====&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
====Validating Data for a Field====&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73211</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73211"/>
		<updated>2012-01-10T15:38:34Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* Obtaining the input from the Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
*  ctkWorkflowStackedWidget&lt;br /&gt;
*  ctkWorkflowWidgetStep&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
In this example there is a helper class that makes things easy for linear workflows: &lt;br /&gt;
  WorkflowConfiguration&lt;br /&gt;
&lt;br /&gt;
This class:&lt;br /&gt;
* Takes the widget for each step from a UI file generated by the designer&lt;br /&gt;
And requires&lt;br /&gt;
* Each step to be declared as the name of such file&lt;br /&gt;
* The fields from each step to be declared&lt;br /&gt;
*  The validation for each step to be implemented&lt;br /&gt;
&lt;br /&gt;
====Declaring the Modules====&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
====Declaring Each Module's Fields====&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
====Validating Data for a Field====&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73210</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73210"/>
		<updated>2012-01-10T15:36:15Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* API support for workflows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
*  ctkWorkflowStackedWidget&lt;br /&gt;
*  ctkWorkflowWidgetStep&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
In this example there is a helper class that makes things easy for linear workflows: &lt;br /&gt;
  WorkflowConfiguration&lt;br /&gt;
&lt;br /&gt;
===Declaring the Modules===&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
===Declaring Each Module's Fields===&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
===Validating Data for a Field===&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73209</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73209"/>
		<updated>2012-01-10T15:32:54Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* The Idea of a Wizard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
&lt;br /&gt;
=API support for workflows=&lt;br /&gt;
In order to do this, we use CTK's support for workflows:&lt;br /&gt;
*  ctkWorkflowStackedWidget&lt;br /&gt;
*  ctkWorkflowWidgetStep&lt;br /&gt;
&lt;br /&gt;
In which the idea is to derive a new class from ctkWorkflowWidgetStep for each step and then add them all to the workflow widget ctkWorkflowStackedWidget making the transition explicit&lt;br /&gt;
&lt;br /&gt;
===Events of each workflow widget step (ctkWorkflowWidgetStep)===&lt;br /&gt;
* createUserInterface&lt;br /&gt;
* onEntry(comingFrom, transitionType)&lt;br /&gt;
* onExit(goingTo, transitionType)&lt;br /&gt;
* validate(validationSucceded, desiredBranchId)&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
===Declaring the Modules===&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
===Declaring Each Module's Fields===&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
===Validating Data for a Field===&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Details on Each Step's CallBack Implementation==&lt;br /&gt;
Entry Callback&lt;br /&gt;
    def onEntry(self, comingFrom, transitionType):&lt;br /&gt;
        comingFromId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if comingFrom: comingFromId = comingFrom.id()&lt;br /&gt;
        super(GeneralizedStep, self).onEntry(comingFrom, transitionType)&lt;br /&gt;
        if hasattr(self, 'onEntryCallback'):&lt;br /&gt;
            self.onEntryCallback(self, comingFrom, transitionType)&lt;br /&gt;
&lt;br /&gt;
Exit Callback&lt;br /&gt;
    def onExit(self, goingTo, transitionType):&lt;br /&gt;
        goingToId = &amp;quot;None&amp;quot;&lt;br /&gt;
        if goingTo: goingToId = goingTo.id()&lt;br /&gt;
        super(GeneralizedStep, self).onExit(goingTo, transitionType)&lt;br /&gt;
        if hasattr(self, 'onExitCallback'):&lt;br /&gt;
            self.onExitCallback(self, goingTo, transitionType)&lt;br /&gt;
&lt;br /&gt;
Validation Callabck&lt;br /&gt;
    def validate(self, desiredBranchId):&lt;br /&gt;
        validationSuceeded = True&lt;br /&gt;
        if hasattr(self, 'validateCallback'):&lt;br /&gt;
            validationSuceeded = self.validateCallback(self, desiredBranchId)&lt;br /&gt;
        super(GeneralizedStep, self).validate(validationSuceeded, desiredBranchId)&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73205</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73205"/>
		<updated>2012-01-10T15:24:56Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* Obtaining the input from the Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
You can find the example at &lt;br /&gt;
  Modules/Scripted/Scripts/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py&lt;br /&gt;
&lt;br /&gt;
===Declaring the Modules===&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
===Declaring Each Module's Fields===&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
===Validating Data for a Field===&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73202</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73202"/>
		<updated>2012-01-10T15:22:49Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* The Idea of a Wizard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
In order to generate this wizard, we will use the For each step, we must:&lt;br /&gt;
* Obtain the input from the interface&lt;br /&gt;
* Validate the input&lt;br /&gt;
* Set up the parameters for the next step&lt;br /&gt;
&lt;br /&gt;
==Obtaining the input from the Interface==&lt;br /&gt;
&lt;br /&gt;
===Declaring the Modules===&lt;br /&gt;
    step_widget_files = [&lt;br /&gt;
        'dicom2nrrd',&lt;br /&gt;
        'dwi2dti',&lt;br /&gt;
        'dti2fibers',&lt;br /&gt;
        'done',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
===Declaring Each Module's Fields===&lt;br /&gt;
    step_widget_fields = {&lt;br /&gt;
        'dicom2nrrd':[&lt;br /&gt;
            ('DICOMRadioButton', 'checked'),&lt;br /&gt;
            ('NRRDDWIRadioButton', 'checked'),&lt;br /&gt;
            ('inputDicomDirectory', 'directory'),&lt;br /&gt;
            ('outputVolume', 'currentPath'),&lt;br /&gt;
            ('useBMatrixGradientDirections','checked'),&lt;br /&gt;
            ('inputNRRDVolume','currentPath'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dwi2dti':[&lt;br /&gt;
            ('leastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('weightedLeastSquaresEstimation', 'checked'),&lt;br /&gt;
            ('thresholdParameter', 'value'),&lt;br /&gt;
            ('removeIslands', 'checked'),&lt;br /&gt;
            ('applyMask', 'checked'),&lt;br /&gt;
        ],&lt;br /&gt;
        'dti2fibers':[&lt;br /&gt;
            ('seedSpacing','value'),&lt;br /&gt;
            ('stoppingFAValue','value'),&lt;br /&gt;
            ('minimumFAValueSeed','value'),&lt;br /&gt;
            ('stoppingTrackCurvature','value'),&lt;br /&gt;
        ],&lt;br /&gt;
        'done':[],&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
===Validating Data for a Field===&lt;br /&gt;
&lt;br /&gt;
  def validate_dicom2nrrd(self, step_object, data):&lt;br /&gt;
        if data[step_object.id()]['DICOMRadioButton']:&lt;br /&gt;
Running a CLI module from a python script&lt;br /&gt;
            self.dicomtonrrdconverter_parameter_node = slicer.cli.run(&lt;br /&gt;
                slicer.modules.dicomtonrrdconverter, self.dicomtonrrdconverter_parameter_node,&lt;br /&gt;
                data[step_object.id()],&lt;br /&gt;
                wait_for_completion = True)&lt;br /&gt;
Validating the result of a CLI module &lt;br /&gt;
           if self.dicomtonrrdconverter_parameter_node.GetStatusString() == 'Completed':&lt;br /&gt;
                file_path = data[step_object.id()]['outputVolume']&lt;br /&gt;
                result_status, node = slicer.util.loadVolume(&lt;br /&gt;
                    file_path,&lt;br /&gt;
                    True&lt;br /&gt;
                )&lt;br /&gt;
            else:&lt;br /&gt;
                result_status = False&lt;br /&gt;
Setting data for the next module&lt;br /&gt;
            if result_status:&lt;br /&gt;
                self.dwi_node = node&lt;br /&gt;
                self.dwi_node_name = node.GetID()&lt;br /&gt;
Output errors if needed&lt;br /&gt;
        if not result_status:&lt;br /&gt;
            display_error(&amp;quot;Error in DICOM to NRRD conversion, please see log&amp;quot;)&lt;br /&gt;
        return result_status&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73190</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73190"/>
		<updated>2012-01-10T15:05:29Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* The Idea of a Wizard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process. An example of this is the simple wizard that takes the user from a DICOM or NRRD Diffusion Weighted Image to a Full brain tractography. There are 4 steps to this process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73189</id>
		<title>Whole-Brain-Tractography-Wizard</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Whole-Brain-Tractography-Wizard&amp;diff=73189"/>
		<updated>2012-01-10T15:04:32Z</updated>

		<summary type="html">&lt;p&gt;Demian: Created page with '=The Idea of a Wizard= Make a simple set of steps that will guide the user through a complex process  &amp;lt;gallery&amp;gt; Image:dicom2dti.png|[DICOM to DWI] Image:dwi2dti.png|[DWI to DTI] …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Idea of a Wizard=&lt;br /&gt;
Make a simple set of steps that will guide the user through a complex process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=AHM2012-Slicer-Overview-and-Migration&amp;diff=73185</id>
		<title>AHM2012-Slicer-Overview-and-Migration</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=AHM2012-Slicer-Overview-and-Migration&amp;diff=73185"/>
		<updated>2012-01-10T14:57:04Z</updated>

		<summary type="html">&lt;p&gt;Demian: /* Module Creation and Migration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [[AHM_2012#Agenda|Back to AHM Schedule]]&lt;br /&gt;
&lt;br /&gt;
'''Tuesday, January 10, 2012 8 to 10am'''&lt;br /&gt;
This session is for all developers planning to migrate existing slicer3 modules to slicer4 or start a new project from scratch in slicer4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview and Architecture==&lt;br /&gt;
* Steve (10 minutes) [[AHM2012-Slicer-Introduction|Introduction]]&lt;br /&gt;
** Capabilities&lt;br /&gt;
** Release Schedule&lt;br /&gt;
** Goals&lt;br /&gt;
** Ongoing Slicer4 projects and collaborations (NAC, NCIGT, CTK, Supplements...)&lt;br /&gt;
* Jc (10 minutes)  [[AHM2012-Slicer-Architecture|Architecture]]&lt;br /&gt;
** Modularization Object Specialization&lt;br /&gt;
*** Qt Widgets &amp;lt;- CTK Widgets &amp;lt;- MRML Widgets &amp;lt;- Slicer Widgets&lt;br /&gt;
*** vtkObject &amp;lt;- MRMLLogic &amp;lt;- Module Logic&lt;br /&gt;
** Displayable Managers&lt;br /&gt;
** Views and Layouts&lt;br /&gt;
&lt;br /&gt;
== Module Creation and Migration ==&lt;br /&gt;
* Steve (5 minutes) [http://www.slicer.org/slicerWiki/index.php/Documentation/4.0/Developers/ModuleWizard Module Wizard]&lt;br /&gt;
* Jim (10 minutes)&lt;br /&gt;
** [[Media:Slicer4 CLI.ppt|CLI Modules]]&lt;br /&gt;
** Creating a CLI from existing C++ code&lt;br /&gt;
** Migrating CLI Modules to ITK version 4&lt;br /&gt;
* J2: Loadable Modules (20 minutes)&lt;br /&gt;
** Structure of a Loadable Module&lt;br /&gt;
** Specialization of Module Classes&lt;br /&gt;
** Integration with Designer&lt;br /&gt;
* Steve:  [[AHM2012-Slicer-Python|Scripted Modules and Python Console]] (20 minutes)&lt;br /&gt;
** What is accessible via python&lt;br /&gt;
** Using the console (See [http://vimeo.com/33236047 J2's excellent demo video])&lt;br /&gt;
** Writing a Scripted Module&lt;br /&gt;
*** PythonQt interface&lt;br /&gt;
*** Logic with vtk/vtkITK/CLI Modules&lt;br /&gt;
*** Accessing MRML Data via numpy&lt;br /&gt;
** Refining the code and UI with slicerrc&lt;br /&gt;
** Limitations of python&lt;br /&gt;
* Demian: [[Whole-Brain-Tractography-Wizard|Whole Brain Tractography]] (10 minutes)&lt;br /&gt;
** Python wizard example&lt;br /&gt;
** Discussion of interactions among modules&lt;br /&gt;
** How to build on the dMRI module&lt;br /&gt;
&lt;br /&gt;
== Testing Infrastructure ==&lt;br /&gt;
* Benjamin (20 minutes)&lt;br /&gt;
** Writing and Running Module Tests&lt;br /&gt;
** Creating GUI Tests&lt;br /&gt;
** What your modules/widgets need to do in order to support automated UI testing&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* Jc (10 minutes) [[AHM2012-Slicer-Documentation|Documentation]]&lt;br /&gt;
** How to write end user documentation for your module&lt;br /&gt;
** Source code naming and documentation style&lt;br /&gt;
** CMake documentaiton&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
* Jc (20 minutes) [[AHM2012-Slicer-Extension|Extension]]&lt;br /&gt;
** Writing an s4ext file&lt;br /&gt;
** Testing your extension&lt;br /&gt;
** How users will access your extension&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Fibers.png&amp;diff=69426</id>
		<title>File:Fibers.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Fibers.png&amp;diff=69426"/>
		<updated>2011-06-24T14:40:33Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Finishing_details_on_the_workflows_DICOM_full_brain_tractography_peritumoral&amp;diff=69423</id>
		<title>2011 Summer Project Week Finishing details on the workflows DICOM full brain tractography peritumoral</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Finishing_details_on_the_workflows_DICOM_full_brain_tractography_peritumoral&amp;diff=69423"/>
		<updated>2011-06-24T14:40:06Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2011.png|[[2011_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
Image:fibers.png|[Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wasserman&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;
Finishing details on the workflows: DICOM-&amp;gt;Full brain tractography / peritumoral &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;
Start by finishing the DICOM-&amp;gt;Full brain tractography workflow. Evaluate improvements on the interface and coding on the workflow. Then move to the peritumoral use-cases and its implementation&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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
The DICOM to Full brain tractography is almost ready. There are issues to be solved with object lifetime in the python-embedded in slicer.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Nifti_Support_for_Diffusion_Tensor_Images&amp;diff=69352</id>
		<title>2011 Summer Project Week Nifti Support for Diffusion Tensor Images</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Nifti_Support_for_Diffusion_Tensor_Images&amp;diff=69352"/>
		<updated>2011-06-24T14:09:44Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2011.png|[[2011_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wasserman, Nicole Aucoin, Sonia Pujol&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;
Add support for reading and writing DTI files in Nifti format&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;
The format I/O is already implemented in ITK, change the calls to the vtkNRRDReader and vtkNRRDWriter to the corresponding ITK ones in the pertinent slicer files.&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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
Worked with Nicole on the support of slicer, however the inner structure is not simple to figure out. Sonia, independently developed a CLI application for NIFTI&amp;lt;-&amp;gt;NRRD DTI conversion&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Finishing_details_on_the_workflows_DICOM_full_brain_tractography_peritumoral&amp;diff=69351</id>
		<title>2011 Summer Project Week Finishing details on the workflows DICOM full brain tractography peritumoral</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Finishing_details_on_the_workflows_DICOM_full_brain_tractography_peritumoral&amp;diff=69351"/>
		<updated>2011-06-24T14:08:21Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2011.png|[[2011_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wasserman&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;
Finishing details on the workflows: DICOM-&amp;gt;Full brain tractography / peritumoral &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;
Start by finishing the DICOM-&amp;gt;Full brain tractography workflow. Evaluate improvements on the interface and coding on the workflow. Then move to the peritumoral use-cases and its implementation&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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
The DICOM to Full brain tractography is almost ready. There are issues to be solved with object lifetime in the python-embedded in slicer.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Finishing_details_on_the_workflows_DICOM_full_brain_tractography_peritumoral&amp;diff=69346</id>
		<title>2011 Summer Project Week Finishing details on the workflows DICOM full brain tractography peritumoral</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Finishing_details_on_the_workflows_DICOM_full_brain_tractography_peritumoral&amp;diff=69346"/>
		<updated>2011-06-24T14:07:16Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2011.png|[[2011_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fibers.png|[DTI to Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wasserman&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;
Finishing details on the workflows: DICOM-&amp;gt;Full brain tractography / peritumoral &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;
Start by finishing the DICOM-&amp;gt;Full brain tractography workflow. Evaluate improvements on the interface and coding on the workflow. Then move to the peritumoral use-cases and its implementation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Dti2fibers.png&amp;diff=69343</id>
		<title>File:Dti2fibers.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Dti2fibers.png&amp;diff=69343"/>
		<updated>2011-06-24T14:07:01Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Finishing_details_on_the_workflows_DICOM_full_brain_tractography_peritumoral&amp;diff=69334</id>
		<title>2011 Summer Project Week Finishing details on the workflows DICOM full brain tractography peritumoral</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Finishing_details_on_the_workflows_DICOM_full_brain_tractography_peritumoral&amp;diff=69334"/>
		<updated>2011-06-24T14:05:34Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2011.png|[[2011_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
Image:dicom2dti.png|[DICOM to DWI]&lt;br /&gt;
Image:dwi2dti.png|[DWI to DTI]&lt;br /&gt;
Image:dti2fiers.png|[DTI to Fibers]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wasserman&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;
Finishing details on the workflows: DICOM-&amp;gt;Full brain tractography / peritumoral &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;
Start by finishing the DICOM-&amp;gt;Full brain tractography workflow. Evaluate improvements on the interface and coding on the workflow. Then move to the peritumoral use-cases and its implementation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Nifti_Support_for_Diffusion_Tensor_Images&amp;diff=69333</id>
		<title>2011 Summer Project Week Nifti Support for Diffusion Tensor Images</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2011_Summer_Project_Week_Nifti_Support_for_Diffusion_Tensor_Images&amp;diff=69333"/>
		<updated>2011-06-24T14:04:56Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW-SLC2011.png|[[2011_Summer_Project_Week#Projects|Projects List]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* BWH: Demian Wasserman&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;
Add support for reading and writing DTI files in Nifti format&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;
The format I/O is already implemented in ITK, change the calls to the vtkNRRDReader and vtkNRRDWriter to the corresponding ITK ones in the pertinent slicer files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Dwi2dti.png&amp;diff=69327</id>
		<title>File:Dwi2dti.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Dwi2dti.png&amp;diff=69327"/>
		<updated>2011-06-24T14:02:41Z</updated>

		<summary type="html">&lt;p&gt;Demian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Demian</name></author>
		
	</entry>
</feed>