NA-MIC National Alliance for Medical Image Computing Slicer Update Jim Miller, Ph.D. Steve Pieper, Ph.D.

Slides:



Advertisements
Similar presentations
NA-MIC National Alliance for Medical Image Computing Slicer3 EMSegment Tutorial January 2008 NAMIC All-Hands Meeting Brad Davis, Yuman.
Advertisements

National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.
XCEDE Use Cases 2008 mBIRN AHM San Juan, Puerto Rico.
XCEDE Use Cases: QueryAtlas & other scenarios 2008 fBIRN AHM.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
Slicer User Training 101 IGT Edition Haiying Liu Nobuhiko Hata.
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 3D Slicer Interactive Modules Steve Pieper, PhD.
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School 3D Slicer And The NA-MIC.
NA-MIC National Alliance for Medical Image Computing Toward Automating Patient-Specific Finite Element Model Development Nicole M. Grosland,
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.
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.
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.
NA-MIC National Alliance for Medical Image Computing Slicer for Neurosurgical Planning IBMSPS th Annual World Congress for Brain.
Collaborations and Architectures mBIRN Progress at BWH.
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit National Alliance for Medical Image Computing.
XCEDE Use Cases: QueryAtlas & other scenarios to drive Web Services development 2008 NA-MIC summer project week (developing)
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.
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 Slicer 3.4 Update Summer NA-MIC Project Week 2009 Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC: Core 6, Dissemination Steve.
Morphometry BIRN Bruce Rosen, M.D. Ph.D.. Scientific Goal Methods –Multi-site MRI calibration, acquisition –Integrate advanced image analysis and visualization.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
National Alliance for Medical Image Computing Slicer3 Status Update.
National Alliance for Medical Image Computing Project Week June 26-30, 2006 Participants: 56 NA-MIC (38), Collaborators (18) –NA-MIC:
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School Overview Ron Kikinis,
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.
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.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
National Alliance for Medical Image Computing Project Half Week January 10/12, 2007 Held in Conjunction with AHM 2007 AHM Participants:
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Components Jim Miller GE Research.
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,
Spring Meeting 2007 mBIRN Related Activities In and Around BWH.
NA-MIC National Alliance for Medical Image Computing Isomics, Inc. Steve Pieper.
EMSegmentation in Slicer 3 B. Davis, S. Barre, Y. Yuan, W. Schroeder, P. Golland, K. Pohl.
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 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.
Aerial Image Exploitation Change Detection Event Detection Object Tracking Region Classification Medical Image Analysis Automated Cancer Detection Automatic.
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
NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing 3D Slicer Version 3.0 and Diffusion MRI Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing NA-MIC Core 2 Update Isomics Steve Pieper Isomics, Inc. NA-MIC Engineering Isomics.
NA-MIC National Alliance for Medical Image Computing Slicer3 Update
NA-MIC National Alliance for Medical Image Computing Programming Week Kickoff MIT, June 27, 2005.
NA-MIC National Alliance for Medical Image Computing Slicer Progress in 2009 Steve Pieper, Ph.D.
© NIH National Center for Image-Guided Therapy, June 2008 Slicer IGT Nobuhiko Hata, PhD Sandy Wells, PhD Computation Core, NCIGT.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
Slicer 101 IGT Edition Haiying Liu, M.S. Nobuhiko Hata, Ph.D.
2007 Project Half Week ITK Registration Parallelization: Develop implementations of ITK registration methods to take advantage of multi-core and multi-processor.
From Scalars to Tensors: How to add new volume types?
3D Slicer Architecture and Implementation
Core 2 Progress Day 1 Salt Lake City
NAMIC Software Development Workshop
3D Slicer Architecture and Implementation
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
3D Slicer Version 3.0 Update for mBIRN
2006 Summer PrWeek Slicer3 for Image Guided Therapy (IGT): Convert vtkMRAblation and vtkFMRIEngine to Slicer3 modules. Team Plan/Expected Challenges/Publication.
Presentation transcript:

NA-MIC National Alliance for Medical Image Computing Slicer Update Jim Miller, Ph.D. Steve Pieper, Ph.D.

National Alliance for Medical Image Computing Topics 2007 Year in Review Highlights of Slicer3 Features and Application Projects Plans for This Week and Beyond

National Alliance for Medical Image Computing Progress in 2007 Numbers –Subversion Commits: 3,407 –Lines of Code*: 371,428 –Bugs & Features: 154 Submitted 63 Closed –Active Developers † : 33 *: find. -iname \*.h -o -iname \*.cxx -o -iname \*.tcl -o -iname \*.java -o -name \*.py | grep -v svn | xargs wc †: svn log | grep "^r" | cut -d " " -f 3 | sort | uniq | wc

National Alliance for Medical Image Computing Current State Major Functional Blocks are Implemented –MRML, IO, Module Support, GUI, Volume Rendering Several Modules Becoming Usable –EMSegmenter, Diffusion Image Analysis, Registration, Informatics, QueryAtlas, IGT, Editor, Meshing, Editor, Python Bugs and Performance are Still Major Issues

National Alliance for Medical Image Computing Base Features Linux (32/64), Mac (ppc/x86), Win32 All-in-one build and test script Nightly builds and tests Doxygen/Wiki Developer Docs Basic Developer and User Tutorials

National Alliance for Medical Image Computing Volume Rendering VTK Hardware and Software Based –Selectable Volume mixed with Opaque Geometry –Flexible Threshold, Lookup Table, Cropping, and Interactive Performance Options Andy Freudling (BWH) with Lisa Avila and Sebastien Barre (Kitware) See Andy for a Demo!

National Alliance for Medical Image Computing EM Segmenter Complete Reimplementation of slicer2 based code in slicer3 Now contains complete registration and segmentation framework Kilian Pohl (MIT/BWH) and Brad Davis (Kitware) Attend the breakout session at 4!

National Alliance for Medical Image Computing Diffusion Tools Core Infrastructure (Yarmarkovich, Isomics; O’Donnell & San Jose Estepar, BWH) –DWI, DTI, FiberBundles in Scene –Fully load/save including all vis parameters –DICOM to NRRD (Tao, GE) –Tensor Estimation –Scalar Invariant Volumes –ROI Tractography Rician Filtering (Gouttard, Utah) Stochastic Tractography (Ngo, MIT) All Day Breakout Wednesday!

National Alliance for Medical Image Computing Registration ITK-based Registration Command Line Modules (Lorensen, Blezek, GE) –Rigid, Affine, B-Spline Optimized Multi-Threaded (Aylward, Ibanez, Kitware) Tensor ITK Resampling (Bouix, B udin BWH) Attend the Breakout Session Tuesday at 3!

National Alliance for Medical Image Computing mBIRN Informatics XNAT Web Database of Neuroimages (Marcus, WashU) Query, Design, Estimate, Contrast of Population Statistics (Greve, MGH) Web Queries to Identify Population Population GLM Statistics Run on Grid Analysis Results Open in Slicer3 or Interactive Visualization and Plotting (Aucoin, BWH) Welcome Dan and the Wash U team to NA-MIC!

National Alliance for Medical Image Computing Query Atlas Features Integrated Ontology / Anatomy / Statistics System Volumes and Models Labeled with Controlled Vocabulary –Co-Registered Individual or Population Statistics High Performance Interactive Picking and Labeling Launch Web Queries Using Anatomy, Demographic, Diagnostic & Behavioral Terms Integrated with BIRN Informatics (Plesniak, BWH; Pieper, Isomics) See Wendy or Steve for a Demo!

National Alliance for Medical Image Computing IGT Several Groups have NIH Funding to do Slicer3-based Image Guided Therapy –NCIGT Neurosurgery, Prostate, (Hata, Lui, Tokuda, BWH) –IGSTK Liver RF Ablation (Cleary, Yanic, Cheng, Georgetown; Ibanez, Kitware) –NA-MIC Protstate Robot (Fichtinger, Gobbi, Queens; Kazanzides, Csoba, JHU) –Neuroendoscopy ( Barre, Kitware) Real-Time Tracking and Images Needed This is very cool!

National Alliance for Medical Image Computing Editor General Purpose Label Map Editor –Paint and Draw Tools with Integrated Thresholding (Pieper, Isomics) –Level Tracing Auto Segmentation (Miller, GE) –Clean GUI Based on User Centered Design Process (Plesniak, BWH) –Module Tool Implementation to Plug in Additional Effects There’s still a lot of work to do!

National Alliance for Medical Image Computing Meshing Workflow to go from CT to FE Mesh - IA-FEMESH –MIMX Infrastructure (Grosland, Magnotta, UIowa) –VTK Unstructured Grid Infrastructure (Kitware) –Voxel Meshing (Magnotta) and Hexahedral Mapping (Magnotta, Shivanna) –Slicer Implementation (Lisle, Isomics) Additional Benefits –Mesh Infrastructure in MRML –VTK 3D Widgets in Slicer3 See Curt for a Demo!

National Alliance for Medical Image Computing Python Leverage the Scientific Python Community –Numpy Provides Powerful Interactive Numerical Processing –MATPLOTLIB Provides MATLAB-Like Publication Quality Plotting –Variety of Utilities in Scientific Python (scipy) Python/Tcl/VTK Bridge –Direct Pointer Access to Slicer Volumes (Blezek, Mayo/GE/Isomics) Python Based Modules –VMTK - Vascular Modeling Toolkit (Antiga, Mario Negri Institute) See Dan and Luca for a Demo!

National Alliance for Medical Image Computing Major Projects for 2008 Increased Focus on Applications and Community Involvement –Slicer3 is Open for Business! Modularity Project –Make the Slicer Base “Lean and Mean” –Expand ModuleFactory for GUI Modules –NITRC (gforge-based) Developer Site Event Broker –Replace AddObserver Calls with

National Alliance for Medical Image Computing Modularity Project Goals –Address Scalability for New Modules –Only Load what YOU Need –Improved Testability and Efficiency Firefox Analogy –Slicer3 Base as has well defined set of supported functions (volumes, models, transforms… are like text, forms, images, tables) –Modules/plugins can be downloaded from independent servers Project is Underway (Terry Lorber, Alex Yarmarkovich) with Support from NITRC

National Alliance for Medical Image Computing Modularity Targets Benefits –Slicer3 Base becomes streamlined and efficient with clear scope –Modules have distinct identity (web site, wiki, svn…) Features –Integrated with build, test, and package systems (nightly builds of Base plus compatible Modules available for download) –Easy for Users to Browse/Install Module Packages