Anatomy Ontology Community Melissa Haendel. The OBO Foundry More than just a website, it’s a community of ontology developers.

Slides:



Advertisements
Similar presentations
Upper Ontology Summit Tuesday March 14 The BFO perspective Barry Smith Department of Philosophy, University at Buffalo National Center.
Advertisements

Developing an application ontology for biomedical resource annotation and retrieval: challenges and lessons learned C. Torniai, M. Brush, N. Vasilevsky,
Everything must be logical Terms should be in the right place with good definition and the correct relationships I need very specific terms to describe.
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Automated tools to help construction of Trait Ontologies Chris Mungall Monarch Initiative Gene.
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Information and Business Work
Ontology Notes are from:
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
IMT530- Organization of Information Resources1 Feedback Like exercises –But want more instructions and feedback on them –Wondering about grading on these.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Editing Description Logic Ontologies with the Protege OWL Plugin.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
1/ 27 The Agriculture Ontology Service Initiative APAN Conference 20 July 2006 Singapore.
Practical RDF Chapter 1. RDF: An Introduction
Computational Biology and Informatics Laboratory Development of an Application Ontology for Beta Cell Genomics Based On the Ontology for Biomedical Investigations.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
New Zealand Channel Day 2013 Clearwater Resort ABM Wiki Overview ABM NZ Channel Partner Conference 2013.
GO and OBO: an introduction. Jane Lomax EMBL-EBI What is the Gene Ontology? What is OBO? OBO-Edit demo & practical What is the Gene Ontology? What is.
The aims of the Gene Ontology project are threefold: - to compile vocabularies to describe components, functions and processes - to produce tools to query.
Ontology for General Medical Science Overview and OBO Foundry Criteria Albert Goldfain Blue Highway / University at Buffalo ICBO.
Imports, MIREOT Contributors: Carlo Torniai, Melanie Courtot, Chris Mungall, Allen Xiang.
Pat Hayes Thomas C Eskridge Raul Saavedra Thomas ReichherzerMala Mehrotra Dmitri Bobrovnikoff Collaborative Knowledge Capture In Ontologies.
Open Biomedical Ontologies. Open Biomedical Ontologies (OBO) An umbrella project for grouping different ontologies in biological/medical field –a repository.
Community Ontology Development Lessons from the Gene Ontology.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Chapter 7 System models.
System models l Abstract descriptions of systems whose requirements are being analysed.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Writing and Editing Modular Documentation: Some Best Practices Yoel Strimling (Comverse) Based on a joint presentation with Michelle Corbin (IBM) at the.
10/24/09CK The Open Ontology Repository Initiative: Requirements and Research Challenges Ken Baclawski Todd Schneider.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Master headline RDFizing the EBI Gene Expression Atlas James Malone, Electra Tapanari
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
+ From OBO to OWL and back again – a tutorial David Osumi-Sutherland, Virtual Fly Brain/FlyBase Chris Mungall – GO/LBL.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Ontology Evaluation, Metrics, and Metadata in NCBO BioPortal Natasha Noy Stanford University.
OBO Foundry Workshop 2009 Cell Ontology (CL) Preliminary review.
Characterizing Knowledge on the Semantic Web with Watson Mathieu d’Aquin, Claudio Baldassarre, Laurian Gridinoc, Sofia Angeletou, Marta Sabou, Enrico Motta.
Lifecycle Metadata for Digital Objects November 15, 2004 Preservation Metadata.
2007 Mouse All Hands Meeting BIRN Ontology Day Jeff Grethe & Bill Bug (BIRN OTF) - March 7th, 2007.
Big Data that might benefit from ontology technology, but why this usually fails Barry Smith National Center for Ontological Research 1.
The CEN Metalex Naming Convention Fabio Vitali University of Bologna.
Describing and Annotating Experimental Data: Hands On.
OWL imports Nick Drummond or “How to make life hard for tool developers”
International Planetary Data Alliance Registry Project Update September 16, 2011.
By: Jamie Morgan  A wiki is a web page or collection of web pages which you and your students can access to contribute or modify content without having.
Modern Systems Analysis and Design Third Edition
Development of the Amphibian Anatomical Ontology
Abstract descriptions of systems whose requirements are being analysed
Modern Systems Analysis and Design Third Edition
OBO Foundry Principles
Modern Systems Analysis and Design Third Edition
OBO Foundry Update: April 2010
Presentation transcript:

Anatomy Ontology Community Melissa Haendel

The OBO Foundry More than just a website, it’s a community of ontology developers dedicated to working together using common principles

Bioportal A library of ontologies and ontology related services

Ontology Lookup Service

Ontology Lookup Service Query and visualize OBO ontologies

Ontobee Query OBO ontologies, and provides RDF supporting remote query of each ontology term and the Semantic Web

QuickGO at the EBI

OBO Foundry Principles FP 001 open FP 002 format FP 003 URIs FP 004 versioning FP 005 delineated content FP 006 textual definitions FP 007 relations FP 008 documented FP 009 users FP 010 collaboration FP 011 locus of authority FP 012 naming conventions FP 013 genus differentia FP 014 BFO FP 015 single inheritance FP 016 maintenance FP 017 instantiability FP 018 orthogonality FP 019 content The purpose? To create a community of standards and collaboration that promote interoperability and quality development practices

A few good practices  Use numeric URIs so that the meaning is truly in the definition and not the label  Make sure all entities have either text or logical defs, both is best.  Use a unique label for your classes – think about this in the context of the whole world, its ok to have community specific labels in addition to the unique label.  Use Version Control, and release versions  Delineate content and build according to your requirements – don’t attempt to represent all of reality!  Use upper ontologies and design documents to help structure your work  Document, document, document!  Communicate, share, have fun!

OBO Foundry Listserves The anatomy ontology community has a large number of listeserves to coordinate collaborative efforts. A list of lists is: Note that most of these are fairly low traffic, and these are archived The most relevant ones are:

Two ontology editors and their development and user communities OBOEdit- OBO ontology editor and viewer Protégé - OWL ontology editor and viewer OBO-Edit Working Group Bugs should be reported here: Protégé user group: Protégé 4.X feedback:

It’s all too easy just to dive in. Design documents help you plan ahead, ensure you are meeting requirements, and collaboratively decide design features. Example:

Other mechanisms of extracting knowledge from domain experts 1862 Christian Schussele Familiar tooling: Google docs, Phenote, Excel Visualization: Cmap, Vue, GraphViz

What is a tracker?  A tracker is a place to put a formal ontology request.  Trackers have long been used in the software community for keeping track of bugs, feature requests, etc.  In the ontology community, they are quite valuable because they provide a documented, structured requests for changes or additions.  Tracker IDs can be referenced in ontology metadata- such as in an editor note or definition annotation.

How do you write a tracker request?  It is important that when you make a tracker request, you provide as much information as possible, in order to facilitate the change you are requesting and future reference  For new terms, or term rearrangements, provide the intended hierarchy – both SubClass as well as any other relations required (such as partonomy)  Provide text definitions, that make sense in the Genus Differentia context, for all new or edited terms  Provide attribution for the definitions  Some commentary may occur on the tracker item, but can sometimes lead to long listserve discussions before returning to a decision on the tracker  Complex issues requiring decision are best first discussed on the listserves or in design documents, but its always better to say something somewhere!

Example tracker request

Lists, trackers, ontologies, annotation, oh my! Term requested Term discussed by community Term needed for annotation Ontology Edited Tracker IDs can be in ontology metadata Trackers are often auto ed to integrated listserves Term brokers are being developed to create temp classes during ontology editing or annotation Design and requirements analysis Design documents comment on existing ontologies

GO CL CARO TAOAAO XAOZFA MA MP UBERON Your work affects others Anatomy ontologies have very overlapping content We can reuse common design patterns gaining us:  Interoperability  Ease of implementation  Quality reasoning power  Decreased duplicative effort It is likely nothing you do in an anatomy ontology will remain siloed - eventually it will matter in the greater context

Using CARO as a template is_a zebrafish AO CARO Cell and cell component are cross- referenced to GO Zebrafish classes are asserted to be subclasses of CARO classes

Metadata standards OBO Annotation standards Information Artifact Ontology Core Metadata W3C standards: Just like a class or property definition, we all need to use annotation properties in the same way. Note that we are working towards full interoperability between OBO standards and the IAO core metadata ontology. Here are some standards sources.:

Ontology documentation Where does it happen? Potentially too many places and at the same time, not enough!  Wikis: a nice public way to describe the overall content. Examples: uberon.org, i/wiki/Documentation uberon.orghttp://code.google.com/p/eagle- i/wiki/Documentation  Commit messages. Example: ontology/source/detail?r=44https://code.google.com/p/cell- ontology/source/detail?r=44  Releases and release notes. Example: ontology.org/page/Releases/ http://obi- ontology.org/page/Releases/  Internal documentation

Internal documentation We have a lot of annotation properties for this: Definitions, Definition source, Comments, Editor Notes, Feedback_to, etc. This is one of the best places to keep documentation of design choices- right in the ontology. ontology.googlecode.com/svn/trunk/src/ontolog y/reo.owl ReO- Reagent ontology- we are experimenting with defining more standard annotation properties. These will eventually go into IAO. These properties allow query of the ontology – for example, generate term requests from all classes annotated with “requires_feedback_to”

When to obsolete Why are we discussing this in the communities section? Because deprecating a class and the reasons for doing so are incredibly important to your community of users Deprecate = Obsolete ≠ Destroy = Delete 1.Has your ontology been made available to the public? If yes, consider obsoleting rather than deleting. (Note- keeping your ontology in GoogleCode is public!! Once an ID is out in the wild, it needs to be tracked.) 1.Has the text or logical definition of the class or property changed substantially? Remember, the ID is attached to the logical/non-logical definition, NOT the label. Changing a label does not require obsolescence. 2.Is the term confounded and needs to be split or merged into another class? Consider using the replaced_by or consider annotation properties on obsoleted entities to point users to the right new entities 3.Communicate ontology changes, in particular obsolescence, in release notes and VC commits

Feeling the love? Find a partner.