2017 Winter Project Week/SlicerShape
From NAMIC Wiki
Revision as of 02:11, 13 January 2017 by Jfishbaugh (talk | contribs)
Home < 2017 Winter Project Week < SlicerShape
Key Investigators
- Beatriz Paniagua (Kitware, Inc.)
- Johan Andruejol (Kitware, Inc.)
- JC Fillon-Robin (Kitware, Inc.)
- James Fishbaugh (NYU)
- Priscille de Dumast (UofM)
Project Description
Objective | Approach and Plan | Progress and Next Steps |
---|---|---|
|
|
|
Background and References
Breakout session notes
- Slicer.org bridging with all Slicer customizations available
- We will need to change infrastructure of slicer.org to acknowledge all the different customized versions of the program. Bea will give this a go.
- Tutorials, forums, mailinlists should be included there.
- Architectural design decisions
- Improving support for vtkMRMLModelNode.
- Visualization - Color maps, Surface pre-processing algorithms
- Support for 4D support - Sequences
- New vtkMRML*Node classes
- S-reps
- Improving support for vtkMRMLModelNode.
- Improving user experience
- Providing a lot of feedback to the user
- Quality of inputs and outputs
- Speed, computation time
- Obtain some sort of benchmarks of computational performance based on the OS requirements. kwsyslibrary can provide information of the program running. Another idea is to run a small subset of the batch processing and provide some information of how much did it take and how much the rest of the computation is going to take.
- The user's frustration comes from the unexpected time delay when you run a method (expecting 1 min, waiting 1 h) Slicer has progress bars (Andras Lasso) is saying progress bar have phases and we should use it. They have a preview for parameter tuning and then they run the long method (preview on small data)
- Running in separate process is good because you can kill the process anytime
- Providing a lot of feedback to the user
- Thinking about the specific needs of the user base of slicerSALT
- These methods take a lot of time to compute and usually involve a batch process
- Greg Sharp SlicerRT has a stand-alone tool that submits and logs jobs into Slicer
- Ron Kikinis' input is that Slicer is not really designed for not interactive things, but you can have non-interactive mode and run things
- Girder has ways to submit jobs and save outputs into it (Breakout session tomorrow)
- These methods take a lot of time to compute and usually involve a batch process