NA-MIC National Alliance for Medical Image Computing Slicer3 Update 5-31-2007.

Slides:



Advertisements
Similar presentations
Slicer3 for developers – Sonia Pujol, Ph.D. -1- National Alliance for Medical Image Computing Programming into Slicer3 Sonia Pujol, Ph.D. Surgical Planning.
Advertisements

NA-MIC National Alliance for Medical Image Computing Slicer3 EMSegment Tutorial January 2008 NAMIC All-Hands Meeting Brad Davis, Yuman.
National Alliance for Medical Image Computing Slicer3 plugins: Going Further Common architecture for interactive and batch processing.
Grid Wizard Enterprise GSlicer3 Tutorial. Introduction This tutorial assumes you already completed the basic and advanced tutorial. GSlicer3 is a Slicer3.
National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.
National Alliance for Medical Image Computing User Desktop Slicer 3.0 Architecure AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK.
National Alliance for Medical Image Computing Slicer3 Architecture.
National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.
National Alliance for Medical Image Computing Slicer MRML MRML Library provides API for managing medical image data types (Volumes, Models,
NA-MIC National Alliance for Medical Image Computing 3D Slicer Version 4 Architecture and Status Steve Pieper, Ph.D.
National Alliance for Medical Image Computing Anatomy of a plugin Common architecture for interactive and batch processing.
NA-MIC National Alliance for Medical Image Computing 3D Slicer Interactive Modules Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing Toward Automating Patient-Specific Finite Element Model Development Nicole M. Grosland,
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Interactive Editor tutorial Sonia Pujol, Ph.D. Surgical Planning Laboratory Harvard.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
3D Slicer Architecture and Implementation
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
Core 1b – Engineering Dynamic Coding a.k.a. Python in Slicer
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
National Alliance for Medical Image Computing Grid Computing with BatchMake Julien Jomier Kitware Inc.
NA-MIC National Alliance for Medical Image Computing shapeAnalysisMANCOVA_Wizar d Lucile Bompard, Clement Vacher, Beatriz Paniagua, Martin.
3D Slicer: A Free & Open Source Platform For Medical Image Analysis and Visualization Brigham and Women’s Hospital.
NA-MIC National Alliance for Medical Image Computing Slicer4 CLI Slicer Execution Model.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.
Jeffrey Yap, PhD Ron Kikinis, MD Wendy Plesniak, PhD -1- CTSA at RSNA 2009 PET/CT Analysis using 3D Slicer Jeffrey Yap PhD Ron Kikinis MD Wendy Plesniak.
National Alliance for Medical Image Computing Slicer3 Status Update.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Sonia Pujol, PhD National Alliance for Medical Image Computing © 2010, ARR.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Components Jim Miller GE Research.
NA-MIC National Alliance for Medical Image Computing An Integrated System for Image-Guided Radiofrequency Ablation (RFA) of Liver Tumors.
NA-MIC National Alliance for Medical Image Computing Shape analysis using spherical harmonics Lucile Bompard, Clement Vachet, Beatriz.
NA-MIC National Alliance for Medical Image Computing Using Annotations in Slicer 4.0 Yong Zhang, Kilian Pohl June 2010.
NA-MIC National Alliance for Medical Image Computing 3D Slicer and the NA-MIC Kit for IGT Research Steve Pieper, PhD NAC, SPL, NA-MIC,
NA-MIC National Alliance for Medical Image Computing Process-, Work-Flow in Medical Image Processing Guido Gerig
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial: Registration Library Case 15 AC-PC Alignment Dominik Meier, Ron.
NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
Neuroimage Analysis Center An NCRR National Resource Center NAC Engineering Core Steve Pieper, Core PI SPL; Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
Diffusion Tensor Analysis in Slicer3
NA-MIC National Alliance for Medical Image Computing 3D Slicer Modules and Extensions Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Stephen R. Aylward Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware
Tool Integration with Data and Computation Grid “Grid Wizard 2”
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial Nonrigid Atlas Registration Dominik Meier, Ron Kikinis February.
NA-MIC National Alliance for Medical Image Computing Engineering a Segmentation Framework Marcel Prastawa.
National Alliance for Medical Image Computing User Desktop Slicer 3.0 Architecure AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK.
Standard Response Evaluation Criteria in Solid Tumors (RECIST) using 3D Slicer Slicer3 Training Compendium Image here. Jeffrey Yap, PhD Wendy Plesniak,
National Alliance for Medical Image Computing Integrating with Slicer3.
National Alliance for Medical Image Computing Slicer3 Plugins Common architecture for interactive and batch processing.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
An Open Source Platform for Registration, Segmentation, Quantitative Analysis, and Visualization of Biomedical Image Data 3D Slicer About 3D Slicer Segmentation.
3D Slicer module programming
Dynamic management of segmented structures in 3D Slicer
3D Slicer Architecture and Implementation
GWE Core Grid Wizard Enterprise (
Slicer IGT Module : Wizard UI Design
shapeAnalysisMANCOVA_Wizard
Slicer3 Architecture.
3D Slicer Architecture and Implementation
UCSD / BIRN Coordinating Center NAMIC Group
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
Slicer Timeline GUI Thread Processing Thread
NA-MIC Kit
Interactive Editor tutorial
Presentation transcript:

NA-MIC National Alliance for Medical Image Computing Slicer3 Update

National Alliance for Medical Image Computing 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

National Alliance for Medical Image Computing Review of base architecture Logic MRML Nodes GUI WidgetsRenderers Edit Observe Edit

National Alliance for Medical Image Computing Gratuitous screenshots

National Alliance for Medical Image Computing Status 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

National Alliance for Medical Image Computing

June 2006

National Alliance for Medical Image Computing September 2006 GUI Thread Processing Thread

National Alliance for Medical Image Computing 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

National Alliance for Medical Image Computing February 2007 Python, SciPy, PyLab, Matplotlib

National Alliance for Medical Image Computing 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

National Alliance for Medical Image Computing 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

National Alliance for Medical Image Computing 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

National Alliance for Medical Image Computing Interactive module

National Alliance for Medical Image Computing Command line module

National Alliance for Medical Image Computing Wizard based module