Presentation is loading. Please wait.

Presentation is loading. Please wait.

In Vivo Imaging Middleware and Applications RSNA 2007 Berkant Barla Cambazoglu The Ohio State University Department of Biomedical Informatics.

Similar presentations


Presentation on theme: "In Vivo Imaging Middleware and Applications RSNA 2007 Berkant Barla Cambazoglu The Ohio State University Department of Biomedical Informatics."— Presentation transcript:

1 In Vivo Imaging Middleware and Applications RSNA 2007 Berkant Barla Cambazoglu The Ohio State University Department of Biomedical Informatics

2 Overview In Vivo Imaging Middleware (IVIM) IVIM Applications gridIMAGE gridMatlab virtualPACS Federated query processing infrastructure caMicroscope

3 In Vivo Imaging Middleware Purpose: to create the core infrastructure for Grid enabling imaging applications Grid middleware layered on the caGrid infrastructure Services, tools, and APIs DICOM–Grid interoperability High-performance data transfer Development/deployment tools for imaging-based grid services Security Mature Phase 1 Planning  Project 1: Middleware  Project 2: XIP: Extensible Imaging Platform  Project 3: AIM: Annotation and Image Markup  Project 4: Algorithm Validation Toolkit  Project 5: Vocabulary (ACRIN + Radlex)  Project 5: DICOM Ontology Project  Project 6: Query Formulation Project  Project 7: XIP Translational Workstation  Project 8: Central Review in Cooperative Groups

4 IVIM Services DICOM data service Provides a two-way interface between caGrid and DICOM Supports DICOM C_FIND, C_GET, C_MOVE, and C_STORE commands Leverages caGrid for service discovery, remote access, and security (authentication and authorization). Uses gridFTP and WS_Enumeration for bulk data transfer Uses the NCIA DICOM data model Generic image data service Provides a two way interface between caGrid and generic images on a file system Can be extended to use a database that contains image metadata Leverages caGrid for service discovery, remote access, and security Uses gridFTP for data transfer Uses the Generic Image data model developed by OSU AIM data service A data service for storing AIM annotations Berkeley DB XML database Uses the AIM data model developed at NWU Other services DSD container and repository services, CERR data service

5 IVIM Core Capabilities Bulk data transport GridFTP is used for transfer of data Facilitates retrieval and submission of large images WS enumeration-based data transfer Security User-level authorization Data-level authorization Transport-level authorization Development tools SDK: Introduce extensions to facilitate creation of services IVIWizard: Tool to facilitate configuration and deployment of DICOM Data Services

6 IVIM Applications Applications using IVIM gridIMAGE gridMatlab virtualPACS Federated query processing infrastructure caMicroscope

7 gridIMAGE A grid-based application that enables distributed access and review of DICOM images Supports cross-institute, geographically distributed research collaborations and clinical decision making Multiple CAD and research algorithms Multiple human reviewers Multiple data repositories with large number of subjects Distributed compute and storage systems Enable parameter studies and clinical and preclinical trials Facilitate algorithm development and validation through the use of many distributed, shared image datasets

8 gridIMAGE Grid data services DICOM image data service with PixelMed DICOM PACS backend Result data service with Mako XML database backend Work order data service with Mako XML database backend Grid analytical services IDL and Matlab analytical services that retrieve data from data services Support for CAD applications and running IDL, Matlab algorithms Grid security Dorian-based authentication and encrypted conversation Bulk data transport via secured gridFTP

9 gridIMAGE  In Vivo Imaging Middleware used to create DICOM Data Service, Human Markup and CAD Analytical Service (caGrid 1.0 Gold Compliant Service)  CAD Service upon invocation retrieves images from remote DICOM Data Service and submits CAD markups to a central result server  Reviewers login to markup client and retrieve pending review requests  Markup client retrieves images from DICOM Data Service and submits markup results to a central result server

10 gridIMAGE

11 gridMatlab Prototype application for accessing DICOM data service over the grid within Matlab Simplified version of gridIMAGE APIs for accessing DICOM data services from Matlab

12 VirtualPACS VirtualPACS federates caGrid DICOM data services Provide DICOM messaging interface to caGrid DICOM data services Allows a user to use their own commercial DICOM workstation to collaborate and share knowledge with the community Gives a PACS-interface to DICOM data stored in imaging archives, file systems or other non-PACS data warehouses Leverages the caGrid 1.0 technology including the GAARDS security mechanisms

13 Federated Query Processing (FQP) Infrastructure Leveraging caGrid FQP infrastructure Mechanisms to perform basic distributed aggregations and joins of queries over multiple data services Distributed caGrid Query Language (DCQL) Sample queries “Find all AIM annotations related to a specified set of patients” “Find the AIM annotations located at the upper right lob and created by a certain radiologist for a certain study” “Find the DICOM RT objects corresponding to particular CERR Matlab objects” Components Federated query processing service Federated query result service Federated query engine Federated query processing client caGrid data services

14 Federated Query Processing (FQP) Infrastructure

15

16 caMicroscope Service-based infrastructure Multiple, geographically distributed scientists and developers access a common image data repository Shared code repository allowing reusability of the developed codes Remote job execution Remote image visualization Multi-processor backend Fast parallel processing of images Specifically designed for very large-scale image processing Pipelined processing capabilities

17 caMicroscope caMicroscope data service Based on the caGrid 1.0 middleware Using Introduce service development toolkit Provided operations on images/algorithms Query CQL Retrieve/Upload Bulk data transfer View Aperio libraries SVS images Execute Out-of-core virtual microscope

18 caMicroscope

19


Download ppt "In Vivo Imaging Middleware and Applications RSNA 2007 Berkant Barla Cambazoglu The Ohio State University Department of Biomedical Informatics."

Similar presentations


Ads by Google