Difference between revisions of "Slicer3:Alpha"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
(Replacing page with '<big>'''Note:''' We are migrating this content to the slicer.org domain - <font color="orange">The newer page is [http://www.slicer.org/slicerWiki/index.php/Slicer3:Alpha here...')
Line 1: Line 1:
The Alpha1 version of Slicer3, to be in place by the end of March 2006, will have a first implementation of the following features. Refactoring/Improvement is expected to be ongoing, but this will be a preview for Cores 1 and 3 to see the direction we are going.
+
<big>'''Note:''' We are migrating this content to the slicer.org domain - <font color="orange">The newer page is [http://www.slicer.org/slicerWiki/index.php/Slicer3:Alpha here]</font></big>
 
 
= Functional Example =
 
 
 
* Spec to be discussed. Possible options:
 
** Registration Interface
 
** Population study batch job manager
 
** Simple Image Viewer (possibly some Editor functions)
 
 
 
= Architecture =
 
 
 
(Steve will propose, for discussion by group)
 
 
 
* Naming conventions for files and classes
 
* Directory Layout
 
* Functional breakdown between libraries, application, modules
 
 
 
Here's a rough [[Media:Slicer3-architecture-2006-01-26.ppt| slicer 3 architecture diagram]] to help explain some of the ideas.
 
 
 
= Build/Test/Deploy =
 
 
 
(Andy, Katie - ASAP)
 
 
 
* svn repository set up to build 'skeleton' app
 
** vtk5, kwwidgets, itk
 
** CMake files
 
** Nightly builds and tests
 
** CPack'ed nightly installers
 
 
 
== Subversion Repository ==
 
 
 
* svn co http://www.na-mic.org:8000/svn/Slicer3/trunk Slicer3
 
 
 
== Directory Structure ==
 
 
 
/Libs
 
      /VTK
 
      /ITK
 
      /KWWidgets
 
      /TclTk
 
      /MRML
 
/Base
 
      /Logic
 
      /GUI
 
  /Modules
 
      /Module1
 
          /Logic
 
          /GUI
 
      /Module2
 
          /Logic
 
          /GUI
 
      ...
 
 
 
= Data Model =
 
 
 
(Alex, Xiaodong)
 
 
 
* A buildable MRML library with API for core data nodes (Volumes, Models, Fiducials, Transforms...)
 
* A prototype for a DTMRI MRML node
 
 
 
= Coordinate System Manager =
 
 
 
(Mike, Luis)
 
 
 
* API and buildable lib for Linear transforms applied to MRML nodes
 
 
 
= Execution Model =
 
 
 
(Dan, Jim)
 
 
 
* Spec and tools for self-describing command line arguments
 
* Example GUI built from CL description
 
 
 
= Visualization/UI =
 
 
 
(Wendy, Sebastien)
 
 
 
* Skeleton Framework of Slicer3 desktop application
 
** KWWidgets application shell with 3D View, slice windows, module area, main menu...
 
 
 
= slicer2.x modules =
 
 
 
(Nicole, Mathieu)
 
 
 
* An example of loading a slicer2.x module into the new build (so that vtk classes are callable)
 
* UI, MRML interaction not expected to be working in the Alpha stage
 
* Port key slicer2.x vtk classes to vtk5
 
 
 
= Pipeline Integration =
 
 
 
(Mike, Jags)
 
 
 
* Example of how to invoke a pipeline module using the Slicer3 Execution Model syntax
 
 
 
= Grid Integration =
 
 
 
(Brendan, Jeff)
 
 
 
* Example of how to start a condor job using the Slicer3 Execution Model syntax
 

Revision as of 16:53, 19 May 2008

Home < Slicer3:Alpha

Note: We are migrating this content to the slicer.org domain - The newer page is here