Difference between revisions of "Slicer3:Alpha"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
m (Update from Wiki)
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.
+
== Logistics ==
  
= Functional Example =
+
* Slicer3: all day Tuesday, Dec 12
 +
* Location: Kitware, Inc. 28 Corporate Drive, Clifton Park, NY 12065 (go to http://www.kitware.com/profile/contactus.html for location information). We will meet in the downstairs conference room. Enter the building from the main entrance and the primary entry to Kitware is on the immediate right.
 +
* Hotel: Comfort Suites (see http://www.kitware.com/profile/Map.pdf) at 7 Northside Drive, Clifton Park, NY 12065 phone 518-373-2255.
  
* Spec to be discussed. Possible options:
+
If you are calling to make your own reservations at the hotel - please let me know this also - so I can be sure we do have enough rooms.
** Registration Interface
 
** Population study batch job manager
 
** Simple Image Viewer (possibly some Editor functions)
 
  
= Architecture =
+
Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065 USA 518-371-3971
  
(Steve will propose, for discussion by group)
+
== Purpose ==
  
* Naming conventions for files and classes
+
* This meeting is intended as a last coordination meeting before the January AHM. It is the official release date for the Alpha version of Slicer 3.
* Directory Layout
+
* You should plan to attend if you are either actively writing code for Slicer3 or plan to do so over the holidays.
* Functional breakdown between libraries, application, modules
+
* Please see the [[Slicer3:Developers|'''Slicer 3''']] developers pages for more information about the current state of Slicer 3.
  
Here's a rough [[Media:Slicer3-architecture-2006-01-26.ppt| slicer 3 architecture diagram]] to help explain some of the ideas.
+
== Agenda ==
  
= Build/Test/Deploy =
+
* This time will be set up as a 'programming day' with people working on individual projects needed to finish up outstanding issues in slicer3 and prioritize work before the AHM.
 +
** Slicer3 intrinsic projects
 +
** Core 1 collaboration projects
  
(Andy, Katie - ASAP)
+
=== Monday ===
  
* svn repository set up to build 'skeleton' app
+
Optional meeting day.
** vtk5, kwwidgets, itk
 
** CMake files
 
** Nightly builds and tests
 
** CPack'ed nightly installers
 
  
== Subversion Repository ==
+
* Some Boston people will be at Kitware for one-on-one meetings and projects.
 +
** packaging
 +
** look and feel tweaks
 +
** polishing GUI functionality
 +
** bug thumpin'
  
* svn co http://www.na-mic.org:8000/svn/Slicer3/trunk Slicer3
+
* Oranizational tcon for west coast participants (time tbd)
  
== Directory Structure ==
+
=== Tuesday ===
  
/Libs
+
* 9:00 Organizational tcon
      /VTK
+
** Quick update on [[Slicer3:Developers#Slicer_3_Projects|each project]]
      /ITK
+
*** identify outstanding tasks for AHM
      /KWWidgets
+
*** plan the day's work
      /TclTk
+
* 10-4 Work in project teams
      /MRML
+
* 4:00 Review tcon
/Base
+
** summarize progress
      /Logic
+
** identify any remaining issues
      /GUI
 
/Modules
 
      /Module1
 
          /Logic
 
          /GUI
 
      /Module2
 
          /Logic
 
          /GUI
 
      ...
 
  
= Data Model =
+
== Attendees ==
  
(Alex, Xiaodong)
+
* Kitware
 +
** Will Schroeder
 +
** Andy Cedilnik
 +
** Sebastien Barre
 +
** Yumin Yuan
  
* A buildable MRML library with API for core data nodes (Volumes, Models, Fiducials, Transforms...)
+
* BWH
* A prototype for a DTMRI MRML node
+
** Steve Pieper
 +
** Ron Kikinis
 +
** Katie Hayes
 +
** Nicole Aucoin
 +
** Wendy Plesniak
 +
** Nobuhiko Hata
 +
** Haying Liu
  
= Coordinate System Manager =
+
* GE
 +
** Bill Lorensen
 +
** Jim Miller
 +
** Dan Blezek
  
(Mike, Luis)
+
* Other
 
+
* UCSD
* API and buildable lib for Linear transforms applied to MRML nodes
+
** Neil Jones
 
 
= 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 14:03, 18 December 2006

Home < Slicer3:Alpha

Logistics

  • Slicer3: all day Tuesday, Dec 12
  • Location: Kitware, Inc. 28 Corporate Drive, Clifton Park, NY 12065 (go to http://www.kitware.com/profile/contactus.html for location information). We will meet in the downstairs conference room. Enter the building from the main entrance and the primary entry to Kitware is on the immediate right.
  • Hotel: Comfort Suites (see http://www.kitware.com/profile/Map.pdf) at 7 Northside Drive, Clifton Park, NY 12065 phone 518-373-2255.

If you are calling to make your own reservations at the hotel - please let me know this also - so I can be sure we do have enough rooms.

Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065 USA 518-371-3971

Purpose

  • This meeting is intended as a last coordination meeting before the January AHM. It is the official release date for the Alpha version of Slicer 3.
  • You should plan to attend if you are either actively writing code for Slicer3 or plan to do so over the holidays.
  • Please see the Slicer 3 developers pages for more information about the current state of Slicer 3.

Agenda

  • This time will be set up as a 'programming day' with people working on individual projects needed to finish up outstanding issues in slicer3 and prioritize work before the AHM.
    • Slicer3 intrinsic projects
    • Core 1 collaboration projects

Monday

Optional meeting day.

  • Some Boston people will be at Kitware for one-on-one meetings and projects.
    • packaging
    • look and feel tweaks
    • polishing GUI functionality
    • bug thumpin'
  • Oranizational tcon for west coast participants (time tbd)

Tuesday

  • 9:00 Organizational tcon
    • Quick update on each project
      • identify outstanding tasks for AHM
      • plan the day's work
  • 10-4 Work in project teams
  • 4:00 Review tcon
    • summarize progress
    • identify any remaining issues

Attendees

  • Kitware
    • Will Schroeder
    • Andy Cedilnik
    • Sebastien Barre
    • Yumin Yuan
  • BWH
    • Steve Pieper
    • Ron Kikinis
    • Katie Hayes
    • Nicole Aucoin
    • Wendy Plesniak
    • Nobuhiko Hata
    • Haying Liu
  • GE
    • Bill Lorensen
    • Jim Miller
    • Dan Blezek
  • Other
  • UCSD
    • Neil Jones