NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.

Slides:



Advertisements
Similar presentations
National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.
Advertisements

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 3D Slicer Version 4 Architecture and Status Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Slicer3 and Slicer4 Steve Pieper, PhD Chief Architect for 3D Slicer Engineering.
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School 3D Slicer And The NA-MIC.
Function / ROI Viewing in Slicer2 and Slicer3 for fBIRN Data.
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
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 Computational Platform Jim Miller GE Research.
NA-MIC National Alliance for Medical Image Computing IGT Software Design and Process Bill Lorensen GE Research.
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.
Stephen R. Aylward, Director of Medical Imaging, Kitware.
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit National Alliance for Medical Image Computing.
Neuroimage Analysis Center An NCRR National Resource Center Slicer Workflow Engine: Aim Supplement 3D Slicer with Workflow Management.
1 OpenSEA Alliance – Enabling Ubiquitous Secure Network Access | 9/15/2015 Opening Wireless Security at the Open1X Project Matthew Gast
XIP™ – the eXtensible Imaging Platform A rapid application development and deployment platform Lawrence Tarbox, Ph.D. September, 2010.
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 Why NITRC Matters to NA-MIC Steve Pieper, PhD.
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.
The National Biomedical Imaging Archive (NBIA) In Action: An Introduction for Users A Tool Demonstration from caBIG® Presented by: Eliot Siegel, MD Maryland.
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.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
NA-MIC National Alliance for Medical Image Computing Outreach Randy L. Gollub, MD, PhD Cores 5/6: Training & Dissemination Representing.
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 The NA-MIC Kit: ITK, VTK, Pipelines, Grids and 3D Slicer as An Open Platform for.
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 UCSD: Engineering Core 2 Portal and Grid Infrastructure.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Components Jim Miller GE Research.
GCRC Meeting 2004 BIRN Coordinating Center Software Development Vicky Rowley.
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 Isomics, Inc. Steve Pieper.
NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Neuroimage Analysis Center An NCRR National Resource Center NAC Engineering Core Steve Pieper, Core PI SPL; Isomics, Inc.
XIP™/AVT Project Plans 2012 A report to the caBIG® In-Vivo Imaging Workspace Lawrence Tarbox, Ph.D.. December 2011.
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 Core 1b – Engineering Computational Platform Jim Miller GE Research.
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 Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
Component Design Elaborating the Design Model. Component Design Translation of the architectural design into a detailed (class-based or module- based)
NA-MIC National Alliance for Medical Image Computing Slicer3 Update
NA-MIC National Alliance for Medical Image Computing Slicer Progress in 2009 Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing UCSD / BIRN Coordinating Center NAMIC Group Site PI: Mark H. Ellisman Site Project.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Introduction Will Schroeder Kitware, Inc.
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.
An Open Source Platform for Registration, Segmentation, Quantitative Analysis, and Visualization of Biomedical Image Data 3D Slicer About 3D Slicer Segmentation.
Dynamic management of segmented structures in 3D Slicer
Pipeline Execution Environment
RSNA2012 Quantitative Imaging Reading Room
Core 1b – Engineering Data and Clinical Interface
What's New in eCognition 9
UCSD / BIRN Coordinating Center NAMIC Group
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
CMPE 135: Object-Oriented Analysis and Design March 14 Class Meeting
What's New in eCognition 9
NA-MIC Kit
Core 1b – A glimpse at the renewal
What's New in eCognition 9
Presentation transcript:

NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.

National Alliance for Medical Image Computing Topics 2011 Year in Review –3D Slicer version 4.0 –Highlights Plans for This Week and Beyond

National Alliance for Medical Image Computing Core 1b – Engineering 5 Aims / 5 Platforms Architecture – tools, operating paradigms, reporting mechanisms, integration points End-user platform – interactive methods and information visualization for longitudinal analysis, exploratory data analysis, and translational research Computational platform – stream processing, cloud computing, statistical analysis, informatics, machine learning Data management – non-imaging and derived data, DICOM and cloud services Software engineering and software quality – navigable timeline for revision control, build, test, documentation and release

National Alliance for Medical Image Computing End-user platform 3D Slicer: a cross platform system for translating innovative algorithms into clinical research applications Developer Needs Clinical Grade IO and UI Rich Utility Libraries Extensible and Reconfigurable Stable Base Easily Deployable Developer Needs Clinical Grade IO and UI Rich Utility Libraries Extensible and Reconfigurable Stable Base Easily Deployable User Needs Easy Install and Upgrade “Standard” Clinical Behavior Consistent Interface Advanced Functionality User Needs Easy Install and Upgrade “Standard” Clinical Behavior Consistent Interface Advanced Functionality

National Alliance for Medical Image Computing Clinical Grade IO and UI Slicer developers work closely with DBPs on real data and are exposed to clinical state of the art Rich Utility Libraries NA-MIC Kit Extensible and Reconfigurable Loadable Extensions Scriptable GUI Stable Base Nightly Extensions Built Against Latest Slicer Release Slicer Release Relies on Upstream Release (ITK, VTK, etc) Easily Deployable Binary Installers for all platforms Developer Needs

National Alliance for Medical Image Computing Easy Install and Upgrade Binary installers and Extension Wizard “Standard” Clinical Behavior Adhere to Conventions where Possible Varies by Domain (IGT Navigation vs. Neuroscience Research vs. RT Planning) New Functionality has no “Standard” by Definition Consistent Interface Learning one Slicer Module should help you know how to use other ones Advanced Functionality Main Motivation: you use slicer because nothing else does what you need – we try to make that as painless as possible User Needs

National Alliance for Medical Image Computing Our Solution: 3D Slicer Focus for NA-MIC DBPs and Collaborations Platform and Reusable Parts for Wider Community

National Alliance for Medical Image Computing Impact – June 2008 – Dec Slicer3 Download Statistics

National Alliance for Medical Image Computing We’ve been busy in 2011… Cue the movie…

National Alliance for Medical Image Computing Results: For Users Faster –Startup –Interaction More Stable New Qt Interface: Cleaner, Prettier Better Adherence to Computing Conventions –Mac Bundle –64 Bit Mac and Windows DICOM Networking and Database New Layouts Improved Modules: EMSegmenter, Annotations, …

National Alliance for Medical Image Computing Results: For Developers Rework and Modularization Better Software Process and Testing Qt: Rich Widget Library, OS Abstractions Cleaner Abstractions –New Layouts –Displayable Managers SuperBuild Ports to Newer Software –Lion, Ubuntu 11.x… –VTK 5.8, (ITKv4)… CTK: Uses OPM (Other People’s Money) –International Developer Community –We Contribute Non-Slicer-Specific Developments

National Alliance for Medical Image Computing Slicer 4.0 Highlights QIN Multiparametric Prostate Imaging (Fedorov, Fennessy) Using CompareView

National Alliance for Medical Image Computing Slicer 4.0 Highlights EMSegmenter –Command Line –Easy Wizard –Fully Customizable Interface

National Alliance for Medical Image Computing Slicer 4.0 Highlights DICOM Networking and Database –DICOM Listener, Query/Retrieve, Send –Local Cache, Thumbnails, Series Selection…

National Alliance for Medical Image Computing Slicer 4.0 Highlights Volume Rendering –2D-3D ROI –GPU Ray Casting MRML Configuration for use in Modules

National Alliance for Medical Image Computing Slicer 4.0 Highlights New Annotation Infrastructure with Hierarchies

National Alliance for Medical Image Computing Slicer 4.0 Highlights Atlas and Model Hierarchy Support

National Alliance for Medical Image Computing Slicer 4.0 Highlights Diffusion Support –Improved Performance –DICOM to Full Brain Tractography Wizard

National Alliance for Medical Image Computing Results: Slicer4 Download Stats New Download Infrastructure –Easier for Users –Better Analytics –Thanks to Zach Mullen and Mike Halle Data Collected So Far –11/28/11 (RSNA) to 1/11/12 (Yesterday) –Robots Removed from Statistics –4713 Total Downloads in 45 Days –Rate of over 38,000 / Year, 100 / Day

National Alliance for Medical Image Computing Slicer 4.0 Impact: First 45 Days

National Alliance for Medical Image Computing Slicer 4.0 Impact: First 45 Days

National Alliance for Medical Image Computing Slicer 4.0 Impact: First 45 Days

National Alliance for Medical Image Computing Slicer 4.0 Impact: First 45 Days

National Alliance for Medical Image Computing What’s Next? 3D Slicer 4.0.1: Today 3D Slicer 4.1 –Summer 2012 Project Week –ITK v 4 3D Slicer 4.2 –RSNA 2012 Patch Releases Approximately Yearly –Active/Unstable Developments as Extensions

National Alliance for Medical Image Computing Priorities Maintenance: ITKv4, Stability, Documentation, Performance… Extensibility: Extension Modules, Scripting DICOM: Radiation Therapy, Structured Reporting, Diffusion, Network Interactive Editing Annotations, Model and Display Hierarchies

National Alliance for Medical Image Computing Core 1b – Engineering 5 Aims / 5 Platforms Architecture – tools, operating paradigms, reporting mechanisms, integration points End-user platform – interactive methods and information visualization for longitudinal analysis, exploratory data analysis, and translational research Computational platform – stream processing, cloud computing, statistical analysis, informatics, machine learning Data management – non-imaging and derived data, DICOM and cloud services Software engineering and software quality – navigable timeline for revision control, build, test, documentation and release