Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental...

114
Introduction to the Gene Ontology Midori A. Harris EBI & GO Consortium EMBRACE Workshop — Applied Gene Ontology 7–9 November 2007

Transcript of Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental...

Page 1: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Introduction to the Gene Ontology

Midori A. HarrisEBI & GO Consortium

EMBRACE Workshop — Applied Gene Ontology7–9 November 2007

Page 2: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Reasons for GO

• The problem: how to

• ... communicate• ... represent biological knowledge in

databases• ... query databases — find useful answers

to biological questions like‣ What does the gene product do?‣ Where and when does it act?‣ Why does it perform these activities?

Page 3: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Tactile senseTactionTactition

?

The Challenge of Language:People call the same thing by different names

Page 4: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

perception of touch ; GO:0050975

Tactile senseTactionTactition

A Common Vocabulary:GO uses one term and many characterized synonyms

Page 5: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO project aims

• Compile structured vocabularies describing aspects of molecular biology

• Describe gene products using vocabulary terms (annotation)

• Provide public resource of data and tools:• to query and modify the vocabularies and

annotations• annotation tools for curators

Page 6: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO Scope: 3 domains

• Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor

• Biological Process — broad objective or goal‣ mitosis, signal transduction, metabolism

• Cellular Component — location or complex‣ nucleus, ribosome, origin recognition complex

✴ ‘Normal’ functions and processes only:‣ No pathological processes‣ No experimental conditions

Page 7: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]

id: GO:0046423

name: allene-oxide cyclase activity

namespace: molecular_function

def: "Catalysis of the reaction: (9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate = (15Z)-12-oxophyto-10,15-dienoate." [EC:5.3.99.6]

synonym: "(9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate isomerase (cyclizing)" EXACT [EC:5.3.99.6]

xref: EC:5.3.99.6

xref: MetaCyc:ALLENE-OXIDE-CYCLASE-RXN

is_a: GO:0009975 ! cyclase activity

is_a: GO:0016860 ! intramolecular oxidoreductase activity

GO term features

Page 8: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]

id: GO:0046423

name: allene-oxide cyclase activity

namespace: molecular_function

def: "Catalysis of the reaction: (9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate = (15Z)-12-oxophyto-10,15-dienoate." [EC:5.3.99.6]

synonym: "(9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate isomerase (cyclizing)" EXACT [EC:5.3.99.6]

xref: EC:5.3.99.6

xref: MetaCyc:ALLENE-OXIDE-CYCLASE-RXN

is_a: GO:0009975 ! cyclase activity

is_a: GO:0016860 ! intramolecular oxidoreductase activity

GO term featuresunique ID

Page 9: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]

id: GO:0046423

name: allene-oxide cyclase activity

namespace: molecular_function

def: "Catalysis of the reaction: (9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate = (15Z)-12-oxophyto-10,15-dienoate." [EC:5.3.99.6]

synonym: "(9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate isomerase (cyclizing)" EXACT [EC:5.3.99.6]

xref: EC:5.3.99.6

xref: MetaCyc:ALLENE-OXIDE-CYCLASE-RXN

is_a: GO:0009975 ! cyclase activity

is_a: GO:0016860 ! intramolecular oxidoreductase activity

GO term features

nameunique ID

Page 10: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]

id: GO:0046423

name: allene-oxide cyclase activity

namespace: molecular_function

def: "Catalysis of the reaction: (9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate = (15Z)-12-oxophyto-10,15-dienoate." [EC:5.3.99.6]

synonym: "(9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate isomerase (cyclizing)" EXACT [EC:5.3.99.6]

xref: EC:5.3.99.6

xref: MetaCyc:ALLENE-OXIDE-CYCLASE-RXN

is_a: GO:0009975 ! cyclase activity

is_a: GO:0016860 ! intramolecular oxidoreductase activity

GO term features

nameunique ID

namespace

Page 11: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]

id: GO:0046423

name: allene-oxide cyclase activity

namespace: molecular_function

def: "Catalysis of the reaction: (9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate = (15Z)-12-oxophyto-10,15-dienoate." [EC:5.3.99.6]

synonym: "(9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate isomerase (cyclizing)" EXACT [EC:5.3.99.6]

xref: EC:5.3.99.6

xref: MetaCyc:ALLENE-OXIDE-CYCLASE-RXN

is_a: GO:0009975 ! cyclase activity

is_a: GO:0016860 ! intramolecular oxidoreductase activity

GO term features

name

text definition

unique ID

namespace

Page 12: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]

id: GO:0046423

name: allene-oxide cyclase activity

namespace: molecular_function

def: "Catalysis of the reaction: (9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate = (15Z)-12-oxophyto-10,15-dienoate." [EC:5.3.99.6]

synonym: "(9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate isomerase (cyclizing)" EXACT [EC:5.3.99.6]

xref: EC:5.3.99.6

xref: MetaCyc:ALLENE-OXIDE-CYCLASE-RXN

is_a: GO:0009975 ! cyclase activity

is_a: GO:0016860 ! intramolecular oxidoreductase activity

GO term features

name

text definition

unique ID

namespace

synonyms

Page 13: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]

id: GO:0046423

name: allene-oxide cyclase activity

namespace: molecular_function

def: "Catalysis of the reaction: (9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate = (15Z)-12-oxophyto-10,15-dienoate." [EC:5.3.99.6]

synonym: "(9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate isomerase (cyclizing)" EXACT [EC:5.3.99.6]

xref: EC:5.3.99.6

xref: MetaCyc:ALLENE-OXIDE-CYCLASE-RXN

is_a: GO:0009975 ! cyclase activity

is_a: GO:0016860 ! intramolecular oxidoreductase activity

GO term features

name

text definition

unique ID

cross-references

namespace

synonyms

Page 14: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]

id: GO:0046423

name: allene-oxide cyclase activity

namespace: molecular_function

def: "Catalysis of the reaction: (9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate = (15Z)-12-oxophyto-10,15-dienoate." [EC:5.3.99.6]

synonym: "(9Z)-(13S)-12,13-epoxyoctadeca-9,11,15-trienoate isomerase (cyclizing)" EXACT [EC:5.3.99.6]

xref: EC:5.3.99.6

xref: MetaCyc:ALLENE-OXIDE-CYCLASE-RXN

is_a: GO:0009975 ! cyclase activity

is_a: GO:0016860 ! intramolecular oxidoreductase activity

GO term features

name

text definition

parents

unique ID

cross-references

namespace

synonyms

Page 15: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO Structure: DAG

GO is a directed acyclic graph (DAG):a term can have one or more parent(s)

cell

mitochondrion

mitochondrialmembrane

lysosomalmembrane

membrane

is_apart_of

Page 16: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO relationships

• now in use:• is_a – subclass; a is a type of b• part_of

• physical part of (component)• subprocess of (process)

• to be added:• regulates

Page 17: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

True Path Rule

But what about bacteria??

cell

nucleus

chromosome

is_apart_of

Page 18: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

True Path Rule

Resolved structure(some terms omitted for clarity)

cell

chromosome

cytoplasmicchromosome

nuclearchromosome

nucleus

is_apart_of

Page 19: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Ontology Rules(examples)

• Univocity• A term (or relationship) should mean the same

thing every time it’s used

• Positivity• Complements of classes are not themselves

classes; i.e., terms such as ‘non-mammal’ or ‘non-membrane’ do not designate genuine classes

• Objectivity• Which classes exist does not depend on our

biological knowledge; terms such as 'unknown', 'unclassified' or 'unlocalized' are thus unsuitable

Page 20: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

= bud initiation

= bud initiation

= bud initiation

The Challenge of Univocity:People use the same words to describe different things

Page 21: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Bud initiation? How is a computer

to know?

Page 22: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

= tooth bud initiation

= cellular bud initiation

= leaf bud initiation

Univocity:GO adds descriptors to discriminate among organisms

note: hypothetical examples

Page 23: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

The Challenge of Positivity

• Some organelles are membrane-bound.

• A centrosome is not a membrane bound organelle, but it still may be considered an organelle.

centriole

Page 24: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

The Challenge of Positivity: Sometimes absence is a distinction in a biologist’s mind

non-membrane-bound organelle GO:0043228

membrane-bound organelle GO:0043227

centriole nucleus

Page 25: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

The Challenge of Positivity: Sometimes absence is a distinction in a biologist’s mind

non-membrane-bound organelle GO:0043228

membrane-bound organelle GO:0043227

centriole nucleus

Note the logical difference between “non-membrane-bound organelle” and “not a membrane-bound organelle”

The latter includes everything that is not a membrane bound organelle!

Page 26: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO Term HistoryJan. 2001–August 2007

obsolete terms undefined terms total

0

6,250

12,500

18,750

25,000

Jan

01

Mar

01

Jun

01

Sep 0

1

Dec

01

Mar

02

Jun

02

Sep 0

2

Dec

02

Mar

03

Jun

03

Sep 0

3

Dec

03

Mar

04

Jun

04

Sep 0

4

Dec

04

Mar

05

Jun

05

Sep 0

5

Dec

05

Mar

06

Jun

06

Sep 0

6

Dec

06

Mar

07

Jun

07

Page 27: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Why GO Changes

• Advances in biology

• New groups join, requiring new terms or different relationships between terms

• Update legacy terms

• Improve logical consistency

Page 28: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

What kinds of changes?

Small or large scale

Biological or logical/structural motivation

Page 29: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Small-scale Changes

• Individuals (e.g. annotators) request changes

• Usually one or a few things at a time

• New terms

• Path corrections/additions

• Improved definitions

• Closely coordinated with annotation

Page 30: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Large-scale Changes• Improve ontology for a biological topic all at once

• Motivation: improve usefulness for biologists, especially annotators

• Usually connected with content meeting

• Expert biologists involved

• Apply a logical/structural improvement to entire ontology at once

• Motivation: improve consistency; enhance “computability”

• Software developers involved

Page 31: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Applications of GO

• Gene product annotation• model organism databases• genome sequence analysis

• Expression data analysis

• Text mining

• More ...

Page 32: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• What is GO annotation?• An annotation is a statement that a gene

product …‣ … has a particular molecular function‣ … is involved in a particular biological

process‣ … is located within a certain cellular

component• … as determined by a particular method• … as described in a particular reference

GO Annotation

Page 33: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• What is GO annotation?• An annotation is a statement that a gene

product …‣ … has a particular molecular function‣ … is involved in a particular biological

process‣ … is located within a certain cellular

component• … as determined by a particular method• … as described in a particular reference

GO Annotation

geneproduct

Page 34: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• What is GO annotation?• An annotation is a statement that a gene

product …‣ … has a particular molecular function‣ … is involved in a particular biological

process‣ … is located within a certain cellular

component• … as determined by a particular method• … as described in a particular reference

GO Annotation

} GOterms

geneproduct

Page 35: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• What is GO annotation?• An annotation is a statement that a gene

product …‣ … has a particular molecular function‣ … is involved in a particular biological

process‣ … is located within a certain cellular

component• … as determined by a particular method• … as described in a particular reference

GO Annotation

} GOterms

evidence

geneproduct

Page 36: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• What is GO annotation?• An annotation is a statement that a gene

product …‣ … has a particular molecular function‣ … is involved in a particular biological

process‣ … is located within a certain cellular

component• … as determined by a particular method• … as described in a particular reference

GO Annotation

} GOterms

evidence

reference

geneproduct

Page 37: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• GO provides source vocabularies for text mining and NLP

• Text mining may be able to help GO annotators

GO & Text Mining

Page 38: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• GO provides source vocabularies for text mining and NLP

• Text mining may be able to help GO annotators

GO & Text Mining

Page 39: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• GO provides source vocabularies for text mining and NLP

• Text mining may be able to help GO annotators

GO & Text Mining

Page 40: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• GO provides source vocabularies for text mining and NLP

• Text mining may be able to help GO annotators

GO & Text Mining

H3 Lys4 methylation ... is mediated by the Set1 complex (Set1C)

Page 41: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• GO provides source vocabularies for text mining and NLP

• Text mining may be able to help GO annotators

GO & Text Mining

H3 Lys4 methylation ... is mediated by the Set1 complex (Set1C)

Page 42: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• GO provides source vocabularies for text mining and NLP

• Text mining may be able to help GO annotators

GO & Text Mining

H3 Lys4 methylation ... is mediated by the Set1 complex (Set1C)

Page 43: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• GO provides source vocabularies for text mining and NLP

• Text mining may be able to help GO annotators

GO & Text Mining

Sp_Set1C methyltransferase activity

H3 Lys4 methylation ... is mediated by the Set1 complex (Set1C)

Page 44: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO & gene expression

Page 45: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO & gene expression

Page 46: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO & gene expression

D.R. Williams et al. (2005) Physiol Genomics 24(1): 13–22 (Fig. 2)

Page 47: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO & gene expression

D.R. Williams et al. (2005) Physiol Genomics 24(1): 13–22 (Fig. 2)

Genes

Page 48: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO & gene expression

D.R. Williams et al. (2005) Physiol Genomics 24(1): 13–22 (Fig. 2)

Genes

Page 49: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO & gene expression

D.R. Williams et al. (2005) Physiol Genomics 24(1): 13–22 (Fig. 2)

Genes

GO biological process

Page 50: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO Tools• Database (and schema)

• Perl API

• Browsers, e.g. AmiGO

• Editing tool: OBO-Edit

• Tool collection: • Microarray analysis tools• Annotation tools• others ...

http://www.geneontology.org/GO.tools.shtml

Page 51: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO Tools page

Page 52: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit

Page 53: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Editsearch

Page 54: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit

tree view & editing

search

Page 55: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit

tree view & editing

search

text editing

Page 56: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit

tree view & editing

search

DAG view

text editing

Page 57: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit

Page 58: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit

graphical view

Page 59: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit

graphical view

Page 60: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit

graphical view

verification

Page 61: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit 2.0

Page 62: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit 2.0

tree view & editing

Page 63: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit 2.0

tree view & editing

graphicalediting

Page 64: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit 2.0

improvedsearchtree view

& editing

graphicalediting

Page 65: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

OBO-Edit 2.0

improvedsearch

• configurable layout• improved reasoning• cross-product editing

tree view & editing

graphicalediting

Page 66: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

AmiGO

Page 67: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

AmiGO

Page 68: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

AmiGO

Page 69: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

AmiGO

More about AmiGO later!

Page 70: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO and Other Ontologies

Page 71: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

Page 72: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

Page 73: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

Page 74: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy

Page 75: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy

Page 76: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy

Page 77: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy anatomy

Page 78: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy anatomy

Page 79: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy anatomy

Page 80: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy cell type ontologyanatomy

Page 81: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy cell type ontologyanatomy

Page 82: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy cell type ontologyanatomy

Page 83: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

human lung fibroblasts treated with cycloheximide

Ontologies and Experiments

taxonomy cell type ontology

chemical ontology

anatomy

Page 84: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• Open Biomedical Ontologies

• Collection of shared genomics and proteomics vocabularies

• Principles:• Open source• Common syntax (e.g. OWL or OBO)• Orthogonal; avoid duplication• Share ID space• Define terms• Involve the community

OBO Foundry

Page 85: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• Open Biomedical Ontologies

• Collection of shared genomics and proteomics vocabularies

• Principles:• Open source• Common syntax (e.g. OWL or OBO)• Orthogonal; avoid duplication• Share ID space• Define terms• Involve the community

OBO Foundry

Page 86: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• Open Biomedical Ontologies

• Collection of shared genomics and proteomics vocabularies

• Principles:• Open source• Common syntax (e.g. OWL or OBO)• Orthogonal; avoid duplication• Share ID space• Define terms• Involve the community

OBO Foundry

obofoundry.org

Page 87: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• Open Biomedical Ontologies

• Collection of shared genomics and proteomics vocabularies

• Principles:• Open source• Common syntax (e.g. OWL or OBO)• Orthogonal; avoid duplication• Share ID space• Define terms• Involve the community

OBO Foundry

obofoundry.org

Page 88: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

• Open Biomedical Ontologies

• Collection of shared genomics and proteomics vocabularies

• Principles:• Open source• Common syntax (e.g. OWL or OBO)• Orthogonal; avoid duplication• Share ID space• Define terms• Involve the community

OBO Foundry

obofoundry.org

Page 89: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Cross-products in GO

• Explicit links between one GO term and another ontology term

Page 90: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Many GO terms are implicitly composite

• cysteine biosynthesis • myoblast fusion• ATP synthesis coupled proton transport (ChEBI)• snoRNA catabolism• wing disc pattern formation• epidermal cell differentiation• regulation of flower development• interleukin-18 receptor complex• B-cell differentiation• dorsal ectoderm

slide credit: Chris Mungall, BBOP

Page 91: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Opaque references to other OBO ontologies

• cysteine biosynthesis (ChEBI)• myoblast fusion (Cell Type Ontology)• ATP synthesis coupled proton transport (ChEBI)• snoRNA catabolism (Sequence Ontology)• wing disc pattern formation (Drosophila anatomy)• epidermal cell differentiation (Cell Type Ontology)• regulation of flower development (Plant anatomy)• interleukin-18 receptor complex (not yet in OBO)• B-cell differentiation (Cell Type Ontology)• dorsal ectoderm (Spatial Qualifiers)

slide credit: Chris Mungall, BBOP

Page 92: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Methodology

• Make opaque references explicit• Use OBO ontologies

– ChEBI– Cell– PATO (qualities)– Anatomy/CARO

slide credit: Chris Mungall, BBOP

Page 93: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO: now

is_aGABA

biosynthesis

GABA metabolism amino acid

biosynthesis

amino acid metabolism

GO

slide credit: Chris Mungall, BBOP

Page 94: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO+ChEBI: now

is_aGABA

biosynthesis

GABA metabolism amino acid

biosynthesis

amino acid metabolism

GO

slide credit: Chris Mungall, BBOP

Page 95: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO+ChEBI: now

is_aGABA

biosynthesis

GABA metabolism amino acid

biosynthesis

amino acid metabolism

GO

amino acid

GABA

ChEBI

slide credit: Chris Mungall, BBOP

Page 96: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Linking GO to ChEBI

is_aGABA

biosynthesis

GABA metabolism amino acid

biosynthesis

amino acid metabolism

GO

amino acid

GABA

ChEBI

slide credit: Chris Mungall, BBOP

Page 97: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Linking GO to ChEBI

is_aGABA

biosynthesis

GABA metabolism amino acid

biosynthesis

amino acid metabolism

GO

amino acid

GABA

ChEBI

slide credit: Chris Mungall, BBOP

Page 98: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

is_aGABA

biosynthesis

GABA metabolism amino acid

biosynthesis

amino acid metabolism

GO

amino acid

GABA

ChEBI

slide credit: Chris Mungall, BBOP

Can we find missing links?

Page 99: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

is_aGABA

biosynthesis

GABA metabolism amino acid

biosynthesis

amino acid metabolism

GO

amino acid

GABA

ChEBI

slide credit: Chris Mungall, BBOP

Can we find missing links?

Page 100: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Simple DAGs are not enough

• We want to define GO terms using ChEBI terms

• DAGs give necessary conditions• We want to give necessary and sufficient

conditions• Solution:

– Genus-differentia definitions– Aka cross-products, aka intersections

slide credit: Chris Mungall, BBOP

Page 101: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Example genus-differentia definition

• A GABA metabolic process is:– A metabolic process

• That has_participant GABA

• This is saying more than simply adding a DAG link between GABA metabolic process and GABA– It allows us to do powerful reasoning

• Keeps ontologies in sync

slide credit: Chris Mungall, BBOP

Page 102: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

[Term]id: GO:0009447name: putrescine catabolic processintersection_of: GO:0009056 ! catabolismintersection_of: results_in_division_of CHEBI:17148 ! putrescine

[Term]id: GO:0009448name: gamma-aminobutyric acid metabolic processintersection_of: GO:0008152 ! metabolismintersection_of: has_participant CHEBI:16865 ! gamma-aminobutyric acid

[Term]id: GO:0009449name: gamma-aminobutyric acid biosynthetic processintersection_of: GO:0009058 ! biosynthesisintersection_of: results_in_change_to CHEBI:16865 ! gamma-aminobutyric acid

[Term]id: GO:0009450name: gamma-aminobutyric acid catabolic processintersection_of: GO:0009056 ! catabolismintersection_of: results_in_division_of CHEBI:16865 ! gamma-aminobutyric acid

slide credit: Chris Mungall, BBOP

Page 103: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO and Phenotypes

• Phenotype annotation uses GO — and other OBO ontologies — in combination with qualities from PATO

• An entity (GO, anatomy, etc. term) has a quality (PATO term)

• Example: decreased rate of sucrose synthesis

Page 104: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO and Phenotypes

• Phenotype annotation uses GO — and other OBO ontologies — in combination with qualities from PATO

• An entity (GO, anatomy, etc. term) has a quality (PATO term)

• Example: decreased rate of sucrose synthesis

GO:0005986

Page 105: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

GO and Phenotypes

• Phenotype annotation uses GO — and other OBO ontologies — in combination with qualities from PATO

• An entity (GO, anatomy, etc. term) has a quality (PATO term)

• Example: decreased rate of sucrose synthesis

PATO:0000911 GO:0005986

Page 106: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Phenote

• Java application for annotating phenotypes using biological ontologies

• Uses any ontology in OBO format

Page 107: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Phenote

• Java application for annotating phenotypes using biological ontologies

• Uses any ontology in OBO format

Page 108: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Phenote

• Java application for annotating phenotypes using biological ontologies

• Uses any ontology in OBO format

Page 109: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Phenote

• Java application for annotating phenotypes using biological ontologies

• Uses any ontology in OBO format

Page 110: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

Acknowledgements

• The GO Editorial Office

• Jane Lomax

• Amelia Ireland

• Jennifer Deegan

• GO Consortium members

• Funding:

The Gene Ontology Consortium is supported by a P41 grant from the National Human Genome Research Institute (NHGRI), and has been supported by grants from the European Union RTD Programme "Quality of Life and Management of Living Resources." The Gene Ontology project

also thanks AstraZeneca for financial support.

Page 111: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

The GO Consortium

Page 112: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

The GO Consortium

Page 113: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

The GO Consortium

www.geneontology.org

Page 114: Introduction to the Gene Ontology - CNR...GO Scope: 3 domains • Molecular Function — elemental activity or task ‣ nuclease, DNA binding, transcription factor • Biological Process

The GO Consortium

www.geneontology.org