<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.na-mic.org/w/index.php?action=history&amp;feed=atom&amp;title=Projects%3AARRA%3ASlicerWF%3APETCTWorkflowDesign</id>
	<title>Projects:ARRA:SlicerWF:PETCTWorkflowDesign - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.na-mic.org/w/index.php?action=history&amp;feed=atom&amp;title=Projects%3AARRA%3ASlicerWF%3APETCTWorkflowDesign"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;action=history"/>
	<updated>2026-04-11T18:41:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;diff=62134&amp;oldid=prev</id>
		<title>Azaitsev: /* Documentation */</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;diff=62134&amp;oldid=prev"/>
		<updated>2010-12-08T00:39:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Documentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 00:39, 8 December 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*User Manual for workflow front-end Java GUI that includes proposed updates:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*User Manual for workflow front-end Java GUI that includes proposed updates:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:PETCT_UserGuide_QuickGuide_V0.doc]] &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:PETCT_UserGuide_QuickGuide_V0.doc]] &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:VolumeCroppingTutorial_PETCT_RegistrationProject.ppt]] &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Recommended Sessions for Multiple Subjects Processing&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Recommended Sessions for Multiple Subjects Processing&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Azaitsev</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;diff=56849&amp;oldid=prev</id>
		<title>Azaitsev at 19:53, 9 August 2010</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;diff=56849&amp;oldid=prev"/>
		<updated>2010-08-09T19:53:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:53, 9 August 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Documentation ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*User Manual for workflow front-end Java GUI that includes proposed updates:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:PETCT_UserGuide_QuickGuide_V0.doc]] &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*Recommended Sessions for Multiple Subjects Processing&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:PETCT_RecommendedSessions.doc]] &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Calling Workflow instances and web services using Java stub (CLI interface) &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NOTE: this is one of the various ways to call WF and Web Services from Slicer &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This approach is similar to the XNATRestClient.jar usage &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:PETCT_CLI_Client_Calls_V0.pdf]] &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*Web Services and WF Deployment &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:PETCT_WS_WF_Deployment_V0.pdf]] &amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== July 7, 2010 ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== July 7, 2010 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Azaitsev</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;diff=56848&amp;oldid=prev</id>
		<title>Azaitsev: /* workflow proposed by Ron */</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;diff=56848&amp;oldid=prev"/>
		<updated>2010-08-09T19:53:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;workflow proposed by Ron&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:53, 9 August 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l55&quot; &gt;Line 55:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 55:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== workflow proposed by Ron ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== workflow proposed by Ron ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Documentation:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*User Manual for workflow front-end Java GUI that includes proposed updates:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:PETCT_UserGuide_QuickGuide_V0.doc]] &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*Recommended Sessions for Multiple Subjects Processing&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:PETCT_RecommendedSessions.doc]] &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Calling Workflow instances and web services using Java stub (CLI interface) &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NOTE: this is one of the various ways to call WF and Web Services from Slicer &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This approach is similar to the XNATRestClient.jar usage &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:PETCT_CLI_Client_Calls_V0.pdf]] &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*Web Services and WF Deployment &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:PETCT_WS_WF_Deployment_V0.pdf]] &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Pending Updates:'''&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Pending Updates:'''&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Azaitsev</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;diff=56845&amp;oldid=prev</id>
		<title>Azaitsev: Created page with '== July 7, 2010 ==  ===Alex's workflow (scenario as of discussion during presentation on June 12) ===  1. Organize inputs:    USER Activity    1.1. Select DICOM Series    1.2 Spe…'</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Projects:ARRA:SlicerWF:PETCTWorkflowDesign&amp;diff=56845&amp;oldid=prev"/>
		<updated>2010-08-09T19:50:24Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;== July 7, 2010 ==  ===Alex&amp;#039;s workflow (scenario as of discussion during presentation on June 12) ===  1. Organize inputs:    USER Activity    1.1. Select DICOM Series    1.2 Spe…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== July 7, 2010 ==&lt;br /&gt;
&lt;br /&gt;
===Alex's workflow (scenario as of discussion during presentation on June 12) ===&lt;br /&gt;
&lt;br /&gt;
1. Organize inputs:&lt;br /&gt;
   USER Activity&lt;br /&gt;
   1.1. Select DICOM Series&lt;br /&gt;
   1.2 Specify subject ID, time point, image modality&lt;br /&gt;
   AUTOMATION:&lt;br /&gt;
   1.3 Create Subject folder&lt;br /&gt;
   1.4 Convert DICOM series into Slicer NRRD format&lt;br /&gt;
   1.5 Save NRRD images in the Subject folder&lt;br /&gt;
   1.6 Extract PET pharmaceutical data from DICOM headers. Save them in the Subject folder&lt;br /&gt;
&lt;br /&gt;
2. Crop Volumes&lt;br /&gt;
  USER Activity:&lt;br /&gt;
  2.1 Select head region for PET/CT scans. For each time point.&lt;br /&gt;
  2.2 Save cropped volumes&lt;br /&gt;
  Question: do we only crop PET volumes here? Since we don't yet know the reference CT, and don't need to crop CT at each timepoint.&lt;br /&gt;
&lt;br /&gt;
3. Create ROI Label Map&lt;br /&gt;
  USER Activity:&lt;br /&gt;
  3.1 Use Timepoint 1 cropped PET scan (AZ: technically, any PET scan can be selected for ROI label map building)&lt;br /&gt;
  AUTOMATION:&lt;br /&gt;
  3.2 Create blank label map that matches PET&lt;br /&gt;
  USER Activity:&lt;br /&gt;
  3.3. Identify ROI using custom color label lookup table (Slicer3 Feature)&lt;br /&gt;
  3.4. Save ROI Label&lt;br /&gt;
&lt;br /&gt;
4. Identify reference CT scan&lt;br /&gt;
  USER Activity:&lt;br /&gt;
  4.1. Point to appropriate CT volume&lt;br /&gt;
  4.2. [Optional] Manual alignment of reference CT volume&lt;br /&gt;
  4.3  [If 4.2 performed] Save Aligned CT volume&lt;br /&gt;
&lt;br /&gt;
5. Launch Registration Pipeline&lt;br /&gt;
 AUTOMATION:&lt;br /&gt;
 5.1 For each timepoint, register PET scan to CT scan&lt;br /&gt;
 5.2 For timepoint 1, safe transformation matrix from 5.1&lt;br /&gt;
 5.3 For each timepoint, register CT scan to reference CT scan&lt;br /&gt;
 5.4 For each timepoint, safe transformation  matrix  from  5.3.&lt;br /&gt;
 5.5  For each timepoint, registered PET scans using transformation matrix from 5.4.&lt;br /&gt;
 5.6 Resample ROI label map the reference CT using transformation matrixes from 5.2 and 5.4&lt;br /&gt;
 5.7 Generate result review scenes descriptor files&lt;br /&gt;
&lt;br /&gt;
6. Compute SUVs&lt;br /&gt;
 AUTOMATION:&lt;br /&gt;
 6.1 Merge PET pharmaceutical data with registered PET images' headers&lt;br /&gt;
 6.2 Compute SUVs. Save results in CSV format in the Subject folder&lt;br /&gt;
&lt;br /&gt;
7. Results Preview:&lt;br /&gt;
 USER Activity&lt;br /&gt;
 7.1 Load results' sets along with resampled RIO label map via Slicer scene files.&lt;br /&gt;
 7.2 (TBD) Build time series intensity plots&lt;br /&gt;
&lt;br /&gt;
=== workflow proposed by Ron ===&lt;br /&gt;
* Documentation:&lt;br /&gt;
*User Manual for workflow front-end Java GUI that includes proposed updates:&lt;br /&gt;
[[File:PETCT_UserGuide_QuickGuide_V0.doc]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Recommended Sessions for Multiple Subjects Processing&lt;br /&gt;
[[File:PETCT_RecommendedSessions.doc]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Calling Workflow instances and web services using Java stub (CLI interface) &amp;lt;br&amp;gt;&lt;br /&gt;
NOTE: this is one of the various ways to call WF and Web Services from Slicer &amp;lt;br&amp;gt;&lt;br /&gt;
This approach is similar to the XNATRestClient.jar usage &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:PETCT_CLI_Client_Calls_V0.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Web Services and WF Deployment &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:PETCT_WS_WF_Deployment_V0.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Pending Updates:'''&amp;lt;br&amp;gt;&lt;br /&gt;
1. Hierarchical File Organizing&amp;lt;br&amp;gt;&lt;br /&gt;
2. Slice Comparison View for QA and Results Review &amp;lt;br&amp;gt;&lt;br /&gt;
3. Complete SUV computation services &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''(First)'''&lt;br /&gt;
* tech (or we) organize data (maybe as described at bottom)&lt;br /&gt;
&lt;br /&gt;
'''(Second)'''&lt;br /&gt;
* tech launches workflow engine GUI with root data dir as argument&lt;br /&gt;
** (code parses data dir to produce selectable items)&lt;br /&gt;
* tech chooses a patient by ID and chooses timepoint by number.&lt;br /&gt;
** code converts dcm-&amp;gt;nrrd, &lt;br /&gt;
** extracts dcm headers and &lt;br /&gt;
** saves file into appropriate dir, (all under the hood)&lt;br /&gt;
** tech is shown '''choose registration reference step'''by default&lt;br /&gt;
** clicks go &amp;amp; slicer is launched with all CT scans for patient.&lt;br /&gt;
* tech chooses a ct reference by timepoint in workflow engine GUI.&lt;br /&gt;
** this clears Slicer scene and &lt;br /&gt;
** loads all pets plus ct reference into slicer&lt;br /&gt;
* tech crops all volumes for patient and manually saves them&lt;br /&gt;
* tech '''runs registration''' &lt;br /&gt;
** code checks to make sure all crop volumes are written.&lt;br /&gt;
** registers pet_i to pet_ref, --&amp;gt;pet_i',&lt;br /&gt;
** then pet_i' to ct_ref --&amp;gt; pet_i'',&lt;br /&gt;
** saves results into directory tree appropriately.&lt;br /&gt;
&lt;br /&gt;
'''(Third -- QA)'''&lt;br /&gt;
* if not already running, tech launches workflow engine GUI with root data dir as argument &lt;br /&gt;
* selects patient.&lt;br /&gt;
* selects '''preview registration'''&lt;br /&gt;
** slicer launches or scene is closed in existing slicer; &lt;br /&gt;
** opens all cropped, registered volumes for patient&lt;br /&gt;
* tech reviews, if not good, goes back to '''choose reference step''' and repeat registration.&lt;br /&gt;
&lt;br /&gt;
'''(Forth)'''&lt;br /&gt;
* laura launches workflow engine GUI with root data dir as argument.&lt;br /&gt;
* code parses data dir to produce selectable items)&lt;br /&gt;
* laura chooses a patient by ID and then '''drawVOI step'''.&lt;br /&gt;
** slicer is launched or scene is closed in an existing slicer;&lt;br /&gt;
** pet baseline is loaded, &lt;br /&gt;
** label map is created, and &lt;br /&gt;
** her color map is selected.&lt;br /&gt;
* she paints VOIs using editor, saves label map.&lt;br /&gt;
* repeats for none, some, or all patients.&lt;br /&gt;
* clicks '''compute SUV step''' &lt;br /&gt;
** workflow GUI shows all patients in directory who are ready for processing, and &lt;br /&gt;
** shows those that have already been processed.&lt;br /&gt;
* she modifies selection of patients for processing, clicks 'go' for all selected patients.&lt;br /&gt;
* goes home or out for coffee.&lt;br /&gt;
** processing is launched and run&lt;br /&gt;
** results are saved to appropriate dirs&lt;br /&gt;
&lt;br /&gt;
'''(Fifth Step):'''&lt;br /&gt;
* later, laura/tech launch workflow engine with root data dir as argument.&lt;br /&gt;
* select single patient or ALL patients for '''viewing results step'''&lt;br /&gt;
* view tables &amp;amp; plot.&lt;br /&gt;
&lt;br /&gt;
=== data organization suggestion ===&lt;br /&gt;
directory structure could be parsed and used to populate the GUI when the GUI client is  launched with the root dir as a command line argument.&lt;br /&gt;
&lt;br /&gt;
Then user chooses:&lt;br /&gt;
&lt;br /&gt;
 select patient {p_1, p_2, ..., p_N}:&lt;br /&gt;
 select timepoint {t_1, t_2, ..., t_M}:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maybe something the directory structure could look something like this, for all patients and timepoints:&lt;br /&gt;
&lt;br /&gt;
 input:&lt;br /&gt;
 ./patient_1/input/timepoint_1/pet_orig/petdata.dcm&lt;br /&gt;
 ./patient_1/input/timepoint_1/pet_orig/petdata.nrrd&lt;br /&gt;
 (tech only needs to know about this. -- the rest of the&lt;br /&gt;
 structure your logic would use as convention...)&lt;br /&gt;
&lt;br /&gt;
 convert:&lt;br /&gt;
 ./patient_1/convert/timepoint_1/ct/ctdata.dcm&lt;br /&gt;
 ./patient_1/convert/timepoint_1/ct/ctdata.nrrd&lt;br /&gt;
 ./patient_1/convert/timepoint_1/parameters/dicomheader.txt&lt;br /&gt;
&lt;br /&gt;
 reference:&lt;br /&gt;
 ./patient_1/reference/ct/ctdata.nrrd&lt;br /&gt;
 ./patient_1/reference/pet/petdata.nrrd&lt;br /&gt;
&lt;br /&gt;
 crop results: &lt;br /&gt;
 ./patient_1/crop/pet/timepoint_1/petdata.nrrd&lt;br /&gt;
 ./patient_1/crop/ct/ctdata.nrrd&lt;br /&gt;
&lt;br /&gt;
 registered data:&lt;br /&gt;
 ./patient_1/register/pet/timepoint_1/petdata.nrrd&lt;br /&gt;
 ./patient_1/register/voi/voi.nrrd&lt;br /&gt;
&lt;br /&gt;
 voi:&lt;br /&gt;
 ./patient_1/VOIs/voi.nrrd&lt;br /&gt;
&lt;br /&gt;
 suv:&lt;br /&gt;
 ./patient_1/results/suv/file.csv&lt;br /&gt;
 ./patient_1/results/plots/plotfiles.&lt;br /&gt;
&lt;br /&gt;
 study:&lt;br /&gt;
 ./results/suv/file.csv&lt;br /&gt;
 ./results/plots/plotfiles&lt;/div&gt;</summary>
		<author><name>Azaitsev</name></author>
		
	</entry>
</feed>