TAMBIS Transparent Access to Multiple Biological Information Sources.

Slides:



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

Web Service Modelling Ontology (WSMO)
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
Alexandria Digital Library Project Integration of Knowledge Organization Systems into Digital Library Architectures Linda Hill, Olha Buchel, Greg Janée.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
Traditional Approach to Design
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
DL-LITE: TRACTABLE DESCRIPTION LOGICS FOR ONTOLOGIES AUTHORS: DIEGO CALVANESE, GIUSEPPE DE GIACOMO, DOMENICO LEMBO, MAURIZIO LENZERINI, RICCARDO ROSATI.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Language Specfication and Implementation - PART II: Semantics of Procedural Programming Languages Lee McCluskey Department of Computing and Mathematical.
Distributed Systems Architectures
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
Chapter 2 Database Environment.
TAMBIS Transparent Access to Multiple Biological Information Sources This presentation will take about five minutes.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
Understanding Metamodels. Outline Understanding metamodels Applying reference models Fundamental metamodel for describing software components Content.
2005Integration-intro1 Data Integration Systems overview The architecture of a data integration system:  Components and their interaction  Tasks  Concepts.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSMX Data Mediation Adrian Mocan
ICS (072)Database Systems Background Review 1 Database Systems Background Review Dr. Muhammad Shafique.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Lecture Nine Database Planning, Design, and Administration
Lecture Two Database Environment Based on Chapter Two of this book:
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
Chapter 2 Database System Concepts and Architecture
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
The IHTSDO Workbench A Terminology Management Tool John Gutai, IHTSDO May 2011 For OHT.
The Design Discipline.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Grant Number: IIS Institution of PI: Arizona State University PIs: Zoé Lacroix Title: Collaborative Research: Semantic Map of Biological Data.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
Secure Systems Research Group - FAU Classifying security patterns E.B.Fernandez, H. Washizaki, N. Yoshioka, A. Kubo.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Transparent access to multiple bioinformatics information sources (TAMBIS) Goble, C.A. et al. (2001) IBM Systems Journal 40(2), Genome Analysis.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
8/31/2012ISC329 Isabelle Bichindaritz1 Database Environment.
GREGORY SILVER KUSHEL RIA BELLPADY JOHN MILLER KRYS KOCHUT WILLIAM YORK Supporting Interoperability Using the Discrete-event Modeling Ontology (DeMO)
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Design CIS 4800 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College Copyright © 2009 John Wiley & Sons, Inc. Copyright © 2008 Course.
Project Database Handler The Project Database Handler is a brokering application that mediates interactions between the project database and the external.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
ece 627 intelligent web: ontology and beyond
1 Integration of data sources Patrick Lambrix Department of Computer and Information Science Linköpings universitet.
1 Instance Store Database Support for Reasoning over Individuals S Bechhofer, I Horrocks, D Turi. Instance Store - Database Support for Reasoning over.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
Chapter 2 Database Environment Pearson Education © 2009.
ece 720 intelligent web: ontology and beyond
Database management concepts
Introduction of Week 9 Return assignment 5-2
Chapter 2 Database Environment Pearson Education © 2009.
Course Instructor: Supriya Gupta Asstt. Prof
Presentation transcript:

TAMBIS Transparent Access to Multiple Biological Information Sources

Why Tambis? TAMBIS aims to provide transparent information retrieval and filtering from biological information sources. This will be through the use of a homogenising layer on top of the sources. The layer uses a mediator and wrappers to create the illusion of a single data source.

Mediators The mediator is an information broker. It uses a conceptual knowledge base of biology to: Describe a universal model Help users form queries Wrapper Mediator Translate the mediator’s model to the sources’ model Mediator

Wrappers Wrappers create the illusion of a common query language for each information resource. This insulates the mediator from differences in source access methods The current wrapper language is CPL Mediator Wrapper

Architecture Biological Terminology Server Query Formulation Dialogues Services KB Query Transformation Wrapper Service Terminology Server The Terminology Server provides services for reasoning about concept models, answering questions like: What can I say about Proteins? What are the parents of concept X? It communicates with other modules through a well-defined interface Terminology Server Biology Concept Model Linguistic Model

Architecture Biological Terminology Server Query Formulation Dialogues Services KB Query Transformation Wrapper Service Query Formulation Dialogues The user interacts with Query Formulation Dialogues, expressing queries in terms of the biological model. The dialogues are driven by the content of the model, guiding the user towards sensible queries. The query is then passed to the transformation process, which may require further user input to refine and instantiate the query.

Architecture Biological Terminology Server Query Formulation Dialogues Services KB Query Transformation Wrapper Service The Services Knowledge Base links the biological ontology with the sources and their schemas. This information is used by the transformation process to determine which source should be used. Services KB Source Combination Model SCM Concepts  SSM mapping BISSMap Source and Services Model SSM

Architecture Biological Terminology Server Query Formulation Dialogues Services KB Query Transformation Wrapper Service Query Transformation takes the conceptual source-independent queries and rewrites to produce executable query plans. To do this it requires knowledge about the biological sources and the services they offer. Information about particular user preferences - say favourite databases or analysis methods - may also be incorporated by the query planner. The query plans are then passed to the wrappers. Query Transformation

Architecture Biological Terminology Server Query Formulation Dialogues Services KB Query Transformation Wrapper Service The Wrapper Service coordinates the execution of the query and sends each component to the appropriate source. Results are collected and returned to the user. Wrapper Service Query Execution Coordinator Wrapper Client Wrapper Client Wrapper Client

Modelling Biology with DLs Primitive concepts are atomic terms, e.g. Protein or Motif. Roles denote binary relationships between concepts, e.g. hasOrganismSource, isComponentOf. Term constructors associate concepts and roles to define composite concepts, e.g. Motif which isComponent of Protein. Concepts are both definitions that form the model and queries on the model - the same language is used. The Biological Concept model is built using a Description Logic or DL.

Modelling Biology with DLs Primitive concepts are placed by the modeller into a subsumption (or kind-of) hierarchy. Composite concepts are automically classified in the hierarchy based on the description of the concept. SequenceComponent Motif which SequenceComponent which hasFunction Hydrolase SequenceComponent which isComponentOf Protein Motif which hasFunction Hydrolase Motif which isComponentOf Protein Motif

Modelling Biology with DLs The combination of concepts with roles is tightly controlled. We use these controls together with the classification to check the coherency of a concept. Two concepts are permitted to be related via some role through the use of sanctions. Composite concepts can’t be formed without sanctioned permission. 4Motif isComponentOf Protein 8NucleicAcidComponent isComponentOf Protein Sanctions ensure that only semantically valid compositions are formed; a large number of compositions can be inferred from a sparse model. They also allow us to answer questions like “what can I say about this concept?”

TAMBIS in action Query Interface Graphical presentation of Query Hierarchical view of parent concepts

TAMBIS in action Query Interface Motif which is ComponentOf (Protein which hasOrganismSource PoeciliaReticulata) {motif1 | \protein1 <- get-sp-entry-by- os(“POECILIA+RETICULATA”), \motif1 <- do-prosite-scan-by-entry-rec(protein1)} Query expression Rewrite to CPL Accept query Evaluate query

TAMBIS is a collaboration between the departments of Computer Science & Biological Science at the University of Manchester, funded by EPSRC and Zeneca Pharmaceuticals To find out more Carole Goble Computer Science, University of Manchester, Oxford Road, Manchester M13 9PL, UK Phone: Fax: Andy Brass Biochemistry and Molecular Biology, University of Manchester, Oxford Road, Manchester M13 9PL, UK Phone: /5096 Fax: Norman Paton Computer Science, University of Manchester, Oxford Road, Manchester M13 9PL, UK Phone: Fax: