logo Gene Ontology

An ontology for describing the function of genes and gene products

The goal of the GeneOntology (GO) project is to provide a uniformway to describe the functions of gene products from organisms across all kingdoms of life and thereby enable analysis of genomic data

Products

go.owl GO (OWL edition) The main ontology in OWL. This is self contained and does not have connections to other OBO ontologies [page]
go.obo GO (OBO Format edition) Equivalent to go.owl, in obo format [page]
go.json GO (JSON edition) Equivalent to go.owl, in obograph json format [page]
go/extensions/go-plus.owl GO-Plus The main ontology plus axioms connecting to select external ontologies, with subsets of those ontologies [page]
go/go-base.owl GO Base Module The main ontology plus axioms connecting to select external ontologies, excluding the external ontologies themselves [page]
go/extensions/go-plus.json GO-Plus As go-plus.owl, in obographs json format [page]
go/go-basic.obo GO-Basic, Filtered, for use with legacy tools Basic version of the GO, filtered such that the graph is guaranteed to be acyclic and annotations can be propagated up the graph. The relations included are is a, part of, regulates, negatively regulates and positively regulates. This version excludes relationships that cross the 3 GO hierarchies. [page]
go/go-basic.json GO-Basic, Filtered, for use with legacy tools (JSON) As go-basic.obo, in json format [page]
go/extensions/go-taxon-groupings.owl GO Taxon Groupings Classes added to ncbitaxon for groupings such as prokaryotes [page]
go/snapshot/go.owl GO (OWL edition), daily snapshot release Equivalent to go.owl, but released daily. Note the snapshot release is not archived. [page]
go/snapshot/go.obo GO (OBO Format edition), daily snapshot release Equivalent to go.owl, but released daily. Note the snapshot release is not archived. [page]

Usages

User
http://geneontology.org
Description
The GO ontology is used by the GO consortium for functional annotation of genes
Type
annotation
Examples
annotations to transmembrane transport
User
https://www.uniprot.org
Description
Uniprot uses GO to show the function of proteins
Type
annotation
Examples
functional annotations of human Sonic hedgehog protein
User
https://reactome.org
Description
Reactome annotates activities, pathways, and cellular localization using GO
Type
annotation
Examples
protein tyrosine kinase activity of an EGFR complex
User
https://www.alliancegenome.org
Description
The Alliance of Genome Resources uses GO for model organism gene function annotation
Type
annotation
Examples
Functional summary of C elegans nsy-1 gene
Gene Ontology Causal Activity Models for C elegans nsy-1 gene
User
https://www.rhea-db.org
Description
Rhea uses GO to describe individual biochemical reactions
Type
mapping
Examples
Glutamine scyllo-inositol transaminase reaction and associated GO term