Department of Biomedical Informatics Development of Ontology-anchored Grid-based Data Services to Facilitate Integrative Clinical and Translational Science.

Slides:



Advertisements
Similar presentations
Introduction The cancerGrid metadata registry (cgMDR) has proved effective as a lightweight, desktop solution, interoperable with caDSR, targeted at the.
Advertisements

CVRG Presenter Disclosure Information Joel Saltz MD, PhD Director Comprehensive Informatics Center Emory University Translational Research Informatics.
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
CVRG Presenter Disclosure Information Tahsin Kurc, PhD Center for Comprehensive Informatics Emory University CardioVascular Research Grid Core Infrastructure.
1 caAdapter Jan 24, caAdapter The caAdapter is an open source tool that facilitates HL7 version 3 message building, parsing and validation based.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Overview of Biomedical Informatics Rakesh Nagarajan.
CaGrid Service Metadata Scott Oster - Ohio State
Evolution of NBII Search-Based Technologies Oct 24, 2002 Donna Roy USGS Center for Biological Informatics.
Developing an Ontology-based Metadata Management System for Heterogeneous Clinical Databases By Quddus Chong Winter 2002.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
The cancer Biomedical Informatics Grid™ (caBIG™): In Vivo Imaging Workspace Projects Fred Prior, Ph.D. Mallinckrodt Institute of Radiology Washington University.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Value Domain and Pick List Support in LexEVS 5.1 Sridhar Dwarkanath Mayo Clinic CaBIG Architecture/VCD Joint Workspace F2F.
Technical Introduction to caGrid Service Development caGrid 1.3 Justin Permar caGrid Knowledge Center
OpenMDR: Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
CaGrid Executive Introduction caGrid 1.3 Justin Permar caGrid Knowledge Center kc.nci.nih.gov/CaGrid/KC.
SCIENCE-DRIVEN INFORMATICS FOR PCORI PPRN Kristen Anton UNC Chapel Hill/ White River Computing Dan Crichton White River Computing February 3, 2014.
1 ISO Data Types Adoption - The Plan and the Tools Architecture/VCDE Joint Face-to-Face June 3, 2010 St. Louis, Missouri Sichen Liu CBIIT Core Infrastructure.
OpenMDR: Alternative Methods for Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
Cancer Bioinformatics Grid (caBIG) CANS 2006 Chicago, Illinois Shannon Hastings Department of Biomedical Informatics Ohio State University.
LexEVS 6.0 Overview Scott Bauer Mayo Clinic Rochester, Minnesota February 2011.
Department of Biomedical Informatics Service Oriented Bioscience Cluster at OSC Umit V. Catalyurek Associate Professor Dept. of Biomedical Informatics.
Introduction to MDA (Model Driven Architecture) CYT.
CaBIG Semantic Infrastructure 2.0: Supporting TBPT Needs Dave Hau, M.D., M.S. Acting Director, Semantic Infrastructure NCI Center for Biomedical Informatics.
LexEVS Overview Mayo Clinic Rochester, Minnesota June 2009.
Cancer Clinical Trial Suite (CCTS): An Introduction for Users A Tool Demonstration from caBIG™ Bill Dyer (NCI/Pyramed Research) June 2008.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
Interfacing Registry Systems December 2000.
1 A National Virtual Specimen Database for Early Cancer Detection June 26, 2003 Daniel Crichton NASA Jet Propulsion Laboratory Sean Kelly NASA Jet Propulsion.
The National Biomedical Imaging Archive (NBIA) In Action: An Introduction for Users A Tool Demonstration from caBIG® Presented by: Eliot Siegel, MD Maryland.
H Using the Open Metadata Registry (OpenMDR) to generate semantically annotated grid services Rakesh Dhaval, MS, Calixto Melean,
Middleware Support for Virtual Organizations Internet 2 Fall 2006 Member Meeting Chicago, Illinois Stephen Langella Department of.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Value Set Resolution: Build generalizable data normalization pipeline using LexEVS infrastructure resources Explore UIMA framework for implementing semantic.
Selected Topics in Software Engineering - Distributed Software Development.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Open Terminology Portal (TOP) Frank Hartel, Ph.D. Associate Director, Enterprise Vocabulary Services National Cancer Institute, Center for Biomedical Informatics.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Ashish Sharma, Tony Pan, Barla Cambazoglu, Joel Saltz Ohio State University, Columbus, OH (ashish, tpan, October 10, 2007 caBIG In Vivo.
Introduce Grid Service Authoring Toolkit Shannon Hastings, Scott Oster, Stephen Langella, David Ervin Ohio State University Software Research Institute.
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
CaCORE Software Development Kit George Komatsoulis 25-Feb-2005.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CaDSR Software Users Meeting 3.1 Requirements Review 9/19/2005 caDSR Software Team Host: Denise Warzel NCICB, Assistant Director, caDSR.
Technology behind using Taverna in caGrid caGrid user meeting Stian Soiland-Reyes, myGrid University of Manchester, UK
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
CaGrid Overview and Core Services caGrid Knowledge Center February 2011.
A LexWiki-based Representation and Harmonization Framework for caDSR Common Data Elements Guoqian Jiang, Ph.D. Robert Freimuth, Ph.D. Harold Solbrig Mayo.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
In Vivo Imaging Middleware and Applications RSNA 2007 Berkant Barla Cambazoglu The Ohio State University Department of Biomedical Informatics.
High Risk 1. Ensure productive use of GRID computing through participation of biologists to shape the development of the GRID. 2. Develop user-friendly.
Compatibility Review System 3.0 Robert Freimuth October 28, 2008 Overview.
May 2007 CTMS / Imaging Interoperability Scenarios March 2009.
Welcome to the caBIG Community! The cancer Biomedical Informatics Grid (caBIG ® ) offers more than 120 open source tools, technologies and infrastructure.
CaCORE In Action: An Introduction to caDSR and EVS Browsers for End Users A Tool Demonstration from caBIG™ caCORE (Common Ontologic Representation Environment)
National Cancer Institute caDSR Briefing for Small Scale Harmonication Project Denise Warzel Associate Director, Core Infrastructure caCORE Product Line.
1 caBIG®-aligned Enterprise Metadata Infrastructure to Support Commercial Clinical Trials Management Software: A Pilot Implementation September 11, 2009.
CgMDR and Excel Addin Overview Denise Warzel Nano WG May 5, 2011.
0 caBIG and caGrid: Interoperable Computing Infrastructure for the Nation’s [and World’s] Cancer Research Enterprise Peter A. Covitz, Ph.D. Chief Operating.
Create your Domain Model. Session Outline caCORE Build Process Review of UML Modeling Lesson 1: Model a Data Service Lesson 2: Create a UML Model for.
Semantic Interoperability: caCORE and the Cancer Data Standards Repository (caDSR)  Jennifer Brush.
CTTI PROJECT Emory University, Quality Assurance and Review Center (QARC) and Washington University in St. Louis.
Cancer Bioinformatics Grid (caBIG) CANS 2006 Chicago, Illinois
NCI Center for Biomedical Informatics and Information Technology (CBIIT) The CBIIT is the NCI’s strategic and tactical arm for research information management.
Building Enterprise Applications Using Visual Studio®
Fred Prior, Ph.D. Mallinckrodt Institute of Radiology
Presentation transcript:

Department of Biomedical Informatics Development of Ontology-anchored Grid-based Data Services to Facilitate Integrative Clinical and Translational Science Introduction Rakesh Dhaval The Ohio State University Medical Center

Department of Biomedical Informatics Topics Use Case TRIAD openMDR TRIAD – openMDR Workflow Questions

Department of Biomedical Informatics Use Case A clinical researcher is conducting an outcomes study in which they want to utilize data collected during the course of standard clinical care, as well as bio-specimen data from the Tissue Bank. For patients that have consented to have their tissue specimen stored in the Tissue Bank with specific sexGenotype, ethnicity and gender - The researcher is interested in knowing Pre-Operating Room Diagnosis and Procedure, as well as Post-Operating Room Diagnosis and Procedure. The researcher would like to be able integrate and analyze all of this information as a single data set.

Department of Biomedical Informatics Bedside-Bench Bench-Bedside Basic Sciences Hypothesis Discovery Analysis & Dissemination Pre- Clinical Research Clinical Practice Observation & Surveillance Clinical Research Hypothesis Formulation Translational Research Translational Research

Department of Biomedical Informatics Topics Use Case TRIAD openMDR TRIAD – openMDR Workflow Questions

Department of Biomedical Informatics The Translational Research Informatics and Data Management Grid (TRIAD)

Department of Biomedical Informatics TRIAD Introduction TRIAD = CTSA + caGrid Data Service Wizards Federated and Localized Metadata Management caBIG - Cancer Biomedical Informatics Grid Grid - “Controlled and coordinated resource sharing and problem solving in dynamic, scalable virtual organizations.” caGrid - Provides the software infrastructure that underlies the tools and applications of caBIG Distributed Data & Knowledge Syntactic & Semantic Interoperability Security & Regulatory Frameworks Socio- technical Factors TRIAD middleware

Department of Biomedical Informatics TRIAD is an instance of caGrid that leverages existing, core components: Service oriented architecture utilizing Axis, Globus, and caGrid extensions. Data model management via the Global Model Exchange. Customizable security infrastructure leveraging GAARDS. Graphical strongly typed grid service creation using Introduce. Extendable and customizable web service infrastructure. TRIAD extends caGrid: Additional options for data service creation, security policy, metadata management, etc. Federated and/or local metadata management utilized for semantically annotated grid service creation “Out of the box” data services for popular tools such as I2B2 and RedCAP Integration with commercial and open-source CTMS platforms TRIAD Design

Department of Biomedical Informatics Compatibility and Interoperability caBIG ® provides standards-based compatibility guidelines for creating software systems that are syntactically and semantically interoperable.

Department of Biomedical Informatics Knowledge Engineering Framework Semantic Annotation Process of normalizing and standardizing data and models to allow for information exchange Domain and Data Modeling Conceptual modeling of system describing entities and their relationships Knowledge Acquisition Transformation of knowledge into a form used by knowledge-based system Requirements Analysis Determine needs, stakeholders and conditions to meet for new product or process Borlawsky TB, et al. Development of an Agile Knowledge Engineering Framework in Support of Multi-Disciplinary Translational Research. Proc AMIA Translational Bioinformatics Summit, 2009.

Department of Biomedical Informatics Example Use Case

Department of Biomedical Informatics Use Case: Technical Implementation

Department of Biomedical Informatics Enhanced Data Services Data service generation wizards for common data centric applications Class Model & Assertions CDEs & Semantics

Department of Biomedical Informatics TRIAD Development Process Create an Information Model using a modeling tool Informatio n Models Perform Semantic Integration using the EA Plugin Vocabulari es Generate Code and Interfaces using the caCORE SDK Code Generator APIs Transform the Model into Metadata using the Domain Model Gen. CDEs Generate a Grid Service using Introduce Grid Reference: Dr. Robert Freimuth, Vocabulary Knowledge Center Director caCORE is a robust set of tools and resources to support the development of caBIG®-compatible systems NCI offers comprehensive training for caCORE tools

Department of Biomedical Informatics Topics Use Case TRIAD openMDR TRIAD – openMDR Workflow Questions

Department of Biomedical Informatics OpenMDR-based Federated WorkFlow openMDR - TRIAD based domain modeling and annotation workflow

Department of Biomedical Informatics openMDR: Components

Department of Biomedical Informatics Metadata Registry - Capable of storing, versioning, and maintaining semantic and representational metadata. Utilizing/enhancing the UK cancergrid cgMDR ISO11179 database. Built on eXist database. »Metadata is annotated with conceptual information from a local or remote lexEVS system(s). »Web based front-end for creating and curating semantic metadata. openMDR:mdrCORE

Department of Biomedical Informatics API and Grid Service for querying across many disparate semantic metadata repositories »caGrid grid service - capable of talking to caDSR and many openMDR systems enabling federated query of common data elements. »Enhances and wraps the cgMDR mdrConnector in order to parse the received information into a common format. »caGrid service enables it to be deployed in any local or production grid environment and can be configured and modified to talk to many semantic metadata systems. openMDR:mdrQuery

Department of Biomedical Informatics Semantic Annotation Tool »Enables semantic annotation of federated semantics »Utilizes MDRQuery service for locating and utilizing CDE’s from multiple semantic metadata sources »Options for Search Filters »Enables Search within “Context” »Tags are created that identify CDE via local unique id »No need to leave the EA environment openMDR:mdrEAPlugin

Department of Biomedical Informatics Process an MDR Plugin annotated model and create service metadata which will enable the service to be a semantically annotated grid service and easily discovered »The metadata can be used to generate a data service using the Introduce Data Service Wizard. openMDR:mdrDomainModel Generator

Department of Biomedical Informatics Topics Use Case TRIAD openMDR TRIAD – openMDR WorkFlow Questions

Department of Biomedical Informatics TRIAD - openMDR Based Service Creation Workflow openMDR - TRIAD based Service Creation workflow

Department of Biomedical Informatics ① CDE curation in Local instance of openMDR - using concepts from Local or Remote (NCI) LexEVS instance ② Create an information model - create logical model, data model and Map Object Model to Data Model in Enterprise Architect (EA) ③ Annotate logical model with CDE's in EA - using openMDR EA plugin. ④ Export annotated XMI ⑤ Create domain model file (XML file) with grid service metadata ⑥ Generate a system using caCORE SDK 4.X by supplying your UML model as input ⑦ Create Grid Service - Use Introduce grid Service Authoring Toolkit OpenMDR Service Creation Phases

Department of Biomedical Informatics Topics Use Case TRIAD openMDR TRIAD – openMDR WorkFlow Questions

Department of Biomedical Informatics Questions/Comments? Thank you for your time and attention TRIAD: Dave Ervin openMDR: Rakesh Dhaval caGrid Knowledge Center:

Department of Biomedical Informatics Development of Ontology-anchored Grid-based Data Services to Facilitate Integrative Clinical and Translational Science TRIAD: Walkthrough and Demonstration Rakesh Dhaval Applications Architect, The Ohio State University Medical Center

Department of Biomedical Informatics Topics Review of Use Case Model Development in Enterprise Architect –Data Model Development –Logical Model Development –Object Relational Mapping Semantic Annotation –Create Data Elements in openMDR –Annotate Model with Data Elements Acknowledgements Questions

Department of Biomedical Informatics Use Case A clinical researcher is conducting an outcomes study in which they are utilizing data collected during the course of standard clinical care, as well as bio-specimen data from the Tissue Bank. For patients that have consented to have their tissue specimen stored in the Tissue Bank with specific sexGenotype, ethnicity and gender. The researcher is interested in knowing Pre-Operating Room Diagnosis and Procedure, as well as Post-Operating Room Diagnosis and Procedure. The researcher would like to be able integrate and analyze all of this information as a single data set.

Department of Biomedical Informatics Topics Review of Use Case UML Model Development –Data Model Development –Logical Model Development –Object Relational Mapping Semantic Annotation –Create Data Elements in openMDR –Annotate Model with Data Elements TRIAD Portal Acknowledgements Questions

Department of Biomedical Informatics UML Model Development Create a Logical Model (UML class diagram) using Enterprise Architect Logical Model Create a Data Model (database schema) using Enterprise Architect Data Model Semantically Annotate the UML Model using the openMDR EA Plugin Semantics Map the Logical Model to the Data Model using caAdapter Mapping Model is complete and ready for review and load into caDSR/ openMDR Load Model

Department of Biomedical Informatics Import Data Model Project > Database Engineering > Import DB Schema from ODBC...

Department of Biomedical Informatics Data Model

Department of Biomedical Informatics UML Model Development Create a Logical Model (UML class diagram) using Enterprise Architect Logical Model Create a Data Model (database schema) using Enterprise Architect Data Model Semantically Annotate the UML Model using the openMDR EA Plugin Semantics Map the Logical Model to the Data Model using caAdapter Mapping Model is complete and ready for compatibilit y review and load into caDSR/ openMDR Load Model

Department of Biomedical Informatics Logical Model : Add a Class Select Class Click pointer in diagram workspace

Department of Biomedical Informatics Logical Model : Enter Class Name

Department of Biomedical Informatics Logical Model : Add Class Attributes Select ‘Details’ tab and click ‘Attributes’ button

Department of Biomedical Informatics Logical Model : Add Class Attributes Enter ‘Name’ Select Java ‘Type’ –lang Boolean Character Double Float Integer Long String –util Date Click ‘Save’

Department of Biomedical Informatics Logical Model : Add Association Select ‘Associate’ tool from Class Tools menu Drag from Source to Target class SourceTarget

Department of Biomedical Informatics Logical Model : Association Properties Double-click association Specify directionality under General tab Specify multiplicity under Source and Target tabs

Department of Biomedical Informatics Logical Model

Department of Biomedical Informatics UML Model Development Create a Logical Model (UML class diagram) using Enterprise Architect Logical Model Create a Data Model (database schema) using Enterprise Architect Data Model Semantically Annotate the UML Model using the openMDR EA Plugin Semantics Map the Logical Model to the Data Model using caAdapter Mapping Model is complete and ready for review and load into caDSR/ openMDR Load Model

Department of Biomedical Informatics ORM : Export XMI Right-click on Logical View Select Import/Export > Export Package to XMI file...

Department of Biomedical Informatics ORM : Export XMI

Department of Biomedical Informatics ORM : caAdapter Select File > New > Model Mapping Service > Object Model to Data Model Map Specification

Department of Biomedical Informatics ORM : caAdapter Open the XMI file that was exported from EA

Department of Biomedical Informatics ORM : caAdapter Drag and drop to associate objects and tables, attributes and columns

Department of Biomedical Informatics Topics Review of Use Case UML Model Development –Data Model Development –Logical Model Development –Object Relational Mapping Semantic Annotation –Create Data Elements in openMDR –Annotate Model with Data Elements TRIAD Portal Acknowledgements Questions

Department of Biomedical Informatics UML Model Development Create a Logical Model (UML class diagram) using Enterprise Architect Logical Model Create a Data Model (database schema) using Enterprise Architect Data Model Semantically Annotate the UML Model using the openMDR EA Plugin Semantics Map the Logical Model to the Data Model using caAdapter Mapping Model is complete and ready for review and load into caDSR/ openMDR Load Model

Department of Biomedical Informatics MetaData: Common Data Elements

Department of Biomedical Informatics Topics Review of Use Case UML Model Development –Data Model Development –Logical Model Development –Object Relational Mapping Semantic Annotation –Create Data Elements in openMDR –Annotate Model with Data Elements TRIAD Portal Acknowledgements Questions

Department of Biomedical Informatics Semantic Annotation Creating New Data Elements using openMDR Metadata Registry Demo

Department of Biomedical Informatics Topics Review of Use Case UML Model Development –Data Model Development –Logical Model Development –Object Relational Mapping Semantic Annotation –Create Data Elements in openMDR –Annotate Model with Data Elements TRIAD Portal Acknowledgements Questions

Department of Biomedical Informatics Semantic Annotation Annotate the Clinical Model in Enterprise Architect Tool Demo

Department of Biomedical Informatics Semantic Annotations New concept created using openMDR –Logical model: Object: Visit Attribute: dischargeDisposition –Data element: Discharge Disposition cagrid.org_0edff23f-c0fa-4a18-ac06- 97e4893d42e8_0.1cagrid.org_0edff23f-c0fa-4a18-ac06- 97e4893d42e8_0.1 caTissue link –Logical model: Object: Patient Attribute: studyNumber –Data element: Participant Identifier java.lang.Long (public ID: ) Other –Logical model: Object: Patient Attribute: Gender –Data element: Participant Gender Person Gender Text Type (public ID: )

Department of Biomedical Informatics Topics Review of Use Case UML Model Development –Data Model Development –Logical Model Development –Object Relational Mapping Semantic Annotation –Create Data Elements in openMDR –Annotate Model with Data Elements TRIAD Portal Acknowledgements Questions

Department of Biomedical Informatics TRIAD Portal Demo User Interface for Investigator to Query Data TRIAD Portal – Under Development Demo

Department of Biomedical Informatics Topics Review of Use Case UML Model Development –Data Model Development –Logical Model Development –Object Relational Mapping Semantic Annotation –Create Data Elements in openMDR –Annotate Model with Data Elements TRIAD Portal Acknowledgements Questions

Department of Biomedical Informatics Acknowledgements CTSA: NCI caBIG –caGrid toolset: d_overview d_overview –caGrid Knowledge Center: kc.nci.nih.gov/CaGrid/KC/index.php/Main_Pagehttps://cabig- kc.nci.nih.gov/CaGrid/KC/index.php/Main_Page Active caGrid Community

Department of Biomedical Informatics Topics Review of Use Case UML Model Development –Data Model Development –Logical Model Development –Object Relational Mapping Semantic Annotation –Create Data Elements in openMDR –Annotate Model with Data Elements TRIAD Portal Acknowledgements Questions

Department of Biomedical Informatics Questions/Comments? Thank you for your time and attention TRIAD: Dave Ervin openMDR: Rakesh Dhaval caGrid Knowledge Center: