1 / 26

Core 1b – Engineering End-user Platform

Core 1b – Engineering End-user Platform. Steve Pieper Isomics, Inc. Topics. 2011 Year in Review 3D Slicer version 4.0 Highlights Plans for This Week and Beyond. Core 1b – Engineering 5 Aims / 5 Platforms. 4. 1.

Download Presentation

Core 1b – Engineering End-user Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Core 1b – EngineeringEnd-user Platform Steve Pieper Isomics, Inc.

  2. Topics • 2011 Year in Review • 3D Slicer version 4.0 • Highlights • Plans for This Week and Beyond

  3. Core 1b – Engineering5 Aims / 5 Platforms 4 1 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 3 2 5

  4. 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 User Needs Easy Install and Upgrade “Standard” Clinical Behavior Consistent Interface Advanced Functionality

  5. Developer Needs • 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

  6. User Needs • 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

  7. Our Solution: 3D Slicer • Focus for NA-MIC DBPs and Collaborations • Platform and Reusable Parts for Wider Community

  8. Impact – June 2008 – Dec. 2011 Slicer3 Download Statistics

  9. We’ve been busy in 2011… Cue the movie…

  10. 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, …

  11. 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

  12. Slicer 4.0 Highlights QIN Multiparametric Prostate Imaging (Fedorov, Fennessy) Using CompareView

  13. Slicer 4.0 Highlights • EMSegmenter • Command Line • Easy Wizard • Fully Customizable Interface

  14. Slicer 4.0 Highlights • DICOM Networking and Database • DICOM Listener, Query/Retrieve, Send • Local Cache, Thumbnails, Series Selection…

  15. Slicer 4.0 Highlights • Volume Rendering • 2D-3D ROI • GPU Ray Casting • MRML Configuration for use in Modules

  16. Slicer 4.0 Highlights New Annotation Infrastructure with Hierarchies

  17. Slicer 4.0 Highlights • Atlas and Model Hierarchy Support

  18. Slicer 4.0 Highlights • Diffusion Support • Improved Performance • DICOM to Full Brain Tractography Wizard

  19. 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 • 4713Total Downloads in 45Days • Rate of over 38,000 / Year, 100 / Day

  20. Slicer 4.0 Impact: First 45 Days

  21. Slicer 4.0 Impact: First 45 Days

  22. Slicer 4.0 Impact: First 45 Days

  23. Slicer 4.0 Impact: First 45 Days

  24. 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

  25. Priorities • Maintenance: ITKv4, Stability, Documentation, Performance… • Extensibility: Extension Modules, Scripting • DICOM: Radiation Therapy, Structured Reporting, Diffusion, Network • Interactive Editing • Annotations, Model and Display Hierarchies

  26. Core 1b – Engineering5 Aims / 5 Platforms 4 1 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 3 2 5

More Related