Enabling complex queries to drug information sources through functional composition Olivier Bodenreider Lister Hill National Center for Biomedical Communications.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
© Geodise Project, University of Southampton, Semantic Web based Content Enrichment and Knowledge Reuse in e-Science.
Consistent and standardized common model to support large-scale vocabulary use and adoption Robust, scalable, and common API to reduce variation in clinical.
RDB2RDF: Incorporating Domain Semantics in Structured Data Satya S. Sahoo Kno.e.sis CenterKno.e.sis Center, Computer Science and Engineering Department,
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Clarity Medication Mapping to NDF-RT
CTS2 Terminology Services
Semantic indexing in PubMed CERN Workshop on Innovations in Scholarly Communication (OAI8) CERN Workshop on Innovations in Scholarly Communication (OAI8)
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Open Health Tools Distributed Terminology System Presentation Jack Bowie SVP Sales and Marketing Apelon, Inc. 1.
LexGrid for cBIO Division of Biomedical Informatics Mayo Clinic Rochester, MN.
©2013 MFMER | slide-1 Building A Knowledge Base of Severe Adverse Drug Events Based On AERS Reporting Data Using Semantic Web Technologies Guoqian Jiang,
1 Natural Language Processing Group HUGs Geneva Start.
Update on Vocabularies and Value Sets for Meaningful Use Betsy Humphreys, MLS, FACMI Deputy Director National Library of Medicine National Institutes of.
Summary Issues and Suggestions Workshop on The Future of the UMLS Semantic Network NLM, April 8, 2005 Olivier Bodenreider Lister Hill National Center for.
Funded by: © AHDS Sherpa DP – a Technical Architecture for a Disaggregated Preservation Service Mark Hedges Arts and Humanities Data Service King’s College.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
OWL-S: Semantic Markup for Web Services
Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA.
Scientific Workflows Scientific workflows describe structured activities arising in scientific problem-solving. Conducting experiments involve complex.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Discovering E-Services Using UDDI in SELF-SERV Quan Z. Sheng, Boualem Benatallah, Rayan Stephan, Eileen Oi-Yan Mak, Yan Q. Zhu School of Computer Science.
Towards a Proxy Architecture for Semantic Web Services Eric Rozell, Tetherless World Constellation (
December 15, 2011 Use of Semantic Adapter in caCIS Architecture.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Olivier Bodenreider Lister Hill National Center for Biomedical Communications Bethesda, Maryland - USA Experiences in visualizing and navigating biomedical.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
DEVS Namespace for Interoperable DEVS/SOA
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Value Set Resolution: Build generalizable data normalization pipeline using LexEVS infrastructure resources Explore UIMA framework for implementing semantic.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Implementing computational analysis through Web services Arnaud Kerhornou CRG/INB Barcelona - BioMed Workshop IRB November 2007.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Sharing Ontologies in the Biomedical Domain Alexa T. McCray National Library of Medicine National Institutes of Health Department of Health & Human Services.
Moby Web Services Iván Párraga García MSc on Bioinformatics for Health Sciences May 2006.
Medinfo 2013 Copenhagen, Denmark
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
NLM Value Set Authority Center Curation and delivery of value sets for eMeasures eMeasures Issues Group (eMIG) May 24, 2012 NLM.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
CARDIAC ELECTROPHYSIOLOGY WEB LAB Introduction and overview Gary Mirams and Jonathan Cooper Computational Biology Group, Department of Computer Science.
Federal Medication Terminologies (FMT) Enabling Health IT Interoperability.
Web Service Definition Language. Web Services: WSDL2 Web Service Definition Language ( WSDL ) What is a web service? [ F. Leymann 2003 ] A piece of code.
Oncologic Pathology in Biomedical Terminologies Challenges for Data Integration Olivier Bodenreider National Library of Medicine Bethesda, Maryland -
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Oncology in SNOMED CT NCI Workshop The Role of Ontology in Big Cancer Data Session 3: Cancer big data and the Ontology of Disease Bethesda, Maryland May.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Patrick McLaughlin National Library of Medicine National Institutes of Health U.S. Department of Health and Human Services.
Components.
The UMLS and the Semantic Web
Co-Champions: Ram D. Sriram (NIST) Leo Obrst (MITRE)
Semantic Web Services SS 2016 Linked Services Anna Fensel
Web Ontology Language for Service (OWL-S)
RxNav 2.0 – A web-based mobile-responsive RxNorm browser
Semantic Web Services SS 2018 Linked Services Anna Fensel
Presentation transcript:

Enabling complex queries to drug information sources through functional composition Olivier Bodenreider Lister Hill National Center for Biomedical Communications Bethesda, Maryland - USA Lee Peters, Jonathan Mortensen, Thang Nguyen Medinfo 2013 Copehangen, Denmark Session: Data models and representations - I August 21, 2013

Motivation u Biomedical vocabularies are used as reference knowledge sources u They can be used programmatically through Application Programming Interfaces (APIs) l Unified Medical Language Server (UMLS) l BioPortal l RxNorm u Difficult to compose complex queries across multiple APIs 2

Example use case u u Find all the brand name products available for a given generic drug, whose identity is known by the FDA unique ingredient identifier code (UNII) u u Workflow 3 RxNorm ID (ingredient) RxNorm ID (branded drug) FDA UNII (ingredient) findRxcuiByIdgetRelatedByType

Objectives u u To enable an end-user to create complex queries to drug information sources through functional composition u u Application to two different web services to drug information sources l l RxNorm API l l NDF-RT API – National Drug File-Reference Terminology u u Complex query = workflow l l Sequence of web service functions l l Function interoperability driven by an ontology 4

Web service annotation u u Several web service annotation and composition frameworks l l SAWSDL (Semantic Annotations for WSDL and XML Schema) – W3C l l SSWAP (Simple Semantic Web Architecture and Protocol) – U. Arizona l l SADI (Semantic Automated Discovery and Integration) – U. British Columbia l l Taverna – U. Manchester u u Our approach l l Difficult to retrofit our services to these frameworks l l Use of an ontology in the background, not in the payload 5

Drug information sources u u RxNorm l l Developed by NLM l l Normalized names and codes for drug entities l l Relations among drug entities form a graph u u NDF-RT l l National Drug File-Reference Terminology l l Developed by the Veterans Health Administration l l Generic drugs described in terms of their active ingredients, mechanisms of action, physiologic effects, and therapeutic intent (indications and contraindications) 6

Methods u Problem: Determine and represent interoperability among RxNorm and NDF-RT API functions based on their input and output u Semantic representation of input and output l Captured in an OWL ontology u Definition of interoperability between two functions l Modeled through rules 7

Ontology of functions u Developed in OWL using Protégé u Main classes l Service (e.g., RxNorm, NDF-RT) l Function: input and output parameters l Function parameter: semantics of identifiers u Examples l l RxNorm API has_function findRxcuiByID l l findRxcuiById has_input id_type l l findRxcuiById has_input id l l findRxcuiById has_output RxCUI l l RxNorm API has_function getRelatedByType l l getRelatedByType has_input RxCUI 8

Rules of interoperability u Main rule – u Main rule – If the input of B matches the output of A, then A is potentially interoperable with B u Additional rules l Interoperability between generic IDs and specific IDs in the input or output of functions u Example l l A: rxnorm:findRxcuiById has_output RxCUI l l B: rxnorm:getRelatedByType has_input RxCUI l l input of B matches the output of A => rxnorm:getRelatedByType interoperable_with rxnorm:findRxcuiById 9

Implementation u The OWL ontology supports the interoperability rules u Interoperability relations inferred from the rules support the determination of interoperability for a given pair of functions u The ontology and the interoperability relations drive l The validation of workflows l The graphical interface for creating workflows n Only allowable functions are proposed in the menu 10

RxMix u Simple example workflow: Finding brand names from clinical drug strings l Original input: a clinical drug string n n citalopram 20 mg oral tablet l Expected output: brand names n n Celexa l Workflow n clinical drug string -> clinical drug RxCUI –findRxcuiByString() n clinical drug RxCUI -> branded drug RxCUI (+ name) –getRelatedByType() 11

12

Add first function 13

Add second function 14

Complete workflow 15

Add input and run 16

Output 17

Examples of use cases u Finding clinical drugs which may cause allergic reactions u Finding interactions to RxNorm clinical drugs u Finding NDF-RT ingredients from RxNorm clinical drugs u Finding VA classes for RxNorm clinical dose forms u Finding brand names from clinical drug strings 18 Library of common use cases integrated in RxMix

Summary u u Web service composition model for the RxNorm and NDF-RT APIs u u Enables an end-user to create complex queries to drug information sources (“workflows”) u u Our model supports common use cases, including checking interactions for RxNorm drugs and deploying allergy lists defined in reference to drug properties in NDF-RT u u RxMix: 19

Medical Ontology Research Olivier Bodenreider Lister Hill National Center for Biomedical Communications Bethesda, Maryland - USA