Core 1b – Engineering Data and Clinical Interface

Slides:



Advertisements
Similar presentations
Interfacing processing and visualization tools: FIPS to Slicer3 and the QueryAtlas.
Advertisements

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.
NA-MIC National Alliance for Medical Image Computing 3D Slicer Qt Port & qCTKWidgets Steve Pieper, Ph.D.
Integrating DICOM RT Import into Slicer 4
3D Slicer in Image Guided Therapy Nobuhiko Hata, PhD Brigham and Women’s Hospital.
Philips iSite 3.5 Administration
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.
MITK Diffusion (under the hood)
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.
Introduction to Kernel
Mint-user MINT Technical Overview October 8 th, 2010.
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
SlicerRT 3DSlicer extensions for radiotherapy research Andras Lasso 1, Csaba Pinter 1, Kevin Wang 2, Steve Pieper 3, Greg Sharp 4, and Gabor Fichtinger.
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.
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 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.
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 Why NITRC Matters to NA-MIC Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Ongoing BIRN-GCRC Collaborations Medical College Wisconsin (non BIRN site) –Functional MRI acquisition calibration University of Texas (non BIRN site)
National Alliance for Medical Image Computing Slicer3 Status Update.
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.
The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.
Copyright © 2008 Siemens Corporate Research – All rights reserved1/12 eXtensible Imaging Platform (Xip) Sylvain Jaume – Sep 2008 Siemens Corporate Research.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Components Jim Miller GE Research.
Requirements Document Slicer3 Workflow Based Interface for NAV-RFA.
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 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 Data Management Stephen R. Aylward Kitware, Inc.
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 Slicer Progress in 2009 Steve Pieper, Ph.D.
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China 1 Enhanced MR addresses Multi-Vendor interoperability issues.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
Slicer DICOM browser suggestions Andras Lasso. #1. Patient list has to be wide. It cannot be limited to the module window, because that is typically just.
Introduction Results Methods Conclusions Acknowledgements
NA-MIC All Hands Meeting - 1/9/2006
Introduction to Kernel
3D Slicer module programming
Dynamic management of segmented structures in 3D Slicer
From Scalars to Tensors: How to add new volume types?
3D Slicer Architecture and Implementation
DICOM-RT support in SlicerRT
EE2E1. JAVA Programming Revision Lecture.
RSNA2012 Quantitative Imaging Reading Room
Slicer IGT Module : Wizard UI Design
Core 2 Progress Day 1 Salt Lake City
APIs (and their Relatives) Can Expand and Unify Library Services
KISTERS TimeSeries HUB
Slicer3 Architecture.
Chapter 2: Operating-System Structures
Soo Park and Janine Aquino
Chapter 2: System Structures
NAMIC Software Development Workshop
The SPL Abdominal Atlas
3D Slicer Architecture and Implementation
Programming Languages
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
Slicer3 Webservices Infrastructure &
3D Slicer Version 3.0 Update for mBIRN
An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan Boisvert, David Gobbi, Siddharth.
2006 Summer PrWeek Slicer3 for Image Guided Therapy (IGT): Convert vtkMRAblation and vtkFMRIEngine to Slicer3 modules. Team Plan/Expected Challenges/Publication.
Presentation transcript:

Core 1b – Engineering Data and Clinical Interface Steve Pieper Isomics, Inc.

Topics DICOM Non-DICOM Clinical Data Ongoing Development Overall Goals Implementation Architecture Non-DICOM Clinical Data Ongoing Development

DICOM Goals Interoperability with Clinical Systems PACS Scanners Workstations (Navigation, Dosimetry, CAD…) Networking: Query/Retrieve/Listen (FIND, MOVE, STORE) DICOM Describes Acquisitions, not What the Data IS Interpret Acquisition Context Route to Analysis Modules Display Encapsulate Results as DICOM Objects

DICOM Implementation

DCMTK Widely Used BSD-licensed C++ DICOM ToolKit from OFFIS at University of Oldenberg CMake-ified in the Past Few Years First Passes by David Gobbi and Julien Jomier, Catalyzed by NA-MIC Supports Data Objects Networking, File I/O DCMTK-build Shared with ITKv4

Common ToolKit: CTK Over a Dozen US and European Collaborators Avoid Duplication of Effort in Medical Image Software Development High Level DICOM Classes DCMTK for Implementation Qt for OS Abstractions, Object Structures, GUI, Database DCMTK Qt CTK Slicer

Slicer DICOM Module Glue Between DICOM and Slicer Core DICOM Parsing in DCMTK/CTK Data Pre-Cached in Database MRML Manipulation in Slicer Module Logic Python Classes to Connect the Pieces Patient/Study/Series Browser Offers Slicer Interpretation of Selected Data Multiple Interpretations where DICOM Data is Ambiguous Loaded Data Retains UID Link

Anatomy of DICOM Plugins Provided by Extensions for Custom DICOM Acquisitions DICOMPlugin Methods examine load exportOptions DICOMPlugin Properties tags DICOMLoadable Properties name fileList warnings confidence

Bundled Plugins Scalar Volume Plugin Diffusion Volume Plugin Most Common: maps DICOM Series to Scalar Volume Warns for inconsistent slice spacing, sheared directions, … Diffusion Volume Plugin Routes a Diffusion Scan to DicomToNrrd (DWIConvert) Multivolume Plugin Routes Image Sequences to Load as Multivolumes Slicer Data Bundle Plugin (Work in Progress) Zipped MRML Directories in DICOM Private Tags Screenshot Image as Secondary Capture Extension Plugins to be Presented Later Today

Other Clinical Data Interfaces OpenIGTLink Tracked Instruments Real-Time Image Data Robot Controls XNAT/Midas REST API Experiment/Trial Organization Clinical History Metadata Processing Pipeline State Variables

Architecture: Review

Ongoing Development Further Testing in Clinical Environments AMIGO at BWH SlicerRT – H&N Cancer DBP QIN Enhance Functionality at Appropriate Levels of Generality DCMTK, CTK, ITK, Slicer, Extensions Incorporate Newer DICOM Standards Registration Transforms, Hanging Protocols, Structured Reports… Work with Community Seek Additional Support