Download presentation
Presentation is loading. Please wait.
Published byEmory Harrington Modified over 8 years ago
1
NA-MIC National Alliance for Medical Image Computing http://na-mic.org Slicer3 Update 5-31-2007
2
National Alliance for Medical Image Computing http://na-mic.org When last we saw you… Steve took a beating on Slicer 2.6 Steve presented Slicer3 Execution Model Calmer heads prevailed “There must be something wrong with this…” - Polina
3
National Alliance for Medical Image Computing http://na-mic.org Review of base architecture Logic MRML Nodes GUI WidgetsRenderers Edit Observe Edit
4
National Alliance for Medical Image Computing http://na-mic.org Gratuitous screenshots
5
National Alliance for Medical Image Computing http://na-mic.org Status http://wiki.na-mic.org/Wiki/index.php/Slicer3:Status_Summary MRML Slices 3D View Data GUI Volumes Models Transforms Application GUI Fiducials Execution model Colors Model maker Editor Slicer2 modules Build/Package Testing Bug tracking Grid system System
6
National Alliance for Medical Image Computing http://na-mic.org
7
June 2006
8
National Alliance for Medical Image Computing http://na-mic.org September 2006 GUI Thread Processing Thread
9
National Alliance for Medical Image Computing http://na-mic.org AHM 2007 Many Core 1 presentations with 2D plotting –Key component of clinical analysis Slicer 3 had no 2D plotting –VTK very lacking in 2D plotting
10
National Alliance for Medical Image Computing http://na-mic.org February 2007 Python, SciPy, PyLab, Matplotlib
11
National Alliance for Medical Image Computing http://na-mic.org March 2007 Large scale experiment control Scenario #1 –Use Slicer3 interactively to select parameters –Run across N datasets Scenario #2 –Use Slicer3 interactively to select some parameters –Design of experiments across remaining parameters Assumptions –Single computer, cluster, grid –No direct access to compute nodes –Staged data –Staged programs –Experiment scheduling –Job submission –Experiment control –Job execution robustness –Platform Options Loopy launcher BatchMake Grid tools
12
National Alliance for Medical Image Computing http://na-mic.org Current Slicer3 activities Performance –Resampling, observer madness, intervention Visualization breadth –Cine, lightbox, tensors, plots, CSV, tables Interaction breadth –Tracked cursors, editors, measurements, WWidgets, SWidgets Execution model breadth –Scenes, transforms, coordinate frames, CSV, MRMLImageIO, … MRML breadth –Model hierarchies, grouping, CSV, tables Modules –IGT
13
National Alliance for Medical Image Computing http://na-mic.org Three integration strategies Base Slicer3 modules (interactive modules) –Tight integration with GUI and Visualization subsystems –Need MRML Node, Logic class, GUI class Command line modules (execution model modules) –XML descriptions of executable and shared library modules Wizard based modules –Sophisticated wizard to guide user to setting parameters –Need many MRML, Logic, and GUI classes –EM Segmenter
14
National Alliance for Medical Image Computing http://na-mic.org Interactive module
15
National Alliance for Medical Image Computing http://na-mic.org Command line module
16
National Alliance for Medical Image Computing http://na-mic.org Wizard based module
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.