<?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=Bennett</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=Bennett"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/Bennett"/>
	<updated>2026-05-01T07:11:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Call_for_Identification_of_Medical_Image_Computing_Grant_Applications&amp;diff=77554</id>
		<title>Call for Identification of Medical Image Computing Grant Applications</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Call_for_Identification_of_Medical_Image_Computing_Grant_Applications&amp;diff=77554"/>
		<updated>2012-09-04T18:42:55Z</updated>

		<summary type="html">&lt;p&gt;Bennett: /* Signed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://en.wikipedia.org/wiki/Medical_image_computing Medical Image Computing] (MIC) is a young field of research. To the best of our knowledge, there is no study section at NIH specializing on this topic. This is in contrast to the well established field of [http://en.wikipedia.org/wiki/Medical_imaging Medical Imaging], which is focused on improving image acquisition and reconstruction and has its own specialized study section.&lt;br /&gt;
&lt;br /&gt;
We would like to raise the visibility of the field of Medical Image Computing (MIC) with the long term goal of initiating the creation of a study section focused on our field.  This would provide a better match not only of the individual reviewers but also of the study section as a whole, which would be better attuned to MIC content. NIH needs evidence that enough grants on the topic are submitted at sufficient frequency to initiate this process. The typical threshold is around 20 submissions per cycle. Typically, an ad-hoc study section is created first, which can later be converted to a permanent study section if the stream of applications is sustained over several application cycles.&lt;br /&gt;
&lt;br /&gt;
This is a call to the Medical Image Computing community. When submitting a MIC themed grant application to the NIH, please include the term '''Medical Image Computing''' in your grant summary and the keywords. You don't need to do anything else, just add the term. If, as a community, we can sustain the volume of applications that are labeled like this, then we can lobby for the process of study section formation to begin.&lt;br /&gt;
&lt;br /&gt;
Our goal is to use the existing policies and governance to create a completely valid avenue for Medical Image Computing grant applications to compete against others in this field on equal footing and for the NIH reviewers to select the best science and engineering in this field with the highest potential to improve medical care. This will improve the reviewing system relative to the current state where Medical Image Computing applications are sent to a variety of different study sections and are evaluated by reviewers with core competences largely outside the MIC field.&lt;br /&gt;
&lt;br /&gt;
=Actions Requested=&lt;br /&gt;
* Please include '''Medical Image Computing''' in the summary and keywords of all your future grant applications to NIH. &lt;br /&gt;
* Review the wikipedia page on [http://en.wikipedia.org/wiki/Medical_image_computing Medical Image Computing]. Improve the wikipedia page by editing and adding content.&lt;br /&gt;
&lt;br /&gt;
=Signed=&lt;br /&gt;
#[http://people.csail.mit.edu/polina Polina Golland]&lt;br /&gt;
#[http://www.spl.harvard.edu/pages/People/kikinis Ron Kikinis]&lt;br /&gt;
#[http://www.martinstyner.org Martin Styner]&lt;br /&gt;
#[http://www.sci.utah.edu/people/gerig.html Guido Gerig]&lt;br /&gt;
#[http://www.na-mic.org/Wiki/index.php/Algorithm:BU Allen Tannenbaum]&lt;br /&gt;
#[http://lmi.bwh.harvard.edu/~westin Carl-Fredrik Westin]&lt;br /&gt;
#[http://www.cs.utah.edu/~crj/ Chris Johnson]&lt;br /&gt;
#[http://www.stanford.edu/people/Sandy.Napel Sandy Napel]&lt;br /&gt;
#[http://www.cs.queensu.ca/~gabor Gabor Fichtinger]&lt;br /&gt;
#[http://www.iacl.ece.jhu.edu/ Aaron Carass]&lt;br /&gt;
#[https://masi.vuse.vanderbilt.edu/index.php/Main_Page Bennett Landman]&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39678</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39678"/>
		<updated>2009-06-25T16:40:00Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER command line interface (CLI) will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Surveyed existing CLI interface and identified areas for extension&lt;br /&gt;
&amp;lt;li&amp;gt;Explored integration of external modules into the s3ext extension framework&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented prototype JIST/MIPAV-&amp;gt;CLI bridge and discovery procedure. &lt;br /&gt;
&amp;lt;li&amp;gt;Circulated drafts of revised &amp;quot;meta-protocol&amp;quot; layer for adaptation between existing CLI&lt;br /&gt;
&amp;lt;li&amp;gt;Communicated with XIP team about generating a common/compatible interface layer&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
''See detailed results below.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
'''Areas for Investigation with CLI and Existing Limitations'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multiple “programs” per executable.&lt;br /&gt;
&amp;lt;li&amp;gt;De-couple dependence of executable query (program which is called with “—xml&amp;quot;) from the executable which implements desired functionality.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide a mechanism to report non-resource (file-base) results, such as integer, vectors, etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Report to both stdout (via xml markup) [optional]&lt;br /&gt;
&amp;lt;li&amp;gt;Generalize the calling syntax --- especially the ability to control argument structure.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow authors to provide more meta-information about the algorithm (which may be ignored).&lt;br /&gt;
&amp;lt;li&amp;gt;Enable the concept of an “ignorable” parameter which need not be understood to use the program.&lt;br /&gt;
&amp;lt;li&amp;gt;Increase structure for information that authors can provide about their algorithms and moved this to a separate category. &lt;br /&gt;
&amp;lt;li&amp;gt;Increase documentation for “type-of” arguments. Attempted to provide more clarity on a “data-centric” view of the data rather than how these would be represented in ITK/VTK.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide preferred and supported format syntax for resource (file) based communication. &lt;br /&gt;
&amp;lt;li&amp;gt;Ability to model dependencies between flags&lt;br /&gt;
&amp;lt;li&amp;gt;Workflow level perspective – “sample a bunch of points” = harness level things&lt;br /&gt;
&amp;lt;li&amp;gt;Ability to have variable number of output arguments and determine the number / names at RUNTIME&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Slicer 3 Extension System'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Recognized the need for a interface specific compatability checks (rather than build level checks) because external modules might not be built on the build farm. &lt;br /&gt;
&amp;lt;li&amp;gt;Emphasized that module availability might vary by platform. Some modules could be win-only/redhat only/ubuntu only/linux kernel X.Y only/etc.&lt;br /&gt;
&amp;lt;li&amp;gt;Suggested the use of a Ubuntu &amp;quot;multi-verse&amp;quot; system for accessing/discovering external modules&lt;br /&gt;
&amp;lt;li&amp;gt;Recognized that external modules may be very large and require size checks/download monitor/cancel/resume/etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Suggested that EULA's would be required for modules. Users would need to agree to these licenses prior to download (e.g., difference between external multi-verse and Slicer-licensed modules on the build farm). &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''JIST/MIPAV-&amp;gt;CLI Bridge'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated discovery of JIST/MIPAV algorithms from the command line: edu.jhu.ece.iacl.jist.cli.discover&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:400px; margin:0 auto;&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Adding Noise                            	edu.jhu.bme.smile.demo.AddingNoise&lt;br /&gt;
Chebyshev Fitting                       	edu.jhu.bme.smile.demo.ChebyShevFitting&lt;br /&gt;
Demo3: Image Algebra                    	edu.jhu.bme.smile.demo.ImageAlgebra&lt;br /&gt;
Image Arithmetic                        	edu.jhu.bme.smile.demo.ImageArithmetic&lt;br /&gt;
Demo2: Generate Random Volumes          	edu.jhu.bme.smile.demo.RandomVol&lt;br /&gt;
Demo4: Scale input image                	edu.jhu.bme.smile.demo.ScaleImageDemo&lt;br /&gt;
staple                                  	edu.jhu.bme.smile.demo.SmileAlgorithmDemo&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Automated self-documenting executables&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:99.5%; margin:0 auto;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;usage: edu.jhu.ece.iacl.plugins.registration.MedicAlgorithmFLIRTCollection&lt;br /&gt;
       [-h] [-inApply &amp;lt;arg&amp;gt;] [-inCoarse &amp;lt;arg&amp;gt;] [-inCost &amp;lt;arg&amp;gt;] [-inDegrees&lt;br /&gt;
       &amp;lt;arg&amp;gt;] [-inFine &amp;lt;arg&amp;gt;] [-inInput &amp;lt;arg&amp;gt;] [-inMaximum &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inMinimum &amp;lt;arg&amp;gt;] [-inMultiple &amp;lt;arg&amp;gt;] [-inNumber &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inNumber2 &amp;lt;arg&amp;gt;] [-inOutput &amp;lt;arg&amp;gt;] [-inReference &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inRegistration &amp;lt;arg&amp;gt;] [-inSkip &amp;lt;arg&amp;gt;] [-inSource &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inSubsample &amp;lt;arg&amp;gt;] [-inTarget &amp;lt;arg&amp;gt;] [-inUse &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-outExecution] [-outRegistered] [-outTransformation]&lt;br /&gt;
       [-outTransformation2] [-outTransformations] [-xDir &amp;lt;arg&amp;gt;] [-xFile&lt;br /&gt;
       &amp;lt;arg&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Optimized Automatic Linear Registration 1.1.1.1 1.1.1.1 unk&lt;br /&gt;
Linear Registration algorithm based on FLIRT.&lt;br /&gt;
 -h,--help               Print this message.&lt;br /&gt;
 -inApply &amp;lt;arg&amp;gt;          Apply rotation [option:All|X|Y|Z] (required,&lt;br /&gt;
                         default=All)&lt;br /&gt;
 -inCoarse &amp;lt;arg&amp;gt;         Coarse angle increment [double] (required,&lt;br /&gt;
                         default=15.0)&lt;br /&gt;
 -inCost &amp;lt;arg&amp;gt;           Cost function [option:Correlation ratio|Least&lt;br /&gt;
                         squares|Normalized cross correlation|Normalized&lt;br /&gt;
                         mutual information] (required,&lt;br /&gt;
                         default=Correlation ratio)&lt;br /&gt;
 -inDegrees &amp;lt;arg&amp;gt;        Degrees of freedom [option:Rigid - 6|Global&lt;br /&gt;
                         rescale - 7|Specific rescale - 9|Affine - 12]&lt;br /&gt;
                         (required, default=Affine - 12)&lt;br /&gt;
 -inFine &amp;lt;arg&amp;gt;           Fine angle increment [double] (required,&lt;br /&gt;
                         default=6.0)&lt;br /&gt;
 -inInput &amp;lt;arg&amp;gt;          Input Weighted volume [file] (optional)&lt;br /&gt;
 -inMaximum &amp;lt;arg&amp;gt;        Maximum angle [double] (required, default=30.0)&lt;br /&gt;
 -inMinimum &amp;lt;arg&amp;gt;        Minimum angle [double] (required, default=-30.0)&lt;br /&gt;
 -inMultiple &amp;lt;arg&amp;gt;       Multiple of tolerance to bracket the minimum&lt;br /&gt;
                         [integer] (required, default=10)&lt;br /&gt;
 -inNumber &amp;lt;arg&amp;gt;         Number of iterations [integer] (required,&lt;br /&gt;
                         default=2)&lt;br /&gt;
 -inNumber2 &amp;lt;arg&amp;gt;        Number of minima from Level 8 to test at Level 4&lt;br /&gt;
                         [integer] (required, default=3)&lt;br /&gt;
 -inOutput &amp;lt;arg&amp;gt;         Output interpolation [option:Trilinear|Bspline&lt;br /&gt;
                         3rd order|Bspline 4th order|Cubic&lt;br /&gt;
                         Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc|Nearest Neighbor]&lt;br /&gt;
                         (required, default=Trilinear)&lt;br /&gt;
 -inReference &amp;lt;arg&amp;gt;      Reference Weighted volume [file] (optional)&lt;br /&gt;
 -inRegistration &amp;lt;arg&amp;gt;   Registration interpolation&lt;br /&gt;
                         [option:Trilinear|Bspline 3rd order|Bspline 4th&lt;br /&gt;
                         order|Cubic Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc] (required,&lt;br /&gt;
                         default=Trilinear)&lt;br /&gt;
 -inSkip &amp;lt;arg&amp;gt;           Skip multilevel search (Assume images are close&lt;br /&gt;
                         to alignment) [boolean] (required, default=false)&lt;br /&gt;
 -inSource &amp;lt;arg&amp;gt;         Source Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -inSubsample &amp;lt;arg&amp;gt;      Subsample image for speed [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -inTarget &amp;lt;arg&amp;gt;         Target volume [file] (required)&lt;br /&gt;
 -inUse &amp;lt;arg&amp;gt;            Use the max of the min resolutions of the two&lt;br /&gt;
                         datasets when resampling [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -outExecution           Execution Time [string] (required)&lt;br /&gt;
 -outRegistered          Registered Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -outTransformation      Transformation Matrix [matrix semi-colon&lt;br /&gt;
                         delimited rows in text] (optional)&lt;br /&gt;
 -outTransformation2     Transformation Matrices [file] (optional)&lt;br /&gt;
 -outTransformations     Transformations [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -xDir &amp;lt;arg&amp;gt;             Request Output: Processing Directory (default&lt;br /&gt;
                         current) [directory] (optional)&lt;br /&gt;
 -xFile &amp;lt;arg&amp;gt;            Request Output: Results File (default output.txt)&lt;br /&gt;
                         [file] (optional)&lt;br /&gt;
&lt;br /&gt;
Provided by: JIST (Java Image Science Toolkit) Command Line Interface v0.1&lt;br /&gt;
http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; These features will be released in the next version of JIST. &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Framework for Interoperability of Neuroimaging Software'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Existing Slicer CLI can be bridge to ''almost'' any command line system through use of shell scripts. &lt;br /&gt;
&amp;lt;li&amp;gt;These scripts are platform specific and are complex to extend for larger projects --- do we write script factories? Factories for platform specific factories?&lt;br /&gt;
&amp;lt;li&amp;gt;If we are going to address the problem of inter-communication, perhaps it would be best to develop a SIMPLE architecture agnostic XML syntax for functionality query, programmatic direction, and result response. &lt;br /&gt;
&amp;lt;li&amp;gt;Started a NITRC project (FOPA - Framework for Open Programmatic Access) to develop multi-platform reference implementations. http://www.nitrc.org/projects/fopa/&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39674</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39674"/>
		<updated>2009-06-25T16:09:14Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER command line interface (CLI) will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Surveyed existing CLI interface and identified areas for extension&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented prototype JIST/MIPAV-&amp;gt;CLI bridge and discovery procedure. &lt;br /&gt;
&amp;lt;li&amp;gt;Circulated drafts of revised &amp;quot;meta-protocol&amp;quot; layer for adaptation between existing CLI&lt;br /&gt;
&amp;lt;li&amp;gt;Communicated with XIP team about generating a common/compatible interface layer&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
''See detailed results below.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
'''Areas for Investigation with CLI and Existing Limitations'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multiple “programs” per executable.&lt;br /&gt;
&amp;lt;li&amp;gt;De-couple dependence of executable query (program which is called with “—xml&amp;quot;) from the executable which implements desired functionality.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide a mechanism to report non-resource (file-base) results, such as integer, vectors, etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Report to both stdout (via xml markup) [optional]&lt;br /&gt;
&amp;lt;li&amp;gt;Generalize the calling syntax --- especially the ability to control argument structure.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow authors to provide more meta-information about the algorithm (which may be ignored).&lt;br /&gt;
&amp;lt;li&amp;gt;Enable the concept of an “ignorable” parameter which need not be understood to use the program.&lt;br /&gt;
&amp;lt;li&amp;gt;Increase structure for information that authors can provide about their algorithms and moved this to a separate category. &lt;br /&gt;
&amp;lt;li&amp;gt;Increase documentation for “type-of” arguments. Attempted to provide more clarity on a “data-centric” view of the data rather than how these would be represented in ITK/VTK.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide preferred and supported format syntax for resource (file) based communication. &lt;br /&gt;
&amp;lt;li&amp;gt;Ability to model dependencies between flags&lt;br /&gt;
&amp;lt;li&amp;gt;Workflow level perspective – “sample a bunch of points” = harness level things&lt;br /&gt;
&amp;lt;li&amp;gt;Ability to have variable number of output arguments and determine the number / names at RUNTIME&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''JIST/MIPAV-&amp;gt;CLI Bridge'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated discovery of JIST/MIPAV algorithms from the command line: edu.jhu.ece.iacl.jist.cli.discover&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:400px; margin:0 auto;&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Adding Noise                            	edu.jhu.bme.smile.demo.AddingNoise&lt;br /&gt;
Chebyshev Fitting                       	edu.jhu.bme.smile.demo.ChebyShevFitting&lt;br /&gt;
Demo3: Image Algebra                    	edu.jhu.bme.smile.demo.ImageAlgebra&lt;br /&gt;
Image Arithmetic                        	edu.jhu.bme.smile.demo.ImageArithmetic&lt;br /&gt;
Demo2: Generate Random Volumes          	edu.jhu.bme.smile.demo.RandomVol&lt;br /&gt;
Demo4: Scale input image                	edu.jhu.bme.smile.demo.ScaleImageDemo&lt;br /&gt;
staple                                  	edu.jhu.bme.smile.demo.SmileAlgorithmDemo&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Automated self-documenting executables&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:99.5%; margin:0 auto;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;usage: edu.jhu.ece.iacl.plugins.registration.MedicAlgorithmFLIRTCollection&lt;br /&gt;
       [-h] [-inApply &amp;lt;arg&amp;gt;] [-inCoarse &amp;lt;arg&amp;gt;] [-inCost &amp;lt;arg&amp;gt;] [-inDegrees&lt;br /&gt;
       &amp;lt;arg&amp;gt;] [-inFine &amp;lt;arg&amp;gt;] [-inInput &amp;lt;arg&amp;gt;] [-inMaximum &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inMinimum &amp;lt;arg&amp;gt;] [-inMultiple &amp;lt;arg&amp;gt;] [-inNumber &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inNumber2 &amp;lt;arg&amp;gt;] [-inOutput &amp;lt;arg&amp;gt;] [-inReference &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inRegistration &amp;lt;arg&amp;gt;] [-inSkip &amp;lt;arg&amp;gt;] [-inSource &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inSubsample &amp;lt;arg&amp;gt;] [-inTarget &amp;lt;arg&amp;gt;] [-inUse &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-outExecution] [-outRegistered] [-outTransformation]&lt;br /&gt;
       [-outTransformation2] [-outTransformations] [-xDir &amp;lt;arg&amp;gt;] [-xFile&lt;br /&gt;
       &amp;lt;arg&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Optimized Automatic Linear Registration 1.1.1.1 1.1.1.1 unk&lt;br /&gt;
Linear Registration algorithm based on FLIRT.&lt;br /&gt;
 -h,--help               Print this message.&lt;br /&gt;
 -inApply &amp;lt;arg&amp;gt;          Apply rotation [option:All|X|Y|Z] (required,&lt;br /&gt;
                         default=All)&lt;br /&gt;
 -inCoarse &amp;lt;arg&amp;gt;         Coarse angle increment [double] (required,&lt;br /&gt;
                         default=15.0)&lt;br /&gt;
 -inCost &amp;lt;arg&amp;gt;           Cost function [option:Correlation ratio|Least&lt;br /&gt;
                         squares|Normalized cross correlation|Normalized&lt;br /&gt;
                         mutual information] (required,&lt;br /&gt;
                         default=Correlation ratio)&lt;br /&gt;
 -inDegrees &amp;lt;arg&amp;gt;        Degrees of freedom [option:Rigid - 6|Global&lt;br /&gt;
                         rescale - 7|Specific rescale - 9|Affine - 12]&lt;br /&gt;
                         (required, default=Affine - 12)&lt;br /&gt;
 -inFine &amp;lt;arg&amp;gt;           Fine angle increment [double] (required,&lt;br /&gt;
                         default=6.0)&lt;br /&gt;
 -inInput &amp;lt;arg&amp;gt;          Input Weighted volume [file] (optional)&lt;br /&gt;
 -inMaximum &amp;lt;arg&amp;gt;        Maximum angle [double] (required, default=30.0)&lt;br /&gt;
 -inMinimum &amp;lt;arg&amp;gt;        Minimum angle [double] (required, default=-30.0)&lt;br /&gt;
 -inMultiple &amp;lt;arg&amp;gt;       Multiple of tolerance to bracket the minimum&lt;br /&gt;
                         [integer] (required, default=10)&lt;br /&gt;
 -inNumber &amp;lt;arg&amp;gt;         Number of iterations [integer] (required,&lt;br /&gt;
                         default=2)&lt;br /&gt;
 -inNumber2 &amp;lt;arg&amp;gt;        Number of minima from Level 8 to test at Level 4&lt;br /&gt;
                         [integer] (required, default=3)&lt;br /&gt;
 -inOutput &amp;lt;arg&amp;gt;         Output interpolation [option:Trilinear|Bspline&lt;br /&gt;
                         3rd order|Bspline 4th order|Cubic&lt;br /&gt;
                         Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc|Nearest Neighbor]&lt;br /&gt;
                         (required, default=Trilinear)&lt;br /&gt;
 -inReference &amp;lt;arg&amp;gt;      Reference Weighted volume [file] (optional)&lt;br /&gt;
 -inRegistration &amp;lt;arg&amp;gt;   Registration interpolation&lt;br /&gt;
                         [option:Trilinear|Bspline 3rd order|Bspline 4th&lt;br /&gt;
                         order|Cubic Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc] (required,&lt;br /&gt;
                         default=Trilinear)&lt;br /&gt;
 -inSkip &amp;lt;arg&amp;gt;           Skip multilevel search (Assume images are close&lt;br /&gt;
                         to alignment) [boolean] (required, default=false)&lt;br /&gt;
 -inSource &amp;lt;arg&amp;gt;         Source Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -inSubsample &amp;lt;arg&amp;gt;      Subsample image for speed [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -inTarget &amp;lt;arg&amp;gt;         Target volume [file] (required)&lt;br /&gt;
 -inUse &amp;lt;arg&amp;gt;            Use the max of the min resolutions of the two&lt;br /&gt;
                         datasets when resampling [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -outExecution           Execution Time [string] (required)&lt;br /&gt;
 -outRegistered          Registered Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -outTransformation      Transformation Matrix [matrix semi-colon&lt;br /&gt;
                         delimited rows in text] (optional)&lt;br /&gt;
 -outTransformation2     Transformation Matrices [file] (optional)&lt;br /&gt;
 -outTransformations     Transformations [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -xDir &amp;lt;arg&amp;gt;             Request Output: Processing Directory (default&lt;br /&gt;
                         current) [directory] (optional)&lt;br /&gt;
 -xFile &amp;lt;arg&amp;gt;            Request Output: Results File (default output.txt)&lt;br /&gt;
                         [file] (optional)&lt;br /&gt;
&lt;br /&gt;
Provided by: JIST (Java Image Science Toolkit) Command Line Interface v0.1&lt;br /&gt;
http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; These features will be released in the next version of JIST. &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Framework for Interoperability of Neuroimaging Software'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Existing Slicer CLI can be bridge to ''almost'' any command line system through use of shell scripts. &lt;br /&gt;
&amp;lt;li&amp;gt;These scripts are platform specific and are complex to extend for larger projects --- do we write script factories? Factories for platform specific factories?&lt;br /&gt;
&amp;lt;li&amp;gt;If we are going to address the problem of inter-communication, perhaps it would be best to develop a SIMPLE architecture agnostic XML syntax for functionality query, programmatic direction, and result response. &lt;br /&gt;
&amp;lt;li&amp;gt;Started a NITRC project (FOPA - Framework for Open Programmatic Access) to develop multi-platform reference implementations. http://www.nitrc.org/projects/fopa/&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39673</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39673"/>
		<updated>2009-06-25T15:59:29Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER command line interface (CLI) will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Surveyed existing CLI interface and identified areas for extension&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented prototype JIST/MIPAV-&amp;gt;CLI bridge and discovery procedure. &lt;br /&gt;
&amp;lt;li&amp;gt;Circulated drafts of revised &amp;quot;meta-protocol&amp;quot; layer for adaptation between existing CLI&lt;br /&gt;
&amp;lt;li&amp;gt;Communicated with XIP team about generating a common/compatible interface layer&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
''See detailed results below.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
'''Areas for Investigation with CLI and Existing Limitations'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multiple “programs” per executable.&lt;br /&gt;
&amp;lt;li&amp;gt;De-couple dependence of executable query (program which is called with “—xml&amp;quot;) from the executable which implements desired functionality.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide a mechanism to report non-resource (file-base) results, such as integer, vectors, etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Report to both stdout (via xml markup) [optional]&lt;br /&gt;
&amp;lt;li&amp;gt;Generalize the calling syntax --- especially the ability to control argument structure.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow authors to provide more meta-information about the algorithm (which may be ignored).&lt;br /&gt;
&amp;lt;li&amp;gt;Enable the concept of an “ignorable” parameter which need not be understood to use the program.&lt;br /&gt;
&amp;lt;li&amp;gt;Increase structure for information that authors can provide about their algorithms and moved this to a separate category. &lt;br /&gt;
&amp;lt;li&amp;gt;Increase documentation for “type-of” arguments. Attempted to provide more clarity on a “data-centric” view of the data rather than how these would be represented in ITK/VTK.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide preferred and supported format syntax for resource (file) based communication. &lt;br /&gt;
&amp;lt;li&amp;gt;Ability to model dependencies between flags&lt;br /&gt;
&amp;lt;li&amp;gt;Workflow level perspective – “sample a bunch of points” = harness level things&lt;br /&gt;
&amp;lt;li&amp;gt;Ability to have variable number of output arguments and determine the number / names at RUNTIME&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''JIST/MIPAV-&amp;gt;CLI Bridge'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated discovery of JIST/MIPAV algorithms from the command line: edu.jhu.ece.iacl.jist.cli.discover&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Adding Noise                            	edu.jhu.bme.smile.demo.AddingNoise&lt;br /&gt;
Chebyshev Fitting                       	edu.jhu.bme.smile.demo.ChebyShevFitting&lt;br /&gt;
Demo3: Image Algebra                    	edu.jhu.bme.smile.demo.ImageAlgebra&lt;br /&gt;
Image Arithmetic                        	edu.jhu.bme.smile.demo.ImageArithmetic&lt;br /&gt;
Demo2: Generate Random Volumes          	edu.jhu.bme.smile.demo.RandomVol&lt;br /&gt;
Demo4: Scale input image                	edu.jhu.bme.smile.demo.ScaleImageDemo&lt;br /&gt;
staple                                  	edu.jhu.bme.smile.demo.SmileAlgorithmDemo&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Automated self-documenting executables&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;usage: edu.jhu.ece.iacl.plugins.registration.MedicAlgorithmFLIRTCollection&lt;br /&gt;
       [-h] [-inApply &amp;lt;arg&amp;gt;] [-inCoarse &amp;lt;arg&amp;gt;] [-inCost &amp;lt;arg&amp;gt;] [-inDegrees&lt;br /&gt;
       &amp;lt;arg&amp;gt;] [-inFine &amp;lt;arg&amp;gt;] [-inInput &amp;lt;arg&amp;gt;] [-inMaximum &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inMinimum &amp;lt;arg&amp;gt;] [-inMultiple &amp;lt;arg&amp;gt;] [-inNumber &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inNumber2 &amp;lt;arg&amp;gt;] [-inOutput &amp;lt;arg&amp;gt;] [-inReference &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inRegistration &amp;lt;arg&amp;gt;] [-inSkip &amp;lt;arg&amp;gt;] [-inSource &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inSubsample &amp;lt;arg&amp;gt;] [-inTarget &amp;lt;arg&amp;gt;] [-inUse &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-outExecution] [-outRegistered] [-outTransformation]&lt;br /&gt;
       [-outTransformation2] [-outTransformations] [-xDir &amp;lt;arg&amp;gt;] [-xFile&lt;br /&gt;
       &amp;lt;arg&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Optimized Automatic Linear Registration 1.1.1.1 1.1.1.1 unk&lt;br /&gt;
Linear Registration algorithm based on FLIRT.&lt;br /&gt;
 -h,--help               Print this message.&lt;br /&gt;
 -inApply &amp;lt;arg&amp;gt;          Apply rotation [option:All|X|Y|Z] (required,&lt;br /&gt;
                         default=All)&lt;br /&gt;
 -inCoarse &amp;lt;arg&amp;gt;         Coarse angle increment [double] (required,&lt;br /&gt;
                         default=15.0)&lt;br /&gt;
 -inCost &amp;lt;arg&amp;gt;           Cost function [option:Correlation ratio|Least&lt;br /&gt;
                         squares|Normalized cross correlation|Normalized&lt;br /&gt;
                         mutual information] (required,&lt;br /&gt;
                         default=Correlation ratio)&lt;br /&gt;
 -inDegrees &amp;lt;arg&amp;gt;        Degrees of freedom [option:Rigid - 6|Global&lt;br /&gt;
                         rescale - 7|Specific rescale - 9|Affine - 12]&lt;br /&gt;
                         (required, default=Affine - 12)&lt;br /&gt;
 -inFine &amp;lt;arg&amp;gt;           Fine angle increment [double] (required,&lt;br /&gt;
                         default=6.0)&lt;br /&gt;
 -inInput &amp;lt;arg&amp;gt;          Input Weighted volume [file] (optional)&lt;br /&gt;
 -inMaximum &amp;lt;arg&amp;gt;        Maximum angle [double] (required, default=30.0)&lt;br /&gt;
 -inMinimum &amp;lt;arg&amp;gt;        Minimum angle [double] (required, default=-30.0)&lt;br /&gt;
 -inMultiple &amp;lt;arg&amp;gt;       Multiple of tolerance to bracket the minimum&lt;br /&gt;
                         [integer] (required, default=10)&lt;br /&gt;
 -inNumber &amp;lt;arg&amp;gt;         Number of iterations [integer] (required,&lt;br /&gt;
                         default=2)&lt;br /&gt;
 -inNumber2 &amp;lt;arg&amp;gt;        Number of minima from Level 8 to test at Level 4&lt;br /&gt;
                         [integer] (required, default=3)&lt;br /&gt;
 -inOutput &amp;lt;arg&amp;gt;         Output interpolation [option:Trilinear|Bspline&lt;br /&gt;
                         3rd order|Bspline 4th order|Cubic&lt;br /&gt;
                         Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc|Nearest Neighbor]&lt;br /&gt;
                         (required, default=Trilinear)&lt;br /&gt;
 -inReference &amp;lt;arg&amp;gt;      Reference Weighted volume [file] (optional)&lt;br /&gt;
 -inRegistration &amp;lt;arg&amp;gt;   Registration interpolation&lt;br /&gt;
                         [option:Trilinear|Bspline 3rd order|Bspline 4th&lt;br /&gt;
                         order|Cubic Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc] (required,&lt;br /&gt;
                         default=Trilinear)&lt;br /&gt;
 -inSkip &amp;lt;arg&amp;gt;           Skip multilevel search (Assume images are close&lt;br /&gt;
                         to alignment) [boolean] (required, default=false)&lt;br /&gt;
 -inSource &amp;lt;arg&amp;gt;         Source Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -inSubsample &amp;lt;arg&amp;gt;      Subsample image for speed [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -inTarget &amp;lt;arg&amp;gt;         Target volume [file] (required)&lt;br /&gt;
 -inUse &amp;lt;arg&amp;gt;            Use the max of the min resolutions of the two&lt;br /&gt;
                         datasets when resampling [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -outExecution           Execution Time [string] (required)&lt;br /&gt;
 -outRegistered          Registered Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -outTransformation      Transformation Matrix [matrix semi-colon&lt;br /&gt;
                         delimited rows in text] (optional)&lt;br /&gt;
 -outTransformation2     Transformation Matrices [file] (optional)&lt;br /&gt;
 -outTransformations     Transformations [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -xDir &amp;lt;arg&amp;gt;             Request Output: Processing Directory (default&lt;br /&gt;
                         current) [directory] (optional)&lt;br /&gt;
 -xFile &amp;lt;arg&amp;gt;            Request Output: Results File (default output.txt)&lt;br /&gt;
                         [file] (optional)&lt;br /&gt;
&lt;br /&gt;
Provided by: JIST (Java Image Science Toolkit) Command Line Interface v0.1&lt;br /&gt;
http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; These features will be released in the next version of JIST. &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Framework for Interoperability of Neuroimaging Software'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Existing Slicer CLI can be bridge to ''almost'' any command line system through use of shell scripts. &lt;br /&gt;
&amp;lt;li&amp;gt;These scripts are platform specific and are complex to extend for larger projects --- do we write script factories? Factories for platform specific factories?&lt;br /&gt;
&amp;lt;li&amp;gt;If we are going to address the problem of inter-communication, perhaps it would be best to develop a SIMPLE architecture agnostic XML syntax for functionality query, programmatic direction, and result response. &lt;br /&gt;
&amp;lt;li&amp;gt;Started a NITRC project (FOPA - Framework for Open Programmatic Access) to develop multi-platform reference implementations. http://www.nitrc.org/projects/fopa/&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39672</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39672"/>
		<updated>2009-06-25T15:59:07Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER command line interface (CLI) will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Surveyed existing CLI interface and identified areas for extension&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented prototype JIST/MIPAV-&amp;gt;CLI bridge and discovery procedure. &lt;br /&gt;
&amp;lt;li&amp;gt;Circulated drafts of revised &amp;quot;meta-protocol&amp;quot; layer for adaptation between existing CLI&lt;br /&gt;
&amp;lt;li&amp;gt;Communicated with XIP team about generating a common/compatible interface layer&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
''See detailed results below.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
'''Areas for Investigation with CLI and Existing Limitations'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multiple “programs” per executable.&lt;br /&gt;
&amp;lt;li&amp;gt;De-couple dependence of executable query (program which is called with “—xml&amp;quot;) from the executable which implements desired functionality.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide a mechanism to report non-resource (file-base) results, such as integer, vectors, etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Report to both stdout (via xml markup) [optional]&lt;br /&gt;
&amp;lt;li&amp;gt;Generalize the calling syntax --- especially the ability to control argument structure.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow authors to provide more meta-information about the algorithm (which may be ignored).&lt;br /&gt;
&amp;lt;li&amp;gt;Enable the concept of an “ignorable” parameter which need not be understood to use the program.&lt;br /&gt;
&amp;lt;li&amp;gt;Increase structure for information that authors can provide about their algorithms and moved this to a separate category. &lt;br /&gt;
&amp;lt;li&amp;gt;Increase documentation for “type-of” arguments. Attempted to provide more clarity on a “data-centric” view of the data rather than how these would be represented in ITK/VTK.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide preferred and supported format syntax for resource (file) based communication. &lt;br /&gt;
&amp;lt;li&amp;gt;Ability to model dependencies between flags&lt;br /&gt;
&amp;lt;li&amp;gt;Workflow level perspective – “sample a bunch of points” = harness level things&lt;br /&gt;
&amp;lt;li&amp;gt;Ability to have variable number of output arguments and determine the number / names at RUNTIME&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''JIST/MIPAV-&amp;gt;CLI Bridge'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated discovery of JIST/MIPAV algorithms from the command line: edu.jhu.ece.iacl.jist.cli.discover&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre width=100&amp;gt;&lt;br /&gt;
Adding Noise                            	edu.jhu.bme.smile.demo.AddingNoise&lt;br /&gt;
Chebyshev Fitting                       	edu.jhu.bme.smile.demo.ChebyShevFitting&lt;br /&gt;
Demo3: Image Algebra                    	edu.jhu.bme.smile.demo.ImageAlgebra&lt;br /&gt;
Image Arithmetic                        	edu.jhu.bme.smile.demo.ImageArithmetic&lt;br /&gt;
Demo2: Generate Random Volumes          	edu.jhu.bme.smile.demo.RandomVol&lt;br /&gt;
Demo4: Scale input image                	edu.jhu.bme.smile.demo.ScaleImageDemo&lt;br /&gt;
staple                                  	edu.jhu.bme.smile.demo.SmileAlgorithmDemo&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Automated self-documenting executables&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;usage: edu.jhu.ece.iacl.plugins.registration.MedicAlgorithmFLIRTCollection&lt;br /&gt;
       [-h] [-inApply &amp;lt;arg&amp;gt;] [-inCoarse &amp;lt;arg&amp;gt;] [-inCost &amp;lt;arg&amp;gt;] [-inDegrees&lt;br /&gt;
       &amp;lt;arg&amp;gt;] [-inFine &amp;lt;arg&amp;gt;] [-inInput &amp;lt;arg&amp;gt;] [-inMaximum &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inMinimum &amp;lt;arg&amp;gt;] [-inMultiple &amp;lt;arg&amp;gt;] [-inNumber &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inNumber2 &amp;lt;arg&amp;gt;] [-inOutput &amp;lt;arg&amp;gt;] [-inReference &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inRegistration &amp;lt;arg&amp;gt;] [-inSkip &amp;lt;arg&amp;gt;] [-inSource &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inSubsample &amp;lt;arg&amp;gt;] [-inTarget &amp;lt;arg&amp;gt;] [-inUse &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-outExecution] [-outRegistered] [-outTransformation]&lt;br /&gt;
       [-outTransformation2] [-outTransformations] [-xDir &amp;lt;arg&amp;gt;] [-xFile&lt;br /&gt;
       &amp;lt;arg&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Optimized Automatic Linear Registration 1.1.1.1 1.1.1.1 unk&lt;br /&gt;
Linear Registration algorithm based on FLIRT.&lt;br /&gt;
 -h,--help               Print this message.&lt;br /&gt;
 -inApply &amp;lt;arg&amp;gt;          Apply rotation [option:All|X|Y|Z] (required,&lt;br /&gt;
                         default=All)&lt;br /&gt;
 -inCoarse &amp;lt;arg&amp;gt;         Coarse angle increment [double] (required,&lt;br /&gt;
                         default=15.0)&lt;br /&gt;
 -inCost &amp;lt;arg&amp;gt;           Cost function [option:Correlation ratio|Least&lt;br /&gt;
                         squares|Normalized cross correlation|Normalized&lt;br /&gt;
                         mutual information] (required,&lt;br /&gt;
                         default=Correlation ratio)&lt;br /&gt;
 -inDegrees &amp;lt;arg&amp;gt;        Degrees of freedom [option:Rigid - 6|Global&lt;br /&gt;
                         rescale - 7|Specific rescale - 9|Affine - 12]&lt;br /&gt;
                         (required, default=Affine - 12)&lt;br /&gt;
 -inFine &amp;lt;arg&amp;gt;           Fine angle increment [double] (required,&lt;br /&gt;
                         default=6.0)&lt;br /&gt;
 -inInput &amp;lt;arg&amp;gt;          Input Weighted volume [file] (optional)&lt;br /&gt;
 -inMaximum &amp;lt;arg&amp;gt;        Maximum angle [double] (required, default=30.0)&lt;br /&gt;
 -inMinimum &amp;lt;arg&amp;gt;        Minimum angle [double] (required, default=-30.0)&lt;br /&gt;
 -inMultiple &amp;lt;arg&amp;gt;       Multiple of tolerance to bracket the minimum&lt;br /&gt;
                         [integer] (required, default=10)&lt;br /&gt;
 -inNumber &amp;lt;arg&amp;gt;         Number of iterations [integer] (required,&lt;br /&gt;
                         default=2)&lt;br /&gt;
 -inNumber2 &amp;lt;arg&amp;gt;        Number of minima from Level 8 to test at Level 4&lt;br /&gt;
                         [integer] (required, default=3)&lt;br /&gt;
 -inOutput &amp;lt;arg&amp;gt;         Output interpolation [option:Trilinear|Bspline&lt;br /&gt;
                         3rd order|Bspline 4th order|Cubic&lt;br /&gt;
                         Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc|Nearest Neighbor]&lt;br /&gt;
                         (required, default=Trilinear)&lt;br /&gt;
 -inReference &amp;lt;arg&amp;gt;      Reference Weighted volume [file] (optional)&lt;br /&gt;
 -inRegistration &amp;lt;arg&amp;gt;   Registration interpolation&lt;br /&gt;
                         [option:Trilinear|Bspline 3rd order|Bspline 4th&lt;br /&gt;
                         order|Cubic Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc] (required,&lt;br /&gt;
                         default=Trilinear)&lt;br /&gt;
 -inSkip &amp;lt;arg&amp;gt;           Skip multilevel search (Assume images are close&lt;br /&gt;
                         to alignment) [boolean] (required, default=false)&lt;br /&gt;
 -inSource &amp;lt;arg&amp;gt;         Source Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -inSubsample &amp;lt;arg&amp;gt;      Subsample image for speed [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -inTarget &amp;lt;arg&amp;gt;         Target volume [file] (required)&lt;br /&gt;
 -inUse &amp;lt;arg&amp;gt;            Use the max of the min resolutions of the two&lt;br /&gt;
                         datasets when resampling [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -outExecution           Execution Time [string] (required)&lt;br /&gt;
 -outRegistered          Registered Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -outTransformation      Transformation Matrix [matrix semi-colon&lt;br /&gt;
                         delimited rows in text] (optional)&lt;br /&gt;
 -outTransformation2     Transformation Matrices [file] (optional)&lt;br /&gt;
 -outTransformations     Transformations [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -xDir &amp;lt;arg&amp;gt;             Request Output: Processing Directory (default&lt;br /&gt;
                         current) [directory] (optional)&lt;br /&gt;
 -xFile &amp;lt;arg&amp;gt;            Request Output: Results File (default output.txt)&lt;br /&gt;
                         [file] (optional)&lt;br /&gt;
&lt;br /&gt;
Provided by: JIST (Java Image Science Toolkit) Command Line Interface v0.1&lt;br /&gt;
http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; These features will be released in the next version of JIST. &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Framework for Interoperability of Neuroimaging Software'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Existing Slicer CLI can be bridge to ''almost'' any command line system through use of shell scripts. &lt;br /&gt;
&amp;lt;li&amp;gt;These scripts are platform specific and are complex to extend for larger projects --- do we write script factories? Factories for platform specific factories?&lt;br /&gt;
&amp;lt;li&amp;gt;If we are going to address the problem of inter-communication, perhaps it would be best to develop a SIMPLE architecture agnostic XML syntax for functionality query, programmatic direction, and result response. &lt;br /&gt;
&amp;lt;li&amp;gt;Started a NITRC project (FOPA - Framework for Open Programmatic Access) to develop multi-platform reference implementations. http://www.nitrc.org/projects/fopa/&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39671</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39671"/>
		<updated>2009-06-25T15:58:07Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER command line interface (CLI) will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Surveyed existing CLI interface and identified areas for extension&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented prototype JIST/MIPAV-&amp;gt;CLI bridge and discovery procedure. &lt;br /&gt;
&amp;lt;li&amp;gt;Circulated drafts of revised &amp;quot;meta-protocol&amp;quot; layer for adaptation between existing CLI&lt;br /&gt;
&amp;lt;li&amp;gt;Communicated with XIP team about generating a common/compatible interface layer&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
''See detailed results below.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
'''Areas for Investigation with CLI and Existing Limitations'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multiple “programs” per executable.&lt;br /&gt;
&amp;lt;li&amp;gt;De-couple dependence of executable query (program which is called with “—xml&amp;quot;) from the executable which implements desired functionality.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide a mechanism to report non-resource (file-base) results, such as integer, vectors, etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Report to both stdout (via xml markup) [optional]&lt;br /&gt;
&amp;lt;li&amp;gt;Generalize the calling syntax --- especially the ability to control argument structure.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow authors to provide more meta-information about the algorithm (which may be ignored).&lt;br /&gt;
&amp;lt;li&amp;gt;Enable the concept of an “ignorable” parameter which need not be understood to use the program.&lt;br /&gt;
&amp;lt;li&amp;gt;Increase structure for information that authors can provide about their algorithms and moved this to a separate category. &lt;br /&gt;
&amp;lt;li&amp;gt;Increase documentation for “type-of” arguments. Attempted to provide more clarity on a “data-centric” view of the data rather than how these would be represented in ITK/VTK.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide preferred and supported format syntax for resource (file) based communication. &lt;br /&gt;
&amp;lt;li&amp;gt;Ability to model dependencies between flags&lt;br /&gt;
&amp;lt;li&amp;gt;Workflow level perspective – “sample a bunch of points” = harness level things&lt;br /&gt;
&amp;lt;li&amp;gt;Ability to have variable number of output arguments and determine the number / names at RUNTIME&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''JIST/MIPAV-&amp;gt;CLI Bridge'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated discovery of JIST/MIPAV algorithms from the command line: edu.jhu.ece.iacl.jist.cli.discover&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Adding Noise                            	edu.jhu.bme.smile.demo.AddingNoise&lt;br /&gt;
Chebyshev Fitting                       	edu.jhu.bme.smile.demo.ChebyShevFitting&lt;br /&gt;
Demo3: Image Algebra                    	edu.jhu.bme.smile.demo.ImageAlgebra&lt;br /&gt;
Image Arithmetic                        	edu.jhu.bme.smile.demo.ImageArithmetic&lt;br /&gt;
Demo2: Generate Random Volumes          	edu.jhu.bme.smile.demo.RandomVol&lt;br /&gt;
Demo4: Scale input image                	edu.jhu.bme.smile.demo.ScaleImageDemo&lt;br /&gt;
staple                                  	edu.jhu.bme.smile.demo.SmileAlgorithmDemo&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Automated self-documenting executables&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;usage: edu.jhu.ece.iacl.plugins.registration.MedicAlgorithmFLIRTCollection&lt;br /&gt;
       [-h] [-inApply &amp;lt;arg&amp;gt;] [-inCoarse &amp;lt;arg&amp;gt;] [-inCost &amp;lt;arg&amp;gt;] [-inDegrees&lt;br /&gt;
       &amp;lt;arg&amp;gt;] [-inFine &amp;lt;arg&amp;gt;] [-inInput &amp;lt;arg&amp;gt;] [-inMaximum &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inMinimum &amp;lt;arg&amp;gt;] [-inMultiple &amp;lt;arg&amp;gt;] [-inNumber &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inNumber2 &amp;lt;arg&amp;gt;] [-inOutput &amp;lt;arg&amp;gt;] [-inReference &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inRegistration &amp;lt;arg&amp;gt;] [-inSkip &amp;lt;arg&amp;gt;] [-inSource &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inSubsample &amp;lt;arg&amp;gt;] [-inTarget &amp;lt;arg&amp;gt;] [-inUse &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-outExecution] [-outRegistered] [-outTransformation]&lt;br /&gt;
       [-outTransformation2] [-outTransformations] [-xDir &amp;lt;arg&amp;gt;] [-xFile&lt;br /&gt;
       &amp;lt;arg&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Optimized Automatic Linear Registration 1.1.1.1 1.1.1.1 unk&lt;br /&gt;
Linear Registration algorithm based on FLIRT.&lt;br /&gt;
 -h,--help               Print this message.&lt;br /&gt;
 -inApply &amp;lt;arg&amp;gt;          Apply rotation [option:All|X|Y|Z] (required,&lt;br /&gt;
                         default=All)&lt;br /&gt;
 -inCoarse &amp;lt;arg&amp;gt;         Coarse angle increment [double] (required,&lt;br /&gt;
                         default=15.0)&lt;br /&gt;
 -inCost &amp;lt;arg&amp;gt;           Cost function [option:Correlation ratio|Least&lt;br /&gt;
                         squares|Normalized cross correlation|Normalized&lt;br /&gt;
                         mutual information] (required,&lt;br /&gt;
                         default=Correlation ratio)&lt;br /&gt;
 -inDegrees &amp;lt;arg&amp;gt;        Degrees of freedom [option:Rigid - 6|Global&lt;br /&gt;
                         rescale - 7|Specific rescale - 9|Affine - 12]&lt;br /&gt;
                         (required, default=Affine - 12)&lt;br /&gt;
 -inFine &amp;lt;arg&amp;gt;           Fine angle increment [double] (required,&lt;br /&gt;
                         default=6.0)&lt;br /&gt;
 -inInput &amp;lt;arg&amp;gt;          Input Weighted volume [file] (optional)&lt;br /&gt;
 -inMaximum &amp;lt;arg&amp;gt;        Maximum angle [double] (required, default=30.0)&lt;br /&gt;
 -inMinimum &amp;lt;arg&amp;gt;        Minimum angle [double] (required, default=-30.0)&lt;br /&gt;
 -inMultiple &amp;lt;arg&amp;gt;       Multiple of tolerance to bracket the minimum&lt;br /&gt;
                         [integer] (required, default=10)&lt;br /&gt;
 -inNumber &amp;lt;arg&amp;gt;         Number of iterations [integer] (required,&lt;br /&gt;
                         default=2)&lt;br /&gt;
 -inNumber2 &amp;lt;arg&amp;gt;        Number of minima from Level 8 to test at Level 4&lt;br /&gt;
                         [integer] (required, default=3)&lt;br /&gt;
 -inOutput &amp;lt;arg&amp;gt;         Output interpolation [option:Trilinear|Bspline&lt;br /&gt;
                         3rd order|Bspline 4th order|Cubic&lt;br /&gt;
                         Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc|Nearest Neighbor]&lt;br /&gt;
                         (required, default=Trilinear)&lt;br /&gt;
 -inReference &amp;lt;arg&amp;gt;      Reference Weighted volume [file] (optional)&lt;br /&gt;
 -inRegistration &amp;lt;arg&amp;gt;   Registration interpolation&lt;br /&gt;
                         [option:Trilinear|Bspline 3rd order|Bspline 4th&lt;br /&gt;
                         order|Cubic Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc] (required,&lt;br /&gt;
                         default=Trilinear)&lt;br /&gt;
 -inSkip &amp;lt;arg&amp;gt;           Skip multilevel search (Assume images are close&lt;br /&gt;
                         to alignment) [boolean] (required, default=false)&lt;br /&gt;
 -inSource &amp;lt;arg&amp;gt;         Source Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -inSubsample &amp;lt;arg&amp;gt;      Subsample image for speed [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -inTarget &amp;lt;arg&amp;gt;         Target volume [file] (required)&lt;br /&gt;
 -inUse &amp;lt;arg&amp;gt;            Use the max of the min resolutions of the two&lt;br /&gt;
                         datasets when resampling [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -outExecution           Execution Time [string] (required)&lt;br /&gt;
 -outRegistered          Registered Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -outTransformation      Transformation Matrix [matrix semi-colon&lt;br /&gt;
                         delimited rows in text] (optional)&lt;br /&gt;
 -outTransformation2     Transformation Matrices [file] (optional)&lt;br /&gt;
 -outTransformations     Transformations [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -xDir &amp;lt;arg&amp;gt;             Request Output: Processing Directory (default&lt;br /&gt;
                         current) [directory] (optional)&lt;br /&gt;
 -xFile &amp;lt;arg&amp;gt;            Request Output: Results File (default output.txt)&lt;br /&gt;
                         [file] (optional)&lt;br /&gt;
&lt;br /&gt;
Provided by: JIST (Java Image Science Toolkit) Command Line Interface v0.1&lt;br /&gt;
http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; These features will be released in the next version of JIST. &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Framework for Interoperability of Neuroimaging Software'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Existing Slicer CLI can be bridge to ''almost'' any command line system through use of shell scripts. &lt;br /&gt;
&amp;lt;li&amp;gt;These scripts are platform specific and are complex to extend for larger projects --- do we write script factories? Factories for platform specific factories?&lt;br /&gt;
&amp;lt;li&amp;gt;If we are going to address the problem of inter-communication, perhaps it would be best to develop a SIMPLE architecture agnostic XML syntax for functionality query, programmatic direction, and result response. &lt;br /&gt;
&amp;lt;li&amp;gt;Started a NITRC project (FOPA - Framework for Open Programmatic Access) to develop multi-platform reference implementations. http://www.nitrc.org/projects/fopa/&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39670</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39670"/>
		<updated>2009-06-25T15:56:32Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER command line interface (CLI) will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Surveyed existing CLI interface and identified areas for extension&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented prototype JIST/MIPAV-&amp;gt;CLI bridge and discovery procedure. &lt;br /&gt;
&amp;lt;li&amp;gt;Circulated drafts of revised &amp;quot;meta-protocol&amp;quot; layer for adaptation between existing CLI&lt;br /&gt;
&amp;lt;li&amp;gt;Communicated with XIP team about generating a common/compatible interface layer&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
''See detailed results below.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
'''Areas for Investigation with CLI and Existing Limitations'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multiple “programs” per executable.&lt;br /&gt;
&amp;lt;li&amp;gt;De-couple dependence of executable query (program which is called with “—xml&amp;quot;) from the executable which implements desired functionality.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide a mechanism to report non-resource (file-base) results, such as integer, vectors, etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Report to both stdout (via xml markup) [optional]&lt;br /&gt;
&amp;lt;li&amp;gt;Generalize the calling syntax --- especially the ability to control argument structure.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow authors to provide more meta-information about the algorithm (which may be ignored).&lt;br /&gt;
&amp;lt;li&amp;gt;Enable the concept of an “ignorable” parameter which need not be understood to use the program.&lt;br /&gt;
&amp;lt;li&amp;gt;Increase structure for information that authors can provide about their algorithms and moved this to a separate category. &lt;br /&gt;
&amp;lt;li&amp;gt;Increase documentation for “type-of” arguments. Attempted to provide more clarity on a “data-centric” view of the data rather than how these would be represented in ITK/VTK.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide preferred and supported format syntax for resource (file) based communication. &lt;br /&gt;
&amp;lt;li&amp;gt;Ability to model dependencies between flags&lt;br /&gt;
&amp;lt;li&amp;gt;Workflow level perspective – “sample a bunch of points” = harness level things&lt;br /&gt;
&amp;lt;li&amp;gt;Ability to have variable number of output arguments and determine the number / names at RUNTIME&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''JIST/MIPAV-&amp;gt;CLI Bridge'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated discovery of JIST/MIPAV algorithms from the command line: edu.jhu.ece.iacl.jist.cli.discover&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Adding Noise                            	edu.jhu.bme.smile.demo.AddingNoise&lt;br /&gt;
Chebyshev Fitting                       	edu.jhu.bme.smile.demo.ChebyShevFitting&lt;br /&gt;
Demo3: Image Algebra                    	edu.jhu.bme.smile.demo.ImageAlgebra&lt;br /&gt;
Image Arithmetic                        	edu.jhu.bme.smile.demo.ImageArithmetic&lt;br /&gt;
Demo2: Generate Random Volumes          	edu.jhu.bme.smile.demo.RandomVol&lt;br /&gt;
Demo4: Scale input image                	edu.jhu.bme.smile.demo.ScaleImageDemo&lt;br /&gt;
staple                                  	edu.jhu.bme.smile.demo.SmileAlgorithmDemo&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Automated self-documenting executables&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;usage: edu.jhu.ece.iacl.plugins.registration.MedicAlgorithmFLIRTCollection&lt;br /&gt;
       [-h] [-inApply &amp;lt;arg&amp;gt;] [-inCoarse &amp;lt;arg&amp;gt;] [-inCost &amp;lt;arg&amp;gt;] [-inDegrees&lt;br /&gt;
       &amp;lt;arg&amp;gt;] [-inFine &amp;lt;arg&amp;gt;] [-inInput &amp;lt;arg&amp;gt;] [-inMaximum &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inMinimum &amp;lt;arg&amp;gt;] [-inMultiple &amp;lt;arg&amp;gt;] [-inNumber &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inNumber2 &amp;lt;arg&amp;gt;] [-inOutput &amp;lt;arg&amp;gt;] [-inReference &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inRegistration &amp;lt;arg&amp;gt;] [-inSkip &amp;lt;arg&amp;gt;] [-inSource &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inSubsample &amp;lt;arg&amp;gt;] [-inTarget &amp;lt;arg&amp;gt;] [-inUse &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-outExecution] [-outRegistered] [-outTransformation]&lt;br /&gt;
       [-outTransformation2] [-outTransformations] [-xDir &amp;lt;arg&amp;gt;] [-xFile&lt;br /&gt;
       &amp;lt;arg&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Optimized Automatic Linear Registration 1.1.1.1 1.1.1.1 unk&lt;br /&gt;
Linear Registration algorithm based on FLIRT.&lt;br /&gt;
 -h,--help               Print this message.&lt;br /&gt;
 -inApply &amp;lt;arg&amp;gt;          Apply rotation [option:All|X|Y|Z] (required,&lt;br /&gt;
                         default=All)&lt;br /&gt;
 -inCoarse &amp;lt;arg&amp;gt;         Coarse angle increment [double] (required,&lt;br /&gt;
                         default=15.0)&lt;br /&gt;
 -inCost &amp;lt;arg&amp;gt;           Cost function [option:Correlation ratio|Least&lt;br /&gt;
                         squares|Normalized cross correlation|Normalized&lt;br /&gt;
                         mutual information] (required,&lt;br /&gt;
                         default=Correlation ratio)&lt;br /&gt;
 -inDegrees &amp;lt;arg&amp;gt;        Degrees of freedom [option:Rigid - 6|Global&lt;br /&gt;
                         rescale - 7|Specific rescale - 9|Affine - 12]&lt;br /&gt;
                         (required, default=Affine - 12)&lt;br /&gt;
 -inFine &amp;lt;arg&amp;gt;           Fine angle increment [double] (required,&lt;br /&gt;
                         default=6.0)&lt;br /&gt;
 -inInput &amp;lt;arg&amp;gt;          Input Weighted volume [file] (optional)&lt;br /&gt;
 -inMaximum &amp;lt;arg&amp;gt;        Maximum angle [double] (required, default=30.0)&lt;br /&gt;
 -inMinimum &amp;lt;arg&amp;gt;        Minimum angle [double] (required, default=-30.0)&lt;br /&gt;
 -inMultiple &amp;lt;arg&amp;gt;       Multiple of tolerance to bracket the minimum&lt;br /&gt;
                         [integer] (required, default=10)&lt;br /&gt;
 -inNumber &amp;lt;arg&amp;gt;         Number of iterations [integer] (required,&lt;br /&gt;
                         default=2)&lt;br /&gt;
 -inNumber2 &amp;lt;arg&amp;gt;        Number of minima from Level 8 to test at Level 4&lt;br /&gt;
                         [integer] (required, default=3)&lt;br /&gt;
 -inOutput &amp;lt;arg&amp;gt;         Output interpolation [option:Trilinear|Bspline&lt;br /&gt;
                         3rd order|Bspline 4th order|Cubic&lt;br /&gt;
                         Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc|Nearest Neighbor]&lt;br /&gt;
                         (required, default=Trilinear)&lt;br /&gt;
 -inReference &amp;lt;arg&amp;gt;      Reference Weighted volume [file] (optional)&lt;br /&gt;
 -inRegistration &amp;lt;arg&amp;gt;   Registration interpolation&lt;br /&gt;
                         [option:Trilinear|Bspline 3rd order|Bspline 4th&lt;br /&gt;
                         order|Cubic Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc] (required,&lt;br /&gt;
                         default=Trilinear)&lt;br /&gt;
 -inSkip &amp;lt;arg&amp;gt;           Skip multilevel search (Assume images are close&lt;br /&gt;
                         to alignment) [boolean] (required, default=false)&lt;br /&gt;
 -inSource &amp;lt;arg&amp;gt;         Source Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -inSubsample &amp;lt;arg&amp;gt;      Subsample image for speed [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -inTarget &amp;lt;arg&amp;gt;         Target volume [file] (required)&lt;br /&gt;
 -inUse &amp;lt;arg&amp;gt;            Use the max of the min resolutions of the two&lt;br /&gt;
                         datasets when resampling [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -outExecution           Execution Time [string] (required)&lt;br /&gt;
 -outRegistered          Registered Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -outTransformation      Transformation Matrix [matrix semi-colon&lt;br /&gt;
                         delimited rows in text] (optional)&lt;br /&gt;
 -outTransformation2     Transformation Matrices [file] (optional)&lt;br /&gt;
 -outTransformations     Transformations [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -xDir &amp;lt;arg&amp;gt;             Request Output: Processing Directory (default&lt;br /&gt;
                         current) [directory] (optional)&lt;br /&gt;
 -xFile &amp;lt;arg&amp;gt;            Request Output: Results File (default output.txt)&lt;br /&gt;
                         [file] (optional)&lt;br /&gt;
&lt;br /&gt;
Provided by: JIST (Java Image Science Toolkit) Command Line Interface v0.1&lt;br /&gt;
http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; These features will be released in the next version of JIST. &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Framework for Interoperability of Neuroimaging Software'''&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Existing Slicer CLI can be bridge to ''almost'' any command line system through use of shell scripts. &lt;br /&gt;
&amp;lt;li&amp;gt;These scripts are platform specific and are complex to extend for larger projects --- do we write script factories? Factories for platform specific factories?&lt;br /&gt;
&amp;lt;li&amp;gt;If we are going to address the problem of inter-communication, perhaps it would be best to develop a SIMPLE architecture agnostic XML syntax for functionality query, programmatic direction, and result response. &lt;br /&gt;
&amp;lt;li&amp;gt;Started a NITRC project (FOPA - Framework for Open Programmatic Access) to develop multi-platform reference implementations. http://www.nitrc.org/projects/fopa/&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39668</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39668"/>
		<updated>2009-06-25T15:39:42Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER command line interface (CLI) will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Surveyed existing CLI interface and identified areas for extension&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented prototype JIST/MIPAV-&amp;gt;CLI bridge and discovery procedure. &lt;br /&gt;
&amp;lt;li&amp;gt;Circulated drafts of revised &amp;quot;meta-protocol&amp;quot; layer for adaptation between existing CLI&lt;br /&gt;
&amp;lt;li&amp;gt;Communicated with XIP team about generating a common/compatible interface layer&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
''See detailed results below.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
Areas for Investigation with CLI and Existing Limitations&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multiple “programs” per executable.&lt;br /&gt;
&amp;lt;li&amp;gt;De-couple dependence of executable query (program which is called with “—xml&amp;quot;) from the executable which implements desired functionality.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide a mechanism to report non-resource (file-base) results, such as integer, vectors, etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Report to both stdout (via xml markup) [optional]&lt;br /&gt;
&amp;lt;li&amp;gt;Generalize the calling syntax --- especially the ability to control argument structure.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow authors to provide more meta-information about the algorithm (which may be ignored).&lt;br /&gt;
&amp;lt;li&amp;gt;Enable the concept of an “ignorable” parameter which need not be understood to use the program.&lt;br /&gt;
&amp;lt;li&amp;gt;Increase structure for information that authors can provide about their algorithms and moved this to a separate category. &lt;br /&gt;
&amp;lt;li&amp;gt;Increase documentation for “type-of” arguments. Attempted to provide more clarity on a “data-centric” view of the data rather than how these would be represented in ITK/VTK.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide preferred and supported format syntax for resource (file) based communication. &lt;br /&gt;
&amp;lt;li&amp;gt;Ability to model dependencies between flags&lt;br /&gt;
&amp;lt;li&amp;gt;Workflow level perspective – “sample a bunch of points” = harness level things&lt;br /&gt;
&amp;lt;li&amp;gt;Ability to have variable number of output arguments and determine the number / names at RUNTIME&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
JIST/MIPAV-&amp;gt;CLI Bridge&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated discovery of JIST/MIPAV algorithms from the command line: edu.jhu.ece.iacl.jist.cli.discover&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Adding Noise                            	edu.jhu.bme.smile.demo.AddingNoise&lt;br /&gt;
Chebyshev Fitting                       	edu.jhu.bme.smile.demo.ChebyShevFitting&lt;br /&gt;
Demo3: Image Algebra                    	edu.jhu.bme.smile.demo.ImageAlgebra&lt;br /&gt;
Image Arithmetic                        	edu.jhu.bme.smile.demo.ImageArithmetic&lt;br /&gt;
Demo2: Generate Random Volumes          	edu.jhu.bme.smile.demo.RandomVolDemo4: Scale input image                	edu.jhu.bme.smile.demo.ScaleImageDemo&lt;br /&gt;
staple                                  	edu.jhu.bme.smile.demo.SmileAlgorithmDemo&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Automated self-documenting executables&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;usage: edu.jhu.ece.iacl.plugins.registration.MedicAlgorithmFLIRTCollection&lt;br /&gt;
       [-h] [-inApply &amp;lt;arg&amp;gt;] [-inCoarse &amp;lt;arg&amp;gt;] [-inCost &amp;lt;arg&amp;gt;] [-inDegrees&lt;br /&gt;
       &amp;lt;arg&amp;gt;] [-inFine &amp;lt;arg&amp;gt;] [-inInput &amp;lt;arg&amp;gt;] [-inMaximum &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inMinimum &amp;lt;arg&amp;gt;] [-inMultiple &amp;lt;arg&amp;gt;] [-inNumber &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inNumber2 &amp;lt;arg&amp;gt;] [-inOutput &amp;lt;arg&amp;gt;] [-inReference &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inRegistration &amp;lt;arg&amp;gt;] [-inSkip &amp;lt;arg&amp;gt;] [-inSource &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inSubsample &amp;lt;arg&amp;gt;] [-inTarget &amp;lt;arg&amp;gt;] [-inUse &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-outExecution] [-outRegistered] [-outTransformation]&lt;br /&gt;
       [-outTransformation2] [-outTransformations] [-xDir &amp;lt;arg&amp;gt;] [-xFile&lt;br /&gt;
       &amp;lt;arg&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Optimized Automatic Linear Registration 1.1.1.1 1.1.1.1 unk&lt;br /&gt;
Linear Registration algorithm based on FLIRT.&lt;br /&gt;
 -h,--help               Print this message.&lt;br /&gt;
 -inApply &amp;lt;arg&amp;gt;          Apply rotation [option:All|X|Y|Z] (required,&lt;br /&gt;
                         default=All)&lt;br /&gt;
 -inCoarse &amp;lt;arg&amp;gt;         Coarse angle increment [double] (required,&lt;br /&gt;
                         default=15.0)&lt;br /&gt;
 -inCost &amp;lt;arg&amp;gt;           Cost function [option:Correlation ratio|Least&lt;br /&gt;
                         squares|Normalized cross correlation|Normalized&lt;br /&gt;
                         mutual information] (required,&lt;br /&gt;
                         default=Correlation ratio)&lt;br /&gt;
 -inDegrees &amp;lt;arg&amp;gt;        Degrees of freedom [option:Rigid - 6|Global&lt;br /&gt;
                         rescale - 7|Specific rescale - 9|Affine - 12]&lt;br /&gt;
                         (required, default=Affine - 12)&lt;br /&gt;
 -inFine &amp;lt;arg&amp;gt;           Fine angle increment [double] (required,&lt;br /&gt;
                         default=6.0)&lt;br /&gt;
 -inInput &amp;lt;arg&amp;gt;          Input Weighted volume [file] (optional)&lt;br /&gt;
 -inMaximum &amp;lt;arg&amp;gt;        Maximum angle [double] (required, default=30.0)&lt;br /&gt;
 -inMinimum &amp;lt;arg&amp;gt;        Minimum angle [double] (required, default=-30.0)&lt;br /&gt;
 -inMultiple &amp;lt;arg&amp;gt;       Multiple of tolerance to bracket the minimum&lt;br /&gt;
                         [integer] (required, default=10)&lt;br /&gt;
 -inNumber &amp;lt;arg&amp;gt;         Number of iterations [integer] (required,&lt;br /&gt;
                         default=2)&lt;br /&gt;
 -inNumber2 &amp;lt;arg&amp;gt;        Number of minima from Level 8 to test at Level 4&lt;br /&gt;
                         [integer] (required, default=3)&lt;br /&gt;
 -inOutput &amp;lt;arg&amp;gt;         Output interpolation [option:Trilinear|Bspline&lt;br /&gt;
                         3rd order|Bspline 4th order|Cubic&lt;br /&gt;
                         Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc|Nearest Neighbor]&lt;br /&gt;
                         (required, default=Trilinear)&lt;br /&gt;
 -inReference &amp;lt;arg&amp;gt;      Reference Weighted volume [file] (optional)&lt;br /&gt;
 -inRegistration &amp;lt;arg&amp;gt;   Registration interpolation&lt;br /&gt;
                         [option:Trilinear|Bspline 3rd order|Bspline 4th&lt;br /&gt;
                         order|Cubic Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc] (required,&lt;br /&gt;
                         default=Trilinear)&lt;br /&gt;
 -inSkip &amp;lt;arg&amp;gt;           Skip multilevel search (Assume images are close&lt;br /&gt;
                         to alignment) [boolean] (required, default=false)&lt;br /&gt;
 -inSource &amp;lt;arg&amp;gt;         Source Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -inSubsample &amp;lt;arg&amp;gt;      Subsample image for speed [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -inTarget &amp;lt;arg&amp;gt;         Target volume [file] (required)&lt;br /&gt;
 -inUse &amp;lt;arg&amp;gt;            Use the max of the min resolutions of the two&lt;br /&gt;
                         datasets when resampling [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -outExecution           Execution Time [string] (required)&lt;br /&gt;
 -outRegistered          Registered Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -outTransformation      Transformation Matrix [matrix semi-colon&lt;br /&gt;
                         delimited rows in text] (optional)&lt;br /&gt;
 -outTransformation2     Transformation Matrices [file] (optional)&lt;br /&gt;
 -outTransformations     Transformations [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -xDir &amp;lt;arg&amp;gt;             Request Output: Processing Directory (default&lt;br /&gt;
                         current) [directory] (optional)&lt;br /&gt;
 -xFile &amp;lt;arg&amp;gt;            Request Output: Results File (default output.txt)&lt;br /&gt;
                         [file] (optional)&lt;br /&gt;
&lt;br /&gt;
Provided by: JIST (Java Image Science Toolkit) Command Line Interface v0.1&lt;br /&gt;
http://www.nitrc.org/projects/jist/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39667</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39667"/>
		<updated>2009-06-25T15:38:06Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER command line interface (CLI) will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Surveyed existing CLI interface and identified areas for extension&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented prototype JIST/MIPAV-&amp;gt;CLI bridge and discovery procedure. &lt;br /&gt;
&amp;lt;li&amp;gt;Circulated drafts of revised &amp;quot;meta-protocol&amp;quot; layer for adaptation between existing CLI&lt;br /&gt;
&amp;lt;li&amp;gt;Communicated with XIP team about generating a common/compatible interface layer&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
''See detailed results below.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
Areas for Investigation with CLI and Existing Limitations&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multiple “programs” per executable.&lt;br /&gt;
&amp;lt;li&amp;gt;De-couple dependence of executable query (program which is called with “—xml&amp;quot;) from the executable which implements desired functionality.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide a mechanism to report non-resource (file-base) results, such as integer, vectors, etc. &lt;br /&gt;
&amp;lt;li&amp;gt;Report to both stdout (via xml markup) [optional]&lt;br /&gt;
&amp;lt;li&amp;gt;Generalize the calling syntax --- especially the ability to control argument structure.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow authors to provide more meta-information about the algorithm (which may be ignored).&lt;br /&gt;
&amp;lt;li&amp;gt;Enable the concept of an “ignorable” parameter which need not be understood to use the program.&lt;br /&gt;
&amp;lt;li&amp;gt;Increase structure for information that authors can provide about their algorithms and moved this to a separate category. &lt;br /&gt;
&amp;lt;li&amp;gt;Increase documentation for “type-of” arguments. Attempted to provide more clarity on a “data-centric” view of the data rather than how these would be represented in ITK/VTK.&lt;br /&gt;
&amp;lt;li&amp;gt;Provide preferred and supported format syntax for resource (file) based communication. &lt;br /&gt;
&amp;lt;li&amp;gt;Ability to model dependencies between flags&lt;br /&gt;
&amp;lt;li&amp;gt;Workflow level perspective – “sample a bunch of points” = harness level things&lt;br /&gt;
&amp;lt;li&amp;gt;Ability to have variable number of output arguments and determine the number / names at RUNTIME&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
JIST/MIPAV-&amp;gt;CLI Bridge&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated discovery of JIST/MIPAV algorithms from the command line: edu.jhu.ece.iacl.jist.cli.discover&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Adding Noise                            	edu.jhu.bme.smile.demo.AddingNoise&lt;br /&gt;
&amp;lt;il&amp;gt;Chebyshev Fitting                       	edu.jhu.bme.smile.demo.ChebyShevFitting&lt;br /&gt;
&amp;lt;il&amp;gt;Demo3: Image Algebra                    	edu.jhu.bme.smile.demo.ImageAlgebra&lt;br /&gt;
&amp;lt;il&amp;gt;Image Arithmetic                        	edu.jhu.bme.smile.demo.ImageArithmetic&lt;br /&gt;
&amp;lt;il&amp;gt;Demo2: Generate Random Volumes          	edu.jhu.bme.smile.demo.RandomVol&lt;br /&gt;
&amp;lt;il&amp;gt;Demo4: Scale input image                	edu.jhu.bme.smile.demo.ScaleImageDemo&lt;br /&gt;
&amp;lt;il&amp;gt;staple                                  	edu.jhu.bme.smile.demo.SmileAlgorithmDemo&lt;br /&gt;
&amp;lt;il&amp;gt;...&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Automated self-documenting executables&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;usage: edu.jhu.ece.iacl.plugins.registration.MedicAlgorithmFLIRTCollection&lt;br /&gt;
       [-h] [-inApply &amp;lt;arg&amp;gt;] [-inCoarse &amp;lt;arg&amp;gt;] [-inCost &amp;lt;arg&amp;gt;] [-inDegrees&lt;br /&gt;
       &amp;lt;arg&amp;gt;] [-inFine &amp;lt;arg&amp;gt;] [-inInput &amp;lt;arg&amp;gt;] [-inMaximum &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inMinimum &amp;lt;arg&amp;gt;] [-inMultiple &amp;lt;arg&amp;gt;] [-inNumber &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inNumber2 &amp;lt;arg&amp;gt;] [-inOutput &amp;lt;arg&amp;gt;] [-inReference &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inRegistration &amp;lt;arg&amp;gt;] [-inSkip &amp;lt;arg&amp;gt;] [-inSource &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-inSubsample &amp;lt;arg&amp;gt;] [-inTarget &amp;lt;arg&amp;gt;] [-inUse &amp;lt;arg&amp;gt;]&lt;br /&gt;
       [-outExecution] [-outRegistered] [-outTransformation]&lt;br /&gt;
       [-outTransformation2] [-outTransformations] [-xDir &amp;lt;arg&amp;gt;] [-xFile&lt;br /&gt;
       &amp;lt;arg&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Optimized Automatic Linear Registration 1.1.1.1 1.1.1.1 unk&lt;br /&gt;
Linear Registration algorithm based on FLIRT.&lt;br /&gt;
 -h,--help               Print this message.&lt;br /&gt;
 -inApply &amp;lt;arg&amp;gt;          Apply rotation [option:All|X|Y|Z] (required,&lt;br /&gt;
                         default=All)&lt;br /&gt;
 -inCoarse &amp;lt;arg&amp;gt;         Coarse angle increment [double] (required,&lt;br /&gt;
                         default=15.0)&lt;br /&gt;
 -inCost &amp;lt;arg&amp;gt;           Cost function [option:Correlation ratio|Least&lt;br /&gt;
                         squares|Normalized cross correlation|Normalized&lt;br /&gt;
                         mutual information] (required,&lt;br /&gt;
                         default=Correlation ratio)&lt;br /&gt;
 -inDegrees &amp;lt;arg&amp;gt;        Degrees of freedom [option:Rigid - 6|Global&lt;br /&gt;
                         rescale - 7|Specific rescale - 9|Affine - 12]&lt;br /&gt;
                         (required, default=Affine - 12)&lt;br /&gt;
 -inFine &amp;lt;arg&amp;gt;           Fine angle increment [double] (required,&lt;br /&gt;
                         default=6.0)&lt;br /&gt;
 -inInput &amp;lt;arg&amp;gt;          Input Weighted volume [file] (optional)&lt;br /&gt;
 -inMaximum &amp;lt;arg&amp;gt;        Maximum angle [double] (required, default=30.0)&lt;br /&gt;
 -inMinimum &amp;lt;arg&amp;gt;        Minimum angle [double] (required, default=-30.0)&lt;br /&gt;
 -inMultiple &amp;lt;arg&amp;gt;       Multiple of tolerance to bracket the minimum&lt;br /&gt;
                         [integer] (required, default=10)&lt;br /&gt;
 -inNumber &amp;lt;arg&amp;gt;         Number of iterations [integer] (required,&lt;br /&gt;
                         default=2)&lt;br /&gt;
 -inNumber2 &amp;lt;arg&amp;gt;        Number of minima from Level 8 to test at Level 4&lt;br /&gt;
                         [integer] (required, default=3)&lt;br /&gt;
 -inOutput &amp;lt;arg&amp;gt;         Output interpolation [option:Trilinear|Bspline&lt;br /&gt;
                         3rd order|Bspline 4th order|Cubic&lt;br /&gt;
                         Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc|Nearest Neighbor]&lt;br /&gt;
                         (required, default=Trilinear)&lt;br /&gt;
 -inReference &amp;lt;arg&amp;gt;      Reference Weighted volume [file] (optional)&lt;br /&gt;
 -inRegistration &amp;lt;arg&amp;gt;   Registration interpolation&lt;br /&gt;
                         [option:Trilinear|Bspline 3rd order|Bspline 4th&lt;br /&gt;
                         order|Cubic Lagrangian|Quintic Lagrangian|Heptic&lt;br /&gt;
                         Lagrangian|Windowed sinc] (required,&lt;br /&gt;
                         default=Trilinear)&lt;br /&gt;
 -inSkip &amp;lt;arg&amp;gt;           Skip multilevel search (Assume images are close&lt;br /&gt;
                         to alignment) [boolean] (required, default=false)&lt;br /&gt;
 -inSource &amp;lt;arg&amp;gt;         Source Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -inSubsample &amp;lt;arg&amp;gt;      Subsample image for speed [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -inTarget &amp;lt;arg&amp;gt;         Target volume [file] (required)&lt;br /&gt;
 -inUse &amp;lt;arg&amp;gt;            Use the max of the min resolutions of the two&lt;br /&gt;
                         datasets when resampling [boolean] (required,&lt;br /&gt;
                         default=true)&lt;br /&gt;
 -outExecution           Execution Time [string] (required)&lt;br /&gt;
 -outRegistered          Registered Volumes [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -outTransformation      Transformation Matrix [matrix semi-colon&lt;br /&gt;
                         delimited rows in text] (optional)&lt;br /&gt;
 -outTransformation2     Transformation Matrices [file] (optional)&lt;br /&gt;
 -outTransformations     Transformations [file collection: semi-colon&lt;br /&gt;
                         delimited list] (required, default=)&lt;br /&gt;
 -xDir &amp;lt;arg&amp;gt;             Request Output: Processing Directory (default&lt;br /&gt;
                         current) [directory] (optional)&lt;br /&gt;
 -xFile &amp;lt;arg&amp;gt;            Request Output: Results File (default output.txt)&lt;br /&gt;
                         [file] (optional)&lt;br /&gt;
&lt;br /&gt;
Provided by: JIST (Java Image Science Toolkit) Command Line Interface v0.1&lt;br /&gt;
http://www.nitrc.org/projects/jist/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39327</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39327"/>
		<updated>2009-06-22T18:59:02Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER CLI interface will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
To be filled in later.&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;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39323</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39323"/>
		<updated>2009-06-22T18:50:23Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Example: Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER CLI interface will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
To be filled in later.&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;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39321</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39321"/>
		<updated>2009-06-22T18:49:59Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
Image:JIST-3D.png|Fully automatic surface, DTI, and sub-cortical analysis&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER CLI interface will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
To be filled in later.&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;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:JIST-3D.png&amp;diff=39320</id>
		<title>File:JIST-3D.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:JIST-3D.png&amp;diff=39320"/>
		<updated>2009-06-22T18:49:23Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39261</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39261"/>
		<updated>2009-06-22T17:43:29Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Core and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER CLI interface will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
To be filled in later.&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;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39260</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39260"/>
		<updated>2009-06-22T17:40:41Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
Image:JSIT-fig2.png|JIST Pipeline&lt;br /&gt;
Image:JIST-fig3.png|Multi-Code and Grid Processing&lt;br /&gt;
Image:JIST-fig1.png|MIPAV Plugins&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER CLI interface will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
To be filled in later.&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;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:JIST-fig1.png&amp;diff=39259</id>
		<title>File:JIST-fig1.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:JIST-fig1.png&amp;diff=39259"/>
		<updated>2009-06-22T17:40:25Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:JIST-fig3.png&amp;diff=39258</id>
		<title>File:JIST-fig3.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:JIST-fig3.png&amp;diff=39258"/>
		<updated>2009-06-22T17:40:11Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:JSIT-fig2.png&amp;diff=39256</id>
		<title>File:JSIT-fig2.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:JSIT-fig2.png&amp;diff=39256"/>
		<updated>2009-06-22T17:38:16Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Fig2.tif&amp;diff=39254</id>
		<title>File:Fig2.tif</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Fig2.tif&amp;diff=39254"/>
		<updated>2009-06-22T17:34:40Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39233</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=39233"/>
		<updated>2009-06-22T16:58:03Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* GE Research: Jim Miller&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER CLI interface will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
To be filled in later.&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;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=38237</id>
		<title>Summer2009:Extension of the Command Line XML Syntax/Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Summer2009:Extension_of_the_Command_Line_XML_Syntax/Interface&amp;diff=38237"/>
		<updated>2009-06-06T18:05:23Z</updated>

		<summary type="html">&lt;p&gt;Bennett: Created page with '__NOTOC__ &amp;lt;gallery&amp;gt; Image:PW2009-v3.png|Project Week Main Page &amp;lt;/gallery&amp;gt;    ==Key Investigators== * Johns Hopkins/Vanderbilt: Bennett Landman * John...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Key Investigators==&lt;br /&gt;
* Johns Hopkins/Vanderbilt: Bennett Landman&lt;br /&gt;
* Johns Hopkins: Heba Mustufa (not attending in person)&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;
We will extend the command line interface (CLI) to support more robust/generic communication between SLICER and third party modules. The primary object is to enable cross-compatibility between the MIPAV/JIST module framework and the SLICER CLI framework. Successful completion of this task would enable the Johns Hopkins CRUISE (cortical surface) and CATNAP (diffusion tensor imaging) modules to be run within SLICER. The secondary (and long term) objective is to establish a flexible and usable syntax for module/plugin communication with graphical front-ends which could be reused in other medical image analysis settings.  &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;
The XML syntax and parser implementation for the SLICER CLI interface will be studied. Recommendations will be made for extended (backward compatible) syntax. A prototype parser for the new schema will be implemented within 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;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Progress&amp;lt;/h3&amp;gt;&lt;br /&gt;
To be filled in later.&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;
&amp;lt;div style=&amp;quot;width: 970%; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;MIPAV: http://mipav.cit.nih.gov/&lt;br /&gt;
&amp;lt;li&amp;gt;JIST: http://www.nitrc.org/projects/jist/&lt;br /&gt;
&amp;lt;li&amp;gt;SLICER CLI: http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2009_Summer_Project_Week&amp;diff=38236</id>
		<title>2009 Summer Project Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2009_Summer_Project_Week&amp;diff=38236"/>
		<updated>2009-06-06T17:56:00Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Project Events]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PW2009-v3.png|300px]]&lt;br /&gt;
&lt;br /&gt;
*'''Dates:''' June 22-26, 2009&lt;br /&gt;
*'''Location:''' MIT. [[Meeting_Locations:MIT_Grier_A_%26B|Grier Rooms A &amp;amp; B: 34-401A &amp;amp; 34-401B]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction to the FIRST JOINT PROJECT WEEK==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce the FIRST JOINT PROJECT WEEK of hands-on research and development activity for Image-Guided Therapy and Neuroscience applications.  Participants will engage in open source programming using the [[NA-MIC-Kit|NA-MIC Kit]], algorithm design, medical imaging sequence development, tracking experiments, and clinical application. The main goal of this event is to move forward the translational research deliverables of the sponsoring centers and their collaborators. Active and potential collaborators are encouraged and welcome to attend this event. This event will be set up to maximize informal interaction between participants.  &lt;br /&gt;
&lt;br /&gt;
Active preparation will begin on''' Thursday, April 16th at 3pm ET''', with a kick-off teleconference.  Invitations to this call will be sent to members of the sponsoring communities, their collaborators, past attendees of the event, as well as any parties who have expressed an interest in working with these centers. The main goal of the kick-off call is to get an idea of which groups/projects will be active at the upcoming event, and to ensure that there is sufficient coverage for all. Subsequent teleconferences will allow for more focused discussions on individual projects and allow the hosts to finalize the project teams, consolidate any common components, and identify topics that should be discussed in breakout sessions. In the final days leading upto the meeting, all project teams will be asked to fill in a template page on this wiki that describes the objectives and plan of their projects.  &lt;br /&gt;
&lt;br /&gt;
The event itself will start off with a short presentation by each project team, driven using their previously created description, and will help all participants get acquainted with others who are doing similar work. In the rest of the week, about half the time will be spent in breakout discussions on topics of common interest of subsets of the attendees, and the other half will be spent in project teams, doing hands-on project work.  The hands-on activities will be done in 30-50 small teams of size 2-4, each with a mix of multi-disciplinary expertise.  To facilitate this work, a large room at MIT will be setup with several tables, with internet and power access, and each computer software development based team will gather on a table with their individual laptops, connect to the internet to download their software and data, and be able to work on their projects.  Teams working on projects that require the use of medical devices will proceed to Brigham and Women's Hospital and carry out their experiments there. On the last day of the event, a closing presentation session will be held in which each project team will present a summary of what they accomplished during the week.&lt;br /&gt;
&lt;br /&gt;
This event is part of the translational research efforts of [http://www.na-mic.org NA-MIC], [http://www.ncigt.org NCIGT], [http://nac.spl.harvard.edu/ NAC], [http://catalyst.harvard.edu/home.html Harvard Catalyst], and [http://www.cimit.org CIMIT].  It is an expansion of the NA-MIC Summer Project Week that has been held annually since 2005. It will be held every summer at MIT and Brigham and Womens Hospital in Boston, typically during the last full week of June, and in Salt Lake City in the winter, typically during the second week of January.  &lt;br /&gt;
&lt;br /&gt;
A summary of all past NA-MIC Project Events that this FIRST JOINT EVENT is based on is available [[Project_Events#Past|here]].&lt;br /&gt;
&lt;br /&gt;
== Agenda==&lt;br /&gt;
* Monday &lt;br /&gt;
** noon-1pm lunch &lt;br /&gt;
**1pm: Welcome (Ron Kikinis)&lt;br /&gt;
** 1:05-3:30pm Introduce [[#Projects|Projects]] using templated wiki pages (all Project Leads) ([http://wiki.na-mic.org/Wiki/index.php/Project_Week/Template Wiki Template]) &lt;br /&gt;
** 3:30-5:30pm Start project work&lt;br /&gt;
* Tuesday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
**9:30-10am: NA-MIC Kit Overview (Jim Miller)&lt;br /&gt;
** 10-10:30am Slicer 3.4 Update (Steve Pieper)&lt;br /&gt;
** 10:30-11am Slicer IGT and Imaging Kit Update Update (Noby Hata, Scott Hoge)&lt;br /&gt;
** 11am-12:00pm Breakout Session: [[2009 Project Week Breakout Session: Slicer-Python]] (Demian W)&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30pm-5pm: [[2009 Project Week Data Clinic|Data Clinic]] (Ron Kikinis)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Wednesday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9am-12pm Breakout Session: [[2009 Project Week Breakout Session: ITK]] (Luis Ibanez)&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30pm: Breakout Session: [[2009 Project Week Breakout Session: 3D+T Microscopy Cell Dataset Segmentation]] (Alex G.)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Thursday&lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9-11pm Tutorial Contest Presentations&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30pm: Breakout Session: [[2009 Project Week Breakout Session: XNAT]] (Dan M.)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Friday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 10am-noon: [[Events:TutorialContestJune2009|Tutorial Contest Winner Announcement]] and [[#Projects|Project Progress Updates]]&lt;br /&gt;
*** Noon: Lunch boxes and adjourn by 1:30pm.&lt;br /&gt;
***We need to empty room by 1:30.  You are welcome to use wireless in Stata.&lt;br /&gt;
***Please sign up for the developer [http://www.slicer.org/pages/Mailinglist mailing lists]&lt;br /&gt;
***Next Project Week [[AHM_2010|in Utah, January 4-8, 2010]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
The list of projects for this week will go here.&lt;br /&gt;
=== Collaboration Projects ===&lt;br /&gt;
#[[2009_Summer_Project_Week_Project_Segmentation_of_Muscoskeletal_Images]]&lt;br /&gt;
#[[2009_Summer_Project_Week_4D_Imaging| 4D Imaging (Perfusion, Cardiac, etc.) ]] (Junichi, Dan Blezek?, Steve, Alex G?)&lt;br /&gt;
#[[2009_Summer_Project_Week_Liver_Ablation_Slicer|Liver Ablation in Slicer (Haiying, Ziv, Noby)]]&lt;br /&gt;
#[[2009_Summer_Project_Week_Slicer3_Brainlab_Introduction|SLicer3, BioImage Suite and Brainlab - Introduction to UCLA (Haiying, Xenios, Pratik, Nathan Hageman)]]&lt;br /&gt;
#[[2009_Summer_Project_Week_Slicer3_Adaptive_Radiotherapy|Adaptive Radiotherapy - Deformable registration and DICOMRT (Greg Sharp, Steve, Wendy)]]&lt;br /&gt;
#Brain DTI Atlas? (Florin, Utah, UNC, GeorgiaTech)&lt;br /&gt;
#Slicer module for the computation of fibre dispersion and curving measures (Peter Savadjiev, C-F Westin)&lt;br /&gt;
#Xnat user interface improvements for NA-MIC (Dan M, Florin, Ron, Wendy)&lt;br /&gt;
#xnat and DICOMRT (Greg Sharp, Dan M) - might be done?&lt;br /&gt;
#[[2009_Summer_Project_Week_Hageman_FMTractography | Fluid mechanics tractography and visualization]] (Nathan Hageman UCLA)&lt;br /&gt;
#[[2009_Summer_Project_Week_Hageman_DTIDigitalPhantom | DTI digital phantom generator to create validation data sets - webservice/cmdlin module/binaries are downloadable from UCLA ]] (Nathan Hageman UCLA)&lt;br /&gt;
#[[2009_Summer_Project_Week_Slicer3_Cortical_Thickness_Pipeline|Cortical Thickness Pipeline (Clement Vachet)]]&lt;br /&gt;
#[[2009_Summer_Project_Week_Slicer3_Brainlab_Demo|Demo Brainlab-BioImage Suite-Slicer in BWH OR (Haiying, Isaiah, Nathan Hageman, Haytham)]]&lt;br /&gt;
#[[2009_Summer_Project_Week_Skull_Stripping | Skull Stripping]] (Xiaodong, Snehashis Roy, Nicole Aucoin)&lt;br /&gt;
#[[2009_Summer_Project_Week_HAMMER_Registration | HAMMER Registration]] (Guorong Wu, Xiaodong Tao, Jim Miller)&lt;br /&gt;
#[[2009_Summer_Project_Week_WML_SEgmentation |White Matter Lesion segmentation]] (Minjeong Kim, Xiaodong Tao, Jim Miller)&lt;br /&gt;
#[[2009_Summer_Project_Week-FastMarching_for_brain_tumor_segmentation |FastMarching for brain tumor segmentation]] (Fedorov, GeorgiaTech)&lt;br /&gt;
#[[2009_Summer_Project_Week_Meningioma_growth_simulation|Meningioma growth simulation]] (Fedorov, Marcel, Ron)&lt;br /&gt;
#[[2009_Summer_Project_Week_Automatic_Brain_MRI_Pipeline|Automatic brain MRI processing pipeline]] (Marcel, Hans)&lt;br /&gt;
#XNAT integration into Harvard Catalyst i2b2 framework(Gao, Yong)&lt;br /&gt;
#[[2009_Summer_Project_Week_Spherical_Mesh_Diffeomorphic_Demons_Registration |Spherical Mesh Diffeomorphic Demons Registration]] (Luis Ibanez,Thomas Yeo, Polina Goland),  - (Mon, Tue, Wed)&lt;br /&gt;
#[[2009_Summer_Project_Week_MRSI-Module|MRSI Module]] (Bjoern Menze, Jeff Yager, Vince Magnotta)&lt;br /&gt;
#[[Measuring Alcohol Stress Interaction]] (Vidya Rajgopalan, Andrey Fedorov)&lt;br /&gt;
#DWI/DTI QC and Preparation Tool: DTIPrep (Zhexing Liu)&lt;br /&gt;
&lt;br /&gt;
===IGT Projects:===&lt;br /&gt;
#[[2009_Summer_Project_Week_Prostate_Robotics |Prostate Robotics]] (Junichi, Sam, Nathan Cho, Jack),  - Mon, Tue, Thursday 7pm-midnight)&lt;br /&gt;
#[[2009_Summer_Project_Week_4D_Gated_US_In_Slicer |Gated 4D ultrasound reconstruction for Slicer3]] (Danielle Pace)&lt;br /&gt;
#integration of stereo video into Slicer (Mehdi)&lt;br /&gt;
#[[2009_Summer_Project_Week_Statistical_Toolbox |multi-modality statistical toolbox for MR T1, T2, fMRI, DTI data]] (Diego Cantor, Sylvain Jaume, Nicholas, Noby)&lt;br /&gt;
#neuroendoscope workflow presentation (sebastien barre)&lt;br /&gt;
#breakout session on Dynamic Patient Models (James Balter)&lt;br /&gt;
&lt;br /&gt;
===NA-MIC Engineering Projects===&lt;br /&gt;
# DICOM Validation and Cleanup Tool (Luis, Sid, Steve, Greg)&lt;br /&gt;
# [[Summer2009:Using_ITK_in_python| Using ITK in python]] (Steve, Demian, Jim)&lt;br /&gt;
# [[Summer2009:Implementing_parallelism_in_python| Taking advantage of multicore machines &amp;amp; clusters with python]] (Julien de Siebenthal, Sylvain Bouix)&lt;br /&gt;
# [[Summer2009:Using_client_server_paradigm_with_python_and_slicer| Deferring heavy computational tasks with python]] (Julien de Siebenthal, Sylvain Bouix)&lt;br /&gt;
# [[Summer2009:Using_CUDA_for_stochastic_tractography| Developing realtime feedback using CUDA]] (Julien de Siebenthal, Sylvain Bouix)&lt;br /&gt;
# [[2009_Summer_Project_Week_VTK_3D_Widgets_In_Slicer3|VTK 3d Widgets in Slicer3]] (Nicole, Karthik, Sebastien, Wendy)&lt;br /&gt;
# [[2009_Summer_Project_Week_Colors_Module |Updates to Slicer3 Colors module]] (Nicole)&lt;br /&gt;
# [[EM_Segment|EM Segment]] (Sylvain Jaume, Nicolas Rannou)&lt;br /&gt;
# Plug-in 3D Viewer based on XIP (Lining)&lt;br /&gt;
# [[MeshingSummer2009 | IAFE Mesh Modules - improvements and testing]] (Curt, Steve, Vince)&lt;br /&gt;
# [[Slicer3 Informatics Workflow Design &amp;amp; XNAT updates | Slicer3 Informatics Workflow Design &amp;amp; XNAT updates for Slicer]] (Wen, Steve, Dan M, Dan B)&lt;br /&gt;
# [[BSpline Registration in Slicer3 | BSpline Registration in Slicer3]] (Samuel Gerber,Jim Miller, Ross Whitaker)&lt;br /&gt;
# [[EPI Correction in Slicer3 | EPI Correction in Slicer3]] (Ran Tao, Jim Miller, Sylvain Bouix, Tom Fletcher, Ross Whitaker, Julien de Siebenthal)&lt;br /&gt;
# [[Summer2009:Registration reproducibility in Slicer|Registration reproducibility in Slicer3]] (Andriy, Luis, Bill, Jim, Steve)&lt;br /&gt;
# [[Summer2009:The Vascular Modeling Toolkit in 3D Slicer | The Vascular Modeling Toolkit in 3D Slicer]] (Daniel Haehn)&lt;br /&gt;
# [[Summer2009:Extension of the Command Line XML Syntax/Interface | Extension of the Command Line XML Syntax/Interface]] (Bennett Landman)&lt;br /&gt;
===CUDA Projects===&lt;br /&gt;
#[[2009_Summer_Project_Week_Registration_for_RT|2d/3d Registration (and GPGPU acceleration) for Radiation Therapy]] (Sandy Wells, Jim Balter, and others)&lt;br /&gt;
#[[2009_Summer_Project_Week_Statistical_Toolbox |multi-modality statistical toolbox for MR T1, T2, fMRI, DTI data]] (Diego Cantor, Sylvain Jaume, Nicholas, Noby)&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;
# Join the kickoff TCON on April 16, 3pm ET.&lt;br /&gt;
# [[Engineering:TCON_2009|June 18 TCON]] at 3pm ET to tie loose ends.  Anyone with un-addressed questions should call.&lt;br /&gt;
# By 3pm ET on June 11, 2009: [[Project_Week/Template|Complete a templated wiki page for your project]]. Please do not edit the template page itself, but create a new page for your project and cut-and-paste the text from this template page.  If you have questions, please send an email to tkapur at bwh.harvard.edu.&lt;br /&gt;
# By 3pm on June 18, 2009: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Zack)&lt;br /&gt;
## Commit on each sandbox directory the code examples/snippets that represent our first guesses of appropriate methods. (Luis and Steve will help with this, as needed)&lt;br /&gt;
## Gather test images in any of the Data sharing resources we have (e.g. the BIRN). These ones don't have to be many. At least three different cases, so we can get an idea of the modality-specific characteristics of these images. Put the IDs of these data sets on the wiki page. (the participants must do this.)&lt;br /&gt;
## Setup nightly tests on a separate Dashboard, where we will run the methods that we are experimenting with. The test should post result images and computation time. (Zack)&lt;br /&gt;
# Please note that by the time we get to the project event, we should be trying to close off a project milestone rather than starting to work on one...&lt;br /&gt;
# People doing Slicer related projects should come to project week with slicer built on your laptop.&lt;br /&gt;
## Projects to develop extension modules should work with the [http://viewvc.slicer.org/viewcvs.cgi/branches/Slicer-3-4/#dirlist Slicer-3-4 branch] (new code should not be checked into the branch).&lt;br /&gt;
## Projects to modify core behavior of slicer should be done on the [http://viewvc.slicer.org/viewcvs.cgi/trunk/ trunk].&lt;br /&gt;
&lt;br /&gt;
==Attendee List==&lt;br /&gt;
If you plan to attend, please add your name here.&lt;br /&gt;
&lt;br /&gt;
#Ron Kikinis, BWH (NA-MIC, NAC, NCIGT)&lt;br /&gt;
#Ferenc Jolesz, BWH (NCIGT, NAC)&lt;br /&gt;
#Clare Tempany, BWH (NCIGT)&lt;br /&gt;
#Tina Kapur, BWH (NA-MIC, NCIGT)&lt;br /&gt;
#Steve Pieper, Isomics Inc&lt;br /&gt;
#Jim Miller, GE Research&lt;br /&gt;
#Xiaodong Tao, GE Research&lt;br /&gt;
#Randy Gollub, MGH&lt;br /&gt;
#Nicole Aucoin, BWH (NA-MIC)&lt;br /&gt;
#Dan Marcus, WUSTL&lt;br /&gt;
#Junichi Tokuda, BWH (NCIGT)&lt;br /&gt;
#Alex Gouaillard, Harvard Systems Biology&lt;br /&gt;
#Arnaud Gelas, Harvard Systems Biology &lt;br /&gt;
#Kishore Mosanliganti, Harvard Systems Biology&lt;br /&gt;
#Lydie Souhait, Harvard Systems Biology&lt;br /&gt;
#Luis Ibanez, Kitware Inc&lt;br /&gt;
#Vincent Magnotta, UIowa&lt;br /&gt;
#Hans Johnson, UIowa&lt;br /&gt;
#Xenios Papademetris, Yale&lt;br /&gt;
#Gregory S. Fischer, WPI (Mon, Tue, Wed)&lt;br /&gt;
#Daniel Blezek, Mayo (Tue-Fri)&lt;br /&gt;
#Danielle Pace, Robarts Research Institute / UWO&lt;br /&gt;
#Clement Vachet, UNC-Chapel Hill&lt;br /&gt;
#Dave Welch, UIowa&lt;br /&gt;
#Demian Wassermann, Odyssée lab, INRIA, France&lt;br /&gt;
#Manasi Ramachandran, UIowa&lt;br /&gt;
#Greg Sharp, MGH&lt;br /&gt;
#Rui Li, MGH&lt;br /&gt;
#Mehdi Esteghamatian, Robarts Research Institute / UWO&lt;br /&gt;
#Misha Milchenko, WUSTL&lt;br /&gt;
#Kevin Archie, WUSTL&lt;br /&gt;
#Tim Olsen, WUSTL&lt;br /&gt;
#Wendy Plesniak BWH (NAC)&lt;br /&gt;
#Haiying Liu BWH (NCIGT)&lt;br /&gt;
#Curtis Lisle, KnowledgeVis / Isomics&lt;br /&gt;
#Diego Cantor, Robarts Research Institute / UWO&lt;br /&gt;
#Daniel Haehn, BWH&lt;br /&gt;
#Nicolas Rannou, BWH&lt;br /&gt;
#Sylvain Jaume, MIT&lt;br /&gt;
#Alex Yarmarkovich, Isomics&lt;br /&gt;
#Marco Ruiz, UCSD&lt;br /&gt;
#Andriy Fedorov, BWH (NA-MIC)&lt;br /&gt;
#Harish Doddi, Stanford University&lt;br /&gt;
#Saikat Pal, Stanford University&lt;br /&gt;
#Scott Hoge, BWH (NCIGT)&lt;br /&gt;
#Vandana Mohan, Georgia Tech&lt;br /&gt;
#Ivan Kolosev, Georgia Tech&lt;br /&gt;
#Behnood Gholami, Georgia Tech&lt;br /&gt;
#James Balter, U Michigan&lt;br /&gt;
#Dan McShan, U Michigan&lt;br /&gt;
#Zhou Shen, U Michigan&lt;br /&gt;
#Maria Francesca Spadea, Italy&lt;br /&gt;
#Lining Yang, Siemens Corporate Research&lt;br /&gt;
#Beatriz Paniagua, UNC-Chapel Hill&lt;br /&gt;
#Bennett Landman, Johns Hopkins University &lt;br /&gt;
#Snehashis Roy, Johns Hopkins University&lt;br /&gt;
#Marta Peroni, Politecnico di Milano&lt;br /&gt;
#Sebastien Barre, Kitware, Inc.&lt;br /&gt;
#Samuel Gerber, SCI University of Utah&lt;br /&gt;
#Ran Tao, SCI University of Utah&lt;br /&gt;
#Marcel Prastawa, SCI University of Utah&lt;br /&gt;
#Katie Hayes, BWH (NA-MIC)&lt;br /&gt;
#Sonia Pujol, BWH (NA-MIC)&lt;br /&gt;
#Andras Lasso, Queen's University&lt;br /&gt;
#Yong Gao, MGH&lt;br /&gt;
#Minjeong Kim, UNC-Chapel Hill&lt;br /&gt;
#Guorong Wu, UNC-Chapel Hill&lt;br /&gt;
#Jeffrey Yager, UIowa&lt;br /&gt;
#Yanling Liu, SAIC/NCI-Frederick&lt;br /&gt;
#Ziv Yaniv, Georgetown&lt;br /&gt;
#Bjoern Menze, MIT&lt;br /&gt;
#Vidya Rajagopalan, Virginia Tech&lt;br /&gt;
#Sandy Wells, BWH (NAC, NCIGT)&lt;br /&gt;
#Lilla Zollei, MGH (NAC)&lt;br /&gt;
#Lauren O'Donnell, BWH&lt;br /&gt;
#Florin Talos, BWH (NAC)&lt;br /&gt;
#Nobuhiko Hata, BWH (NCIGT)&lt;br /&gt;
#Alark Joshi, Yale&lt;br /&gt;
#Yogesh Rathi, BWH&lt;br /&gt;
#Jimi Malcolm, BWH&lt;br /&gt;
#Dustin Scheinost, Yale&lt;br /&gt;
#Dominique Belhachemi, Yale&lt;br /&gt;
#Sam Song, JHU&lt;br /&gt;
#Nathan Cho, JHU&lt;br /&gt;
#Julien de Siebenthal, BWH&lt;br /&gt;
#Peter Savadjiev, BWH&lt;br /&gt;
#Carl-Fredrik Westin, BWH&lt;br /&gt;
#John Melonakos, AccelerEyes (Wed &amp;amp; Thu morning)&lt;br /&gt;
#Yi Gao, Georgia Tech&lt;br /&gt;
#Sylvain Bouix, BWH&lt;br /&gt;
#Zhexing Liu, UNC-CH&lt;br /&gt;
#Eric Melonakos, BWH&lt;br /&gt;
#Lei Qin, BWH&lt;br /&gt;
#Giovanna Danagoulian, BWH&lt;br /&gt;
#Andrew Rausch, BWH (1st day only)&lt;br /&gt;
#Haytham Elhawary, BWH&lt;br /&gt;
#Jayender Jagadeesan, BWH&lt;br /&gt;
#Marek Kubicki, BWH&lt;br /&gt;
#Doug Terry, BWH&lt;br /&gt;
#Nathan Hageman, LONI (UCLA)&lt;br /&gt;
#Dana Peters, Beth Israel Deaconess&lt;br /&gt;
#Sun Woo Lee, BWH&lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
*'''Dates:''' June 22-26, 2009&lt;br /&gt;
*'''Location:''' MIT. [[Meeting_Locations:MIT_Grier_A_%26B|Grier Rooms A &amp;amp; B: 34-401A &amp;amp; 34-401B]].&lt;br /&gt;
*'''Registration Fee:''' $260 (covers the cost of breakfast, lunch and coffee breaks for the week). Due by Friday, June 12th, 2009. Please make checks out to &amp;quot;Massachusetts Institute of Technology&amp;quot; and mail to: Donna Kaufman, MIT, 77 Massachusetts Ave., 38-409a, Cambridge, MA 02139.  Receipts will be provided by email as checks are received.  Please send questions to dkauf at mit.edu. '''If this is your first event and you are attending for only one day, the registration fee is waived.'''  Please let us know, so that we can cover the costs with one of our grants.&lt;br /&gt;
*'''Registration Method''' Add your name to the Attendee List section of this page&lt;br /&gt;
*'''Hotel:''' We have a group rate of $189/night (plus tax) at the Le Meridien (which used to be the Hotel at MIT). [http://www.starwoodmeeting.com/Book/MITDECSE  Please click here to reserve.] This rate is good only through June 1.&lt;br /&gt;
*Here is some information about several other Boston area hotels that are convenient to NA-MIC events: [[Boston_Hotels|Boston_Hotels]]. Summer is tourist season in Boston, so please book your rooms early.&lt;br /&gt;
*2009 Summer Project Week [[NA-MIC/Projects/Theme/Template|'''Template''']]&lt;br /&gt;
*[[2008_Summer_Project_Week#Projects|Last Year's Projects as a reference]]&lt;br /&gt;
*For hosting projects, we are planning to make use of the NITRC resources.  See [[NA-MIC_and_NITRC | Information about NITRC Collaboration]]&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2009_Summer_Project_Week&amp;diff=37133</id>
		<title>2009 Summer Project Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2009_Summer_Project_Week&amp;diff=37133"/>
		<updated>2009-05-08T16:11:50Z</updated>

		<summary type="html">&lt;p&gt;Bennett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Project Events]], [[Events]]&lt;br /&gt;
&lt;br /&gt;
*'''Dates:''' June 22-26, 2009&lt;br /&gt;
*'''Location:''' MIT. [[Meeting_Locations:MIT_Grier_A_%26B|Grier Rooms A &amp;amp; B: 34-401A &amp;amp; 34-401B]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction to the FIRST JOINT PROJECT WEEK==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce the FIRST JOINT PROJECT WEEK of hands-on research and development activity for Image-Guided Therapy and Neuroscience applications.  Participants will engage in open source programming using the [[NA-MIC-Kit|NA-MIC Kit]], algorithm design, medical imaging sequence development, tracking experiments, and clinical application. The main goal of this event is to move forward the translational research deliverables of the sponsoring centers and their collaborators. Active and potential collaborators are encouraged and welcome to attend this event. This event will be set up to maximize informal interaction between participants.  &lt;br /&gt;
&lt;br /&gt;
Active preparation will begin on''' Thursday, April 16th at 3pm ET''', with a kick-off teleconference.  Invitations to this call will be sent to members of the sponsoring communities, their collaborators, past attendees of the event, as well as any parties who have expressed an interest in working with these centers. The main goal of the kick-off call is to get an idea of which groups/projects will be active at the upcoming event, and to ensure that there is sufficient coverage for all. Subsequent teleconferences will allow for more focused discussions on individual projects and allow the hosts to finalize the project teams, consolidate any common components, and identify topics that should be discussed in breakout sessions. In the final days leading upto the meeting, all project teams will be asked to fill in a template page on this wiki that describes the objectives and plan of their projects.  &lt;br /&gt;
&lt;br /&gt;
The event itself will start off with a short presentation by each project team, driven using their previously created description, and will help all participants get acquainted with others who are doing similar work. In the rest of the week, about half the time will be spent in breakout discussions on topics of common interest of subsets of the attendees, and the other half will be spent in project teams, doing hands-on project work.  The hands-on activities will be done in 30-50 small teams of size 2-4, each with a mix of multi-disciplinary expertise.  To facilitate this work, a large room at MIT will be setup with several tables, with internet and power access, and each computer software development based team will gather on a table with their individual laptops, connect to the internet to download their software and data, and be able to work on their projects.  Teams working on projects that require the use of medical devices will proceed to Brigham and Women's Hospital and carry out their experiments there. On the last day of the event, a closing presentation session will be held in which each project team will present a summary of what they accomplished during the week.&lt;br /&gt;
&lt;br /&gt;
This event is part of the translational research efforts of [http://www.na-mic.org NA-MIC], [http://www.ncigt.org NCIGT], [http://nac.spl.harvard.edu/ NAC], [http://catalyst.harvard.edu/home.html Harvard Catalyst], and [http://www.cimit.org CIMIT].  It is an expansion of the NA-MIC Summer Project Week that has been held annually since 2005. It will be held every summer at MIT and Brigham and Womens Hospital in Boston, typically during the last full week of June, and in Salt Lake City in the winter, typically during the second week of January.  &lt;br /&gt;
&lt;br /&gt;
A summary of all past NA-MIC Project Events that this FIRST JOINT EVENT is based on is available [[Project_Events#Past|here]].&lt;br /&gt;
&lt;br /&gt;
== Agenda==&lt;br /&gt;
* Monday &lt;br /&gt;
** noon-1pm lunch &lt;br /&gt;
**1pm: Welcome (Ron Kikinis)&lt;br /&gt;
** 1:05-3:30pm Introduce [[#Projects|Projects]] using templated wiki pages (all Project Leads) ([[NA-MIC/Projects/Theme/Template|Wiki Template]]) &lt;br /&gt;
** 3:30-5:30pm Start project work&lt;br /&gt;
* Tuesday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
**9:30-10am: NA-MIC Kit Overview (Jim Miller)&lt;br /&gt;
** 10-10:30am Slicer 3.4 Update (Steve Pieper)&lt;br /&gt;
** 10:30-11am Slicer IGT and Imaging Kit Update Update (Noby Hata, Scott Hoge)&lt;br /&gt;
** 11am-12:00pm Breakout Session: [[2009 Project Week Breakout Session: Slicer-Python]] (Demian W)&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30pm-5pm: [[2009 Project Week Data Clinic|Data Clinic]]&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Wednesday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9am-12pm Breakout Session: [[2009 Project Week Breakout Session: ITK]] (Luis Ibanez)&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30pm: Breakout Session: [[2009 Project Week Breakout Session: 4D+T Microscopy Cell Dataset Segmentation]] (Alex G.)&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Thursday&lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 9-11pm Tutorial Contest Presentations&lt;br /&gt;
** noon lunch&lt;br /&gt;
** 2:30pm: Breakout Session: TBD&lt;br /&gt;
** 5:30pm adjourn for day&lt;br /&gt;
* Friday &lt;br /&gt;
** 8:30am breakfast&lt;br /&gt;
** 10am-noon: Tutorial Contest Winner Announcement and Project Progress using update [[#Projects|Project Wiki pages]]&lt;br /&gt;
*** Noon: Lunch boxes and adjourn by 1:30pm.&lt;br /&gt;
***We need to empty room by 1:30.  You are welcome to use wireless in Stata.&lt;br /&gt;
***Please sign up for the developer [http://www.slicer.org/pages/Mailinglist mailing lists]&lt;br /&gt;
***Next Project Week [[AHM_2010|in Utah, January 4-8, 2010]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
The list of projects for this week will go here.&lt;br /&gt;
&lt;br /&gt;
#Prostate Robotics (Junichi, Sam, Nathan Cho, Jack),  - Mon, Tue, Thursday 7pm-midnight)&lt;br /&gt;
#4D Imaging - currently used for Lung Perfusion (Junichi, Dan Blezek?, Steve, Alex G?)&lt;br /&gt;
#Liver Ablation in Slicer (Haiying, Georgetown?)&lt;br /&gt;
#SLicer3 and Brainlab - introduction to UCLA (Haiying, Xenios, Pratik, Nathan Hageman)&lt;br /&gt;
#Adaptive Radiotherapy - Deformable registration and DICOMRT (Greg Sharp, Steve, Wendy)&lt;br /&gt;
#gpu based registration acceleration (James Balter, Greg Sharp, Alark Joshi?, Aditya K., Yogesh Rathi?, Jimi Malcolm, Sandy Wells, Tina Kapur)&lt;br /&gt;
#Brain DTI Atlas? (Florin, Utah, UNC, GeorgiaTech)&lt;br /&gt;
#Xnat user interface improvements for NA-MIC (Dan M, Tina, Florin, Ron, Wendy)&lt;br /&gt;
#xnat and DICOMRT (Greg Sharp, Dan M) - might be done?&lt;br /&gt;
#Xnat user clinic - combine with data clinic&lt;br /&gt;
#xnat programmer clinic&lt;br /&gt;
#Grid Wizard+xnat clinic (Clement)&lt;br /&gt;
#?Fluid Mechanincs Module (Nathan Hageman)&lt;br /&gt;
#?DTI digital phantom generator to create validation data sets - webservice/cmdlin module/binaries are downloadable from UCLA (Nathan Hageman)&lt;br /&gt;
#Cortical Thickness Pipeline (Clement, Ipek)&lt;br /&gt;
#Demo Brainlab/Slicer in BWH OR (Haiying, Nathan Hageman)&lt;br /&gt;
#Skull Stripping (Xiadong)&lt;br /&gt;
&lt;br /&gt;
IGT Projects:&lt;br /&gt;
#port 4d gated ultrasound code to Slicer -  (Danielle)&lt;br /&gt;
#integration of stereo video into Slicer (Mehdi)&lt;br /&gt;
#multi-modality statistical toolbox for MR T1, T2, fMRI, DTI data (Diego, sylvain jaume, nicholas, noby)&lt;br /&gt;
#neuroendoscope workflow presentation (sebastien barre)&lt;br /&gt;
#slicer integration of mri compatible prostate biopsy robot(sid, queens)&lt;br /&gt;
#breakout session on Dynamic Patient Models (James Balter)&lt;br /&gt;
#gpu acceleration of 2d-3d registration (james balter, greg sharp, sandy wells, noby hata, terry peters proxy)&lt;br /&gt;
&lt;br /&gt;
NA-MIC Engineering Projects&lt;br /&gt;
# DICOM Validation and Cleanup Tool (Luis, Sid, Steve, Greg)&lt;br /&gt;
# Using ITK in python (Steve, Demian, Jim)&lt;br /&gt;
# VTK 3d Widgets in Slicer3 (Nicole, Will/Karthik)&lt;br /&gt;
# Update to Slicer3 Colors module (Nicole)&lt;br /&gt;
# EM Segmenter (Sylvain, Nicolas)&lt;br /&gt;
# Plug-in 3D Viewer based on XIP (Lining)&lt;br /&gt;
# IAFE Mesh Modules - improvements and testing (Curt, Steve, Vince)&lt;br /&gt;
# Informatics workflow Design (Wen, Steve, Dan M, Dan B)&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;
# Join the kickoff TCON on April 16, 3pm ET.&lt;br /&gt;
# [[Engineering:TCON_2009|June 18 TCON]] at 3pm ET to tie loose ends.  Anyone with un-addressed questions should call.&lt;br /&gt;
# By 3pm ET on June 11, 2009: [[Project_Week/Template|Complete a templated wiki page for your project]]. Please do not edit the template page itself, but create a new page for your project and cut-and-paste the text from this template page.  If you have questions, please send an email to tkapur at bwh.harvard.edu.&lt;br /&gt;
# By 3pm on June 18, 2009: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Zack)&lt;br /&gt;
## Commit on each sandbox directory the code examples/snippets that represent our first guesses of appropriate methods. (Luis and Steve will help with this, as needed)&lt;br /&gt;
## Gather test images in any of the Data sharing resources we have (e.g. the BIRN). These ones don't have to be many. At least three different cases, so we can get an idea of the modality-specific characteristics of these images. Put the IDs of these data sets on the wiki page. (the participants must do this.)&lt;br /&gt;
## Setup nightly tests on a separate Dashboard, where we will run the methods that we are experimenting with. The test should post result images and computation time. (Zack)&lt;br /&gt;
# Please note that by the time we get to the project event, we should be trying to close off a project milestone rather than starting to work on one...&lt;br /&gt;
&lt;br /&gt;
==Attendee List==&lt;br /&gt;
If you plan to attend, please add your name here.&lt;br /&gt;
&lt;br /&gt;
#Ron Kikinis, BWH&lt;br /&gt;
#Ferenc Jolesz, BWH&lt;br /&gt;
#Clare Tempany, BWH&lt;br /&gt;
#Tina Kapur, BWH&lt;br /&gt;
#Steve Pieper, Isomics Inc&lt;br /&gt;
#Jim Miller, GE Research&lt;br /&gt;
#Xiaodong Tao, GE Research&lt;br /&gt;
#Bill Lorensen, EAB&lt;br /&gt;
#Randy Gollub, MGH&lt;br /&gt;
#Nicole Aucoin, BWH&lt;br /&gt;
#Dan Marcus, WUSTL&lt;br /&gt;
#Junichi Tokuda, BWH&lt;br /&gt;
#Alex Gouaillard, Harvard Systems Biology&lt;br /&gt;
#Arnaud Gelas, Harvard Systems Biology &lt;br /&gt;
#Kishore Mosanliganti, Harvard Systems Biology&lt;br /&gt;
#Lydie Souhait, Harvard Systems Biology&lt;br /&gt;
#Luis Ibanez, Kitware Inc&lt;br /&gt;
#Vincent Magnotta, UIowa&lt;br /&gt;
#Hans Johnson, UIowa&lt;br /&gt;
#Xenios Papademetris, Yale&lt;br /&gt;
#Gregory S. Fischer, WPI (Mon, Tue, Wed)&lt;br /&gt;
#Daniel Blezek, Mayo (Tue-Fri)&lt;br /&gt;
#Danielle Pace, Robarts Research Institute / UWO&lt;br /&gt;
#Clement Vachet, UNC-Chapel Hill&lt;br /&gt;
#Dave Welch, UIowa&lt;br /&gt;
#Demian Wassermann, Odyssée lab, INRIA, France&lt;br /&gt;
#Manasi Ramachandran, UIowa&lt;br /&gt;
#Greg Sharp, MGH&lt;br /&gt;
#Rui Li, MGH&lt;br /&gt;
#Mehdi Esteghamatian, Robarts Research Institute / UWO&lt;br /&gt;
#Misha Milchenko, WUSTL&lt;br /&gt;
#Kevin Archie, WUSTL&lt;br /&gt;
#Tim Olsen, WUSTL&lt;br /&gt;
#Wendy Plesniak BWH&lt;br /&gt;
#Haiying Liu BWH&lt;br /&gt;
#Curtis Lisle, KnowledgeVis / Isomics&lt;br /&gt;
#Diego Cantor, Robarts Research Institute / UWO&lt;br /&gt;
#Daniel Haehn, BWH&lt;br /&gt;
#Nicolas Rannou, BWH&lt;br /&gt;
#Sylvain Jaume, MIT&lt;br /&gt;
#Alex Yarmarkovich, Isomics&lt;br /&gt;
#Marco Ruiz, UCSD&lt;br /&gt;
#Andriy Fedorov, BWH&lt;br /&gt;
#Harish Doddi, Stanford University&lt;br /&gt;
#Saikat Pal, Stanford University&lt;br /&gt;
#Scott Hoge, BWH&lt;br /&gt;
#Vandana Mohan, Georgia Tech&lt;br /&gt;
#Ivan Kolosev, Georgia Tech&lt;br /&gt;
#Behnood Gholami, Georgia Tech&lt;br /&gt;
#James Balter, U Michigan&lt;br /&gt;
#Dan McShan, U Michigan&lt;br /&gt;
#Zhou Shen, U Michigan&lt;br /&gt;
#Maria Francesca Spadea, Italy&lt;br /&gt;
#Lining Yang, Siemens Corporate Research&lt;br /&gt;
#Beatriz Paniagua, UNC-Chapel Hill&lt;br /&gt;
#Bennett Landman, Johns Hopkins University &lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
*'''Dates:''' June 22-26, 2009&lt;br /&gt;
*'''Location:''' MIT. [[Meeting_Locations:MIT_Grier_A_%26B|Grier Rooms A &amp;amp; B: 34-401A &amp;amp; 34-401B]].&lt;br /&gt;
*'''Registration Fee:''' $260 (covers the cost of breakfast, lunch and coffee breaks for the week). Due by Friday, June 12th, 2009. Please make checks out to &amp;quot;Massachusetts Institute of Technology&amp;quot; and mail to: Donna Kaufman, MIT, 77 Massachusetts Ave., 38-409a, Cambridge, MA 02139.  Receipts will be provided by email as checks are received.  Please send questions to dkauf at mit.edu. '''If this is your first event and you are attending for only one day, the registration fee is waived.'''  Please let us know, so that we can cover the costs with one of our grants.&lt;br /&gt;
*'''Registration Method''' Add your name to the Attendee List section of this page&lt;br /&gt;
*'''Hotel:''' We have a group rate of $189/night (plus tax) at the Le Meridien (which used to be the Hotel at MIT). [http://www.starwoodmeeting.com/Book/MITDECSE  Please click here to reserve.] This rate is good only through June 1.&lt;br /&gt;
*Here is some information about several other Boston area hotels that are convenient to NA-MIC events: [[Boston_Hotels|Boston_Hotels]]. Summer is tourist season in Boston, so please book your rooms early.&lt;br /&gt;
*2009 Summer Project Week [[NA-MIC/Projects/Theme/Template|'''Template''']]&lt;br /&gt;
*[[2008_Summer_Project_Week#Projects|Last Year's Projects as a reference]]&lt;br /&gt;
*For hosting projects, we are planning to make use of the NITRC resources.  See [[NA-MIC_and_NITRC | Information about NITRC Collaboration]]&lt;/div&gt;</summary>
		<author><name>Bennett</name></author>
		
	</entry>
</feed>