4. Gene Ontology: Annotating gene
function
Systematically annotate all genes in key species using an
ontology
What does the gene do?
What process is it playing a part in?
Where in the cell is it doing this?
I bind to
DNA
I bind to
molecules
outside the
cell
I regulate
genes that
program cells
to commit
suicide!
I transduce
signals to
the nucleus
of the cell
Cell Part
Biological Process
Molecular Function
AGGCACGCCCATTCAGTTCA….ACAATTGGGTTGCACCCATCTGTGCTGCGGACTCTTCCCTCGGAATGAGAGAGGGAGATGGCCATG..
I’m in the
membran
e
I’m in the
nucleus
6. Modular approach: Using
reasoning to leverage other
ontologies
glucan biosynthesis
(GO:0009250)
polysaccharide
biosynthesis
(GO:0000271)
⊑
≡
⊓
⊓
∃.has_output
≡
∃.has_output
⊑
Inferred by
OWL reasoner
biosynthesis
(GO:0009058)
glucan
(CHEBI:37163)
biosynthesis
(GO:0009058)
polysaccharide
(CHEBI:18154)
7.
8. Beyond simple annotation /
‘tagging’
Bags of terms are not enough to represent
biology accurately
Gene
A
ter
m
ter
m
ter
m
ter
m
ter
m
ter
m
ter
m
ter
m
Gene
B
ter
m
ter
m
ter
m
ter
m
ter
m
ter
m
ter
m
13. OBO Foundry and Library
http://obofoundry.org
OBO Principles each ontology
adheres to
• Open (CC BY or 0)
• Standard syntax and semantics
(OWL)
• Standard PURLs for classes
• Versioning
• Well-defined scope
• Classes should be defined
• Use of standard relations (RO/BFO)
• Documentation
• Documented Plurality of Users
• Commitment To Collaboration
• Locus of Authority
• Naming Conventions
• Maintenance
Suite of integrated ontologies
that are:
• Logically well formed
• Scientifically accurate
• Interoperable and interconnected
• Non-overlapping
A collective of ontology developers
committed to:
• Collaboration
• Shared standards
OBO Working groups:
• Technical
• Editorial
• Outreach
Examples
• GO: for describing function of genes
• Uberon: Anatomy
• ENVO: environment and habitat
14. ROBOT: Bridging Software and
Ontology Engineering
ROBOT is an OBO Tool
Command line tool for OWL ontologies
Automates common ontology workflow tasks
Automated classification
Templated Ontology Population
Ontology Unit Tests
SPARQL-based QC checks
Modular Ontology Construction (MIREOT/SLME)
Conversion
http://robot.obolibrary.org
15. Take homes
OWL axiomatization highly useful
Not everyone needs to see it
Simple graphs fine for most users
Even advanced users use a subset
Tools for working with OWL are getting better
You aren’t limited to Protégé
Design Pattern tools
RDF is useful as base layer
But we need abstractions on top
Bundled triples
Consumers like a variety of formats
Users like TSV data dumps, JSON APIs
We’d like to be better linked data citizens
Editor's Notes
TODO: title
TODO image of journey
TODO: animate
WE NEED MORE THAN rdfs++!!! TODO – annotation count
Equivalence axioms
This excludes usage in biotech and pharma companies
Rich ontology, simple schema
Our data is more complex than birthdates of presidents
Our data is more complex than birthdates of presidents
ROBOT is a command-line tool for working with OWL ontologies, especially ontologies in the Open Biological and Biomedical Ontologies (OBO) community. While graphical editors such as Protégé are great for editing ontologies interactively, ROBOT is for automating ontology development tasks such as importing terms, building terms from templates, converting between file formats, merging OWL files, reasoning, and testing ontologies. ROBOT helps to bridge the gap between ontology development and software engineering