Difference between revisions of "2011 Winter Project Week:Breakout Slicer"

From NAMIC Wiki
Jump to: navigation, search
Line 40: Line 40:
 
Plans for the time between Jan 2011 and June 2011. Identify a list of modules that are still missing and must be available, when we roll out Slicer 4 for end users.
 
Plans for the time between Jan 2011 and June 2011. Identify a list of modules that are still missing and must be available, when we roll out Slicer 4 for end users.
 
We need to identify owners for each of these:
 
We need to identify owners for each of these:
 +
 
==Developer Contacts for Slicer4==
 
==Developer Contacts for Slicer4==
  
Line 64: Line 65:
 
*Diffusion frame work: Redesign? - to:Demian, cc:CF
 
*Diffusion frame work: Redesign? - to:Demian, cc:CF
 
**FibreBundles - cc:Alex
 
**FibreBundles - cc:Alex
 +
**DiffusionWelcome - to:Demian
 +
**Tractography - to: Alex
 
*Endoscopy - to: Steve, cc:JC
 
*Endoscopy - to: Steve, cc:JC
 
*Brainsfit - to:Hans
 
*Brainsfit - to:Hans
 
*EM segementation - to:Dominique, cc:Kilian, cc:JC (Qt only)
 
*EM segementation - to:Dominique, cc:Kilian, cc:JC (Qt only)
 +
**AtlasCreator - to:Daniel
 
*Fast Marching - to:Andrey
 
*Fast Marching - to:Andrey
 
*GrowCutSegement - to:Harini, cc: Jim, Steve
 
*GrowCutSegement - to:Harini, cc: Jim, Steve
Line 72: Line 76:
 
*CompareView - to:JC, cc:Julien, Jim, Steve, Wendy
 
*CompareView - to:JC, cc:Julien, Jim, Steve, Wendy
 
*Wizards
 
*Wizards
**NeuroIGT - to:Laurent Chauvin?
+
**NeuroNav - to:Laurent Chauvin?, cc:Noby Hata
**Prostate IGT? - to:Andras,Andrey
+
**ProstateNav? - to:Andras,Andrey
 
**ChangeTracker? - to:Andrey
 
**ChangeTracker? - to:Andrey
 +
*IGT
 +
** OpenIGTLinkIF - to: Junichi
 
*Extensions  
 
*Extensions  
 
**Factory - to: Dave P, cc: JC, Steve
 
**Factory - to: Dave P, cc: JC, Steve
Line 83: Line 89:
 
*Annotations - to:Daniel, cc:Nicole, Kilian
 
*Annotations - to:Daniel, cc:Nicole, Kilian
 
*SceneView - to:Daniel
 
*SceneView - to:Daniel
 +
*Command line module - to:Jim, cc:Julien
 +
*CropVolume - to:Andrey
 +
*PETCTFusion - to: Wendy
 +
*RegistrationWelcome - to: Dominik Meier
 +
*SegmentationWelcome - to: Dominik Meier
  
 
==Not Currently Scheduled For Porting==
 
==Not Currently Scheduled For Porting==
**QueryAtlas?
+
 
 +
*QueryAtlas?
 +
*CaptureBetaProbe - to:Laurent
 +
*ClipModel - to:Alex
 +
*CollectFiducials - to:?
 +
*DistanceTransformModel - to:Steve
 +
*FourDImage - to: Junichi
 +
*IGT
 +
**IGTRecorder - to:Steve
 +
**IGTToolSelector - to:Brian (Northern Digital), cc: Steve
 +
*ModelIntoLabelVolume - to: Nicole
 +
*SlicerDaemon - to: Steve
 +
 
 +
*IntensityNormalization - to: Andrey
 +
*Meshing - to: Curtis
 +
*ModelMirror - to: Wendy
 +
*Pharmacokinetics - to: Wendy
 +
*ModelTransform - to: Alex
 +
*UDPServer - to: Laurent
 +
 
 +
*Python - to:Steve
 +
**BinarizeScalarValues.py
 +
**ConvertFiducialToLabelMap.py
 +
**ConvertVolumeToArray.py
 +
**CreateROIPerLabel.py
 +
**ExplodeVolumeTransform.py
 +
**LoadVolumeFromArray.py
 +
**NumpyScript.py
 +
**PythonScript.py
 +
**RecenterMaskToDWI.py
 +
**ShiftDWIValues.py
 +
**SliceDWIPerVolume.py
 +
**StochasticTractoGraphyGenerator.py
 +
**StochasticTractoGraphyGeneratorWithLabels.py
 +
**StochasticTractography.py
 +
**StochasticTractographyServer
 +
**StochasticTractographyServerMP
 +
**SurfaceConnectivity.py
 +
**SurfaceICPRegistration.py
 +
**SurfaceToolbox.py
 +
 
 +
==ToBeRemoved==
 +
*ExtractSubvolume
 +
*ExtractSubvolumeROI
 +
*GradientAnisotropicDiffusion
 +
*Measurements
 +
*PythonGADScriptedModule
 +
*QueryAtlas
 +
*ScriptedModule
 +
*ScriptedModuleExample
 +
*VolumeRendering1
  
 
==New Modules==
 
==New Modules==

Revision as of 23:44, 12 January 2011

Home < 2011 Winter Project Week:Breakout Slicer
 Back to  Project Week Agenda

Session Leaders: Steve Pieper, Julien Finet

This session looks at the development of Slicer4.

People interested in the use of Slicer3.6 should consider attending the Monday breakout session with Ron.

Slicer4 Architecture & Status - Steve

This talk will provide an overview of the technologies included in slicer4 and the transition path from slicer3 to slicer4. slides

Slicer4 Architecture Diagram

See this page for status of slicer4 development and the Qt port.

Creating a Loadable C++ Module - J2

Python Scripting - Jc

Command line modules / Slicer Execution Model - Jim

  • What can it do?
  • What do we have plans for?
  • What do you want?
  • Slides

ITK4 Integration - Bill

Slicer4/ITK4 integration

Afternoon Qt Loadable Module Tutorial

How to write a loadable module

Plans

Plans for the time between Jan 2011 and June 2011. Identify a list of modules that are still missing and must be available, when we roll out Slicer 4 for end users. We need to identify owners for each of these:

Developer Contacts for Slicer4

For modules currently scheduled for porting or already ported.

to: primary contact going forward

cc: was involved with the porting to Qt

  • Colors - to: Nicole, cc: Julien
  • Data/Dicom import/load - to:Steve
  • Editor - to:Steve
  • Models - to:Alex, cc:Julien
  • Mouse Modes - to:Wendy
  • ROI - to:Alex, Daniel, cc:Julien (to be transitioned to the Annotation module)
  • SlicerWelcome - to:Wendy, cc: JC
  • Slices - to:Jim, cc: JC
  • Transforms - to:Alex, cc: JC
  • Volume rendering: Redesign?
    • GPU mappers (NCI: Yanling; Kitware: J2)
    • Nodes and Displayable Managers to:Alex Y, cc: JC
    • Qt GUI to:Julien, cc:JC
  • Volumes - to:Julien, cc:Alex
  • Diffusion frame work: Redesign? - to:Demian, cc:CF
    • FibreBundles - cc:Alex
    • DiffusionWelcome - to:Demian
    • Tractography - to: Alex
  • Endoscopy - to: Steve, cc:JC
  • Brainsfit - to:Hans
  • EM segementation - to:Dominique, cc:Kilian, cc:JC (Qt only)
    • AtlasCreator - to:Daniel
  • Fast Marching - to:Andrey
  • GrowCutSegement - to:Harini, cc: Jim, Steve
  • RSS (robust statistical segmentation): to:Yi Gao
  • CompareView - to:JC, cc:Julien, Jim, Steve, Wendy
  • Wizards
    • NeuroNav - to:Laurent Chauvin?, cc:Noby Hata
    • ProstateNav? - to:Andras,Andrey
    • ChangeTracker? - to:Andrey
  • IGT
    • OpenIGTLinkIF - to: Junichi
  • Extensions
    • Factory - to: Dave P, cc: JC, Steve
    • VMTK? - to:Daniel, cc:Suares,Luca
    • TubeTK - to:Danielle, cc: StephenA
  • FetchMI - to:Wendy, cc:JC
  • LabelStatistics - to:Steve
  • Annotations - to:Daniel, cc:Nicole, Kilian
  • SceneView - to:Daniel
  • Command line module - to:Jim, cc:Julien
  • CropVolume - to:Andrey
  • PETCTFusion - to: Wendy
  • RegistrationWelcome - to: Dominik Meier
  • SegmentationWelcome - to: Dominik Meier

Not Currently Scheduled For Porting

  • QueryAtlas?
  • CaptureBetaProbe - to:Laurent
  • ClipModel - to:Alex
  • CollectFiducials - to:?
  • DistanceTransformModel - to:Steve
  • FourDImage - to: Junichi
  • IGT
    • IGTRecorder - to:Steve
    • IGTToolSelector - to:Brian (Northern Digital), cc: Steve
  • ModelIntoLabelVolume - to: Nicole
  • SlicerDaemon - to: Steve
  • IntensityNormalization - to: Andrey
  • Meshing - to: Curtis
  • ModelMirror - to: Wendy
  • Pharmacokinetics - to: Wendy
  • ModelTransform - to: Alex
  • UDPServer - to: Laurent
  • Python - to:Steve
    • BinarizeScalarValues.py
    • ConvertFiducialToLabelMap.py
    • ConvertVolumeToArray.py
    • CreateROIPerLabel.py
    • ExplodeVolumeTransform.py
    • LoadVolumeFromArray.py
    • NumpyScript.py
    • PythonScript.py
    • RecenterMaskToDWI.py
    • ShiftDWIValues.py
    • SliceDWIPerVolume.py
    • StochasticTractoGraphyGenerator.py
    • StochasticTractoGraphyGeneratorWithLabels.py
    • StochasticTractography.py
    • StochasticTractographyServer
    • StochasticTractographyServerMP
    • SurfaceConnectivity.py
    • SurfaceICPRegistration.py
    • SurfaceToolbox.py

ToBeRemoved

  • ExtractSubvolume
  • ExtractSubvolumeROI
  • GradientAnisotropicDiffusion
  • Measurements
  • PythonGADScriptedModule
  • QueryAtlas
  • ScriptedModule
  • ScriptedModuleExample
  • VolumeRendering1

New Modules

  • Annotation
  • SceneViews
  • TubeTK?