Difference between revisions of "EngineeringRetreat2010"

From NAMIC Wiki
Jump to: navigation, search
Line 11: Line 11:
  
 
http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Developers
 
http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Developers
 +
 +
**Wishlist for Engineering core:
 +
*** Rons number 1: unified load: harmonize loading of different types of data, from local and remote data sources. Make plans for logic components, local database & UI design
 +
*** Rons number 2: Review [http://www.na-mic.org/Bug/view_all_bug_page.php Slicer3 bug tracker] for issues and feature requests - in particular widgets, command line modules, improved transforms/registration...
 +
*** Rons number 3: Finish [http://www.slicer.org/slicerWiki/index.php/Slicer4 Slicer4] (Qt port) on schedule
 +
*** Rons number 4: Annotated thumbnails everywhere: mrml files, scene snapshots, individual volumes and models
 +
****Ability to replace existing thumbnails, edit annotations
 +
*** GUI Testing
 +
**** There is now an open-source method for automated testing of Qt-based applications: http://www.paraview.org/Wiki/Testing_design
 +
*** Support scenes containing data that spans multiple scales in time and space
 +
**** visualize, indicate correspondence and support interactions with a scene in which the data differ by orders of magnitude and change over time
 +
***Scene snapshot module: reorder, rename
 +
*** Investigate use of a binary mask used with volume rendering to specify non-rectilinear ROIs, to display segmentation results, and to display effects of interactive editing
 +
***extended save: save to local and remote destinations. Make plans for logic components, DB transaction, and UI design.
 +
***organizing multiple data sets from one subject: time series, image fusion etc.
 +
*** [http://www.na-mic.org/Wiki/index.php/Projects:ARRA:SlicerAM:KWWidgets VTK 3D Widgets] plans
 +
*** Make plans for a new and improved [http://www.slicer.org/slicerWiki/index.php/Modules:Editor-Documentation-3.6 Editor] for slicer4
 +
****Grow Cuts, RSS and fast Marching with volume cropping and volume rendering
 +
****Gestures in 2d and 3d
 +
*** Infrastructure that supports simultaneous GPU-based volume rendering and GPU-based interactive segmentation methods (vtkWidgets)
 +
*** Define a "Core" Slicer that can be distributed with InsightApplications repository of ITKv4
 +
**** Two audiences:
 +
***** Simple Interface for Radiologists
 +
***** Simple, Extensible Platform for Developers (for custom apps/interfaces).
 +
*** Guidelines and examples for GPU-based algorithms
 +
*** Interactive/iterative command-line modules (e.g., tied to a vtkWidget)
 +
*** DICOM via CTK
 +
*** Determine an alternative to Mantis/bug-tracking.  We have over 495 bugs.
 +
*** Batch processing (IPython) examples
 +
**** includes an algorithm validation framework
 +
*** Interact with [http://www.kitware.com/blog/home/post/49 ITKv4], [http://commontk.org CTK], [http://nipy.sourceforge.net/software/projects/ NiPy], and other like-minded projects.
 +
***Review Slicer application framework to support modularization and customization

Revision as of 17:27, 22 October 2010

Home < EngineeringRetreat2010
Back to Events

Goals: Develop clarity and a plan for this year's work; establish broader strategic vision for the next four NAMIC years.

  • When: November 17-18 (Wednesday and Thursday). Start time: noon Wednesday, end time: early afternoon Thursday
  • Where: Boston SPL
  • Who: Engineering Core leaders and key personnel

Initial Brainstorming Topics

http://wiki.slicer.org/slicerWiki/index.php/Slicer4

http://wiki.slicer.org/slicerWiki/index.php/Slicer4:Developers

    • Wishlist for Engineering core:
      • Rons number 1: unified load: harmonize loading of different types of data, from local and remote data sources. Make plans for logic components, local database & UI design
      • Rons number 2: Review Slicer3 bug tracker for issues and feature requests - in particular widgets, command line modules, improved transforms/registration...
      • Rons number 3: Finish Slicer4 (Qt port) on schedule
      • Rons number 4: Annotated thumbnails everywhere: mrml files, scene snapshots, individual volumes and models
        • Ability to replace existing thumbnails, edit annotations
      • GUI Testing
      • Support scenes containing data that spans multiple scales in time and space
        • visualize, indicate correspondence and support interactions with a scene in which the data differ by orders of magnitude and change over time
      • Scene snapshot module: reorder, rename
      • Investigate use of a binary mask used with volume rendering to specify non-rectilinear ROIs, to display segmentation results, and to display effects of interactive editing
      • extended save: save to local and remote destinations. Make plans for logic components, DB transaction, and UI design.
      • organizing multiple data sets from one subject: time series, image fusion etc.
      • VTK 3D Widgets plans
      • Make plans for a new and improved Editor for slicer4
        • Grow Cuts, RSS and fast Marching with volume cropping and volume rendering
        • Gestures in 2d and 3d
      • Infrastructure that supports simultaneous GPU-based volume rendering and GPU-based interactive segmentation methods (vtkWidgets)
      • Define a "Core" Slicer that can be distributed with InsightApplications repository of ITKv4
        • Two audiences:
          • Simple Interface for Radiologists
          • Simple, Extensible Platform for Developers (for custom apps/interfaces).
      • Guidelines and examples for GPU-based algorithms
      • Interactive/iterative command-line modules (e.g., tied to a vtkWidget)
      • DICOM via CTK
      • Determine an alternative to Mantis/bug-tracking. We have over 495 bugs.
      • Batch processing (IPython) examples
        • includes an algorithm validation framework
      • Interact with ITKv4, CTK, NiPy, and other like-minded projects.
      • Review Slicer application framework to support modularization and customization