Expected Preparations:

  [BIN-FUNC]
Databases
 
  The units listed above are part of this course and contain important preparatory material.  

Keywords: Ontologies in knowledge engineering; GO and GOA

Objectives:

To introduce the Gene Ontology project and associated data and services;

Outcomes:

You are familar with the concept of an ontology and the terms and ontologies of the GO project;

You can search for a gene of interest, identify associations, evaluate the term graph, find relevant ancestor nodes in the inferred tree, and discover proteins with related function.


Deliverables:

Time management: Before you begin, estimate how long it will take you to complete this unit. Then, record in your course journal: the number of hours you estimated, the number of hours you worked on the unit, and the amount of time that passed between start and completion of this unit.

Journal: Document your progress in your Course Journal. Some tasks may ask you to include specific items in your journal. Don’t overlook these.

Insights: If you find something particularly noteworthy about this unit, make a note in your insights! page.


Evaluation:

NA: This unit is not evaluated for course marks.

Contents

Introduction to the Gene Ontology (GO) and Gene Ontology Annotations (GOA).

 

Introduction

 

The Gene Ontology project is the most influential contributor to the definition of function in computational biology and the use of GO terms and GO annotations is ubiquitous.

 

Task…

Read the introductory notes on the Gene Ontology project to define and annotate gene functionPDF.

Browse through the paper describing the 2019 update on the GO database and tools:

The Gene Ontology Consortium. (2019). “The Gene Ontology Resource: 20 years and still GOing strong”. Nucleic Acids Research 47(D1):D330–D338 .
[PMID: 30395331] [DOI: 10.1093/nar/gky1055]

The Gene Ontology resource (GO; http://geneontology.org) provides structured, computable knowledge regarding the functions of genes and gene products. Founded in 1998, GO has become widely adopted in the life sciences, and its contents are under continual improvement, both in quantity and in quality. Here, we report the major developments of the GO resource during the past two years. Each monthly release of the GO resource is now packaged and given a unique identifier (DOI), enabling GO-based analyses on a specific release to be reproduced in the future. The molecular function ontology has been refactored to better represent the overall activities of gene products, with a focus on transcription regulator activities. Quality assurance efforts have been ramped up to address potentially out-of-date or inaccurate annotations. New evidence codes for high-throughput experiments now enable users to filter out annotations obtained from these sources. GO-CAM, a new framework for representing gene function that is more expressive than standard GO annotations, has been released, and users can now explore the growing repository of these models. We also provide the ‘GO ribbon’ widget for visualizing GO annotations to a gene; the widget can be easily embedded in any web page.

Memorize the three separate component ontologies of GO – and how they are defined:

  • Molecular function
  • Biological process
  • Cellular component

GO evidence codes

 

Annotations can be made according to literature data or computational inference and it is important to note how an annotation has been justified by the curator to evaluate the level of trust we should have in the annotation. GO uses evidence codes to make this process transparent. When computing with the ontology, we may want to filter (exclude) particular terms in order to avoid tautologies: for example if we were to infer functional relationships between homologous genes, we should exclude annotations that have been based on the same inference or similar, and compute only with the actual experimental data.

The following evidence codes are in current use; if you want to exclude inferred anotations you would restrict the codes you use to the ones shown in bold below: EXP, IDA, IPI, IMP, IEP, and perhaps IGI, although the interpretation of genetic interactions can require assumptions. The codes are ubiquitous and important, you need to know what they mean and imply when working with GOA data.

Automatically-assigned Evidence Codes

Curator-assigned Evidence Codes
 – Experimental Evidence Codes

 – Computational Analysis Evidence Codes

 – Author Statement Evidence Codes

 – Curator Statement Evidence Codes

For further details, see the Guide to GO Evidence Codes.

 

GO tools

For many projects, the simplest approach will be to download the GO ontology itself. It is a well constructed, easily parseable file that is well suited for computation.

Bioconducter has a large number of packages that supply and analyze GO and GOA data.

 

AmiGO

 

AmiGO 2 is a convenient online GO browser developed by the Gene Ontology consortium and hosted on their website.

 

AmiGO - Gene products

 

Task…

  1. Navigate to the GO homepage.
  2. Enter Mbp1 into the search box to initiate a search for the yeast Mbp1 transcription factor (as gene or protein name).
  3. There are a three catgories of hits - Ontology terms directly associated with the search string, Genes and gene products annoted to terms in GOA, and Annotations of terms to any of the genes. As usual, we need to be wary of keyword searches since they rarely identify a unique gene, so we check the Genes… category first. Follow the link.
  4. From the table you find you can easily identify the correct gene. Follow its link to the associated Gene Information page. Study the information on that page.
  5. Note that this page lists Associations - i.e. GO terms that haven been associated with Mbp1 in GOA.

 

AmiGO - Associations

 

GO annotations for a protein are called associations.

Task…

  1. Use the Results count selector and increase the number of annotations to show all Gene Product Associations on the page. Note the evidence codes.
  2. Note that you can expand the left hand menu for detailed filtering. Click on Ontology (aspect) to display or undisplay the terms for the three different component ontologies - the GO “aspects”: F, C, and P (what were these again? This is one thing you must remember.).
  3. The most specific annotation on the page seems to be “positive regulation of transcription involved in G1/S transition of mitotic cell cycle”. Follow the link.
  4. Note that you can now filter for organisms. Restrict the organism to Saccaromyces cerevisiae S288C by clicking on the green (+) sign. Note that you now see all yeast genes that are annotated to this term! This is an effective way to build system membership information from the bottom up.
  5. There are a number of tabs available for different views on the data: Annotations, Graph Views, Inferred Tree View, Neigborhood, and Mappings. Visit them.
  6. The link to QuickGo from the Graph Views tab gives you the entire ancestor chart of the term, with clickable term nodes. You need to consider the ancestor terms to expand searches for related, collaborating genes. For example, if a term is annotated with “positive regulation …”, you will need to consider genes associete to the cognate “negative regulation …” or just “regulation …” terms as well to get a complete picture of the gene’s activities.
  7. Neigborhood refers to the ancestors and children of a term.
  8. Study the information available on that page and through the tabs on the page, especially the graph view.
  9. Navigate to the Inferred Tree View tab. Note that terms are labelled with icons that signify the category of the relationship: P: “part-of”, I: “is-a”, and R: “regulates”. Find the two-removed ancestor node: “GO:0000082 G1/S transition of mitotic cell cycle”, of which GO:0071931 is a part. Follow the link.
  10. On the annotations tab of GO:0000082, filter the list to S. cerevisiae genes. As of today there are 143 annotated genes. Are these genes specifically annotated to that term, or does the list include genes that are annotated to descendants of the term?

 

GO Slims

 

GO is large and very detailed and the need for somehwat more high-level descriptions in model organisms is met by the GoSlim datasets that are curated by some of the main model-organism databases and consortia. Follow the link and read more about GO slims (short).

 

Further Reading

The Gene Ontology Consortium. (2017). “Expansion of the Gene Ontology knowledgebase and resources”. Nucleic Acids Research 45(D1):D331–D338 .
[PMID: 27899567] [DOI: 10.1093/nar/gkw1108]

The Gene Ontology (GO) is a comprehensive resource of computable knowledge regarding the functions of genes and gene products. As such, it is extensively used by the biomedical research community for the analysis of -omics and related data. Our continued focus is on improving the quality and utility of the GO resources, and we welcome and encourage input from researchers in all areas of biology. In this update, we summarize the current contents of the GO knowledgebase, and present several new features and improvements that have been made to the ontology, the annotations and the tools. Among the highlights are 1) developments that facilitate access to, and application of, the GO knowledgebase, and 2) extensions to the resource as well as increasing support for descriptions of causal models of biological systems and network biology. To learn more, visit http://geneontology.org/.

Gene Ontology Consortium. (2012). “The Gene Ontology: enhancements for 2011”. Nucleic Acids Research 40(Database issue):D559–64 .
[PMID: 22102568] [DOI: 10.1093/nar/gkr1028]

The Gene Ontology (GO) (http://www.geneontology.org) is a community bioinformatics resource that represents gene product function through the use of structured, controlled vocabularies. The number of GO annotations of gene products has increased due to curation efforts among GO Consortium (GOC) groups, including focused literature-based annotation and ortholog-based functional inference. The GO ontologies continue to expand and improve as a result of targeted ontology development, including the introduction of computable logical definitions and development of new tools for the streamlined addition of terms to the ontology. The GOC continues to support its user community through the use of e-mail lists, social media and web-based resources.

Gene Ontology Consortium. (2010). “The Gene Ontology in 2010: extensions and refinements”. Nucleic Acids Research 38(Database issue):D331–5 .
[PMID: 19920128] [DOI: 10.1093/nar/gkp1018]

The Gene Ontology (GO) Consortium (http://www.geneontology.org) (GOC) continues to develop, maintain and use a set of structured, controlled vocabularies for the annotation of genes, gene products and sequences. The GO ontologies are expanding both in content and in structure. Several new relationship types have been introduced and used, along with existing relationships, to create links between and within the GO domains. These improve the representation of biology, facilitate querying, and allow GO developers to systematically check for and correct inconsistencies within the GO. Gene product annotation using GO continues to increase both in the number of total annotations and in species coverage. GO tools, such as OBO-Edit, an ontology-editing tool, and AmiGO, the GOC ontology browser, have seen major improvements in functionality, speed and ease of use.

 

Bastos, Hugo P et al.. (2011). “Application of gene ontology to gene identification”. Methods in Molecular Biology (Clifton, N.j.) 760:141–57 .
[PMID: 21779995] [DOI: 10.1007/978-1-61779-176-5_9]

Candidate gene identification deals with associating genes to underlying biological phenomena, such as diseases and specific disorders. It has been shown that classes of diseases with similar phenotypes are caused by functionally related genes. Currently, a fair amount of knowledge about the functional characterization can be found across several public databases; however, functional descriptors can be ambiguous, domain specific, and context dependent. In order to cope with these issues, the Gene Ontology (GO) project developed a bio-ontology of broad scope and wide applicability. Thus, the structured and controlled vocabulary of terms provided by the GO project describing the biological roles of gene products can be very helpful in candidate gene identification approaches. The method presented here uses GO annotation data in order to identify the most meaningful functional aspects occurring in a given set of related gene products. The method measures this meaningfulness by calculating an e-value based on the frequency of annotation of each GO term in the set of gene products versus the total frequency of annotation. Then after selecting a GO term related to the underlying biological phenomena being studied, the method uses semantic similarity to rank the given gene products that are annotated to the term. This enables the user to further narrow down the list of gene products and identify those that are more likely of interest.

Plessis, Louis d, Nives Skunca, and Christophe Dessimoz. (2011). “The what, where, how and why of gene ontology–a primer for bioinformaticians”. Briefings in Bioinformatics 12(6):723–35 .
[PMID: 21330331] [DOI: 10.1093/bib/bbr002]

With high-throughput technologies providing vast amounts of data, it has become more important to provide systematic, quality annotations. The Gene Ontology (GO) project is the largest resource for cataloguing gene function. Nonetheless, its use is not yet ubiquitous and is still fraught with pitfalls. In this review, we provide a short primer to the GO for bioinformaticians. We summarize important aspects of the structure of the ontology, describe sources and types of functional annotations, survey measures of GO annotation similarity, review typical uses of GO and discuss other important considerations pertaining to the use of GO in bioinformatics applications.

Hackenberg, Michael and Rune Matthiesen. (2010). “Algorithms and methods for correlating experimental results with annotation databases”. Methods in Molecular Biology (Clifton, USA) 593:315–40 .
[PMID: 19957156] [DOI: 10.1007/978-1-60327-194-3_15]

An important procedure in biomedical research is the detection of genes that are differentially expressed under pathologic conditions. These genes, or at least a subset of them, are key biomarkers and are thought to be important to describe and understand the analyzed biological system (the pathology) at a molecular level. To obtain this understanding, it is indispensable to link those genes to biological knowledge stored in databases. Ontological analysis is nowadays a standard procedure to analyze large gene lists. By detecting enriched and depleted gene properties and functions, important insights on the biological system can be obtained. In this chapter, we will give a brief survey of the general layout of the methods used in an ontological analysis and of the most important tools that have been developed.

 

Carol Goble on the tension between purists and pragmatists in life-science ontology construction. Plenary talk at SOFG2…

Goble, Carole and Chris Wroe. (2004). “The Montagues and the Capulets”. Comparative and Functional Genomics 5(8):623–32 .
[PMID: 18629186] [DOI: 10.1002/cfg.442]

Two households, both alike in dignity, In fair Genomics, where we lay our scene, (One, comforted by its logic’s rigour, Claims ontology for the realm of pure, The other, with blessed scientist’s vigour, Acts hastily on models that endure), From ancient grudge break to new mutiny, When ‘being’ drives a fly-man to blaspheme. From forth the fatal loins of these two foes, Researchers to unlock the book of life; Whole misadventured piteous overthrows, Can with their work bury their clans’ strife. The fruitful passage of their GO-mark’d love, And the continuance of their studies sage, Which, united, yield ontologies undreamed-of, Is now the hour’s traffic of our stage; The which if you with patient ears attend, What here shall miss, our toil shall strive to mend.

Harris, Midori A. (2008). “Developing an ontology”. Methods in Molecular Biology (Clifton, N.j.) 452:111–24 .
[PMID: 18563371] [DOI: 10.1007/978-1-60327-159-2_5]

In recent years, biological ontologies have emerged as a means of representing and organizing biological concepts, enabling biologists, bioinformaticians, and others to derive meaning from large datasets.This chapter provides an overview of formal principles and practical considerations of ontology construction and application. Ontology development concepts are illustrated using examples drawn from the Gene Ontology (GO) and other OBO ontologies.

Dimmer, Emily et al.. (2007). “Methods for gene ontology annotation”. Methods in Molecular Biology (Clifton, N.j.) 406:495–520 .
[PMID: 18287709] [DOI: 10.1007/978-1-59745-535-0_24]

The Gene Ontology (GO) is an established dynamic and structured vocabulary that has been successfully used in gene and protein annotation. Designed by biologists to improve data integration, GO attempts to replace the multiple nomenclatures used by specialised and large biological knowledgebases. This chapter describes the methods used by groups to create new GO annotations and how users can apply publicly available GO annotations to enhance their datasets.

Questions, comments

If in doubt, ask! If anything about this contents is not clear to you, do not proceed but ask for clarification. If you have ideas about how to make this material better, let’s hear them. We are aiming to compile a list of FAQs for all learning units, and your contributions will count towards your participation marks.

Improve this page! If you have questions or comments, please post them on the Quercus Discussion board with a subject line that includes the name of the unit.

References

Page ID: BIN-FUNC-GO

Author:
Boris Steipe ( <boris.steipe@utoronto.ca> )
Created:
2017-08-05
Last modified:
2022-09-14
Version:
1.1
Version History:
–  1.1 2020 Updates
–  1.0 First live
–  0.1 First stub
Tagged with:
–  Unit
–  Live
–  Has lecture slides
–  Has further reading

 

[END]