<?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=NeilJones</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=NeilJones"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/NeilJones"/>
	<updated>2026-05-15T09:47:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:Grid_Interface_UseCases&amp;diff=13332</id>
		<title>Slicer3:Grid Interface UseCases</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:Grid_Interface_UseCases&amp;diff=13332"/>
		<updated>2007-07-05T23:18:46Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* EM Segmentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Use Cases ===&lt;br /&gt;
&lt;br /&gt;
Here are two base use cases that we can consider as an initial step in moving the Grid Interface (Grid Wizard) into NA-MIC DBP analyses. These two use cases are &amp;quot;deliverables&amp;quot; for NAMIC, but on different time frames---the first use case should be completed, documented, demonstrated, and in the hands of users by early August.  The second use case should be completed, documented, demonstrated, and in the hands of users by mid-to-late September.&lt;br /&gt;
&lt;br /&gt;
==== EM Segmentation ====&lt;br /&gt;
&lt;br /&gt;
The EM (Expectation Maximization) Segmenter is an algorithm that performs a two-step iterative optimization procedure to detect &amp;quot;stuff&amp;quot; from &amp;quot;non-stuff&amp;quot; (where usually &amp;quot;stuff&amp;quot; is &amp;quot;white matter&amp;quot; and &amp;quot;non-stuff&amp;quot; is everything that isn't).  The algorithm itself is slow, but frequently needs to be run on many data sets as an initial step in some larger scientific analysis problem.  One of the main problems with EM Segmentation is that configuring a set of parameters for a segmentation run is, mildly put, a bit of an art rather than a specific procedure.  We propose that Slicer's main function here is as an exploratory data analysis platform:&lt;br /&gt;
&lt;br /&gt;
# User loads an image into Slicer&lt;br /&gt;
# User goes through a several step process in configuring and initializing the EM algorithm&lt;br /&gt;
# User performs EM segmentation on a subsection of a single volume&lt;br /&gt;
# User goes back to step 2, until satisfied that the EM iterations are converging to a useful (though local) optimum.&lt;br /&gt;
# User saves a &amp;quot;parameter file&amp;quot; [need more info here about what this is] and then performs the EM segmentation algorithm on the whole volume.&lt;br /&gt;
# User looks wistfully at a directory, and wishes that she could just &amp;quot;run it on all those files&amp;quot;, rather than repeating the process from step 1.&lt;br /&gt;
&lt;br /&gt;
There are a couple of problems with these last two steps, including the general warning from Slicer 101 claiming: don't run this on a machine with less than 2 Gb of RAM, and even that might not be enough sometimes. This is an obvious case for where we can benefit from performing an initial analysis on a cluster, and then performing a batch analysis &amp;quot;in the large&amp;quot; on a cluster.&lt;br /&gt;
&lt;br /&gt;
What we propose as a software deliverable comes in four parts:&lt;br /&gt;
# A configured GridWizard system for the NAMIC cluster that a user can install into his or her own workspace (users can reconfigure for other clusters, but this may not be terribly friendly)&lt;br /&gt;
# An EM Segmenter Slicer command-line module that allows a user to perform a single segmentation on a cluster, or a batch segmentation on a cluster&lt;br /&gt;
# Documentation on how to use both of above&lt;br /&gt;
# A roll, RPM, or tarball for EMSegmenter for 32-bit and 64-bit Linux cluster so that it can easily be installed on many compute nodes simultaneously&lt;br /&gt;
&lt;br /&gt;
In these use cases, we presume that the user is, virtually speaking, inside the SPL proper and does not need to contend with gatekeeper's s/KEYS password system.  We also assume the following &amp;quot;preamble&amp;quot; to each use:&lt;br /&gt;
# User loads an image into Slicer&lt;br /&gt;
# User configures EM Segmenter&lt;br /&gt;
# User performs small segmentation locally&lt;br /&gt;
&lt;br /&gt;
The usage we propose of EMSegmenter is in two parts: simple, and batch. &amp;quot;Batch&amp;quot; here simply means &amp;quot;the processing of multiple files simultaneously&amp;quot;; in each case, the job physically runs on a batch-oriented processing system.&lt;br /&gt;
&lt;br /&gt;
* Simple mode&lt;br /&gt;
# Preamble... &lt;br /&gt;
# User launches Segmentation on a cluster (specifically, the NAMIC cluster)&lt;br /&gt;
# Window pops up with the task to be performed&lt;br /&gt;
# User reviews the &amp;quot;task list&amp;quot; and clicks &amp;quot;run&amp;quot;&lt;br /&gt;
# Job starts&lt;br /&gt;
# Job output ends up on an sshfs-mounted directory&lt;br /&gt;
# User can reload results into Slicer, check for accuracy.&lt;br /&gt;
* Mega-mode&lt;br /&gt;
# Preamble...&lt;br /&gt;
# User chooses a directory&lt;br /&gt;
# User enters a file glob (i.e., filter) into a parameter box in Slicer; this file glob applies to files in the chosen data directory but is not recursive; the file glob may not adhere #: to strict POSIX guidelines (? or [] might not be implemented)&lt;br /&gt;
# User choose &amp;quot;launch&amp;quot;&lt;br /&gt;
# Window pops up with the list of tasks that need to be performed&lt;br /&gt;
# User reviews the task list, and clicks &amp;quot;run&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In either case, a future version should include some additional features from the &amp;quot;job manager&amp;quot; window that pops up when the user wants to run batch jobs:&lt;br /&gt;
&lt;br /&gt;
# Ability to monitor jobs&lt;br /&gt;
# Ability to inspect job outputs (PBS stderr streams, etc)&lt;br /&gt;
# Ability to inspect the job artifacts (parallelization scripts)&lt;br /&gt;
# Ability to choose the scheduling algorithm (and all that implies): do it all statically, or on a first-come-first-served basis.&lt;br /&gt;
# Ability to select multiple clusters, connected remotely&lt;br /&gt;
&lt;br /&gt;
Many of these features are already present in GridWizard, but validation that they work with the above use case needs to be done _after_ the software is successfully demonstrated.&lt;br /&gt;
&lt;br /&gt;
(Note: http://wiki.na-mic.org/Wiki/index.php/Slicer3:EM has more information about the newer EMSegmenter.)&lt;br /&gt;
&lt;br /&gt;
==== SPHARM-PDM: Spherical Harmonic-based Brain Shape Analysis ====&lt;br /&gt;
&lt;br /&gt;
The SPHARM-PDM based shape analysis aims at analyzing group shape differences in sub-cortical structures, such as the caudate or hippocampus. The overall procedure converts a binary segmentation first into a surface mesh and then computes a parametric shape description using spherical harmonic basis functions for encoding separately the x, y, and z coordinates of the surface. The first order ellipsoid alongside the spherical parametrization established via equal-area transform establishes the correspondence between objects. An icosahedron subdivision of the spherical parametrization results in a sampled triangulation with inherent correspondence between objects. The sampled surfaces of two groups are then compared via multivariate Hotelling T^2 group mean difference evaluated using a non-parametric permutation test. &lt;br /&gt;
&lt;br /&gt;
A key step in the SPHARM-PDM processing is the initial mapping of an arbitrary binary segmentation onto a surface of spherical topology and then onto spherical coordinates.  The software that performs this is part of the SPHARM 1.7 toolkit, using the commands SegPostProcess and GenParaMesh.  The SPHARM-PDM description is the computed from this information via ParaToSPHARMMesh. The statistical analysis is computed via the tool StatNonParamPDM. &lt;br /&gt;
&lt;br /&gt;
The goal of our activities is to take a large list of segmentations and process these through the first 3 steps in parallel.  The time savings is obvious: 60 volumes acquired throughout a day can be processed in parallel in under two hours on a moderate cluster; on a single processor, it could take more than 5 days or longer.&lt;br /&gt;
&lt;br /&gt;
SPHARM-PDM shape analysis is quite different from EMSegmenter.  Here, we can rely on two things:&lt;br /&gt;
&lt;br /&gt;
# The user does not need to start slicer in order to start a job&lt;br /&gt;
# The user is comfortable with command-line applications&lt;br /&gt;
&lt;br /&gt;
This is an ideal situation for =gwiz-run=, a command-line application scheduler.&lt;br /&gt;
&lt;br /&gt;
The software we propose for this use case comes in three parts:&lt;br /&gt;
&lt;br /&gt;
# A configured GridWizard for the NAMIC cluster, which can be installed by a user into his or her own workspace&lt;br /&gt;
# A software package (RPM, tarball, or rocks roll) for 32- and 64-bit clusters to install the SPHARM-PDM software&lt;br /&gt;
# A set of &amp;quot;template&amp;quot; commands that the user can apply to process large numbers of images&lt;br /&gt;
&lt;br /&gt;
Like the EMSegmenter use case above, we assume that the user is virtually inside the SPL and does not have to contend with the gatekeeper login system, or is using the BIRN cluster. Similarly, the cluster will need to have an =ssfs= filesystem mounted to some remote data repository (or the cluster needs to be the repository). The usage we propose of SPHARM is as follows:&lt;br /&gt;
&lt;br /&gt;
# User gathers a large set (&amp;gt;= 25, &amp;lt;= 500) of files to process&lt;br /&gt;
# User picks a set of configuration parameters&lt;br /&gt;
# User goes to a NAMIC wiki page listing a &amp;quot;template command&amp;quot;&lt;br /&gt;
# User runs the =gwiz-gui= application&lt;br /&gt;
# User cut-and-pastes the template command into the gui, edits it as appropriate&lt;br /&gt;
# User reviews task list, optionally chooses to change the scheduling algorithm's parameters, clicks &amp;quot;Go&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nice-to-have's&amp;quot; from EMSegmenter apply here as well.&lt;br /&gt;
&lt;br /&gt;
'''Additional comments by Martin:'''&lt;br /&gt;
&lt;br /&gt;
The above scenario is really only short term vision, what we really need is a GUI that lets users select the datasets and parameters. Then the user clicks a 'run' button and everything is automatically being distributed to the grid and run.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:Grid_Interface_UseCases&amp;diff=12786</id>
		<title>Slicer3:Grid Interface UseCases</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:Grid_Interface_UseCases&amp;diff=12786"/>
		<updated>2007-06-28T16:03:05Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Use Cases ===&lt;br /&gt;
&lt;br /&gt;
Here are two base use cases that we can consider as an initial step in moving the Grid Interface (Grid Wizard) into NA-MIC DBP analyses. These two use cases are &amp;quot;deliverables&amp;quot; for NAMIC, but on different time frames---the first use case should be completed, documented, demonstrated, and in the hands of users by early August.  The second use case should be completed, documented, demonstrated, and in the hands of users by mid-to-late September.&lt;br /&gt;
&lt;br /&gt;
==== EM Segmentation ====&lt;br /&gt;
&lt;br /&gt;
The EM (Expectation Maximization) Segmenter is an algorithm that performs a two-step iterative optimization procedure to detect &amp;quot;stuff&amp;quot; from &amp;quot;non-stuff&amp;quot; (where usually &amp;quot;stuff&amp;quot; is &amp;quot;white matter&amp;quot; and &amp;quot;non-stuff&amp;quot; is everything that isn't).  The algorithm itself is slow, but frequently needs to be run on many data sets as an initial step in some larger scientific analysis problem.  One of the main problems with EM Segmentation is that configuring a set of parameters for a segmentation run is, mildly put, a bit of an art rather than a specific procedure.  We propose that Slicer's main function here is as an exploratory data analysis platform:&lt;br /&gt;
&lt;br /&gt;
# User loads an image into Slicer&lt;br /&gt;
# User goes through a several step process in configuring and initializing the EM algorithm&lt;br /&gt;
# User performs EM segmentation on a subsection of a single volume&lt;br /&gt;
# User goes back to step 2, until satisfied that the EM iterations are converging to a useful (though local) optimum.&lt;br /&gt;
# User saves a &amp;quot;parameter file&amp;quot; [need more info here about what this is] and then performs the EM segmentation algorithm on the whole volume.&lt;br /&gt;
# User looks wistfully at a directory, and wishes that she could just &amp;quot;run it on all those files&amp;quot;, rather than repeating the process from step 1.&lt;br /&gt;
&lt;br /&gt;
There are a couple of problems with these last two steps, including the general warning from Slicer 101 claiming: don't run this on a machine with less than 2 Gb of RAM, and even that might not be enough sometimes. This is an obvious case for where we can benefit from performing an initial analysis on a cluster, and then performing a batch analysis &amp;quot;in the large&amp;quot; on a cluster.&lt;br /&gt;
&lt;br /&gt;
What we propose as a software deliverable comes in four parts:&lt;br /&gt;
# A configured GridWizard system for the NAMIC cluster that a user can install into his or her own workspace (users can reconfigure for other clusters, but this may not be terribly friendly)&lt;br /&gt;
# An EM Segmenter Slicer command-line module that allows a user to perform a single segmentation on a cluster, or a batch segmentation on a cluster&lt;br /&gt;
# Documentation on how to use both of above&lt;br /&gt;
# A roll, RPM, or tarball for EMSegmenter for 32-bit and 64-bit Linux cluster so that it can easily be installed on many compute nodes simultaneously&lt;br /&gt;
&lt;br /&gt;
In these use cases, we presume that the user is, virtually speaking, inside the SPL proper and does not need to contend with gatekeeper's s/KEYS password system.  We also assume the following &amp;quot;preamble&amp;quot; to each use:&lt;br /&gt;
# User loads an image into Slicer&lt;br /&gt;
# User configures EM Segmenter&lt;br /&gt;
# User performs small segmentation locally&lt;br /&gt;
&lt;br /&gt;
The usage we propose of EMSegmenter is in two parts: simple, and batch. &amp;quot;Batch&amp;quot; here simply means &amp;quot;the processing of multiple files simultaneously&amp;quot;; in each case, the job physically runs on a batch-oriented processing system.&lt;br /&gt;
&lt;br /&gt;
* Simple mode&lt;br /&gt;
# Preamble... &lt;br /&gt;
# User launches Segmentation on a cluster (specifically, the NAMIC cluster)&lt;br /&gt;
# Window pops up with the task to be performed&lt;br /&gt;
# User reviews the &amp;quot;task list&amp;quot; and clicks &amp;quot;run&amp;quot;&lt;br /&gt;
# Job starts&lt;br /&gt;
# Job output ends up on an sshfs-mounted directory&lt;br /&gt;
# User can reload results into Slicer, check for accuracy.&lt;br /&gt;
* Mega-mode&lt;br /&gt;
# Preamble...&lt;br /&gt;
# User chooses a directory&lt;br /&gt;
# User enters a file glob (i.e., filter) into a parameter box in Slicer; this file glob applies to files in the chosen data directory but is not recursive; the file glob may not adhere #: to strict POSIX guidelines (? or [] might not be implemented)&lt;br /&gt;
# User choose &amp;quot;launch&amp;quot;&lt;br /&gt;
# Window pops up with the list of tasks that need to be performed&lt;br /&gt;
# User reviews the task list, and clicks &amp;quot;run&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In either case, a future version should include some additional features from the &amp;quot;job manager&amp;quot; window that pops up when the user wants to run batch jobs:&lt;br /&gt;
&lt;br /&gt;
# Ability to monitor jobs&lt;br /&gt;
# Ability to inspect job outputs (PBS stderr streams, etc)&lt;br /&gt;
# Ability to inspect the job artifacts (parallelization scripts)&lt;br /&gt;
# Ability to choose the scheduling algorithm (and all that implies): do it all statically, or on a first-come-first-served basis.&lt;br /&gt;
# Ability to select multiple clusters, connected remotely&lt;br /&gt;
&lt;br /&gt;
Many of these features are already present in GridWizard, but validation that they work with the above use case needs to be done _after_ the software is successfully demonstrated.&lt;br /&gt;
&lt;br /&gt;
==== SPHARM: Spherical Harmonic-based Brain Shape Analysis ====&lt;br /&gt;
&lt;br /&gt;
SPHARM is a numerical algorithm aimed at analyzing shape differences between medical volumes.  [this description is probably wrong --- need to read the SPHARM paper, obviously] The overall procedure involves taking a valume and essentially performing a Fourier-like analysis where the volume is decomposed into spherical harmonics (the spherical harmonics here taking the place of sinusoidal functions in a standard fourier transform).  If you have two volumes and you perform this mapping, you can examine the coefficients of corresponding harmonics to see where bulges or shrinkage occur, etc.&lt;br /&gt;
&lt;br /&gt;
A key step in the SPHARM processing is the initial mapping of an arbitrary volume onto spherical coordinates.  The software that performs this is part of the SPHARM 1.7 toolkit, using the command (tbd).  We would like to be able to take a large list of volumes and process these through the first step in parallel.  The time savings is obvious: 60 volumes acquired throughout a day can be processed in parallel in under half an hour one a moderate cluster; on a single processor, it could take half a week or longer.&lt;br /&gt;
&lt;br /&gt;
SPHARM, and the way that it is used in dtMRI imaging, is different from EMSegmenter.  Here, we can rely on two things:&lt;br /&gt;
&lt;br /&gt;
# The user does not need to start slicer in order to start a job&lt;br /&gt;
# The user is comfortable with command-line applications&lt;br /&gt;
&lt;br /&gt;
This is an ideal situation for =gwiz-run=, a command-line application scheduler.&lt;br /&gt;
&lt;br /&gt;
The software we propose for this use case comes in three parts:&lt;br /&gt;
&lt;br /&gt;
# A configured GridWizard for the NAMIC cluster, which can be installed by a user into his or her own workspace&lt;br /&gt;
# A software package (RPM, tarball, or rocks roll) for 32- and 64-bit clusters to install the SPHARM software&lt;br /&gt;
# A set of &amp;quot;template&amp;quot; commands that the user can apply to process large numbers of images&lt;br /&gt;
&lt;br /&gt;
Like the EMSegmenter use case above, we assume that the user is virtually inside the SPL and does not have to contend with the gatekeeper login system, or is using the BIRN cluster. Similarly, the cluster will need to have an =ssfs= filesystem mounted to some remote data repository (or the cluster needs to be the repository). The usage we propose of SPHARM is as follows:&lt;br /&gt;
&lt;br /&gt;
# User gathers a large set (&amp;gt;= 25, &amp;lt;= 500) of files to process&lt;br /&gt;
# User picks a set of configuration parameters&lt;br /&gt;
# User goes to a NAMIC wiki page listing a &amp;quot;template command&amp;quot;&lt;br /&gt;
# User runs the =gwiz-gui= application&lt;br /&gt;
# User cut-and-pastes the template command into the gui, edits it as appropriate&lt;br /&gt;
# User reviews task list, optionally chooses to change the scheduling algorithm's parameters, clicks &amp;quot;Go&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nice-to-have's&amp;quot; from EMSegmenter apply here as well.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Grid_Computing&amp;diff=12744</id>
		<title>Slicer Grid Computing</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Grid_Computing&amp;diff=12744"/>
		<updated>2007-06-28T04:14:01Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* To do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Items discussed ==&lt;br /&gt;
&lt;br /&gt;
* Stephen Aylward (KitWare) presented BatchMake interface to Condor&lt;br /&gt;
* Neil Jones (BIRN) presented GridWizard&lt;br /&gt;
* Group discussed different data storage technologies: MIDAS, BIRN Federated Data/XNAT/HID, etc.&lt;br /&gt;
&lt;br /&gt;
== Where we are ==&lt;br /&gt;
&lt;br /&gt;
Both BatchMake and GridWizard have (partially working) demos of launching multiple processes on remote machines.  However, there's still a set of questions as to how these systems will interface with the Slicer environment to meet community needs.  To that end, it's worth figuring out the answers to a few questions:&lt;br /&gt;
&lt;br /&gt;
* What is the main community we should target?  Will there be different modes of interaction for algorithm developers and domain scientists?  &lt;br /&gt;
* What are two specific use cases of a Slicer user interacting with batch processing facilities through Slicer?  Where does data come from, where does it need to end up? What data needs to get passed back to Slicer itself?&lt;br /&gt;
* What are two specific use cases of a NAMIC user interacting with batch processing facilities, perhaps outside of Slicer?&lt;br /&gt;
* Stephen (Aylward) presented a soup-to-nuts backend for managing &amp;quot;experiments&amp;quot;, data, and displaying metrics computed from images in graphical form.  Neil (Jones) discussed the infrastructure to manage the running of large number of jobs and the portal dashboard used to track the jobs.&lt;br /&gt;
** What facilities within Slicer or within other environements (e.g. portal or stand-alone applications) are necessary to track and manage these jobs.&lt;br /&gt;
* What look-and-feel of modules in Slicer is required? Do we need special &amp;quot;grid&amp;quot;-type parameters in the execution model, or should we just adhere to &amp;quot;min parameter&amp;quot;, &amp;quot;max parameter&amp;quot;, &amp;quot;step&amp;quot; notion?&lt;br /&gt;
** Can we handle configuration of either tool out of band from Slicer?&lt;br /&gt;
** Can we handle monitoring out of band from Slicer?&lt;br /&gt;
&lt;br /&gt;
Until now, we have been focused on the infrastructure development: developing tools to perform generic batch processing.  The tools are at a stage where progress (aside from just improving the tools but not deploying them) can be made in applying these to specific research needs.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
NA-MIC and BIRN, in many respects, have some similar problems but in different domains.  At BIRN, we need to launch lots of shape analysis tools from a portal environment.  At NAMIC, we would like to launch lots of shape analysis tools from a rich client application (Slicer). While the &amp;quot;environment&amp;quot; is different, the constant is that we both need to launch large computationally intensive jobs on distributed clusters. The logistical problem is straightforward to see: how can we launch and manage many jobs in a repeatable and standardized fashion, without tailoring it specifically to a particular cluster?  One might think that these problems are trivially solved; after all, haven't lots of people faced this problem before?  Well, they have, and there are many solutions available, but the fact that nobody has been able to get these things to work in our respective contexts is indicative that there *is* a problem, even if nobody can really explain *why* the problem exists in the first place. But we have this shared problem, and we have similar infrastructural needs, so the project have collaborated.  &lt;br /&gt;
&lt;br /&gt;
It's not always clear to people in the respective projects---aside from upper management, that is---what the benefit of the NAMIC-BIRN collaboration is, at least at anything more than NAMIC using BIRN's SRB system as a distributed file system mainly &amp;quot;because it's there&amp;quot; and setting up a whole new AFS system is probably more annoying than just relying on SRB.  But this, I claim, is a short-sighted complaint. NAMIC's value-add to BIRN is that the specific usage requirements and software distribution channel available from NAMIC will help improve the GridWizard software by making it clear which features need to be improved and which features are window dressing; it is precisely this feedback that has been missing from most other Grid Scheduling projects, which explains why the road to hell is paved with useless globus software. The value-add to NAMIC for relying on BIRN's job launching infrastructure is that computational jobs can be handled faster, started from less-powerful machines (i.e., you work on a laptop and launch a complicated analysis, and pick it up later), and opens up a new use for Slicer as an exploratory data analysis tool.&lt;br /&gt;
&lt;br /&gt;
Since we have similar problems, we've developed similar frameworks.  BIRN has GridWizard, a project that's been in development for the better part of a year.  Slicer can accept plugins from KitWare that work over BatchMake.  Still, none of these have been terribly helpful to actual researchers yet since they have been toolkits under development, rather than toolkits with specific use cases. Enough with the toolkit development already---time to actually generate some results!&lt;br /&gt;
&lt;br /&gt;
=== Use Cases ===&lt;br /&gt;
&lt;br /&gt;
Here are two base use cases that we can consider as an initial step in coordinating the two projects, such that each project benefits more than not. These two use cases are &amp;quot;deliverables&amp;quot; from BIRN to NAMIC, but on different time frames---the first use case should be completed, documented, demonstrated, and in the hands of users by early August.  The second use case should be completed, documented, demonstrated, and in the hands of users by mid-to-late September.&lt;br /&gt;
&lt;br /&gt;
==== EM Segmentation ====&lt;br /&gt;
&lt;br /&gt;
The EM (Expectation Maximization) Segmenter is an algorithm that performs a two-step iterative optimization procedure to detect &amp;quot;stuff&amp;quot; from &amp;quot;non-stuff&amp;quot; (where usually &amp;quot;stuff&amp;quot; is &amp;quot;white matter&amp;quot; and &amp;quot;non-stuff&amp;quot; is everything that isn't).  The algorithm itself is slow, but frequently needs to be run on many data sets as an initial step in some larger scientific analysis problem.  One of the main problems with EM Segmentation is that configuring a set of parameters for a segmentation run is, mildly put, a bit of an art rather than a specific procedure.  We propose that Slicer's main function here is as an exploratory data analysis platform:&lt;br /&gt;
&lt;br /&gt;
# User loads an image into Slicer&lt;br /&gt;
# User goes through a several step process in configuring and initializing the EM algorithm&lt;br /&gt;
# User performs EM segmentation on a subsection of a single volume&lt;br /&gt;
# User goes back to step 2, until satisfied that the EM iterations are converging to a useful (though local) optimum.&lt;br /&gt;
# User saves a &amp;quot;parameter file&amp;quot; [need more info here about what this is] and then performs the EM segmentation algorithm on the whole volume.&lt;br /&gt;
# User looks wistfully at a directory, and wishes that she could just &amp;quot;run it on all those files&amp;quot;, rather than repeating the process from step 1.&lt;br /&gt;
&lt;br /&gt;
There are a couple of problems with these last two steps, including the general warning from Slicer 101 claiming: don't run this on a machine with less than 2 Gb of RAM, and even that might not be enough sometimes. This is an obvious case for where we can benefit from performing an initial analysis on a cluster, and then performing a batch analysis &amp;quot;in the large&amp;quot; on a cluster.&lt;br /&gt;
&lt;br /&gt;
What we propose as a software deliverable comes in four parts:&lt;br /&gt;
# A configured GridWizard system for the NAMIC cluster that a user can install into his or her own workspace (users can reconfigure for other clusters, but this may not be terribly friendly)&lt;br /&gt;
# An EM Segmenter Slicer command-line module that allows a user to perform a single segmentation on a cluster, or a batch segmentation on a cluster&lt;br /&gt;
# Documentation on how to use both of above&lt;br /&gt;
# A roll, RPM, or tarball for EMSegmenter for 32-bit and 64-bit Linux cluster so that it can easily be installed on many compute nodes simultaneously&lt;br /&gt;
&lt;br /&gt;
In these use cases, we presume that the user is, virtually speaking, inside the SPL proper and does not need to contend with gatekeeper's s/KEYS password system.  We also assume the following &amp;quot;preamble&amp;quot; to each use:&lt;br /&gt;
# User loads an image into Slicer&lt;br /&gt;
# User configures EM Segmenter&lt;br /&gt;
# User performs small segmentation locally&lt;br /&gt;
&lt;br /&gt;
The usage we propose of EMSegmenter is in two parts: simple, and batch. &amp;quot;Batch&amp;quot; here simply means &amp;quot;the processing of multiple files simultaneously&amp;quot;; in each case, the job physically runs on a batch-oriented processing system.&lt;br /&gt;
&lt;br /&gt;
* Simple mode&lt;br /&gt;
# Preamble... &lt;br /&gt;
# User launches Segmentation on a cluster (specifically, the NAMIC cluster)&lt;br /&gt;
# Window pops up with the task to be performed&lt;br /&gt;
# User reviews the &amp;quot;task list&amp;quot; and clicks &amp;quot;run&amp;quot;&lt;br /&gt;
# Job starts&lt;br /&gt;
# Job output ends up on an sshfs-mounted directory&lt;br /&gt;
# User can reload results into Slicer, check for accuracy.&lt;br /&gt;
* Mega-mode&lt;br /&gt;
# Preamble...&lt;br /&gt;
# User chooses a directory&lt;br /&gt;
# User enters a file glob (i.e., filter) into a parameter box in Slicer; this file glob applies to files in the chosen data directory but is not recursive; the file glob may not adhere #: to strict POSIX guidelines (? or [] might not be implemented)&lt;br /&gt;
# User choose &amp;quot;launch&amp;quot;&lt;br /&gt;
# Window pops up with the list of tasks that need to be performed&lt;br /&gt;
# User reviews the task list, and clicks &amp;quot;run&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In either case, a future version should include some additional features from the &amp;quot;job manager&amp;quot; window that pops up when the user wants to run batch jobs:&lt;br /&gt;
&lt;br /&gt;
# Ability to monitor jobs&lt;br /&gt;
# Ability to inspect job outputs (PBS stderr streams, etc)&lt;br /&gt;
# Ability to inspect the job artifacts (parallelization scripts)&lt;br /&gt;
# Ability to choose the scheduling algorithm (and all that implies): do it all statically, or on a first-come-first-served basis.&lt;br /&gt;
# Ability to select multiple clusters, connected remotely&lt;br /&gt;
&lt;br /&gt;
Many of these features are already present in GridWizard, but validation that they work with the above use case needs to be done _after_ the software is successfully demonstrated.&lt;br /&gt;
&lt;br /&gt;
==== SPHARM: Spherical Harmonic-based Brain Shape Analysis ====&lt;br /&gt;
&lt;br /&gt;
In a similar vein to LDDMM, SPHARM is a numerical algorithm aimed at analyzing shape differences between medical volumes.  [this description is probably wrong --- need to read the SPHARM paper, obviously] The overall procedure involves taking a valume and essentially performing a Fourier-like analysis where the volume is decomposed into spherical harmonics (the spherical harmonics here taking the place of sinusoidal functions in a standard fourier transform).  If you have two volumes and you perform this mapping, you can examine the coefficients of corresponding harmonics to see where bulges or shrinkage occur, etc.&lt;br /&gt;
&lt;br /&gt;
A key step in the SPHARM processing is the initial mapping of an arbitrary volume onto spherical coordinates.  The software that performs this is part of the =XXXX= (little help here?) toolkit, using the command =XXXX= (help here too!).  We would like to be able to take a large list of volumes and process these through the first step in parallel.  The time savings is obvious: 60 volumes acquired throughout a day can be processed in parallel in under half an hour one a moderate cluster; on a single processor, it could take half a week or longer.&lt;br /&gt;
&lt;br /&gt;
The EMSegmenter use cases is bologna software: it's cold and best thinly Sliced.  SPHARM, and the way that it is used in dtMRI imaging, is different.  Here, we can rely on two things:&lt;br /&gt;
&lt;br /&gt;
# The user does not need to start slicer in order to start a job&lt;br /&gt;
# The user is comfortable with command-line applications&lt;br /&gt;
&lt;br /&gt;
This is an ideal situation for =gwiz-run=, a command-line application scheduler.&lt;br /&gt;
&lt;br /&gt;
The software we propose for this use case comes in three parts:&lt;br /&gt;
&lt;br /&gt;
# A configured GridWizard for the NAMIC cluster, which can be installed by a user into his or her own workspace&lt;br /&gt;
# A software package (RPM, tarball, or rocks roll) for 32- and 64-bit clusters to install the SPHARM software&lt;br /&gt;
# A set of &amp;quot;template&amp;quot; commands that the user can apply to process large numbers of images&lt;br /&gt;
&lt;br /&gt;
Like the EMSegmenter use case above, we assume that the user is virtually inside the SPL and does not have to contend with the gatekeeper login system, or is using the BIRN cluster. Similarly, the cluster will need to have an =ssfs= filesystem mounted to some remote data repository (or the cluster needs to be the repository). The usage we propose of SPHARM is as follows:&lt;br /&gt;
&lt;br /&gt;
# User gathers a large set (&amp;gt;= 25, &amp;lt;= 500) of files to process&lt;br /&gt;
# User picks a set of configuration parameters&lt;br /&gt;
# User goes to a NAMIC wiki page listing a &amp;quot;template command&amp;quot;&lt;br /&gt;
# User runs the =gwiz-gui= application&lt;br /&gt;
# User cut-and-pastes the template command into the gui, edits it as appropriate&lt;br /&gt;
# User reviews task list, optionally chooses to change the scheduling algorithm's parameters, clicks &amp;quot;Go&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nice-to-have's&amp;quot; from EMSegmenter apply here as well.&lt;br /&gt;
&lt;br /&gt;
=== The Plan ===&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Grid_Computing&amp;diff=12684</id>
		<title>Slicer Grid Computing</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Grid_Computing&amp;diff=12684"/>
		<updated>2007-06-27T16:22:18Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Items discussed ==&lt;br /&gt;
&lt;br /&gt;
* Stephen Aylward (KitWare) presented BatchMake interface to Condor&lt;br /&gt;
* Neil Jones (BIRN) presented GridWizard&lt;br /&gt;
* Group discussed different data storage technologies: MIDAS, BIRN Federated Data/XNAT/HID, etc.&lt;br /&gt;
&lt;br /&gt;
== Where we are ==&lt;br /&gt;
&lt;br /&gt;
Both BatchMake and GridWizard have (partially working) demos of launching multiple processes on remote machines.  However, there's still a set of questions as to how these systems will interface with the Slicer environment to meet community needs.  To that end, it's worth figuring out the answers to a few questions:&lt;br /&gt;
&lt;br /&gt;
* What is the main community we should target?  Will there be different modes of interaction for algorithm developers and domain scientists?  &lt;br /&gt;
* What are two specific use cases of a Slicer user interacting with batch processing facilities through Slicer?  Where does data come from, where does it need to end up? What data needs to get passed back to Slicer itself?&lt;br /&gt;
* What are two specific use cases of a NAMIC user interacting with batch processing facilities, perhaps outside of Slicer?&lt;br /&gt;
* Stephen (Aylward) presented a soup-to-nuts backend for managing &amp;quot;experiments&amp;quot;, data, and displaying metrics computed from images in graphical form.  Neil (Jones) discussed the infrastructure to manage the running of large number of jobs and the portal dashboard used to track the jobs.&lt;br /&gt;
** What facilities within Slicer or within other environements (e.g. portal or stand-alone applications) are necessary to track and manage these jobs.&lt;br /&gt;
* What look-and-feel of modules in Slicer is required? Do we need special &amp;quot;grid&amp;quot;-type parameters in the execution model, or should we just adhere to &amp;quot;min parameter&amp;quot;, &amp;quot;max parameter&amp;quot;, &amp;quot;step&amp;quot; notion?&lt;br /&gt;
** Can we handle configuration of either tool out of band from Slicer?&lt;br /&gt;
** Can we handle monitoring out of band from Slicer?&lt;br /&gt;
&lt;br /&gt;
Until now, we have been focused on the infrastructure development: developing tools to perform generic batch processing.  The tools are at a stage where progress (aside from just improving the tools but not deploying them) can be made in applying these to specific research needs.&lt;br /&gt;
&lt;br /&gt;
=== To do ===&lt;br /&gt;
&lt;br /&gt;
(Still pending: collected use cases on Wednesday; need to write up a summary and project plan with both immediate and long-term goals.  In this case, &amp;quot;long-term&amp;quot; means &amp;quot;October&amp;quot;.)&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Grid_Computing&amp;diff=12667</id>
		<title>Slicer Grid Computing</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Grid_Computing&amp;diff=12667"/>
		<updated>2007-06-27T15:11:43Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Items discussed ==&lt;br /&gt;
&lt;br /&gt;
* Stephen Aylward (KitWare) presented BatchMake interface to Condor&lt;br /&gt;
* Neil Jones (BIRN) presented (briefly) GridWizard&lt;br /&gt;
* Group discussed different data storage technologies: MIDAS, BIRN Data Repository/XNAT, etc.&lt;br /&gt;
&lt;br /&gt;
== Where we are ==&lt;br /&gt;
&lt;br /&gt;
Both BatchMake and GridWizard have (partially working) demos of launching multiple processes on remote machines.  However, there's still a lack of clarity of exactly what it is that the Slicer community needs.  To that end, it's worth figuring out the answers to a few questions:&lt;br /&gt;
&lt;br /&gt;
* What is the main community we should target?  Core 1, 2, or 3?&lt;br /&gt;
* What are two specific use cases of a Slicer user interacting with batch processing facilities through Slicer?  Where does data come from, where does it need to end up?&lt;br /&gt;
* What are two specific use cases of a NAMIC user interacting with batch processing facilities, perhaps outside of Slicer?&lt;br /&gt;
* Stephen (Aylward) presented a soup-to-nuts backend for managing &amp;quot;experiments&amp;quot;, data, and displaying metrics computed from images in graphical form.&lt;br /&gt;
** Does this fit in well with the above use cases?&lt;br /&gt;
** If it is a requirement, who supports this? Stephen pointed out that the code is all in PHP and not terribly portable to new machines; this will need to be RPMd if BIRN is responsible for it.&lt;br /&gt;
* What look-and-feel of modules in Slicer is required? Do we need special &amp;quot;grid&amp;quot;-type parameters in the execution model, or should we just adhere to &amp;quot;min parameter&amp;quot;, &amp;quot;max parameter&amp;quot;, &amp;quot;step&amp;quot; notion?&lt;br /&gt;
** Can we handle configuration of either tool out of band from Slicer?&lt;br /&gt;
** Can we handle monitoring out of band from Slicer?&lt;br /&gt;
&lt;br /&gt;
Until now, we have been content with infrastructure development: developing tools to perform generic batch processing.  But it's becoming clear that we can't really make much more progress (aside from just improving the tools but not deploying them) without concrete goals.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Grid_Computing&amp;diff=12666</id>
		<title>Slicer Grid Computing</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Grid_Computing&amp;diff=12666"/>
		<updated>2007-06-27T15:09:57Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Items discussed ==&lt;br /&gt;
&lt;br /&gt;
* Stephen Aylward (KitWare) presented BatchMake interface to Condor&lt;br /&gt;
* Neil Jones (BIRN) presented (briefly) GridWizard&lt;br /&gt;
&lt;br /&gt;
== Where we are ==&lt;br /&gt;
&lt;br /&gt;
Both BatchMake and GridWizard have (partially working) demos of launching multiple processes on remote machines.  However, there's still a lack of clarity of exactly what it is that the Slicer community needs.  To that end, it's worth figuring out the answers to a few questions:&lt;br /&gt;
&lt;br /&gt;
* What is the main community we should target?  Core 1, 2, or 3?&lt;br /&gt;
* What are two specific use cases of a Slicer user interacting with batch processing facilities through Slicer?  Where does data come from, where does it need to end up?&lt;br /&gt;
* What are two specific use cases of a NAMIC user interacting with batch processing facilities, perhaps outside of Slicer?&lt;br /&gt;
* Stephen (Aylward) presented a soup-to-nuts backend for managing &amp;quot;experiments&amp;quot;, data, and displaying metrics computed from images.&lt;br /&gt;
** Does this fit in well with the above use cases?&lt;br /&gt;
** If it is a requirement, who supports this?&lt;br /&gt;
* What look-and-feel of modules in Slicer is required? Do we need special &amp;quot;grid&amp;quot;-type parameters in the execution model, or should we just adhere to &amp;quot;min parameter&amp;quot;, &amp;quot;max parameter&amp;quot;, &amp;quot;step&amp;quot; notion?&lt;br /&gt;
** Can we handle configuration of either tool out of band from Slicer?&lt;br /&gt;
** Can we handle monitoring out of band from Slicer?&lt;br /&gt;
&lt;br /&gt;
Until now, we have been content with infrastructure development: developing tools to perform generic batch processing.  But it's becoming clear that we can't really make much more progress (aside from just improving the tools but not deploying them) without concrete goals.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Engineering:TCON_2007&amp;diff=9452</id>
		<title>Engineering:TCON 2007</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Engineering:TCON_2007&amp;diff=9452"/>
		<updated>2007-04-19T19:27:07Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* 2007-04-19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[TCON:Main|TCON:Main]]&lt;br /&gt;
&lt;br /&gt;
==2007-05-03 ==&lt;br /&gt;
Agenda:&lt;br /&gt;
*Summer Project Week Kickoff&lt;br /&gt;
&lt;br /&gt;
==2007-04-26 ==&lt;br /&gt;
Agenda:&lt;br /&gt;
&lt;br /&gt;
==2007-04-19 ==&lt;br /&gt;
Agenda:&lt;br /&gt;
* http://www.na-mic.org/Bug/view.php?id=38  A bug in TIFF IO.  Given a high-priority rating by Ron.   Volunteer needed.&lt;br /&gt;
* There is an emerging slate of bioinformatics platforms for research: BIRN, XNAT, CaBig, I2B2 etc. Slicer3 will need to work with these environments.&lt;br /&gt;
** We are already working with BIRN on [http://www.xnat.org XNAT], [http://www.nbirn.net/downloads/index.shtm HID], and [http://www.nbirn.net/downloads/xcede/index.shtm XCEDE] &lt;br /&gt;
** What kind of additional interactions should we attempt for the near term?&lt;br /&gt;
** What kind of functional behaviour is realistic, given resources available?&lt;br /&gt;
** Does [[media:Slicer3-Architecture.jpg | this diagram]] accurately reflect our approach? &lt;br /&gt;
* NITRC Administrative Supplements available (Steve)&lt;br /&gt;
** See announcement [http://grants.nih.gov/grants/guide/notice-files/NOT-EB-07-002.html]&lt;br /&gt;
** Dave Kennedy plays a major role in the program&lt;br /&gt;
** Applications are accepted any time, but there's a review coming up so getting proposals in by May 15th is a good idea&lt;br /&gt;
** These supplements can support documentation and integration of tools into the NITRC (Neuroimaging Informatics Tools and Resources Clearinghouse)&lt;br /&gt;
** NITRC is based to some extent on [http://gforge.org/ gforge].&lt;br /&gt;
** Goal is for &amp;quot;modifying, documenting, and otherwise making more adoptable, interoperable, and usable existing neuroimaging informatics tools and resources.&amp;quot;&lt;br /&gt;
* Patching vtkImageReslice in Slicer-2-6 VTK, also do we want a Slicer-2-7 branch of VTK/ITK?&lt;br /&gt;
&lt;br /&gt;
Attendees: Jim, Steve, Ron, Jeff, Nicole, Will, Stephen, Neil&lt;br /&gt;
&lt;br /&gt;
* TIFF Bug: Jim will ask one of his people to look into the TIFF bug.&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==2007-04-12 ==&lt;br /&gt;
Agenda:&lt;br /&gt;
*Slicer2 RuleBasedSegmentation Module (for the DLPFC semi-automatic segmentation)&lt;br /&gt;
*Further discussion of large scale experiment control (Dan, Steve, Sebastien)&lt;br /&gt;
*Process for annual report (Tina, Jim)&lt;br /&gt;
*Collaboration grant updates&lt;br /&gt;
*fBIRN / BIRN informatics update (Steve)&lt;br /&gt;
&lt;br /&gt;
Attendees: Jim, Dan, Sebastien, Brad, Tina, Vince, John, Ramsey, Nicole, Stephen, Jeff&lt;br /&gt;
Notes:&lt;br /&gt;
* (Pre meeting discussion of sunspots)&lt;br /&gt;
* Rule-Based Segmentation Module&lt;br /&gt;
** Marek would like to use it for his data&lt;br /&gt;
** GATech provided info on work so far, Brad has reviewed&lt;br /&gt;
** VTK/ITK implementation issues that can be easily resolved&lt;br /&gt;
** Slicer2 module needs to be integrated with actual filter&lt;br /&gt;
** Delphine and Ramsey wrote the interface and filters based on Jim Fallon's rules&lt;br /&gt;
** Slicer2 implementation relies on subvolume and draw capabilities (discussion of slicer3 implementation).&lt;br /&gt;
*** possible new subvolume selector to add to slicer3&lt;br /&gt;
*** could use new editor in slicer3 for ROI&lt;br /&gt;
*** also need some kind of wizard or detailed instructions to help guide&lt;br /&gt;
*** then the rule based code could be a command line module&lt;br /&gt;
** GATech is planning to do a project with Jim Fallon using the Slicer&lt;br /&gt;
** At project week we can look at getting Marek up to speed on Slicer2 and the engineering group can work on a slicer3 implementation.&lt;br /&gt;
* Issue with NAMICSandBox ability to commit?  John may be specific to John.&lt;br /&gt;
* Update on Neil's work on the GWiz (Grid Wizard) and discussions with Jeff and Steve at fBIRN meeting&lt;br /&gt;
* Stephen update&lt;br /&gt;
** Starting to do 'batchboard' tests on bspline registration&lt;br /&gt;
** planning public face for registration optimized methods&lt;br /&gt;
** integration of BatchMake and CMake for running tests on multiple platforms&lt;br /&gt;
* Sebastien is doing timing tests on various machines at BWH&lt;br /&gt;
** ITK timer class does the clocking (wall clock timing) but could look at performance timers at the processor API (build in the CPU).&lt;br /&gt;
** Process priority is set high to get best guess of fastest behavior&lt;br /&gt;
** may need an administrative approach to avoid multiple jobs running during night performance tests&lt;br /&gt;
** new features being added to cmake/ctest/batchmake to help determine machine environment, could be extended&lt;br /&gt;
* Progress report mechanics&lt;br /&gt;
** The report describes just the current year (not the cumulative sum of all the years).&lt;br /&gt;
** Tina is going to send email about the themes for the progress report&lt;br /&gt;
** Need to be sure the pdf has clickable URLs for wiki page entries&lt;br /&gt;
** Discussion of Impact for the highlights section&lt;br /&gt;
*** non-na-mic people at the programmer events and AHM&lt;br /&gt;
* Update on XCEDE work at fBIRN AHM&lt;br /&gt;
&lt;br /&gt;
==2007-04-05 ==&lt;br /&gt;
Agenda:&lt;br /&gt;
*Collaboration proposal Peter Y.&lt;br /&gt;
&lt;br /&gt;
Minutes:&lt;br /&gt;
&lt;br /&gt;
* Attendees: Peter, Dan, Jim, Katie, Steve, Wendy, Nicole, Vince, Tina, Will, Sebastien, Stephen, Brad&lt;br /&gt;
&lt;br /&gt;
Discussion of Peter Yim's plans for disseminating algorithms through the NA-MIC Kit.&lt;br /&gt;
* Biomedical Engineering, UNC, NIH&lt;br /&gt;
* Algorithms for MRA, vessel reconstruction&lt;br /&gt;
** Segmentation, skeletonization&lt;br /&gt;
** University of Medicine and Dentistry of NJ&lt;br /&gt;
** Vascular diagnostics, quantifying angiogenesis, stroke...&lt;br /&gt;
* Algorithms could be valuable, but aren't written in a way that can be disseminated (written in C for IRIS Explorer)&lt;br /&gt;
** Peter needs to have collaborators to re-write the code&lt;br /&gt;
** Peter can provide the clinical background and potential user community&lt;br /&gt;
* Could be good candidates for integration into ITK&lt;br /&gt;
** Need to review what it means for the NIH patented technology to be deployed&lt;br /&gt;
** Some of the algorithms require close interaction and others are more automated&lt;br /&gt;
* Discussion of the possible allocations of effort and collaboration&lt;br /&gt;
&lt;br /&gt;
* Discussion of [[Slicer3:Large scale experiment control brainstorming]]&lt;br /&gt;
&lt;br /&gt;
==2007-03-29 ==&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
* DBPII: Marek (harvard), Csaba (JHU)&lt;br /&gt;
* [[2007_Annual_Scientific_Report|Progress Report]]:the folks who lead the sections last time are invited to do the same again this year&lt;br /&gt;
* [[Slicer3:MiniRetreat March 29, 30, 2007 | Slicer Mini-retreat (ongoing)]] - Jim and Dan at 1249&lt;br /&gt;
&lt;br /&gt;
Highlights:&lt;br /&gt;
&lt;br /&gt;
Attendees: Will, Jim, Wendy, Csaba, Marek, Nicole, Katie, Dan, Steve, Sebastien, Brad, Ron, Tina&lt;br /&gt;
*Marek - vcsf data on 5 patients. familiar with software and algorithms available in na-mic. segmentation and fine tuning of algorithms is needed in slicer. Would like to use GeorgiaTech algorithm for automated segmentation of DLPFC.&lt;br /&gt;
*Csaba putting details of JHU project on wiki.  Will schedule himself into the tcon in about 4 weeks.&lt;br /&gt;
&lt;br /&gt;
==2007-03-22 ==&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
&lt;br /&gt;
*Progress Reports - the folks who lead the sections last time will be invited to do the same again this year, or to nominate someone else who they will help.&lt;br /&gt;
*DBP-II - algorithms contacts added by Ross.  (UNC: Guido, Harvard: Polina, MIND: Bruce Fischl, JHU: Allen)&lt;br /&gt;
*Invitation sent to [[DBP2]] for this call, with the following agenda suggestion:&lt;br /&gt;
**Notes: Marek has conflict on 3/22 and will attend 3/29 tcon.&lt;br /&gt;
**reminder that he would like your pages to be updated in March. Example of an updated page is: http://www.na-mic.org/Wiki/index.php/DBP2:MIND&lt;br /&gt;
**introducing you to your namic engineering contact points and the role they will be playing.  (we expect to introduce you to your namic algorithms core contact points at a later point as well).&lt;br /&gt;
**summer project week at MIT (June 25-29).  Ron's expectation is that by then (1) you will have identified a problem that can be solved with the na-mic kit in a 6-month timeframe and the results for which you will use in your work, (2) you will send an engineer and data to this project week, and the engineer will be able to articulate to the larger group what the problem is, and use that week to work on it with the na-mic team.&lt;br /&gt;
&lt;br /&gt;
Jim has notes and attendees to add.&lt;br /&gt;
&lt;br /&gt;
==2007-03-15 ==&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
&lt;br /&gt;
* Heads up: [[2007_Annual_Scientific_Report|2007 Progress Report]].  Recommendations needed from Ron on section/theme leads.&lt;br /&gt;
* Dissemination and Outreach for the rest of us (Will, Tina) &lt;br /&gt;
* [[DBP2]] Points of Contact (DBP, Engineering, Algorithm). Need contact information for DBP2s. Algorithm contact points still need to be added.  (Update: email sent to Ross 3/1 and 3/15 with request to provide names in march.)&lt;br /&gt;
* Performance analysis tools and strategies: [[ITK_Registration_Optimization]], [[Slicer3:Performance_Analysis]] (Steve Pieper, Sebastian Barre, Stephen Aylward, Katie Hayes)&lt;br /&gt;
* Slicer release schedule (Steve)&lt;br /&gt;
&lt;br /&gt;
*'''Question''' from Douglas Alan: At the January NA-MIC All Hands meeting in SLC, Mike Halle and I met with Bill Lorensen and Jim Miller to discuss how in Slicer we might pass a FITS world coordinate system transform (and its inverse) from an ITK FITS image reader to the resulting Slicer VTK image so that Slicer can then be enhanced to use the transform to properly display the world coordinates. The proposed solution was for me to define a subclass of itk::Transform (i.e., FITSWCSTransform) that would handle the WCS transform, and once I had completed this (which I have) for me to then modify my FITSImageIO reader so as to include a pointer to a FITSWCSTransform object in the FITSImageIO's MetaDataDictionary. As it turns out, there seems to be a snafu with this plan: the MetaDataDictionary of an ITK image appears to be stripped from the image whenever it passes through an ITK filter.  Or so it is the case, at least, for the filters that I have tried. Any ideas on how we should proceed, in light of this?&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
Attendees: Jim, Steve, Will, Katie, Nicole, Raymundo, Stephen, Sebastien, Wendy, Tina, Jeff&lt;br /&gt;
&lt;br /&gt;
* Schedule for the progress report in on the wiki.  Last year's report is also available.  Assignments are imminent.&lt;br /&gt;
* Need to update the NA-MIC web presence.  ''Wiki to web'' will be used to author and publish the content.  Ron will set the vision for the web presence statement (DBP focus? Theme focus? Core focus?).  Everyone is responsible ensuring all NA-MIC activities and contributions are advertised.&lt;br /&gt;
* Tina will get the contact info for the DBP2's&lt;br /&gt;
* Stephen is pulling together a test application to run across systems to evaluate registration performance.&lt;br /&gt;
** Note that only one optimizer is relevent to B-Spline registration (LBFGS-B?)&lt;br /&gt;
** Torsten has a hierarchical B-Spline algorithm that Killian uses as the yardstick.&lt;br /&gt;
** Brad developing proposal to evaluate EM pipeline soup-to-nuts for sources of errors.&lt;br /&gt;
* Steve and Katie looking at Callgrind and Callgrind Control to track the overhead of observers and potentially the over-calling of callbacks.&lt;br /&gt;
* Tracker performance okay but the images update slowly&lt;br /&gt;
* Slicer3 release at the end of March&lt;br /&gt;
** DTI tools availability gated by MICCAI deadline&lt;br /&gt;
** Launchers work with getbuildtest but may have impacted CPack installations.&lt;br /&gt;
** ModelMaker needs MRML read/write (Jim!)&lt;br /&gt;
** Filebrowser will be available&lt;br /&gt;
** Any features to suppress?&lt;br /&gt;
** Any additional documentation needed?&lt;br /&gt;
* Slicer 2.7 release at the end of March&lt;br /&gt;
** Mostly bug fixes but a few new features&lt;br /&gt;
* Jim will talk to Mike about the FITS needs for the MetaDataDictionary and the pipeline.&lt;br /&gt;
&lt;br /&gt;
==2007-03-08 ==&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
&lt;br /&gt;
* Question from Steve: best way to handle &amp;quot;neurological&amp;quot; analyze files (where right-is-right unlike radiological files where &amp;quot;left -is-right&amp;quot;).  The [http://www.oasis-brains.org oaisis brains] data collection from mBIRN stores their data this way and the ITK IO factory doesn't have a way to know which kind of file these are.  &lt;br /&gt;
* [[Slicer3::Python | Python in Slicer]] - project overview: Dan&lt;br /&gt;
* Google Summer of Code - are there any project takers?&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Update - it turns out oasis-brains.org analyze files are stored in radiological convention but displayed in neurological convention, so everything is as 'correct' as it can be for this file format.  But the ambiguity remains about the real meaning of analyze files, so in the future oasis will supply nifti formated files.&lt;br /&gt;
&lt;br /&gt;
==2007-03-01 ==&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
* Adding Engr+Algorithms core representatives to each DBP-II team: [[DBP2:MIND]]&lt;br /&gt;
* [http://code.google.com/soc/ Google Summer of Code]&lt;br /&gt;
* [http://nifti.nimh.nih.gov/dfwg/internal/wiki/sifti_home/ SIfTI] effort to standardize spatial transform files. (login info will be given on the phone)&lt;br /&gt;
* Technical Slicer3 item: command line executables&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Eng contacts for DBP-II:&lt;br /&gt;
** Katie Hayes for the JHU project&lt;br /&gt;
** Jim Miller for UNC&lt;br /&gt;
** Brad Davis for Harvard (Confirmed)&lt;br /&gt;
** Steve Pieper for MIND&lt;br /&gt;
* Summer of Code&lt;br /&gt;
** Generally agreed to be a good idea if there's time&lt;br /&gt;
** Check with Luis&lt;br /&gt;
* SIfTI&lt;br /&gt;
* Command Line Interface to EMSegmenter&lt;br /&gt;
** Jim will work on making MRML scenes come as arguments to command line modules and give an example that can be used for EMSegmenter and other projects like the ModelMaker.&lt;br /&gt;
&lt;br /&gt;
==2007-02-22 ==&lt;br /&gt;
&lt;br /&gt;
Attendees: Wendy, Jim, Nicole, Dan, Andy, Katie, Tina, Ron&lt;br /&gt;
&lt;br /&gt;
Highlights:&lt;br /&gt;
* match dbp-IIs to engineering core members (Jim and Tina to do offline)&lt;br /&gt;
* contact dpbs regarding participation in project week (Tina)&lt;br /&gt;
&lt;br /&gt;
== 2007-02-15 ==&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
&lt;br /&gt;
Attendees: Jim, Nicole, Tina, Katie, Jags&lt;br /&gt;
&lt;br /&gt;
== 2007-02-08 ==&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
*Please note that we now use a new TCON#.  If you don't have it, please send an email to namic-eng@na-mic.org.&lt;br /&gt;
*Review remaining [[2007_Project_Half_Week#Projects|Project Half-Week Updates]]&lt;br /&gt;
&lt;br /&gt;
== 2007-02-01 ==&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
*First call with Jim's tcon # (was emailed to participants)&lt;br /&gt;
*Review [[2007_Project_Half_Week#Projects|Project Half-Week Updates]]&lt;br /&gt;
&lt;br /&gt;
== 2007-01-25 ==&lt;br /&gt;
&lt;br /&gt;
Attendees: Bill, Jim, Steve, Wendy, Nicole, Katie, Brad, Andy &amp;amp; Jags&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
*Last call with Bill as the PI...&lt;br /&gt;
*Next TCON (Feb 1) to review 4-block from project half week.  Will use Jim's tcon #.&lt;br /&gt;
&lt;br /&gt;
Highlights:&lt;br /&gt;
*New phone number for TCON next week; email Jim for the number&lt;br /&gt;
*Problem with region growing?&lt;br /&gt;
*Bye, Bill!  We'll see you in three weeks when you get bored with retirement.&lt;br /&gt;
&lt;br /&gt;
== 2007-01-18 ==&lt;br /&gt;
Attendees: Bill, Tina, Steve, Katie, Sebastien, Zack, Jags&lt;br /&gt;
&lt;br /&gt;
* Slicer3 release schedule discussion&lt;br /&gt;
* Which teem are we on?&lt;br /&gt;
* Status of filebrowser?&lt;br /&gt;
** Current unix browser does not allow for making a new directory&lt;br /&gt;
** Does the new one support specifying a list of file types? (Yes)&lt;br /&gt;
* Feb 1/8 for project half-week results 4-blocks review?&lt;br /&gt;
&lt;br /&gt;
Highlights:&lt;br /&gt;
*Feb 1 and 8 for project half-week results 4-blocks review&lt;br /&gt;
*12 days till Bill's retirement...&lt;br /&gt;
*OHMB workshop agenda info by Steve: DTI tutorial for Slicer3 is a candidate topic.&lt;br /&gt;
&lt;br /&gt;
== 2007-01-11 ==&lt;br /&gt;
&lt;br /&gt;
No tcon this week.  [[AHM_2007]] in progress.&lt;br /&gt;
&lt;br /&gt;
== 2007-01-04 ==&lt;br /&gt;
&lt;br /&gt;
Agenda and Highlights:&lt;br /&gt;
* [[2007_Project_Half_Week|Project Half-Week Activities]] - Focus on Slicer3 Projects.  And any others that need resolution of title/team. 4-blocks should appear asap. Each project lead will use these to introduce their project on Wednesday, Jan 10th.&lt;br /&gt;
* There are pages in google cache that are not yet on the namic-wiki.  What is the process for pulling those in?  Should each person who finds a page just cut and paste the text as best as they can? How should we use the &amp;quot;wanted pages&amp;quot; list on the wiki?&lt;br /&gt;
&lt;br /&gt;
Highlights:  &lt;br /&gt;
*Slicer3 Projects have been added to the wiki.&lt;br /&gt;
*Wanted page list is being pared down as a high priority item,.&lt;br /&gt;
*Jim and Bill will be on Daniel Goldberg's project half week project.&lt;br /&gt;
&lt;br /&gt;
Attendees: Bill, Will, Ron, Steve, Jim, Stephen, Neil, Andy, Luis, Nicole, Katie, Wendy, Jags, Tina&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9442</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9442"/>
		<updated>2007-04-19T16:11:03Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* Running Slicer (2) on Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the &amp;quot;My Space&amp;quot; section, click on the NAMIC project in your &amp;quot;Projects Overview&amp;quot; tab.&lt;br /&gt;
[[image:namic-project-space.png|150px|thumb|NAMIC Project space]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;SRB Project Folders&amp;quot;.  From here, either browse for specific data (if you know what you're looking for) or search by meta data.&lt;br /&gt;
&lt;br /&gt;
[[image:namic-file-space.png|150px|thumb|SRB File Space for NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
Use the MetaDataUtils to search for files of a particular type.  Select the &amp;quot;search&amp;quot; icon [[image:Search-icon.png]].  Search on any of the following fields.&lt;br /&gt;
&lt;br /&gt;
DataStatus \in (1---meaning?)&lt;br /&gt;
&lt;br /&gt;
Institution (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerField &amp;lt;=&amp;gt; field strength, in Tesla&lt;br /&gt;
&lt;br /&gt;
ScannerManufacturer (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerModel (one of Echospeed...)&lt;br /&gt;
&lt;br /&gt;
ScannerScanType (DTI (others?))&lt;br /&gt;
&lt;br /&gt;
SubjectDiagnosis (one of Unknown...)&lt;br /&gt;
&lt;br /&gt;
SubjectGroup (One of Unknown...)&lt;br /&gt;
&lt;br /&gt;
=Searching for non-NAMIC Data=&lt;br /&gt;
&lt;br /&gt;
From the Data Management tab, simply visit the project home directory of whatever project you are interested in.  If the data is public, you will be able to view it.  If the data is not public (and you don't see it), please request access to that project using similar steps to above.  You can search for data using the metadata search utilities described above.&lt;br /&gt;
&lt;br /&gt;
=Running Slicer (2) on Data=&lt;br /&gt;
&lt;br /&gt;
# Open the Data Management page, either by logging in and selecting the appropriate Tab, or by jumping straight to the NAMIC project's SRB directory&lt;br /&gt;
# Navigate to a DICOM file&lt;br /&gt;
# Choose the launcher tool ([[image:rocket.jpg|50px]]) in the upper right&lt;br /&gt;
# Select the radio button on the right hand side next to the appropriate file&lt;br /&gt;
# Agree to any of the security-related pop-ups&lt;br /&gt;
# The GridLauncher dialog will pop up; verify the settings&lt;br /&gt;
# Click &amp;quot;Launch&amp;quot;, and slicer-2 will run and preload the data&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer-launch.png|150px|thumb|Portal launcher tool]]&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer-launched.png|150px|thumb|GridLauncher running on local PC preparing to run Slicer 2]]&lt;br /&gt;
&lt;br /&gt;
Launching of Slicer 3 will be added to the portal soon.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Slicer-launched.png&amp;diff=9441</id>
		<title>File:Slicer-launched.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Slicer-launched.png&amp;diff=9441"/>
		<updated>2007-04-19T16:09:53Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Slicer-launch.png&amp;diff=9440</id>
		<title>File:Slicer-launch.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Slicer-launch.png&amp;diff=9440"/>
		<updated>2007-04-19T16:09:37Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9439</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9439"/>
		<updated>2007-04-19T16:09:14Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the &amp;quot;My Space&amp;quot; section, click on the NAMIC project in your &amp;quot;Projects Overview&amp;quot; tab.&lt;br /&gt;
[[image:namic-project-space.png|150px|thumb|NAMIC Project space]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;SRB Project Folders&amp;quot;.  From here, either browse for specific data (if you know what you're looking for) or search by meta data.&lt;br /&gt;
&lt;br /&gt;
[[image:namic-file-space.png|150px|thumb|SRB File Space for NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
Use the MetaDataUtils to search for files of a particular type.  Select the &amp;quot;search&amp;quot; icon [[image:Search-icon.png]].  Search on any of the following fields.&lt;br /&gt;
&lt;br /&gt;
DataStatus \in (1---meaning?)&lt;br /&gt;
&lt;br /&gt;
Institution (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerField &amp;lt;=&amp;gt; field strength, in Tesla&lt;br /&gt;
&lt;br /&gt;
ScannerManufacturer (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerModel (one of Echospeed...)&lt;br /&gt;
&lt;br /&gt;
ScannerScanType (DTI (others?))&lt;br /&gt;
&lt;br /&gt;
SubjectDiagnosis (one of Unknown...)&lt;br /&gt;
&lt;br /&gt;
SubjectGroup (One of Unknown...)&lt;br /&gt;
&lt;br /&gt;
=Searching for non-NAMIC Data=&lt;br /&gt;
&lt;br /&gt;
From the Data Management tab, simply visit the project home directory of whatever project you are interested in.  If the data is public, you will be able to view it.  If the data is not public (and you don't see it), please request access to that project using similar steps to above.  You can search for data using the metadata search utilities described above.&lt;br /&gt;
&lt;br /&gt;
=Running Slicer (2) on Data=&lt;br /&gt;
&lt;br /&gt;
# Open the Data Management page, either by logging in and selecting the appropriate Tab, or by jumping straight to the NAMIC project's SRB directory&lt;br /&gt;
# Navigate to a DICOM file&lt;br /&gt;
# Choose the launcher tool ([[image:rocket.jpg|50px]]) in the upper right&lt;br /&gt;
# Select the radio button on the right hand side next to the appropriate file&lt;br /&gt;
# Agree to any of the security-related pop-ups&lt;br /&gt;
# The GridLauncher dialog will pop up; verify the settings&lt;br /&gt;
# Click go, and slicer-2 will launch&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer-launch.png|150px|thumb|Portal launcher tool]]&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer-launched.png|150px|thumb|GridLauncher running on local PC preparing to run Slicer 2]]&lt;br /&gt;
&lt;br /&gt;
Launching of Slicer 3 will be added to the portal soon.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9438</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9438"/>
		<updated>2007-04-19T16:04:56Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* Running Slicer (2) on Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the &amp;quot;My Space&amp;quot; section, click on the NAMIC project in your &amp;quot;Projects Overview&amp;quot; tab.&lt;br /&gt;
[[image:namic-project-space.png|150px|thumb|NAMIC Project space]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;SRB Project Folders&amp;quot;.  From here, either browse for specific data (if you know what you're looking for) or search by meta data.&lt;br /&gt;
&lt;br /&gt;
[[image:namic-file-space.png|150px|thumb|SRB File Space for NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
Use the MetaDataUtils to search for files of a particular type.  Select the &amp;quot;search&amp;quot; icon [[image:Search-icon.png]].  Search on any of the following fields.&lt;br /&gt;
&lt;br /&gt;
DataStatus \in (1---meaning?)&lt;br /&gt;
&lt;br /&gt;
Institution (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerField &amp;lt;=&amp;gt; field strength, in Tesla&lt;br /&gt;
&lt;br /&gt;
ScannerManufacturer (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerModel (one of Echospeed...)&lt;br /&gt;
&lt;br /&gt;
ScannerScanType (DTI (others?))&lt;br /&gt;
&lt;br /&gt;
SubjectDiagnosis (one of Unknown...)&lt;br /&gt;
&lt;br /&gt;
SubjectGroup (One of Unknown...)&lt;br /&gt;
&lt;br /&gt;
=Searching for non-NAMIC Data=&lt;br /&gt;
&lt;br /&gt;
From the Data Management tab, simply visit the project home directory of whatever project you are interested in.  If the data is public, you will be able to view it.  If the data is not public (and you don't see it), please request access to that project using similar steps to above.  You can search for data using the metadata search utilities described above.&lt;br /&gt;
&lt;br /&gt;
=Running Slicer (2) on Data=&lt;br /&gt;
&lt;br /&gt;
# Open the Data Management page, either by logging in and selecting the appropriate Tab, or by jumping straight to the NAMIC project's SRB directory&lt;br /&gt;
# Navigate to a DICOM file&lt;br /&gt;
# Choose the launcher tool ([[image:rocket.jpg|50px]]) in the upper right&lt;br /&gt;
# Select the radio button on the right hand side next to the appropriate file&lt;br /&gt;
# Agree to any of the security-related pop-ups&lt;br /&gt;
# The GridLauncher dialog will pop up; verify the settings&lt;br /&gt;
# Click go, and slicer-2 will launch&lt;br /&gt;
&lt;br /&gt;
Launching of Slicer 3 will be added to the portal soon.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9437</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9437"/>
		<updated>2007-04-19T16:04:14Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the &amp;quot;My Space&amp;quot; section, click on the NAMIC project in your &amp;quot;Projects Overview&amp;quot; tab.&lt;br /&gt;
[[image:namic-project-space.png|150px|thumb|NAMIC Project space]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;SRB Project Folders&amp;quot;.  From here, either browse for specific data (if you know what you're looking for) or search by meta data.&lt;br /&gt;
&lt;br /&gt;
[[image:namic-file-space.png|150px|thumb|SRB File Space for NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
Use the MetaDataUtils to search for files of a particular type.  Select the &amp;quot;search&amp;quot; icon [[image:Search-icon.png]].  Search on any of the following fields.&lt;br /&gt;
&lt;br /&gt;
DataStatus \in (1---meaning?)&lt;br /&gt;
&lt;br /&gt;
Institution (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerField &amp;lt;=&amp;gt; field strength, in Tesla&lt;br /&gt;
&lt;br /&gt;
ScannerManufacturer (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerModel (one of Echospeed...)&lt;br /&gt;
&lt;br /&gt;
ScannerScanType (DTI (others?))&lt;br /&gt;
&lt;br /&gt;
SubjectDiagnosis (one of Unknown...)&lt;br /&gt;
&lt;br /&gt;
SubjectGroup (One of Unknown...)&lt;br /&gt;
&lt;br /&gt;
=Searching for non-NAMIC Data=&lt;br /&gt;
&lt;br /&gt;
From the Data Management tab, simply visit the project home directory of whatever project you are interested in.  If the data is public, you will be able to view it.  If the data is not public (and you don't see it), please request access to that project using similar steps to above.  You can search for data using the metadata search utilities described above.&lt;br /&gt;
&lt;br /&gt;
=Running Slicer (2) on Data=&lt;br /&gt;
&lt;br /&gt;
# Open the Data Management page, either by logging in and selecting the appropriate Tab, or by jumping straight to the NAMIC project's SRB directory&lt;br /&gt;
# Navigate to a DICOM file&lt;br /&gt;
# Choose the launcher tool ([[image:rocket.jpg|75px]])&lt;br /&gt;
) in the upper right&lt;br /&gt;
# Select the radio button on the right hand side next to the appropriate file&lt;br /&gt;
# Agree to any of the security-related pop-ups&lt;br /&gt;
# The GridLauncher dialog will pop up; verify the settings&lt;br /&gt;
&lt;br /&gt;
Launching of Slicer 3 will be added to the portal soon.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Rocket.jpg&amp;diff=9436</id>
		<title>File:Rocket.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Rocket.jpg&amp;diff=9436"/>
		<updated>2007-04-19T16:03:32Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9434</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9434"/>
		<updated>2007-04-19T16:03:14Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the &amp;quot;My Space&amp;quot; section, click on the NAMIC project in your &amp;quot;Projects Overview&amp;quot; tab.&lt;br /&gt;
[[image:namic-project-space.png|150px|thumb|NAMIC Project space]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;SRB Project Folders&amp;quot;.  From here, either browse for specific data (if you know what you're looking for) or search by meta data.&lt;br /&gt;
&lt;br /&gt;
[[image:namic-file-space.png|150px|thumb|SRB File Space for NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
Use the MetaDataUtils to search for files of a particular type.  Select the &amp;quot;search&amp;quot; icon [[image:Search-icon.png]].  Search on any of the following fields.&lt;br /&gt;
&lt;br /&gt;
DataStatus \in (1---meaning?)&lt;br /&gt;
&lt;br /&gt;
Institution (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerField &amp;lt;=&amp;gt; field strength, in Tesla&lt;br /&gt;
&lt;br /&gt;
ScannerManufacturer (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerModel (one of Echospeed...)&lt;br /&gt;
&lt;br /&gt;
ScannerScanType (DTI (others?))&lt;br /&gt;
&lt;br /&gt;
SubjectDiagnosis (one of Unknown...)&lt;br /&gt;
&lt;br /&gt;
SubjectGroup (One of Unknown...)&lt;br /&gt;
&lt;br /&gt;
=Searching for non-NAMIC Data=&lt;br /&gt;
&lt;br /&gt;
From the Data Management tab, simply visit the project home directory of whatever project you are interested in.  If the data is public, you will be able to view it.  If the data is not public (and you don't see it), please request access to that project using similar steps to above.  You can search for data using the metadata search utilities described above.&lt;br /&gt;
&lt;br /&gt;
=Running Slicer (2) on Data=&lt;br /&gt;
&lt;br /&gt;
# Open the Data Management page, either by logging in and selecting the appropriate Tab, or by jumping straight to the NAMIC project's SRB directory&lt;br /&gt;
# Navigate to a DICOM file&lt;br /&gt;
# Choose the launcher tool ([[image:rocket.jpg]])&lt;br /&gt;
) in the upper right&lt;br /&gt;
# Select the radio button on the right hand side next to the appropriate file&lt;br /&gt;
# Agree to any of the security-related pop-ups&lt;br /&gt;
# The GridLauncher dialog will pop up; verify the settings&lt;br /&gt;
&lt;br /&gt;
Launching of Slicer 3 will be added to the portal soon.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9157</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9157"/>
		<updated>2007-04-16T19:07:28Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the &amp;quot;My Space&amp;quot; section, click on the NAMIC project in your &amp;quot;Projects Overview&amp;quot; tab.&lt;br /&gt;
[[image:namic-project-space.png|150px|thumb|NAMIC Project space]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;SRB Project Folders&amp;quot;.  From here, either browse for specific data (if you know what you're looking for) or search by meta data.&lt;br /&gt;
&lt;br /&gt;
[[image:namic-file-space.png|150px|thumb|SRB File Space for NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
Use the MetaDataUtils to search for files of a particular type.  Select the &amp;quot;search&amp;quot; icon [[image:Search-icon.png]].  Search on any of the following fields.&lt;br /&gt;
&lt;br /&gt;
DataStatus \in (1---meaning?)&lt;br /&gt;
&lt;br /&gt;
Institution (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerField &amp;lt;=&amp;gt; field strength, in Tesla&lt;br /&gt;
&lt;br /&gt;
ScannerManufacturer (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerModel (one of Echospeed...)&lt;br /&gt;
&lt;br /&gt;
ScannerScanType (DTI (others?))&lt;br /&gt;
&lt;br /&gt;
SubjectDiagnosis (one of Unknown...)&lt;br /&gt;
&lt;br /&gt;
SubjectGroup (One of Unknown...)&lt;br /&gt;
&lt;br /&gt;
=Searching for non-NAMIC Data=&lt;br /&gt;
&lt;br /&gt;
From the Data Management tab, simply visit the project home directory of whatever project you are interested in.  If the data is public, you will be able to view it.  If the data is not public (and you don't see it), please request access to that project using similar steps to above.  You can search for data using the metadata search utilities described above.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Namic-file-space.png&amp;diff=9155</id>
		<title>File:Namic-file-space.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Namic-file-space.png&amp;diff=9155"/>
		<updated>2007-04-16T19:04:24Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Namic-project-space.png&amp;diff=9154</id>
		<title>File:Namic-project-space.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Namic-project-space.png&amp;diff=9154"/>
		<updated>2007-04-16T19:03:48Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Search-icon.png&amp;diff=9153</id>
		<title>File:Search-icon.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Search-icon.png&amp;diff=9153"/>
		<updated>2007-04-16T19:02:05Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9152</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9152"/>
		<updated>2007-04-16T19:01:47Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* Searching NAMIC data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the &amp;quot;My Space&amp;quot; section, click on the NAMIC project in your &amp;quot;Projects Overview&amp;quot; tab.&lt;br /&gt;
[[image:namic-project-space.png|150px|thumb|NAMIC Project space]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;SRB Project Folders&amp;quot;.  From here, either browse for specific data (if you know what you're looking for) or search by meta data.&lt;br /&gt;
&lt;br /&gt;
[[image:namic-file-space.png|150px|thumb|SRB File Space for NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
Use the MetaDataUtils to search for files of a particular type.  Select the &amp;quot;search&amp;quot; icon [[image:Search-icon.png]].  Search on any of the following fields.&lt;br /&gt;
&lt;br /&gt;
DataStatus \in (1---meaning?)&lt;br /&gt;
&lt;br /&gt;
Institution (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerField &amp;lt;=&amp;gt; field strength, in Tesla&lt;br /&gt;
&lt;br /&gt;
ScannerManufacturer (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerModel (one of Echospeed...)&lt;br /&gt;
&lt;br /&gt;
ScannerScanType (DTI (others?))&lt;br /&gt;
&lt;br /&gt;
SubjectDiagnosis (one of Unknown...)&lt;br /&gt;
&lt;br /&gt;
SubjectGroup (One of Unknown...)&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Search-icon.gif&amp;diff=9151</id>
		<title>File:Search-icon.gif</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Search-icon.gif&amp;diff=9151"/>
		<updated>2007-04-16T19:00:59Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9150</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9150"/>
		<updated>2007-04-16T18:55:32Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the &amp;quot;My Space&amp;quot; section, click on the NAMIC project in your &amp;quot;Projects Overview&amp;quot; tab.&lt;br /&gt;
[[image:namic-project-space.png|150px|thumb|NAMIC Project space]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;SRB Project Folders&amp;quot;.  From here, either browse for specific data (if you know what you're looking for) or search by meta data.&lt;br /&gt;
&lt;br /&gt;
[[image:namic-file-space.png|150px|thumb|SRB File Space for NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
Use the MetaDataUtils to search for files of a particular type.  Select the &amp;quot;search&amp;quot; icon [[image:search-icon.gif]].  Search on any of the following fields.&lt;br /&gt;
&lt;br /&gt;
DataStatus \in (1---meaning?)&lt;br /&gt;
&lt;br /&gt;
Institution (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerField &amp;lt;=&amp;gt; field strength, in Tesla&lt;br /&gt;
&lt;br /&gt;
ScannerManufacturer (obvious)&lt;br /&gt;
&lt;br /&gt;
ScannerModel (one of Echospeed...)&lt;br /&gt;
&lt;br /&gt;
ScannerScanType (DTI (others?))&lt;br /&gt;
&lt;br /&gt;
SubjectDiagnosis (one of Unknown...)&lt;br /&gt;
&lt;br /&gt;
SubjectGroup (One of Unknown...)&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Namic-project.png&amp;diff=9149</id>
		<title>File:Namic-project.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Namic-project.png&amp;diff=9149"/>
		<updated>2007-04-16T18:20:15Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9148</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9148"/>
		<updated>2007-04-16T18:19:59Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* Viewing NAMIC data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Getting access to NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  &lt;br /&gt;
&lt;br /&gt;
[[image:namic-project.png|150px|thumb|NAMIC Project entry]]&lt;br /&gt;
&lt;br /&gt;
On the right hand side is a column &amp;quot;Membership?&amp;quot;.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle, by clicking the &amp;quot;Accept&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
=Searching NAMIC data=&lt;br /&gt;
&lt;br /&gt;
From the NAMIC project page&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9147</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9147"/>
		<updated>2007-04-16T18:17:51Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.  When logged in, you should be taken to the &amp;quot;My Space&amp;quot; page, which represents all of the projects that you have access to.&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
=Viewing NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal.  In order to get access to the data, you need to be a member of the NAMIC project.  If NAMIC is listed in your projects from your &amp;quot;My Space&amp;quot; page, you need to take no further action.  If it is not listed, you simply need to join.&lt;br /&gt;
&lt;br /&gt;
Visit the overall BIRN Projects page by clicking the &amp;quot;Projects&amp;quot; link in the &amp;quot;Collaboration&amp;quot; tab's submenu.&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
Search for the NAMIC project---the easiest approach is to hit ^F or Cmd-F (Mac) and type NAMIC.  On the right hand side is a column {{Membership?}}.  Click the &amp;quot;Request&amp;quot; link.  You will receive an email stating that you have requested membership into the project.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
When the project administrator has viewed your request and approved you, you will receive an email that you have been accepted into the project.  Visiting the portal will allow you to complete the cycle.&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Membership-request-accepted.png&amp;diff=9146</id>
		<title>File:Membership-request-accepted.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Membership-request-accepted.png&amp;diff=9146"/>
		<updated>2007-04-16T18:13:03Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Membership-request.png&amp;diff=9145</id>
		<title>File:Membership-request.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Membership-request.png&amp;diff=9145"/>
		<updated>2007-04-16T18:12:40Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Projects-tab.png&amp;diff=9144</id>
		<title>File:Projects-tab.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Projects-tab.png&amp;diff=9144"/>
		<updated>2007-04-16T18:12:20Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Portal-logged-in.png&amp;diff=9143</id>
		<title>File:Portal-logged-in.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Portal-logged-in.png&amp;diff=9143"/>
		<updated>2007-04-16T18:11:47Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9142</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9142"/>
		<updated>2007-04-16T18:11:15Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
=Getting a BIRN Portal Account=&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
Visit the BIRN Portal, and click the tab labelled &amp;quot;Request an account&amp;quot;.  Fill out the appropriate information.  Your account application will be reviewed by a human and verified.  When your account has been accepted, you will be emailed an &amp;quot;activation link&amp;quot;.  Click on this link to view the portal as a registered user.  The entire process usually takes less than a day.&lt;br /&gt;
&lt;br /&gt;
=Viewing NAMIC data=&lt;br /&gt;
&lt;br /&gt;
NAMIC data is stored as part of the &amp;quot;NAMIC&amp;quot; project within the BIRN Portal. &lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request-accepted.png|150px|thumb|Accepted into the NAMIC project]]&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9141</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9141"/>
		<updated>2007-04-16T18:07:31Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|150px|thumb|Portal Main page]]&lt;br /&gt;
&lt;br /&gt;
[[image:portal-logged-in.png|150px|thumb|Logged in to the BIRN Portal]]&lt;br /&gt;
&lt;br /&gt;
[[image:membership-request.png|150px|thumb|Requesting admission to the NAMIC project]]&lt;br /&gt;
&lt;br /&gt;
[[image:projects-tab.png|150px|thumb|BIRN Portal projects page]]&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Portal-main.png&amp;diff=9140</id>
		<title>File:Portal-main.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Portal-main.png&amp;diff=9140"/>
		<updated>2007-04-16T18:02:02Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: BIRN Portal front page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BIRN Portal front page&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9139</id>
		<title>SlicerOnBIRN</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=SlicerOnBIRN&amp;diff=9139"/>
		<updated>2007-04-16T17:36:36Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
NA-MIC uses the BIRN infrastructure to store some data sets provided by Core 3. Some of those data sets are only for internal use by NA-MIC participants. There are also data sets that are available for anybody to use in their research. This page explains how to &lt;br /&gt;
&lt;br /&gt;
* get an account for BIRN&lt;br /&gt;
** if you are a NA-MIC participant&lt;br /&gt;
** if you are not a NA-MIC participant&lt;br /&gt;
* find NA-MIC data on portal&lt;br /&gt;
* find available non-NA-MIC data on the portal&lt;br /&gt;
* launch Slicer from the portal to view the data&lt;br /&gt;
&lt;br /&gt;
[[image:portal-main.png|thumbl50px[[Media:portal-main.png|actual size]]]]&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Parallel_system&amp;diff=8234</id>
		<title>Parallel system</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Parallel_system&amp;diff=8234"/>
		<updated>2007-03-13T15:17:56Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Overview&lt;br /&gt;
&lt;br /&gt;
The most obvious use case for a &amp;quot;computational grid&amp;quot; is to run many jobs simultaneously on remote resources, specifically on multiple clusters of identical computers. Logistically, doing so is a tedious problem that is solved by so-called application schedulers that execute individual programs on behalf of the user.  GridWizard is an application scheduler being developed at BIRN-CC and differs from existing application schedulers in several key areas.  We expect that this software will make many other computational tasks at BIRN substantially easier, including the batch submission of large numbers of jobs from Slicer3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Existing application scheduler software programs fall into one of two categories: static schedulers or dynamic schedulers.  Static schedulers compute the ordering and mapping of jobs onto resources prior to running any of the actual workload.  Such a strategy has an obvious problem, in that any system-level failures (a compute node crashes, a disk share becomes unavailable) will affect a larger number of tasks than necessary.  Dynamic schedulers, on the other hand, maintain a list of tasks (or jobs) that need to be performed and then map some task from the list to the next available compute resource.  In this context, the mapping is not computed explicitly, but is computed by the end of the application's execution.&lt;br /&gt;
&lt;br /&gt;
Another criteria with which to classify application scheduling is their deployment architecture.  For example, the APST scheduler template is a pull scheduler: it reserves time on each compute resource and employs a reverse-access shell on each resource to poll for the next available job.  In push scheduling, as performed in applications like GridSAM, the application scheduler program creates a manifest of jobs to be done by a particular resource and explicitly schedules that manifest through the mechanism on each resource (e.g., via qsub on a PBS-managed batch system).&lt;br /&gt;
&lt;br /&gt;
Though not immediately obvious, different scheduling styles and deployment architectures are desirable at different stages of the research process.  Because a significant amount of software debugging and testing is taking place in the early stages of research, a static push scheduler is often preferable even though such a strategy has been shown to result in suboptimal execution times.  The increased time in program execution can be offset if debugging the application becomes substantially easier because of a static push scheduler's predictable nature---here, one frequently prefers an application scheduler that parallelizes an application in a predictable and intuitively understandable manner, rather than according to a heuristically optimal schedule that may be less predictable.  However, in some contexts a dynamic pull scheduler may be more appropriate.  For example, if a researcher provides (and supports) an online website for other members of the community to analyze data, it may become necessary to add new compute resources without disrupting existing application schedules; this is much easier with a dynamic scheduler, and nearly trivial with a pull-based scheduling.  However, in our experience with the one available dynamic pull-based scheduler (APST), pull-based protocols can be prone to deadlock in the face of node failure leading to a stalled application.&lt;br /&gt;
&lt;br /&gt;
Because an application scheduler is merely another research tool to be used in the context of some larger scientific inquiry, it stands to reason that an ideal application scheduler would provide mechanisms that fit the overall research process by selecting: (a) either static or dynamic scheduling; (b) one of several scheduling algorithms, depending on the maturity of the scheduled code; (c) execution logging and restarting; (d) integration with standard data grid tools and access protocols (e.g., sftp, SRB, GSI); (e) integration with standard resource schedulers (e.g., SGE, Condor).  To our knowledge, no such application has been reported in the literature, and it is this set of requirements that we try to meet with GridWizard.&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Completed: &lt;br /&gt;
* Successful initial demo of a statically scheduled application using Sun Grid Engine and SSH&lt;br /&gt;
* http://www.gridwizard.org website registered and created&lt;br /&gt;
* Automated CI server: http://builds.gridwizard.org&lt;br /&gt;
* Bug tracker: http://bugs.gridwizard.org&lt;br /&gt;
* Code: http://svn.gridwizard.org/gridwizard (/trunk)&lt;br /&gt;
* Documentation: http://docs.gridwizard.org&lt;br /&gt;
* bug tracking and wiki system configured&lt;br /&gt;
* automated build system and revision control configured&lt;br /&gt;
&lt;br /&gt;
In Progress: &lt;br /&gt;
* Design of better scheduling algorithms to take advantage of data locality&lt;br /&gt;
* Testing&lt;br /&gt;
* Limit detection: how many jobs *can* we schedule, exactly?&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Parallel_system&amp;diff=8233</id>
		<title>Parallel system</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Parallel_system&amp;diff=8233"/>
		<updated>2007-03-13T15:15:27Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Overview&lt;br /&gt;
&lt;br /&gt;
The most obvious use case for a &amp;quot;computational grid&amp;quot; is to run many jobs simultaneously on remote resources, specifically on multiple clusters of identical computers. Logistically, doing so is a tedious problem that is solved by so-called application schedulers that execute individual programs on behalf of the user.  GridWizard is an application scheduler being developed at BIRN-CC and differs from existing application schedulers in several key areas.  We expect that this software will make many other computational tasks at BIRN substantially easier, including the batch submission of large numbers of jobs from Slicer3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Existing application scheduler software programs fall into one of two categories: static schedulers or dynamic schedulers.  Static schedulers compute the ordering and mapping of jobs onto resources prior to running any of the actual workload.  Such a strategy has an obvious problem, in that any system-level failures (a compute node crashes, a disk share becomes unavailable) will affect a larger number of tasks than necessary.  Dynamic schedulers, on the other hand, maintain a list of tasks (or jobs) that need to be performed and then map some task from the list to the next available compute resource.  In this context, the mapping is not computed explicitly, but is computed by the end of the application's execution.&lt;br /&gt;
&lt;br /&gt;
Another criteria with which to classify application scheduling is their deployment architecture.  For example, the APST scheduler template is a pull scheduler: it reserves time on each compute resource and employs a reverse-access shell on each resource to poll for the next available job.  In push scheduling, as performed in applications like GridSAM, the application scheduler program creates a manifest of jobs to be done by a particular resource and explicitly schedules that manifest through the mechanism on each resource (e.g., via qsub on a PBS-managed batch system).&lt;br /&gt;
&lt;br /&gt;
Though not immediately obvious, different scheduling styles and deployment architectures are desirable at different stages of the research process.  Because a significant amount of software debugging and testing is taking place in the early stages of research, a static push scheduler is often preferable even though such a strategy has been shown to result in suboptimal execution times.  The increased time in program execution can be offset if debugging the application becomes substantially easier because of a static push scheduler's predictable nature---here, one frequently prefers an application scheduler that parallelizes an application in a predictable and intuitively understandable manner, rather than according to a heuristically optimal schedule that may be less predictable.  However, in some contexts a dynamic pull scheduler may be more appropriate.  For example, if a researcher provides (and supports) an online website for other members of the community to analyze data, it may become necessary to add new compute resources without disrupting existing application schedules; this is much easier with a dynamic scheduler, and nearly trivial with a pull-based scheduling.  However, in our experience with the one available dynamic pull-based scheduler (APST), pull-based protocols can be prone to deadlock in the face of node failure leading to a stalled application.&lt;br /&gt;
&lt;br /&gt;
Because an application scheduler is merely another research tool to be used in the context of some larger scientific inquiry, it stands to reason that an ideal application scheduler would provide mechanisms that fit the overall research process by selecting: (a) either static or dynamic scheduling; (b) one of several scheduling algorithms, depending on the maturity of the scheduled code; (c) execution logging and restarting; (d) integration with standard data grid tools and access protocols (e.g., sftp, SRB, GSI); (e) integration with standard resource schedulers (e.g., SGE, Condor).  To our knowledge, no such application has been reported in the literature, and it is this set of requirements that we try to meet with GridWizard.&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Completed: &lt;br /&gt;
* Successful initial demo of a statically scheduled application using Sun Grid Engine and SSH&lt;br /&gt;
* gridwizard.org website registered and created&lt;br /&gt;
* bug tracking and wiki system configured&lt;br /&gt;
* automated build system and revision control configured&lt;br /&gt;
&lt;br /&gt;
In Progress: &lt;br /&gt;
* Design of better scheduling algorithms to take advantage of data locality&lt;br /&gt;
* Testing&lt;br /&gt;
* Limit detection: how many jobs *can* we schedule, exactly?&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Engineering:UCSD&amp;diff=8229</id>
		<title>Engineering:UCSD</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Engineering:UCSD&amp;diff=8229"/>
		<updated>2007-03-13T15:06:45Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= UCSD Progress (in preparation for SLC AHM) =&lt;br /&gt;
&lt;br /&gt;
== Dissemination ==&lt;br /&gt;
* Introductory meeting and demonstration with Tina Kapur &amp;amp; Birn-CC.&lt;br /&gt;
* Hosted NAMIC dissemination event (February 17-18).&lt;br /&gt;
* Taught Data Grid course at UCSD dissemination event.&lt;br /&gt;
* Attended NAMIC dissemination event.&lt;br /&gt;
* Attended SLC AHM.&lt;br /&gt;
* Instructions available for deploying a &amp;quot;tunneled&amp;quot; SRB server.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
* Researched, tested and deployed a newly configured SRB server for NAMIC that allows for the tunneling of all SRB commands via SSH. This tunneling has been tested with the command line (SCommands), Java (JARGON) and Windows (InQ) clients. The current staging server is running at UCSD and is available for testing.&lt;br /&gt;
* A server co-located at BWH will be discussed at the AHM.&lt;br /&gt;
* Leveraged BWH BIRN Rack to provide gigabit connection for na-mic.org.&lt;br /&gt;
* Researching and developing a [[parallel system]] for backend parallel processing of Slicer3 algorithms&lt;br /&gt;
* Discussed the use of BatchMake for submitting grid-like jobs to a Condor pool&lt;br /&gt;
&lt;br /&gt;
== Data Sharing ==&lt;br /&gt;
* Hosting NAMIC data on data grid accessible to all NAMIC participants.&lt;br /&gt;
* Providing data grid and Portal support to all NAMIC participants.&lt;br /&gt;
* Provided custom project space for NAMIC in BIRN Portal.&lt;br /&gt;
* Provided account generation for first batch of NAMIC users. New users can now utilize the new account request feature in the Portal.&lt;br /&gt;
* Working with Isomics to assist core 3 sites in their data uploads.&lt;br /&gt;
* Provided template data hierarchy constructs and integration of hierarchy in data grid.&lt;br /&gt;
* Provided statistics to Tina Kapur on account creation, number of uploaded data sets, and audit information.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:Grid_Interface&amp;diff=6294</id>
		<title>Slicer3:Grid Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:Grid_Interface&amp;diff=6294"/>
		<updated>2007-01-09T21:52:22Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: Updating to reflect the new developments with GWiz&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
'''Project'''&amp;lt;nowiki&amp;gt;: Integration of NAMIC Kit and the 'Grid' &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Goals'''&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Provide a tool for the NA-MIC kit to enable distributed execution of programs&lt;br /&gt;
* Supply interfaces to these tools via [[Slicer3:Execution_Model|Slicer3:Execution_Model]]&lt;br /&gt;
* Identify constraints and requirements for Slicer3 for cluster-based execution&lt;br /&gt;
&lt;br /&gt;
The process of running executables on a distributed computing platform requires several steps.&lt;br /&gt;
&lt;br /&gt;
# Collect credential information from users&lt;br /&gt;
# Determine accessible compute resources&lt;br /&gt;
# Compute required workload&lt;br /&gt;
## What is the executable, and what options does it support?&lt;br /&gt;
## What are the input and output files?&lt;br /&gt;
# Prepare an application schedule, batching individual tasks as necessary&lt;br /&gt;
# Transfer application schedule and run on remote computing resource&lt;br /&gt;
# Poll for job status&lt;br /&gt;
# Report job completion, with any errors&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Describing Resources ===&lt;br /&gt;
&lt;br /&gt;
In order to run an application on a remote cluster, one needs to describe the cluster.  This is done via an XML file, as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
	&amp;lt;cluster-resources&amp;gt;&lt;br /&gt;
        &amp;lt;cluster name=&amp;quot;fwgrid&amp;quot; priority=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;connection&amp;gt;&lt;br /&gt;
                        &amp;lt;ssh &lt;br /&gt;
                                username=&amp;quot;ncjones&amp;quot; &lt;br /&gt;
                                hostname=&amp;quot;fwg-cs0.ucsd.edu&amp;quot; &lt;br /&gt;
                                priv-key-file=&amp;quot;/Users/njones/.ssh/gwiz&amp;quot; &lt;br /&gt;
                        /&amp;gt;&lt;br /&gt;
                &amp;lt;/connection&amp;gt;&lt;br /&gt;
                &amp;lt;resource-scheduler type=&amp;quot;sge&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;properties&amp;gt;&lt;br /&gt;
                        &amp;lt;key&amp;gt;user_home_path&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;/home/ncjones&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;job_spool_path&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;/home/ncjones/gwiz/spool&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;cluster_tools_path&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;/home/ncjones/gwiz/bin&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;compute_node_local_storage_path&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;/state_partition1/ncjones&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;cluster_shared_storage_path&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;/home/ncjones/gwiz/data&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;max_num_jobs&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;32&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;num_compute_nodes&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;124&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;num_processors_per_node&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;2&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;num_free_slots&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;2&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;average_processors_occupied&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;37&amp;lt;/val&amp;gt;&lt;br /&gt;
                        &lt;br /&gt;
                        &amp;lt;key&amp;gt;each_node_is_a_slot&amp;lt;/key&amp;gt;&lt;br /&gt;
                        &amp;lt;val&amp;gt;true&amp;lt;/val&amp;gt;&lt;br /&gt;
                &amp;lt;/properties&amp;gt;&lt;br /&gt;
        &amp;lt;/cluster&amp;gt;&lt;br /&gt;
&amp;lt;/cluster-resources&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example describes a cluster, which happens to be in the Computer Science department at UCSD, called the FWGrid.  It has 124 compute nodes each of which has two processors in each node.  The cluster is accessible via SSH through the user account =ncjones=, and can be accessed via an SSH private/public key pair named &amp;quot;gwiz&amp;quot;.  The GridWizard tool will run an SSH agent in order to connect to this resource.&lt;br /&gt;
&lt;br /&gt;
A number of additional pieces of information are required:&lt;br /&gt;
* The local storage path per node (most clusters have node-local storage via a fast(ish) direct-attached drive) is &amp;lt;tt&amp;gt;/state/partition1/ncjones&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Shared storage, on the other hand, is in &amp;lt;tt&amp;gt;/home/ncjones/gwiz/data&amp;lt;/tt&amp;gt; (most clusters have an NFS-mounted shared drive, which home directories are frequently stored on)&lt;br /&gt;
* The '''cluster tools''' (described below) are installed in &amp;lt;tt&amp;gt;/home/ncjones/gwiz&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Job artifacts---the script files that are actually run to accomplish the work---are transfered to &amp;lt;tt&amp;gt;/home/ncjones/gwiz/spool&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Any application schedule cannot have more than =32-2= jobs for this particular cluster (SGE has been configured by the system administrator to reject any more than 32 simultaneous queued requests, and I always want an extra node or two for other work)&lt;br /&gt;
* Each compute node, as opposed to each compute processor is considered a slot in the resource manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Describing the Program ===&lt;br /&gt;
&lt;br /&gt;
Running an executable on a grid necessarily requires that the executable be described in some fashion.  There are probably many ways of doing this, but the most handy is through the Slicer Execution model.  However, a small amount of additional information is necessary for the purposes of remote execution: the '''channel''' selector of &amp;quot;input&amp;quot; or &amp;quot;output&amp;quot; is not sufficient---there may be files that are both input and output, so the &amp;quot;inout&amp;quot; value is needed.  This is really only a semantic difference in a local execution, but in a remote execution it determines whether or not a file gets copied from a data grid location, to it, or both.&lt;br /&gt;
&lt;br /&gt;
Further, several additional attributes need to be added to the executable tag: location, to represent where the executable is installed (this is potentially ambiguous in a remote execution model, which will be the subject of additional research before release); script-engine, which can be used if the program itself is an input to another program, like perl, matlab, or python; and script-options, which are arguments to the scripting engine.  For example, to run R programs remotely, one would use &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;executable script-engine=&amp;quot;R&amp;quot; script-options=&amp;quot;cmd batch&amp;quot; location=&amp;quot;myprog.R&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/executable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example execution model is for a program completely unrelated to Slicer; rather, it is a small tool in a larger pipeline for comparative sequence genomics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;executable location=&amp;quot;/home/ncjones/nrse/get-tuples&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;category&amp;gt;Comparative Genomics&amp;lt;/category&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;get-tuples&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;description&amp;gt;&lt;br /&gt;
  Given a fasta-formatted file of DNA sequences (1 for each species), this will identify&lt;br /&gt;
  all motifs of a given length and divergence that are common to all species.  Note that&lt;br /&gt;
  for certain values (e.g., length 4, divergence 3) pretty much every pattern in the&lt;br /&gt;
  file is going to be conserved.  However, for sensible values like l=20 and d=4, one&lt;br /&gt;
  finds (in mammals, anyway) some surprising results.&lt;br /&gt;
  &amp;lt;/description&amp;gt;&lt;br /&gt;
  &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;br /&gt;
  &amp;lt;documentationurl&amp;gt;http://nrse.bioprojects.org&amp;lt;/documentationurl&amp;gt;&lt;br /&gt;
  &amp;lt;license&amp;gt;BSD&amp;lt;/license&amp;gt;&lt;br /&gt;
  &amp;lt;contributor&amp;gt;Neil Jones&amp;lt;/contributor&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;parameters&amp;gt;&lt;br /&gt;
    &amp;lt;label&amp;gt;Program parameters&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;description/&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Distance&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;flag&amp;gt;d&amp;lt;/flag&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;&lt;br /&gt;
	Hamming distance between species.&lt;br /&gt;
      &amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;Distance&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;/integer&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Length&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;flag&amp;gt;l&amp;lt;/flag&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;&lt;br /&gt;
	Length of motif to find&lt;br /&gt;
      &amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;Length&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;/integer&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Input&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;flag&amp;gt;f&amp;lt;/flag&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;&lt;br /&gt;
	The FASTA-format file to process&lt;br /&gt;
	&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;channel&amp;gt;input&amp;lt;/channel&amp;gt;&lt;br /&gt;
	&amp;lt;label&amp;gt;Input file&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Output&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;flag&amp;gt;o&amp;lt;/flag&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;&lt;br /&gt;
	The FASTA-format file to produce.&lt;br /&gt;
	&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;channel&amp;gt;output&amp;lt;/channel&amp;gt;&lt;br /&gt;
	&amp;lt;label&amp;gt;Output file&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;/file&amp;gt;&lt;br /&gt;
  &amp;lt;/parameters&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/executable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Describing the Job ===&lt;br /&gt;
&lt;br /&gt;
A ''job'' is a set of ''tasks'', each task an independent command-line invocation of the program described through the execution model.  However, tasks are generally not listed explicitly, but are described implicitly through the use of parameter lists, file globs, and a special format of templates.  The design goal here was to make it as easy as possible for a researcher to describe what they wanted done, without requiring that they write a program to list all the tasks.  For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&amp;lt;task&amp;gt;&lt;br /&gt;
		&amp;lt;arg name=&amp;quot;-f&amp;quot;&amp;gt; ssh://ncjones@dooku.ucsd.edu/home/ncjones/nrse/data/samples/*.fa&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name=&amp;quot;-d&amp;quot;&amp;gt;4:6&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name=&amp;quot;-l&amp;quot;&amp;gt;20:30:5&amp;lt;/arg&amp;gt;&lt;br /&gt;
		&amp;lt;arg name=&amp;quot;-o&amp;quot;&amp;gt; ssh://ncjones@dooku.ucsd.edu/home/ncjones/nrse/data/samples/out/$base(-f)$.$-d$.$-l$.out&lt;br /&gt;
		&amp;lt;/arg&amp;gt;&lt;br /&gt;
	&amp;lt;/task&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The set of input files is located on a host that is accessible via sftp, named dooku.ucsd.edu.  They are fasta-formatted sequence files.  By referring to the execution model example above, it should be clear that &amp;quot;-f&amp;quot; is an input file, so the appropriate files will be copied to the compute nodes.  &amp;quot;-d&amp;quot; represents a distance, which is an integer parameter that, here, varies among 4, 5, and 6.    &amp;quot;-l&amp;quot; represents a length of target to search for, and will vary among 20, 25, and 30.  The output files will be moved to /home/ncjones/nrse/data/samples/out (also on dooku) when each job completes.  The name of the output files will be, say,&lt;br /&gt;
* file1.4.20.out&lt;br /&gt;
* file1.5.20.out&lt;br /&gt;
* file1.6.20.out&lt;br /&gt;
* file1.4.25.out&lt;br /&gt;
* ...&lt;br /&gt;
* filen.6.30.out&lt;br /&gt;
&lt;br /&gt;
In this example, there are 100 input files, and a total of 900 output files.&lt;br /&gt;
&lt;br /&gt;
Standard input, output, and error streams can be redirected to files (using the same templating language) by using the elements &amp;lt;stdin&amp;gt;, &amp;lt;stdout&amp;gt; and &amp;lt;stderr&amp;gt;.  &amp;lt;stdin&amp;gt; defines a stage-in file, &amp;lt;stdout&amp;gt; and &amp;lt;stderr&amp;gt; define stage-out files.&lt;br /&gt;
&lt;br /&gt;
== Execution ==&lt;br /&gt;
&lt;br /&gt;
The cluster XML is stored in a file, say, cluster.xml.  The execution model and task lists are stored in another file, say, job.xml, as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;task-set&amp;gt;&lt;br /&gt;
    &amp;lt;executable&amp;gt; ... &amp;lt;/executable&amp;gt;&lt;br /&gt;
    &amp;lt;task&amp;gt; &amp;lt;arg&amp;gt;...&amp;lt;/arg&amp;gt; ... &amp;lt;/task&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/task-set&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The program ''gwiz-run'' actually performs the execution.  Other command-line interfaces are possible.  Clearly, those command-line tools will need to be documented through the Slicer execution model as well.&lt;br /&gt;
&lt;br /&gt;
=== Cluster tools ===&lt;br /&gt;
&lt;br /&gt;
In order for the application to run remotely, a number of supporting tasks are performed by a separate application suite called ''cluster-tools''.  These programs are fairly small and come bundled as a tarball and do not require root permissions for a user to install.  In fact, the intended use is that a user wishing to use a cluster as part of a gwiz &amp;quot;grid&amp;quot; would simply download the cluster-tools tarball, untar it into his or her home directory, and then generate an XML descriptor of the cluster.&lt;br /&gt;
&lt;br /&gt;
The cluster tools programs include facilities for logging, staging file transfers among the local host and a number of data grids, and monitoring of executables.  They are, however, not in a releasable state; a fairly difficult problem is how credentials can be distributed among the remote clusters so that file transfers can take place.&lt;br /&gt;
&lt;br /&gt;
=== Resource managers ===&lt;br /&gt;
&lt;br /&gt;
We have implemented an interface to the Sun Grid Engine, and are currently working on a Condor interface.&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
&lt;br /&gt;
A number of scheduling algorithms are possible.  There is a fairly rich literature that describes the various scheduling algorithms and their respective tradeoffs.  One particularly useful algorithm that we are currently using is the simplest one possible: simply divvy up all of the tasks among the total number of resources.  While this is simple and appears to work reliably, it is decidedly suboptimal when compared with even a simple greedy algorithm.  Additional work is needed to add grid-specific application scheduling algorithms.&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2007_Project_Half_Week&amp;diff=6289</id>
		<title>2007 Project Half Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2007_Project_Half_Week&amp;diff=6289"/>
		<updated>2007-01-09T20:05:04Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* NA-MIC Kit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2007|AHM_2007]]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
Results of this event will be summarized here after it is completed.&lt;br /&gt;
&lt;br /&gt;
==Please note==&lt;br /&gt;
* Everyone should '''bring a laptop'''. We will have three or four projectors.&lt;br /&gt;
* About half the time will be spent working on projects and the other half in project related discussions.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
This is the list of projects discussed in the preparation tcons on [[Engineering:TCON_12_07_2006|December 7]] and [[Engineering:TCON_12_14_2006|December 14, 2006]]. Each project lead (first name in the list) needs to complete a [[Media:2007_Project_Half_Week_Template.ppt|new 4-block PPT]], and upload and link it to this page. &lt;br /&gt;
&lt;br /&gt;
===Structural Analysis===&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/Spherical_Wavelets_in_ITK|ITK Spherical Wavelet Transform Filter]] (Delphine Nain - GT, Yi Gao - GT, Jim Miller - GE, Luis Ibanez - Kitware): [[Media:2006_Project_Week_MIT_SphericalWaveletInITK.ppt| 4-block PPT Summer 2006]],[[Media:2007_Project_Half_Week_SphericalWaveletInITK.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
# Scripts to run and visualize [[Algorithm:GATech:Multiscale_Shape_Analysis|UNC shape analysis with Spherical Wavelet Features]] (Delphine Nain, Yi Gao (GaTech), Martin Styner (UNC)): [[Media:2007_Project_Half_Week_ShapeAnalysis_WithSphericalWavelets.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#EMSegmenter Software Development (Kilian, Brad) [[Media:2007_Project_Half_Week_EMSegment.ppt | 4-block PPT Jan 2007]] ‎  &lt;br /&gt;
#SVM Shape Analysis (Brad, Polina, Martin)&lt;br /&gt;
#[[Non_Rigid_Registration|Parallelization of ITK for deformable registration (Stephen, Jim, Ross)]] [[Media:2007_Project_Half_Week_ITKRegistrationParallelization.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
## Driving problem: Non-rigid registration of anatomical MRI (Kilian, Stephen)&lt;br /&gt;
# Integrating KWMeshVisu into Slicer (Ipek, Martin, Sebastien), [[Media:2006_AHM_Programming_Half_week_MeshVisu.ppt|4-block PPT Jan 2006]], [[Media:2007_AHM_Programming_Half_week_MeshVisu.ppt |4-block PPT Jan 2007 ]]&lt;br /&gt;
#Group-wise Registration of Medical Images(Serdar, Polina, Mert, Sandy ), [[Media:2007_Project_Half_Week_GroupWiseRegistration.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Genus Zero Slicer3 Module (Marc, Sylvain, Steve), [[Media:2007_Project_Half_Week_GenusZeroImageFilter.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Thickness Slicer3 Module (Marc, Sylvain, Steve), [[Media:2007_Project_Half_Week_ThicknessImageFilter.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Shape Analysis of Caudate paper (Jim, Martin, Marc, Sylvain, Martha), [[Media:2007_Project_Half_Week_Caudate_Paper.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
&lt;br /&gt;
===Diffusion Image Analysis===&lt;br /&gt;
#Finsler Tractography (John Melonakos - GT, Luis Ibanez - Kitware): [[Media:2007_Project_Half_Week_FinslerTractography.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Finsler Levelsets (Vandana Mohan - GT, John Melonakos - GT, Luis Ibanez - Kitware): [[Media:2007_Project_Half_Week_FinslerLevelsets.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Tensor estimation and Monte-Carlo simulation (Casey Goodlett - UNC, Tom Fletcher - Utah): [[Media:2007_Project_Half_Week_TensorEstimation.ppt | 4-block PPT Jan 2007]]&lt;br /&gt;
#Rician Noise Remvoal in Diffusion Tensor MRI (McKay Davis - Utah, Tom Fletcher - Utah): [[Media:2007_Project_Half_Week_RicianNoiseDTI.ppt | 4-block PPT Jan 2007]]&lt;br /&gt;
#ITK implementation of POIStat, and Integration into Slicer3 (Dennis, Steve), [[Media:2007_Project_Half_Week_PoistatsSlicerItkIntegration.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Image Format issues in application of POIStats to Dartmouth data (Dennis, Steve, Luis, John West, Andy Saykin), [[Media:2007_Project_Half_Week_PoistatsImageFormatDartmouth.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#ITK Probabilistic/Stochastic Tractography Filter (Tri Ngo - MIT, C-F Westin - LMI, Polina Golland - MIT)&lt;br /&gt;
&lt;br /&gt;
===NA-MIC Kit===&lt;br /&gt;
#Slicer3 Infrastructure Projects&lt;br /&gt;
##'''[[Slicer3:Architecture/Features|Architecture/Features]]''' ('''Steve Pieper''', Group: Bill Lorensen, Ron Kikinis, Mike Halle, Noby Hata) [[Media:2007 Programming Half Week SlicerArch.ppt | 4-block ppt]]&lt;br /&gt;
##'''[[Slicer3:Data_Model|Data Model / libMRML]]''' ('''Alex''', Steve) [[media:2007_Programming_Half_Week_MRML.ppt | 4-block ppt]]&lt;br /&gt;
##'''[[Slicer3:Execution_Model|Execution Model / Command Line Modules]]''' ('''Jim Miller''', Bill Lorensen)&lt;br /&gt;
##'''[[Slicer3:Interface_Design|Interface Design and Usability ]]''' ('''Wendy Plesniak''', KWWidgets: Sebastien Barre, Yumin Yuan) [[Media:2007_Project_Half_Week_SlicerUI.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
###See [[Slicer3:UIEngineering|Slicer3:UIEngineering]]&lt;br /&gt;
##'''[[Slicer3:Transition_of_Slicer2.x_Modules|Transition of Selected Slicer2.x Modules to Slicer3]]''' ('''Nicole''', Katie, Wendy, Mathieu)&lt;br /&gt;
###[[Slicer3:DTMRI|DTMRI]] '''Raul''', [http://lmi.bwh.harvard.edu LMI]&lt;br /&gt;
###[[Slicer3:DTMRI|Tractography]] '''Lauren''' [[Media:2007_Project_Half_Week_Tractography.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
###[[Slicer3:Editor|Editor]] '''Steve''' [[Media:2007_Programming_Half_Week_Editor.ppt | 4-block ppt]]&lt;br /&gt;
###[[Slicer3:ColorsFiducialsFreesurferModelmaker|Colors, Fiducials, FreeSurfer, ModelMaker]]&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;'''Nicole'''&lt;br /&gt;
###[[Slicer3:_Image_Guided_Therapy_%28IGT%29|IGT, Trackers]] '''Haiying'''&lt;br /&gt;
###[[Slicer3:EM|EMSegment Interface]] '''Brad Davis'''&lt;br /&gt;
###[[Slicer3:Slicer_Daemon|Slicer Daemon Interface (for unu, matlab)]] '''Steve Pieper''' (merged with Katharina Quintus's project using Slicer Daemon)&lt;br /&gt;
##'''[[Slicer3:Build/Test/Deploy|Build/Test/Deploy System]]''' ('''Andy''', Katie)&lt;br /&gt;
##Slicer3 launch and deployment issues (Steve, Jim, Bill, Will, Sebastien, Andy) [[media:2007 AHM Programming Half Week Slicer3 Launch.ppt | 4-block PPT]]&lt;br /&gt;
##'''[[Slicer3:Pipeline_Integration|Pipeline Integration]]''' ('''Jags''')&lt;br /&gt;
##'''[[Slicer3:Grid_Interface|Grid Integration]]''' ('''Neil''', Bill, Jim) [[Image:2007_Project_Half_Week_GridExecution.ppt]] &lt;br /&gt;
##'''[[Slicer3:Performance_Analysis|Slicer3:Performance Analysis]]''' ('''Katie''')&lt;br /&gt;
#Tractography in Slicer3 (Lauren, Raul)&lt;br /&gt;
#Malab-Slicer3 pipeline enhancement (Katharina, Sylvain, Steve, Marc, Mahnaz), [[Media:2007_Project_Half_Week_SlicerMatlabPipeline.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Model Hierarchies (Alex, Lauren, Kilian, Brad, Ron) -- generalize concepts from DTI and EM group nodes to support atlas hierachies like in slicer2.&lt;br /&gt;
&lt;br /&gt;
===External Collaborations===&lt;br /&gt;
#Converting ITK Pipeline for Archip's, HPC based, deformable registration to Slicer3 Module (Daniel Goldberg, Jim Miller, Bill Lorensen) [[Media:2007_Project_Half_Week_ConvertingITKPipelineDeformableRegistrationtoSlicer3.ppt|4 block PPT Jan 2007]]&lt;br /&gt;
#Developing IGT workflow for Slicer3 (Simon DiMaio, Haiying Liu, Noby Hata, Stephen Aylward) [[IGT|IGT Project page in NA-MIC wiki]]&lt;br /&gt;
#Radiology Workstation Module for Slicer3 (Pat, Steve)&lt;br /&gt;
#vmtk module for Slicer (Luca Antiga, Jim Miller) [[Media:2007 Project Half Week vmtkSlicerModule.ppt | 4 block PPT Jan 2007]] &lt;br /&gt;
#Hexahedral Voxel Meshing into Slicer3 [[NA-MIC_Collaborations#PAR-05-063_Automated_FE_Mesh_Development | for collaboration grant]] &lt;br /&gt;
##Voxel meshing as an execuation module in Slicer3 [[Media:2007_AHM_Programming_Half Week_VoxelMeshing.ppt|Voxel Meshing 4 block PPT Jan 2007]] (Ritesh Bafna, Nicole Grosland, Vincent Magnotta, Steve Pieper)&lt;br /&gt;
##Mesh Quality Visualization Development [[Media:Mesh_Quality_Visualization.ppt|Mapped Quality 4 block PPT Jan 2007]] (Curt Lisle, Kiran Shivanna, Srinivas Tadepalli, Nicole Grosland, Vincent Magnotta, Steve Pieper)&lt;br /&gt;
##Bounding Box Projection Meshing [[Media:2007_AHM_Programming_Half Week_VoxelMeshing.ppt|Voxel Meshing 4 block PPT Jan 2007]] (Kiran Shivanna, Srinivas Tadepalli, Nicole Grosland, Vincent Magnotta, Steve Pieper, Curt Lisle)&lt;br /&gt;
##Tetrahedral Mesh Generation Tools in VTK [[Media:Tetmesh_VTK_Tools.ppt|VTK Tetrahedral Meshing 4 block PPT Jan 2007]] (Srinivas Tadepalli, Nicole Grosland, Vincent Magnotta, Will Schroeder, Bill Lorensen)&lt;br /&gt;
#Nonhuman Primate slicer Module (Alcohol Exposure)[[Media:2007_Project_Half_Week_AlcoholExposureStructuralImaging.ppt | Alcohol Exposure 4 block PPT Jan 2007]] (Kilian Pohl, Chris Wyatt)&lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
&lt;br /&gt;
'''Dates:''' January 10 &amp;amp; 12, 2007 (There will be no project-week related events scheduled for Thursday, January 11th, the day of the AHM.)&lt;br /&gt;
&lt;br /&gt;
'''Registration Fee:''' Registration fee is $215 for this event, and includes registration for the NA-MIC AHM. Separate registration, either for the AHM, or the project event are not available. To register and reserve hotel rooms, please [[AHM_2007#Registration_and_Hotel_Logistics|follow this link]].&lt;br /&gt;
&lt;br /&gt;
== Background and Preparation ==&lt;br /&gt;
&lt;br /&gt;
We continue to call this event &amp;quot;Project Week&amp;quot; or &amp;quot;Project Half Week&amp;quot;, depending on how its duration, rather than by its original name of &amp;quot;Programming Week&amp;quot;.  Along with programming, a fair amount of algorithm design, and clinical application brainstorming also takes places and the name change reflects the broader scope of the event. What does this means for participants: if you are participating in a NA-MIC project or collaboration by providing algorithmic or clinical input, you are very welcome to attend. As always, participation is entirely voluntary.&lt;br /&gt;
&lt;br /&gt;
=== Goals ===&lt;br /&gt;
&lt;br /&gt;
The main goal of this week is to move forward the deliverables of NA-MIC. All NA-MIC participants and their collaborators are welcome.&lt;br /&gt;
&lt;br /&gt;
* Members of all cores are welcome. This event involves programming, algorithm design, and clinical application development/testing.&lt;br /&gt;
* The event is open to people outside NA-MIC, subject to availability.&lt;br /&gt;
* You '''do''' need to be actively working on a NA-MIC related project in order to make this investment worthwhile for everyone.&lt;br /&gt;
* Participation in this event is voluntary -- if you don't think this will help you move forward in your work, there is no obligation to attend.&lt;br /&gt;
* Ideal candidates are those who want to contribute to the NA-MIC Kit, and those who can help make it happen.&lt;br /&gt;
* This is not an introduction to the components of the NA-MIC Kit.&lt;br /&gt;
* Submit any projects that you would like to work on during this week, and what type of help you might need for it.&lt;br /&gt;
&lt;br /&gt;
=== Preparation for the workshop ===&lt;br /&gt;
&lt;br /&gt;
# Please make sure that you are on the [http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-programming-week na-mic-programming-week mailing list]&lt;br /&gt;
# [[Engineering:TCON_12_07_2006|December 7: Kickoff TCON]]&lt;br /&gt;
# December 14: Create a Wiki page per project (the participants must do this, hopefully jointly)&lt;br /&gt;
# [[Engineering:TCON_12_14_2006|December 14: TCON#2 to discuss projects and verify teams]]&lt;br /&gt;
# December: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Andy)&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. (Andy)&lt;br /&gt;
# [[Engineering:TCON_2007#2007-Jan-04|January 4, 2007: TCON#3 last preparation tcon]]&lt;br /&gt;
# By January 9th: Complete the top half of [[Media:2007_Project_Half_Week_Template.ppt|this powerpoint template]] for each project. Upload and link to the right place.&lt;br /&gt;
# Please note that by the time we get to the project event, we should be trying to close off a project milestone rather than starting to work on one...&lt;br /&gt;
&lt;br /&gt;
== A History in Wiki Links ==&lt;br /&gt;
&lt;br /&gt;
A history of all the programming/project events in NA-MIC is available by following [[Engineering:Programming_Events|this link]].&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2007_Project_Half_Week&amp;diff=5252</id>
		<title>2007 Project Half Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2007_Project_Half_Week&amp;diff=5252"/>
		<updated>2007-01-02T20:14:33Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* NA-MIC Kit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2007|AHM_2007]]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
Results of this event will be summarized here after it is completed.&lt;br /&gt;
&lt;br /&gt;
==Please note==&lt;br /&gt;
* Everyone should '''bring a laptop'''. We will have three or four projectors.&lt;br /&gt;
* About half the time will be spent working on projects and the other half in project related discussions.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
This is the list of projects discussed in the preparation tcons on [[Engineering:TCON_12_07_2006|December 7]] and [[Engineering:TCON_12_14_2006|December 14, 2006]]. Each project lead (first name in the list) needs to complete a [[Media:2007_Project_Half_Week_Template.ppt|new 4-block PPT]], and upload and link it to this page. &lt;br /&gt;
&lt;br /&gt;
===Structural Analysis===&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/Spherical_Wavelets_in_ITK|ITK Spherical Wavelet Transform Filter]] (Delphine Nain - GT, Yi Gao - GT, Jim Miller - GE, Luis Ibanez - Kitware): [[Media:2006_Project_Week_MIT_SphericalWaveletInITK.ppt| 4-block PPT Summer 2006]],[[Media:2007_Project_Half_Week_SphericalWaveletInITK.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#scripts to run UNC shape analysis (delphine, Martin)&lt;br /&gt;
#EMSegmenter Software Development(Kilian, Brad)&lt;br /&gt;
#SVM Shape Analysis (Brad,Polina, Martin)&lt;br /&gt;
#EMSegmenter for UNM use (Kilian, ?)&lt;br /&gt;
#ITK for deformable registration(Stephen, Jim, Ross)&lt;br /&gt;
# [[Non_Rigid_Registration|Parallelization of deformable registration]]&lt;br /&gt;
## Driving problem: Congealing with B-spline (Lilla, Stephen)&lt;br /&gt;
## Driving problem: ? (Kilian, Stephen)&lt;br /&gt;
# Integrating KWMeshVisu into Slicer (Ipek, Martin, Sebastien), [[Media:2006_AHM_Programming_Half_week_MeshVisu.ppt|4-block PPT Jan 2006]], [[Media:2007_AHM_Programming_Half_week_MeshVisu.ppt |4-block PPT Jan 2007 ]]&lt;br /&gt;
#Group-wise Registration of Medical Images(Serdar, Polina, Mert, Sandy ), [[Media:2007_Project_Half_Week_GroupWiseRegistration.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
&lt;br /&gt;
===Diffusion Image Analysis===&lt;br /&gt;
#Finsler Tractography (John Melonakos - GT, Luis Ibanez - Kitware): [[Media:2007_Project_Half_Week_FinslerTractography.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Finsler Levelsets (Vandana Mohan - GT, John Melonakos - GT, Luis Ibanez - Kitware): [[Media:2007_Project_Half_Week_FinslerLevelsets.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Rician Noise Remvoal in Diffusion Tensor MRI (McKay Davis - Utah, Tom Fletcher - Utah): [[Media:Core1-DTI-filtering.ppt | PPT]]&lt;br /&gt;
&lt;br /&gt;
===fMRI Analysis===&lt;br /&gt;
#ITK implementation of POIStat, and Integration into Slicer3 (Dennis, Steve)&lt;br /&gt;
#Image Format issues in application of POIStats to Dartmouth data (Dennis, Steve, Luis, John West, Andy Saykin)&lt;br /&gt;
===NA-MIC Kit===&lt;br /&gt;
#[[Slicer3:Grid_Interface|Grid Execution]] (Neil, Bill, Jim) [[2007_Project_Half_Week_GridExecution.ppt]]&lt;br /&gt;
#Tractography in Slicer3 (Lauren, Raul)&lt;br /&gt;
&lt;br /&gt;
===External Collaborations===&lt;br /&gt;
#Converting ITK Pipeline for Archip's, HPC based, deformable registration to Slicer3 Module (Daniel Goldberg, Stephen)&lt;br /&gt;
#Developing IGT workflow for Slicer3 (Simon DiMaio, Haiying Liu, Noby Hata, Stephen Aylward)&lt;br /&gt;
#Radiology Workstation Module for Slicer3 (Pat, Steve)&lt;br /&gt;
#vmtk module for Slicer(Luca Antiga, Jim Miller)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This following is a list of projects carried out at the last project week (summer 2006). For new attendees, these projects can be used as templates. For attendees involved in the last project week, please move projects from the list below to the list above if you intend to continue these projects. And please do add a [[Media:2007_Project_Half_Week_Template.ppt|new 4-block PPT for 2007]].&lt;br /&gt;
&lt;br /&gt;
=== 2006 Structural Analysis ===&lt;br /&gt;
&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/Spherical_Wavelets_in_ITK|ITK Spherical Wavelet Transform Filter]] (Xavier Le Faucheur, GT, Delphine Nain, GT, John Melonakos GT/GE, Jim Miller GE, Luis Ibanez, Kitware): [[Media:2006_Project_Week_MIT_SphericalWaveletInITK.ppt| 4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/ShapeStatisticsWithPermTestCorrectionAndFDR|ITK statistical analysis using non-parametric permutation analysis and false discovery rate]] (Martin Styner, UNC): [[Media:2006_06_PW_StatAnal.ppt| 4 block PPT 2006 ]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/Correspondence|Local curvature based correspondence in ITK]] (Ipek Oguz, Martin Styner, UNC): [[Media:2006_MIT_Project_Week_LocalCurvatureBasedCorrespondence.ppt| 4 block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/FemaleSPDCaudates|Shape analysis of female SPD dataset]] (Jim Levitt, PNL, Marc Niethammer, PNL, Sylvain Bouix, PNL, Martin Styner, UNC): [[Media:2006_06_PW_female_SPD.ppt| 4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Mesh/Mesh_Untangling|Mesh Untangling]] (Gheorghe Postelnicu, MGH, Bill Lorensen GE): [[Media:2006_Summer_Project_Week_Mesh_Untangling.ppt|4 block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Registration/Histology_MR_Registration|MR Histology Registration]] (Gheorghe Postelnicu MGH, Bill Lorensen GE): [[Media:2006_Summer_Project_Week_MGH_Histology_MR_Registration.ppt|4 block PPT 2006]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 Diffusion Image Analysis ===&lt;br /&gt;
&lt;br /&gt;
# [[NA-MIC/Projects/Diffusion_Image_Analysis/DTI_Software_and_Algorithm_Infrastructure|ITK DTI Image Processing Modules]] (Casey Goodlett UNC, Tom Fletcher Utah, Bill Lorensen GE, John Melonakos GT/GE): [[Media:2006_Summer_Project_Week_DTI_Processing.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Diffusion_Image_Analysis/Fiber_Tools_Slicer_Integration|Fiber Tools / Slicer 3 Integration]] (Casey Goodlett UNC, Bill Lorensen GE): [[Media:2006_Summer_Project_Week_FiberTracking_Slicer_Integration.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Diffusion_Image_Analysis/Stochastic_Fiber_Tracing_Applications|Stochastic Fiber Tracing Applications]] (C-F Westin, Marek Kubicki, Raul San-Jose, AW de Vries, All LMI):[[Media:2006_Summer_Project_Week_stochastictracking.ppt| 4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Diffusion_Image_Analysis/Slicer_Fiber_Anatomical_Labeling|Slicer Fiber (Model) Labeling Interface]] (Lauren O'Donnell MIT, Marek Kubicki BWH) :[[Media:2006_Summer_Project_Week_ModelLabel.ppt| 4-block PPT 2006]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 FMRI Image Analysis ===&lt;br /&gt;
&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Conformal_Flattening_in_ITK|Conformal Flattening in ITK]](Yi Gao GT, John Melonakos GT/GE, Jim Miller GE, Luis Ibanez Kitware, Marc Niethammer BWH): [[Media:2006_Summer_Project_Week_ConformalFlattening.ppt| 4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/fMRI_Analysis/Spatial_Regularization_for_fMRI_Detection|Spatial Regularization in fMRI Analysis]](Wanmei Ou, Polina Golland, Sandy Wells, and Carsten) [[Media:2006_Summer_Project_Week_fMRIMRF.ppt| 4-block PPT 2006]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 NA-MIC Kit ===&lt;br /&gt;
&lt;br /&gt;
# [[2006_Project_Week_MIT_SlicerUI|Slicer3 Interface]] (Wendy Plesniak, Sebastien Barre, Steve Pieper, Mathieu Malaterre, Randy Gollub, Michael Halle), [[Media:2006_Summer_Project_Week_Slicer3UI.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[2006_Project_Week_MIT_Migrating_Slicer2.x_Modules_to_Slicer3|Migrating Slicer2.x Modules to Slicer3]] (Nicole Aucoin, Mathieu Malaterre, Katie Hayes, Bill Lorensen): [[Media:2006_Summer_Project_Week_Migrating_Slicer2x_Modules_to_Slicer3.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[2006_Project_Week_Kitware_Slicer3_Packaging|Slicer3 Packaging]] (Andy Cedilnik, Steve Pieper) [[Media:2006_Summer_Project_Week_Slicer3_Packaging.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[2006_Project_Week_MIT_Grid_Integration|Slicer3 Grid Integration]] (Jeff Grethe, Brendan Faherty, Steve Pieper, Katie Hayes), [[Media:2006_Summer_Project_Week_Grid_Interface_for_Slicer3.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[2006_Project_Week_MIT_LONIPipelineIntegration|Slicer3 Pipeline Integration ]] (Jagadeeswaran Rajendiran, Martin Styner, Steve Pieper), [[Media:2006_Summer_Project_Week_Jagadeeswaran_June30.ppt|4 block PPT 2006]]&lt;br /&gt;
# [[2006_Project_MGH_File_Format_Converter|2006 Project MGH File Format Converter]](Gheorghe Postelnicu, Bill Lorensen) [[Media:2006_Summer_Project_MIT_MGH_IO.ppt|4-block PPT 2006]]&lt;br /&gt;
# Volumetric Meshing (Kiran Shivanna, Vincent Magnotta, Nicole Grosland):[[Media:2006_Summer_Project_Week_Volumetric_Meshing.ppt|4-block PPT 2006]]&lt;br /&gt;
# Dicom Query/Retrieve (Eduardo Suárez, Rafael Nebot, Steve Pieper, Jim Miller):[[Media:2006_Summer_Project_Week_Slicer_Query_Retrieve.ppt|4-block PPT 2006]]&lt;br /&gt;
# A Translation Station for Imaging (Pat Mongkolwat, Alex Kogan, Tom Lechner, Steve Pieper, Wendy Plesniak):[[Media:2006_Project_Week_MIT_IntegrateSlicerWith_A_PACS_Workstation.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Slicer3_for_IGT/Converting_vtkFMRIEngine_and_vtkMRAblation_to_Slicer3_modules|Converting vtkFMRIEngine and vtkMRAblation to Slicer3 modules]] (Noby Hata, Haiying Liu, Steve Pieper, Jim Miller): [[Media:2006_Summer_Project_Week_Slicer3_IGT.ppt| 4-block ppt 2006]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 NA-MIC Kit Support for Non-Medical Data ===&lt;br /&gt;
&lt;br /&gt;
# ITK IO support for reading astronomy data and coordinates from FITS files (Douglas Alan IIC, Michael Halle BWH/IIC, Luis Ibanez Kitware)[[Media:2006_Summer_Project_Week_Astronomy_FITS_Reader_Prelim_Results.ppt| 4-block PPT 2006]]&lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
&lt;br /&gt;
'''Dates:''' January 10 &amp;amp; 12, 2007 (There will be no project-week related events scheduled for Thursday, January 11th, the day of the AHM.)&lt;br /&gt;
&lt;br /&gt;
'''Registration Fee:''' Registration fee is $215 for this event, and includes registration for the NA-MIC AHM. Separate registration, either for the AHM, or the project event are not available. To register and reserve hotel rooms, please [[AHM_2007#Registration_and_Hotel_Logistics|follow this link]].&lt;br /&gt;
&lt;br /&gt;
== Background and Preparation ==&lt;br /&gt;
&lt;br /&gt;
We continue to call this event &amp;quot;Project Week&amp;quot; or &amp;quot;Project Half Week&amp;quot;, depending on how its duration, rather than by its original name of &amp;quot;Programming Week&amp;quot;.  Along with programming, a fair amount of algorithm design, and clinical application brainstorming also takes places and the name change reflects the broader scope of the event. What does this means for participants: if you are participating in a NA-MIC project or collaboration by providing algorithmic or clinical input, you are very welcome to attend. As always, participation is entirely voluntary.&lt;br /&gt;
&lt;br /&gt;
=== Goals ===&lt;br /&gt;
&lt;br /&gt;
The main goal of this week is to move forward the deliverables of NA-MIC. All NA-MIC participants and their collaborators are welcome.&lt;br /&gt;
&lt;br /&gt;
* Members of all cores are welcome. This event involves programming, algorithm design, and clinical application development/testing.&lt;br /&gt;
* The event is open to people outside NA-MIC, subject to availability.&lt;br /&gt;
* You '''do''' need to be actively working on a NA-MIC related project in order to make this investment worthwhile for everyone.&lt;br /&gt;
* Participation in this event is voluntary -- if you don't think this will help you move forward in your work, there is no obligation to attend.&lt;br /&gt;
* Ideal candidates are those who want to contribute to the NA-MIC Kit, and those who can help make it happen.&lt;br /&gt;
* This is not an introduction to the components of the NA-MIC Kit.&lt;br /&gt;
* Submit any projects that you would like to work on during this week, and what type of help you might need for it.&lt;br /&gt;
&lt;br /&gt;
=== Preparation for the workshop ===&lt;br /&gt;
&lt;br /&gt;
# Please make sure that you are on the [http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-programming-week na-mic-programming-week mailing list]&lt;br /&gt;
# [[Engineering:TCON_12_07_2006|December 7: Kickoff TCON]]&lt;br /&gt;
# December 14: Create a Wiki page per project (the participants must do this, hopefully jointly)&lt;br /&gt;
# [[Engineering:TCON_12_14_2006|December 14: TCON#2 to discuss projects and verify teams]]&lt;br /&gt;
# December: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Andy)&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. (Andy)&lt;br /&gt;
# [[Engineering:TCON_2007#2007-Jan-04|January 4, 2007: TCON#3 last preparation tcon]]&lt;br /&gt;
# By January 9th: Complete the top half of [[Media:2007_Project_Half_Week_Template.ppt|this powerpoint template]] for each project. Upload and link to the right place.&lt;br /&gt;
# Please note that by the time we get to the project event, we should be trying to close off a project milestone rather than starting to work on one...&lt;br /&gt;
&lt;br /&gt;
== A History in Wiki Links ==&lt;br /&gt;
&lt;br /&gt;
A history of all the programming/project events in NA-MIC is available by following [[Engineering:Programming_Events|this link]].&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=2007_Project_Half_Week&amp;diff=5251</id>
		<title>2007 Project Half Week</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=2007_Project_Half_Week&amp;diff=5251"/>
		<updated>2007-01-02T20:12:20Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: /* NA-MIC Kit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[AHM_2007|AHM_2007]]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
Results of this event will be summarized here after it is completed.&lt;br /&gt;
&lt;br /&gt;
==Please note==&lt;br /&gt;
* Everyone should '''bring a laptop'''. We will have three or four projectors.&lt;br /&gt;
* About half the time will be spent working on projects and the other half in project related discussions.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
This is the list of projects discussed in the preparation tcons on [[Engineering:TCON_12_07_2006|December 7]] and [[Engineering:TCON_12_14_2006|December 14, 2006]]. Each project lead (first name in the list) needs to complete a [[Media:2007_Project_Half_Week_Template.ppt|new 4-block PPT]], and upload and link it to this page. &lt;br /&gt;
&lt;br /&gt;
===Structural Analysis===&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/Spherical_Wavelets_in_ITK|ITK Spherical Wavelet Transform Filter]] (Delphine Nain - GT, Yi Gao - GT, Jim Miller - GE, Luis Ibanez - Kitware): [[Media:2006_Project_Week_MIT_SphericalWaveletInITK.ppt| 4-block PPT Summer 2006]],[[Media:2007_Project_Half_Week_SphericalWaveletInITK.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#scripts to run UNC shape analysis (delphine, Martin)&lt;br /&gt;
#EMSegmenter Software Development(Kilian, Brad)&lt;br /&gt;
#SVM Shape Analysis (Brad,Polina, Martin)&lt;br /&gt;
#EMSegmenter for UNM use (Kilian, ?)&lt;br /&gt;
#ITK for deformable registration(Stephen, Jim, Ross)&lt;br /&gt;
# [[Non_Rigid_Registration|Parallelization of deformable registration]]&lt;br /&gt;
## Driving problem: Congealing with B-spline (Lilla, Stephen)&lt;br /&gt;
## Driving problem: ? (Kilian, Stephen)&lt;br /&gt;
# Integrating KWMeshVisu into Slicer (Ipek, Martin, Sebastien), [[Media:2006_AHM_Programming_Half_week_MeshVisu.ppt|4-block PPT Jan 2006]], [[Media:2007_AHM_Programming_Half_week_MeshVisu.ppt |4-block PPT Jan 2007 ]]&lt;br /&gt;
#Group-wise Registration of Medical Images(Serdar, Polina, Mert, Sandy ), [[Media:2007_Project_Half_Week_GroupWiseRegistration.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
&lt;br /&gt;
===Diffusion Image Analysis===&lt;br /&gt;
#Finsler Tractography (John Melonakos - GT, Luis Ibanez - Kitware): [[Media:2007_Project_Half_Week_FinslerTractography.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Finsler Levelsets (Vandana Mohan - GT, John Melonakos - GT, Luis Ibanez - Kitware): [[Media:2007_Project_Half_Week_FinslerLevelsets.ppt| 4-block PPT Jan 2007]]&lt;br /&gt;
#Rician Noise Remvoal in Diffusion Tensor MRI (McKay Davis - Utah, Tom Fletcher - Utah): [[Media:Core1-DTI-filtering.ppt | PPT]]&lt;br /&gt;
&lt;br /&gt;
===fMRI Analysis===&lt;br /&gt;
#ITK implementation of POIStat, and Integration into Slicer3 (Dennis, Steve)&lt;br /&gt;
#Image Format issues in application of POIStats to Dartmouth data (Dennis, Steve, Luis, John West, Andy Saykin)&lt;br /&gt;
===NA-MIC Kit===&lt;br /&gt;
#Grid Execution (Neil, Bill, Jim) [[2007_Project_Half_Week_GridExecution.ppt]]&lt;br /&gt;
#Tractography in Slicer3 (Lauren, Raul)&lt;br /&gt;
&lt;br /&gt;
===External Collaborations===&lt;br /&gt;
#Converting ITK Pipeline for Archip's, HPC based, deformable registration to Slicer3 Module (Daniel Goldberg, Stephen)&lt;br /&gt;
#Developing IGT workflow for Slicer3 (Simon DiMaio, Haiying Liu, Noby Hata, Stephen Aylward)&lt;br /&gt;
#Radiology Workstation Module for Slicer3 (Pat, Steve)&lt;br /&gt;
#vmtk module for Slicer(Luca Antiga, Jim Miller)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This following is a list of projects carried out at the last project week (summer 2006). For new attendees, these projects can be used as templates. For attendees involved in the last project week, please move projects from the list below to the list above if you intend to continue these projects. And please do add a [[Media:2007_Project_Half_Week_Template.ppt|new 4-block PPT for 2007]].&lt;br /&gt;
&lt;br /&gt;
=== 2006 Structural Analysis ===&lt;br /&gt;
&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/Spherical_Wavelets_in_ITK|ITK Spherical Wavelet Transform Filter]] (Xavier Le Faucheur, GT, Delphine Nain, GT, John Melonakos GT/GE, Jim Miller GE, Luis Ibanez, Kitware): [[Media:2006_Project_Week_MIT_SphericalWaveletInITK.ppt| 4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/ShapeStatisticsWithPermTestCorrectionAndFDR|ITK statistical analysis using non-parametric permutation analysis and false discovery rate]] (Martin Styner, UNC): [[Media:2006_06_PW_StatAnal.ppt| 4 block PPT 2006 ]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/Correspondence|Local curvature based correspondence in ITK]] (Ipek Oguz, Martin Styner, UNC): [[Media:2006_MIT_Project_Week_LocalCurvatureBasedCorrespondence.ppt| 4 block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Shape_Analysis/FemaleSPDCaudates|Shape analysis of female SPD dataset]] (Jim Levitt, PNL, Marc Niethammer, PNL, Sylvain Bouix, PNL, Martin Styner, UNC): [[Media:2006_06_PW_female_SPD.ppt| 4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Mesh/Mesh_Untangling|Mesh Untangling]] (Gheorghe Postelnicu, MGH, Bill Lorensen GE): [[Media:2006_Summer_Project_Week_Mesh_Untangling.ppt|4 block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Registration/Histology_MR_Registration|MR Histology Registration]] (Gheorghe Postelnicu MGH, Bill Lorensen GE): [[Media:2006_Summer_Project_Week_MGH_Histology_MR_Registration.ppt|4 block PPT 2006]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 Diffusion Image Analysis ===&lt;br /&gt;
&lt;br /&gt;
# [[NA-MIC/Projects/Diffusion_Image_Analysis/DTI_Software_and_Algorithm_Infrastructure|ITK DTI Image Processing Modules]] (Casey Goodlett UNC, Tom Fletcher Utah, Bill Lorensen GE, John Melonakos GT/GE): [[Media:2006_Summer_Project_Week_DTI_Processing.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Diffusion_Image_Analysis/Fiber_Tools_Slicer_Integration|Fiber Tools / Slicer 3 Integration]] (Casey Goodlett UNC, Bill Lorensen GE): [[Media:2006_Summer_Project_Week_FiberTracking_Slicer_Integration.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Diffusion_Image_Analysis/Stochastic_Fiber_Tracing_Applications|Stochastic Fiber Tracing Applications]] (C-F Westin, Marek Kubicki, Raul San-Jose, AW de Vries, All LMI):[[Media:2006_Summer_Project_Week_stochastictracking.ppt| 4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Diffusion_Image_Analysis/Slicer_Fiber_Anatomical_Labeling|Slicer Fiber (Model) Labeling Interface]] (Lauren O'Donnell MIT, Marek Kubicki BWH) :[[Media:2006_Summer_Project_Week_ModelLabel.ppt| 4-block PPT 2006]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 FMRI Image Analysis ===&lt;br /&gt;
&lt;br /&gt;
# [[NA-MIC/Projects/Structural/Conformal_Flattening_in_ITK|Conformal Flattening in ITK]](Yi Gao GT, John Melonakos GT/GE, Jim Miller GE, Luis Ibanez Kitware, Marc Niethammer BWH): [[Media:2006_Summer_Project_Week_ConformalFlattening.ppt| 4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/fMRI_Analysis/Spatial_Regularization_for_fMRI_Detection|Spatial Regularization in fMRI Analysis]](Wanmei Ou, Polina Golland, Sandy Wells, and Carsten) [[Media:2006_Summer_Project_Week_fMRIMRF.ppt| 4-block PPT 2006]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 NA-MIC Kit ===&lt;br /&gt;
&lt;br /&gt;
# [[2006_Project_Week_MIT_SlicerUI|Slicer3 Interface]] (Wendy Plesniak, Sebastien Barre, Steve Pieper, Mathieu Malaterre, Randy Gollub, Michael Halle), [[Media:2006_Summer_Project_Week_Slicer3UI.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[2006_Project_Week_MIT_Migrating_Slicer2.x_Modules_to_Slicer3|Migrating Slicer2.x Modules to Slicer3]] (Nicole Aucoin, Mathieu Malaterre, Katie Hayes, Bill Lorensen): [[Media:2006_Summer_Project_Week_Migrating_Slicer2x_Modules_to_Slicer3.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[2006_Project_Week_Kitware_Slicer3_Packaging|Slicer3 Packaging]] (Andy Cedilnik, Steve Pieper) [[Media:2006_Summer_Project_Week_Slicer3_Packaging.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[2006_Project_Week_MIT_Grid_Integration|Slicer3 Grid Integration]] (Jeff Grethe, Brendan Faherty, Steve Pieper, Katie Hayes), [[Media:2006_Summer_Project_Week_Grid_Interface_for_Slicer3.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[2006_Project_Week_MIT_LONIPipelineIntegration|Slicer3 Pipeline Integration ]] (Jagadeeswaran Rajendiran, Martin Styner, Steve Pieper), [[Media:2006_Summer_Project_Week_Jagadeeswaran_June30.ppt|4 block PPT 2006]]&lt;br /&gt;
# [[2006_Project_MGH_File_Format_Converter|2006 Project MGH File Format Converter]](Gheorghe Postelnicu, Bill Lorensen) [[Media:2006_Summer_Project_MIT_MGH_IO.ppt|4-block PPT 2006]]&lt;br /&gt;
# Volumetric Meshing (Kiran Shivanna, Vincent Magnotta, Nicole Grosland):[[Media:2006_Summer_Project_Week_Volumetric_Meshing.ppt|4-block PPT 2006]]&lt;br /&gt;
# Dicom Query/Retrieve (Eduardo Suárez, Rafael Nebot, Steve Pieper, Jim Miller):[[Media:2006_Summer_Project_Week_Slicer_Query_Retrieve.ppt|4-block PPT 2006]]&lt;br /&gt;
# A Translation Station for Imaging (Pat Mongkolwat, Alex Kogan, Tom Lechner, Steve Pieper, Wendy Plesniak):[[Media:2006_Project_Week_MIT_IntegrateSlicerWith_A_PACS_Workstation.ppt|4-block PPT 2006]]&lt;br /&gt;
# [[NA-MIC/Projects/Slicer3_for_IGT/Converting_vtkFMRIEngine_and_vtkMRAblation_to_Slicer3_modules|Converting vtkFMRIEngine and vtkMRAblation to Slicer3 modules]] (Noby Hata, Haiying Liu, Steve Pieper, Jim Miller): [[Media:2006_Summer_Project_Week_Slicer3_IGT.ppt| 4-block ppt 2006]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 NA-MIC Kit Support for Non-Medical Data ===&lt;br /&gt;
&lt;br /&gt;
# ITK IO support for reading astronomy data and coordinates from FITS files (Douglas Alan IIC, Michael Halle BWH/IIC, Luis Ibanez Kitware)[[Media:2006_Summer_Project_Week_Astronomy_FITS_Reader_Prelim_Results.ppt| 4-block PPT 2006]]&lt;br /&gt;
&lt;br /&gt;
== Logistics ==&lt;br /&gt;
&lt;br /&gt;
'''Dates:''' January 10 &amp;amp; 12, 2007 (There will be no project-week related events scheduled for Thursday, January 11th, the day of the AHM.)&lt;br /&gt;
&lt;br /&gt;
'''Registration Fee:''' Registration fee is $215 for this event, and includes registration for the NA-MIC AHM. Separate registration, either for the AHM, or the project event are not available. To register and reserve hotel rooms, please [[AHM_2007#Registration_and_Hotel_Logistics|follow this link]].&lt;br /&gt;
&lt;br /&gt;
== Background and Preparation ==&lt;br /&gt;
&lt;br /&gt;
We continue to call this event &amp;quot;Project Week&amp;quot; or &amp;quot;Project Half Week&amp;quot;, depending on how its duration, rather than by its original name of &amp;quot;Programming Week&amp;quot;.  Along with programming, a fair amount of algorithm design, and clinical application brainstorming also takes places and the name change reflects the broader scope of the event. What does this means for participants: if you are participating in a NA-MIC project or collaboration by providing algorithmic or clinical input, you are very welcome to attend. As always, participation is entirely voluntary.&lt;br /&gt;
&lt;br /&gt;
=== Goals ===&lt;br /&gt;
&lt;br /&gt;
The main goal of this week is to move forward the deliverables of NA-MIC. All NA-MIC participants and their collaborators are welcome.&lt;br /&gt;
&lt;br /&gt;
* Members of all cores are welcome. This event involves programming, algorithm design, and clinical application development/testing.&lt;br /&gt;
* The event is open to people outside NA-MIC, subject to availability.&lt;br /&gt;
* You '''do''' need to be actively working on a NA-MIC related project in order to make this investment worthwhile for everyone.&lt;br /&gt;
* Participation in this event is voluntary -- if you don't think this will help you move forward in your work, there is no obligation to attend.&lt;br /&gt;
* Ideal candidates are those who want to contribute to the NA-MIC Kit, and those who can help make it happen.&lt;br /&gt;
* This is not an introduction to the components of the NA-MIC Kit.&lt;br /&gt;
* Submit any projects that you would like to work on during this week, and what type of help you might need for it.&lt;br /&gt;
&lt;br /&gt;
=== Preparation for the workshop ===&lt;br /&gt;
&lt;br /&gt;
# Please make sure that you are on the [http://public.kitware.com/cgi-bin/mailman/listinfo/na-mic-programming-week na-mic-programming-week mailing list]&lt;br /&gt;
# [[Engineering:TCON_12_07_2006|December 7: Kickoff TCON]]&lt;br /&gt;
# December 14: Create a Wiki page per project (the participants must do this, hopefully jointly)&lt;br /&gt;
# [[Engineering:TCON_12_14_2006|December 14: TCON#2 to discuss projects and verify teams]]&lt;br /&gt;
# December: Create a directory for each project on the [[Engineering:SandBox|NAMIC Sandbox]] (Andy)&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. (Andy)&lt;br /&gt;
# [[Engineering:TCON_2007#2007-Jan-04|January 4, 2007: TCON#3 last preparation tcon]]&lt;br /&gt;
# By January 9th: Complete the top half of [[Media:2007_Project_Half_Week_Template.ppt|this powerpoint template]] for each project. Upload and link to the right place.&lt;br /&gt;
# Please note that by the time we get to the project event, we should be trying to close off a project milestone rather than starting to work on one...&lt;br /&gt;
&lt;br /&gt;
== A History in Wiki Links ==&lt;br /&gt;
&lt;br /&gt;
A history of all the programming/project events in NA-MIC is available by following [[Engineering:Programming_Events|this link]].&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:2007_Project_Half_Week_GridExecution.ppt&amp;diff=5250</id>
		<title>File:2007 Project Half Week GridExecution.ppt</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:2007_Project_Half_Week_GridExecution.ppt&amp;diff=5250"/>
		<updated>2007-01-02T20:11:07Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: 4-block project summary, in powerpoint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4-block project summary, in powerpoint&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:Grid_Interface&amp;diff=5248</id>
		<title>Slicer3:Grid Interface</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:Grid_Interface&amp;diff=5248"/>
		<updated>2007-01-02T20:09:00Z</updated>

		<summary type="html">&lt;p&gt;NeilJones: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Project'''&amp;lt;nowiki&amp;gt;: Integration of NAMIC Kit and the 'Grid' &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Goals'''&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Provide a tool for the NA-MIC kit to enable distributed execution of programs&lt;br /&gt;
* Supply interfaces to these tools via [[Slicer3:Execution_Model|Slicer3:Execution_Model]]&lt;br /&gt;
* Identify constraints and requirements for Slicer3 for cluster-based execution&lt;br /&gt;
&lt;br /&gt;
'''Current Status'''&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tool (GridWizard) currently under development&lt;br /&gt;
* CLRegistration is considered a key use case for Grid computation for the NA-MIC kit&lt;br /&gt;
* Exact changes to [[Slicer3:Execution_Model|Slicer3:Execution_Model]] are under consideration&lt;br /&gt;
* Shown below is one proposal&lt;br /&gt;
* Another proposal is to use the &amp;lt;channel&amp;gt; element (in, out, inout)&lt;br /&gt;
* Lists and file globs may cause some problems in the Slicer3 display&lt;br /&gt;
&lt;br /&gt;
'''Example of Grid Interface XML Awareness'''&amp;lt;nowiki&amp;gt;: &amp;gt;./gi-init -xml &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;executable&amp;gt;&lt;br /&gt;
     &amp;lt;category&amp;gt;execution environment&amp;lt;/category&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Slicer3 Grid Interface&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;description&amp;gt;Launches executables in a grid environment&amp;lt;/description&amp;gt;&lt;br /&gt;
     &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;br /&gt;
     &amp;lt;documentationurl&amp;gt;&amp;lt;/documentationurl&amp;gt;&lt;br /&gt;
     &amp;lt;license&amp;gt;&amp;lt;/license&amp;gt;&lt;br /&gt;
     &amp;lt;contributor&amp;gt;Brendan Faherty&amp;lt;/contributor&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;parameters&amp;gt;&lt;br /&gt;
         &amp;lt;label&amp;gt;Grid Interface Parameters&amp;lt;/label&amp;gt;&lt;br /&gt;
         &amp;lt;description&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;flag&amp;gt;&lt;br /&gt;
             &amp;lt;flag&amp;gt;-i&amp;lt;/flag&amp;gt;&lt;br /&gt;
             &amp;lt;description&amp;gt;Use to pass XML instructions through STDIN&amp;lt;/description&amp;gt;&lt;br /&gt;
             &amp;lt;label&amp;gt;XML STDIN&amp;lt;/label&amp;gt;&lt;br /&gt;
         &amp;lt;/flag&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;file&amp;gt;&lt;br /&gt;
             &amp;lt;flag&amp;gt;-f&amp;lt;/flag&amp;gt;&lt;br /&gt;
             &amp;lt;descriptions&amp;gt;use to pass XML instructuions through a file&amp;lt;/description&amp;gt;&lt;br /&gt;
             &amp;lt;label&amp;gt;XML File&amp;lt;/label&amp;gt;&lt;br /&gt;
         &amp;lt;/file&amp;gt;&lt;br /&gt;
 &amp;lt;/executable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The XML file that might be referenced via &amp;quot;gi-init -f JOB.xml&amp;quot; &amp;gt;cat CLRegistration.xml&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;executable&amp;gt;&lt;br /&gt;
   &amp;lt;executable&amp;gt;CLRegistration&amp;lt;/executable&amp;gt;&lt;br /&gt;
   &amp;lt;path&amp;gt;/path/to/CLRegistration&amp;lt;/path&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;parameters&amp;gt;&lt;br /&gt;
     &amp;lt;integer&amp;gt;&lt;br /&gt;
       &amp;lt;flag&amp;gt;b&amp;lt;/flag&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;30&amp;lt;/value&amp;gt;&lt;br /&gt;
     &amp;lt;/integer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;integer&amp;gt;&lt;br /&gt;
       &amp;lt;flag&amp;gt;s&amp;lt;/flag&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10000&amp;lt;/value&amp;gt;&lt;br /&gt;
     &amp;lt;/integer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;string&amp;gt;&lt;br /&gt;
       &amp;lt;flag&amp;gt;i&amp;lt;/flag&amp;gt;&lt;br /&gt;
       &amp;lt;longflag&amp;gt;iterations&amp;lt;/longflag&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;200,100&amp;lt;/value&amp;gt;&lt;br /&gt;
     &amp;lt;/string&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;string&amp;gt;&lt;br /&gt;
       &amp;lt;flag&amp;gt;l&amp;lt;/flag&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;0.05,0.005&amp;lt;/value&amp;gt;&lt;br /&gt;
     &amp;lt;/string&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;double&amp;gt;&lt;br /&gt;
       &amp;lt;flag&amp;gt;t&amp;lt;/flag&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;100.0&amp;lt;/value&amp;gt;&lt;br /&gt;
     &amp;lt;/double&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;file&amp;gt;&lt;br /&gt;
    {! -- will be passed as &amp;quot;-Fixed Image1&amp;quot; --}&lt;br /&gt;
       &amp;lt;flag&amp;gt;-Fixed&amp;lt;/flag&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Image1&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;protocol&amp;gt;srb&amp;lt;/protocol&amp;gt;&lt;br /&gt;
       &amp;lt;path&amp;gt;/home/Projects/NAMIC_0003/Files/Havard/active_morph/HUV109121/images/&amp;lt;/path&amp;gt;&lt;br /&gt;
       &amp;lt;transfer&amp;gt;singleton&amp;lt;/transfer&amp;gt;&lt;br /&gt;
     &amp;lt;/file&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;file&amp;gt;&lt;br /&gt;
     {! -- will be passed as &amp;quot;-Moving Image2&amp;quot; --}&lt;br /&gt;
       &amp;lt;flag&amp;gt;-Moving&amp;lt;/flag&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Image2&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;protocol&amp;gt;srb&amp;lt;/protocol&amp;gt;&lt;br /&gt;
       &amp;lt;path&amp;gt;/home/Projects/NAMIC_0003/Files/Havard/active_morph/HUV109121/images/&amp;lt;/path&amp;gt;&lt;br /&gt;
       &amp;lt;transfer&amp;gt;directory_non_recursive&amp;lt;/transfer&amp;gt;&lt;br /&gt;
     &amp;lt;/file&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;file&amp;gt;&lt;br /&gt;
     {! -- will be passed as &amp;quot;-Output Data&amp;quot; --}&lt;br /&gt;
       &amp;lt;flag&amp;gt;-Output&amp;lt;/flag&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Data&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;path&amp;gt;/home/Projects/NAMIC__0003/Files/Harvard/archive_morph/HUVA0123123/&amp;lt;/path&amp;gt;&lt;br /&gt;
       &amp;lt;protocol&amp;gt;srb&amp;lt;/protocol&amp;gt;&lt;br /&gt;
       &amp;lt;transfer&amp;gt;directory_recursive&amp;lt;/transfer&amp;gt;&lt;br /&gt;
     &amp;lt;/file&amp;gt;&lt;br /&gt;
   &amp;lt;/parameters&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/executable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Team Members'''&amp;lt;nowiki&amp;gt;: &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Jeff Grethe- UCSD&lt;br /&gt;
* Neil Jones - UCSD&lt;br /&gt;
* Steve Pieper - BWH&lt;br /&gt;
* Daniel Blezek - GE&lt;/div&gt;</summary>
		<author><name>NeilJones</name></author>
		
	</entry>
</feed>