Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.

Slides:



Advertisements
Similar presentations
The use of Ontology in Organising and Managing Protein Family Resources Katy Wolstencroft, University Of Manchester.
Advertisements

TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
Semantic Similarity Measures Across The Gene Ontology. Relating Sequence to Annotation. P.W. Lord, R.D. Stevens, A.Brass, and C. Goble Department of Computer.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
GOAT: The Gene Ontology Annotation Tool Dr. Mike Bada Department of Computer Science University of Manchester
OASIS Reference Model for Service Oriented Architecture 1.0
OntoBlog: Informal Knowledge Management by Semantic Blogging Aman Shakya 1, Vilas Wuwongse 2, Hideaki Takeda 1, Ikki Ohmukai 1 1 National Institute of.
Ontology Notes are from:
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Fuzzy Description Logics
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
How can Computer Science contribute to Research Publishing?
TAMBIS Transparent Access to Multiple Biological Information Sources.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Developing a Basic Web Page with HTML
Web Searching. Web Search Engine A web search engine is designed to search for information on the World Wide Web and FTP servers The search results are.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
Evgeny Zolin, School of Computer Science, University of Manchester, UK, Andrey Bovykin, Department of Computer Science, University.
Semantic Similarity Computation and Concept Mapping in Earth and Environmental Science Jin Guang Zheng Xiaogang Ma Stephan.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Deciding Semantic Matching of Stateless Services Duncan Hull †, Evgeny Zolin †, Andrey Bovykin ‡, Ian Horrocks †, Ulrike Sattler † and Robert Stevens †
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Tae-Hyung Kim 1 Gil-Mi Ryu 1,2 InSong Koh 2 Jong Park 3 1.
Managing Information Quality in e-Science using Semantic Web technology Alun Preece, Binling Jin, Edoardo Pignotti Department of Computing Science, University.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
NLP And The Semantic Web Dainis Kiusals COMS E6125 Spring 2010.
Domain Modeling In FREMA David Millard Yvonne Howard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
Dimitrios Skoutas Alkis Simitsis
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Developing “Geo” Ontology Layers for Web Query Faculty of Design & Technology Conference David George, Department of Computing.
Semantic Web - an introduction By Daniel Wu (danielwujr)
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
Semantic Web Constraint Language complement and the editor development in Protégé Piao Guangyuan.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Understanding and using patterns in software development EEL 6883 Software Engineering Vol. 1 Chapter 4 pp Presenter: Sorosh Olamaei.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
Domain Modeling In FREMA Yvonne Howard David Millard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
Scientific Workflow systems: Summary and Opportunities for SEEK and e-Science.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
References [1] D:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks - CS646\intro-2004.pptD:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks -
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Introduction to the Semantic Web Jeff Heflin Lehigh University.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
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.
Ontology Technology applied to Catalogues Paul Kopp.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Ontology.
ece 720 intelligent web: ontology and beyond
Service-Oriented Computing: Semantics, Processes, Agents
Ontology.
Service-Oriented Computing: Semantics, Processes, Agents
Presentation transcript:

Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens Department of Computer Science, University of Manchester, Oxford Road, Manchester, UK Abstract: Many in the bioinformatics community have come to understand the benefits of ontologies – models of domains consisting of hierarchies of concepts, their interrelationships and definitions. The most prominent ontology currently used by biologists is the Gene Ontology (GO), which currently consists of over 17,000 terms. In addition, GO has been used to annotate several million different gene products. The GO database (GO DB) can be used to store and search over these annotated gene products using the ontological information in GO to drive these searches. GO is structurally simple, being represented as a directed acyclic graph. Description logics (DLs) are another, highly expressive, form of ontology formalism, and underlie the recently released W3C (World Wide Web Consortium) standard for representing ontologies, OWL-DL. Like the GO DB, the instance store (iS) combines uses a commodity relational database but combines it with a DL reasoner, which enables it to search and retrieve using the rich expressiveness of a DL. While the GO DB performs well with a structural simple ontology such as GO, we believe iS may offer a possible implementation path for searching over richer and more expressive ontological information as it appears. Acknowledgements: The authors acknowledge the contribution of Ian Horrocks, Lei Li and Sean Bechhofer to the design and implementation of iS. DT was supported by the MONET EU project IST PL was supported by my Grid UK e-Science programme EPSRC GR/R MB was supported by e-Science North-West Centre. Database Reasoner GO GO-Term Associations GOAT: As GO continues to increase in size, users find it increasingly difficult to find the terms they wish to use for annotation. Furthermore, beyond the taxonomic and partonomic hierarchical relationships, there are no constraints within GO that can be used to indicate which terms should or should not be used together in the annotation of a given gene product, potentially resulting in inconsistent or even nonsensical descriptions of gene products. Relying upon a description-logic-based version of GO, mined GO- term-to-GO-term and GO-term-to-gene-product-type associations, and the FaCTreasoner, GOAT aims to guide the user in the annotation of gene products with GO terms by displaying those field values that are appropriate based on previously entered terms. GO-term-to-GO-term associations were mined from the complete version of the Gene Ontology Annotation (GOA) database. We compiled associations of GO terms in the sense that the two terms that make up each associative pair (i.e., a given GO term and (one of) its associated GO term(s)) have been used together as annotating terms in at least one database entry of GOA. The iS system is used to hold these associations: While each concept of our description-logic-based GO represents a GO term, each instance in iS is an association record for a corresponding GO-term concept in the ontology. Each association record refers to its corresponding GO term and to the set of other GO terms with which that term is associated. In the screenshot above, the user has entered “endoribonuclease activity” in the molecular-function field. Upon indicating that she wishes to enter a value for the biological-process field (by pressing the “Add term” button next to the biological-process text area), GOAT dynamically attempts to retrieve the association record for “endoribonuclease activity” from iS. Thus, rather than displaying all terms of the GO biological-process subontology, GOAT only presents the much smaller subset of biological- process terms most likely to be appropriate based on the represented associations to the annotation the user has already entered for this gene product. The screenshots above show a technical user interface to iS that we have created. In the lower left pane of each screen shot is a description expressed in DIG, the XML-based de facto standard to communicate with DL reasoners. OWL-DL descriptions can be mapped to DIG and vice versa. On the right are all the gene products of the GO DB that are instances of corresponding description. Descriptions of arbitrary complexity can be used, fully utilizing the expressivity of OWL-DL. A standard for expressing ontologies, OWL, has recently emerged from the W3C, as part of its vision towards a Semantic Web, in which more of the knowledge of Web pages will be represented in more computationally amenable formalisms. OWL is one of the standard syntaxes for GO/OBO ontologies. OWL-DL has a direct correspondence with a Description Logic, which means a DL reasoner can be used to reason about OWL-DL ontologies and the annotations formed using terms from these ontologies. OWL-DL is very expressive, allowing for boolean operators, arbitrary numbers of link types (properties), transitivitiy (good for anatomical or pathway information), among other constructs. For example, one can express the class of all gene products that either take part in germination or have transporter activity function and are not localized to a chloroplast. We can describe gene products and search over them using these rich descriptions. Instance Store