Stephen R. Aylward, Director of Medical Imaging, Kitware.

Slides:



Advertisements
Similar presentations
National Alliance for Medical Image Computing Slicer3 Architecture.
Advertisements

National Alliance for Medical Image Computing © 2010, All Rights Reserved Sonia Pujol, PhD Slicer3Minute Tutorial Sonia.
National Alliance for Medical Image Computing © 2010, ARR Sonia Pujol, PhD Slicer3Minute Tutorial Slicer3 minute tutorial.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
Kevin Cleary PhD Director of ISIS Center, Georgetown University.
3D Slicer in Image Guided Therapy Nobuhiko Hata, PhD Brigham and Women’s Hospital.
IGSTK The Image-Guided Surgery Toolkit
NA-MIC National Alliance for Medical Image Computing 3D Slicer Interactive Modules Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Remote Visualization of Large Datasets with MIDAS & ParaViewWeb Web3D – Paris 2011 Julien Jomier, Kitware
Slicer IGT and Open IGT Link
Software Process for Distributed Teams KITWARE, Inc.
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.
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit National Alliance for Medical Image Computing.
XIP: The eXtensible Imaging Platform Development Program Fred Prior, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis.
XCEDE Use Cases: QueryAtlas & other scenarios to drive Web Services development 2008 NA-MIC summer project week (developing)
XIP™ – the eXtensible Imaging Platform A rapid application development and deployment platform Lawrence Tarbox, Ph.D. September, 2010.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
3D Slicer: A Free & Open Source Platform For Medical Image Analysis and Visualization Brigham and Women’s Hospital.
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
NA-MIC National Alliance for Medical Image Computing Why NITRC Matters to NA-MIC Steve Pieper, PhD.
IGT System Design Kevin Cleary, PhD Imaging Science and Information Systems (ISIS Center) Department of Radiology Georgetown University Medical Center.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
-1- 3D Visualization. Sonia Pujol, Ph.D., Harvard Medical School National Alliance for Medical Image Computing 3D Visualization Sonia Pujol, Ph.D. Surgical.
Segmentation support in Slicer Csaba Pinter Laboratory for Percutaneous Surgery, Queen’s University, Canada.
National Alliance for Medical Image Computing Slicer3 Status Update.
NA-MIC National Alliance for Medical Image Computing NA-MIC Core 2 Update: Kitware Will Schroeder Kitware NA-MIC Core 2 PI NA-MIC Core.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Pujol S., Plesniak, W. -1- National Alliance for Medical Image Computing Neuroimage Analysis Center Harvard CTSC Slicer3 minute tutorial Sonia Pujol, PhD.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
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.
Lawrence Tarbox, Ph.D. Washington University in St. Louis School of Medicine Mallinckrodt Institute of Radiology, Electronic Radiology Lab.
Open Source Software in Image Guided Surgery and New Age of Publishing Luis Ibáñez KITWARE, Inc.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.
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,
Mantid Stakeholder Review Nick Draper 01/11/2007.
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.
Slicer 3 Ron Kikinis, Steve Pieper. CTK Workshop Heidelberg, June 29/30, 2009 Slicer Goals  Stable, Usable, Cross Platform, End-User Software for Medical.
NA-MIC National Alliance for Medical Image Computing Kitware, Inc. Core 2 Engineering William J. Schroeder.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
Pipeline Execution Environment Laboratory of NeuroImaging UCLA.
NA-MIC National Alliance for Medical Image Computing DBP2: Software Integration for Image Guided Surgery Gabor Fichtinger & Andras Lasso.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Stephen R. Aylward Kitware, Inc.
Sonia Pujol, PhD -1- National Alliance for Medical Image Computing Neuroimage Analysis Center Diffusion Tensor Imaging tutorial Sonia Pujol, Ph.D. Surgical.
NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware
Workflow Stephen Aylward Luis Ibanez. Goals Identify 3 main challenges in this area Identify 3 specific problems that can be solved by a collaborative.
Overview 3D Slicer currently provides very basic technology for annotating images. This limits users in their ability to properly capture semantic information.
Standard Response Evaluation Criteria in Solid Tumors (RECIST) using 3D Slicer Slicer3 Training Compendium Image here. Jeffrey Yap, PhD Wendy Plesniak,
Slicer IGT : Workflow based design Andinet Enquobahrie, PhD Kitware Inc.
High throughput biology data management and data intensive computing drivers George Michaels.
Luis Ibáñez, Julien Jomier, David Gobbi, Rick Avila, Brian Blake, Hee-Su Kim, Kevin Gary, Stephen Aylward, Kevin Cleary Kitware, Inc.; ISIS-Center, Georgetown.
Imaging Workspace An Overview and Roadmap Eliot L. Siegel, MD Imaging Workspace Lead SME January 23, 2008.
Wednesday NI Vision Sessions
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
3D Visualization Sonia Pujol, Ph.D. Instructor of Radiology
3D Slicer module programming
Dynamic management of segmented structures in 3D Slicer
Pipeline Execution Environment
Slicer IGT Module : Wizard UI Design
Core 1b – Engineering Data and Clinical Interface
Core 2 Progress Day 1 Salt Lake City
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
Presentation transcript:

Stephen R. Aylward, Director of Medical Imaging, Kitware

CTK Workshop Heidelberg, June 29/30, 2009 Overview Open-source toolkits  Medical image processing (ITK)  Image-guided surgery (IGSTK)  Microscopy (FARSIGHT)  Image display (VTK)  Information visualization (VTK)  Scientific computing (VTK)  Computer vision (VidTK) Open-API  Databases (MIDAS)  Open-source applications  Medical images (VolView)  Scientific data (ParaView) NEW!  Open-source application building  ITK, VTK, Qt (Maverick)

CTK Workshop Heidelberg, June 29/30, 2009 Overview Open-source toolkits  Medical image processing (ITK)  Image-guided surgery (IGSTK)  Microscopy (FARSIGHT)  Image display (VTK)  Information visualization (VTK)  Scientific computing (VTK)  Computer vision (VidTK) Open-API  Databases (MIDAS)  Open-source applications  Medical images (VolView)  Scientific data (ParaView) NEW!  Open-source application building  ITK, VTK, Qt (Maverick)

CTK Workshop Heidelberg, June 29/30, 2009 IGSTK Features  PI: Kevin Clary, Georgetown (NIH)  Toolkit for application builders  Building blocks for C++ programmers  Trackers, display layouts, scenes, …  Scene graph based on ITK’s SpatialObjects  Objects are tied to trackers  Displays show objects in the scenes  State machine for application control  All events, not just GUI Tracker coordinates, type of data loaded, tracker unplugged  Patient safety is a top priority  State machine can be visualized and validated Confirm application never enters an invalid state  Some cost added for application developers.

CTK Workshop Heidelberg, June 29/30, 2009 FARSIGHT Features  PI: Badri Roysam, RPI (NIH)  Toolkit for biologists  Python scripting  3D/4D Image analysis and visualization  Scene graph based on ITK’s SpatialObjects  Arrangement of cells wrt vasculature  Scene spans time and space  Flexibility is a top priority  New methods for processing and display Created by biologists (scripts) and computer scientists (new ITK/VTK methods)

CTK Workshop Heidelberg, June 29/30, 2009 Information Visualization using VTK (OverView/ParaView) Figure 3 - The OverView application displaying a large graph linking miRNA sequences with the proteins they affect. Figure 4 - The OverView informatics application is shown retrieving PubMed articles from a search string ("HIV"), clustering them, and displaying the articles in geospatial, graph, landscape, and tabular views.

CTK Workshop Heidelberg, June 29/30, 2009 Maverick  PI: Kitware (AFRL)  Toolkit for application development  Qt modules for C++ programmers  “Qt designer” to define applications Signals / slots (GUI-driven)  Scene graph  Memory (mavScene – SpatialObjects / MRML)  Disk (MRML)  Display (mavSceneViewers)  Extensible  Slicer Execution Model  GUI (User) is the priority  Workflow of interdependent modules (maximize user-interaction re-use)  Consistent look-and-feel (GUI design standard)

CTK Workshop Heidelberg, June 29/30, 2009 Roadmap (dreams / milestones)  Maverick is released (weeks)  FARSIGHT and IGSTK momentum continues  Slicer converted to Qt and supports multiple workflows  …CTK evolves and is integrated into above systems

CTK Workshop Heidelberg, June 29/30, 2009 What's most important for open-source? NO DUPLICATION! - Specialization for an audience Community support  License  Transparent  Value added  User support  Funding beyond delivery Pick ONE audience  Clinical / biomedical research  1. Extensible application  2. Custom workflow applications Application builder  Algorithms research  Scripting  Pharma  Integration into existing workflows

CTK Workshop Heidelberg, June 29/30, 2009 What's most important for open-source medical imaging applications? Medical imaging  We are processing organs, tumors, vessels; not images.  Portable data on disk Crosses applications Patient record  Data representation in memory ITK Spatial Objects (scene graph) IsInside ValueAt Transform  GUI scene Present using intuitive names, hierarchy, etc. Why don’t commercial CAD companies fear open-source CAD efforts  Integration / turn-key  GUI  Patents  Clinical testing  Outreach  Cross-institution distribution  These are out targets

CTK Workshop Heidelberg, June 29/30, 2009 Dreams  Imagine…  Custom application from my institute walks me through a workflow for planning a brain tumor biopsy procedure  Save scene  Load scene into Slicer to merge with new DTI data  Save scene  Load scene into surgical suite running IGSTK (robotics)  Biopsy pre-chosen sites  Send biopsy to lab  Lab processes using a new research module loaded into their FARSIGHT-based application  Multiple biomarkers (multiple scales: MRI, DTI, cell, proteomics) are compared with a database of cases to predict best course of treatment.  Radiation oncology program loads scene and biopsy results...

CTK Workshop Heidelberg, June 29/30, 2009 Reality  Legacy applications, formats, data, expertise, …  Legacy funding…  Good news: different audiences  Opportunity for sharing  Solution: CTK  Scene definition (Disk and Memory)  IO Library for scene  Scene converters for other types of scenes/data  API and classes for methods that will run in Slicer, MITK, OpenMAF, Maverick, XIP,...

CTK Workshop Heidelberg, June 29/30, 2009 CTK Implementation  Scenes (Disk, Memory, Display)  IGSTK / ITK / MITK (SpatialObjects)  Slicer (MRML)  XIP (OpenInventor)  OpenSG  XNAT  Modular methods  Slicer Execution Model Implement as ITK/VTK command-line programs Automatically come available as shared libraries Passes events to parent program Missing: interaction with parent GUI (mouse clicks) Can be done, but no standard set  GUI Modules?