BIN-FUNC-Semantic similarity

From "A B C"
Revision as of 12:38, 16 September 2020 by Boris (talk | contribs)
Jump to navigation Jump to search

Measuring "Semantic Similarity" in Ontologies

(Semantic similarity of terms in ontologies, using GO and GOA with R)


 


Abstract:

This unit introduces the concept of "semantic similarity" between GO terms, which is a fundamental measure that allows comparing and categorizing genes by their function! We also introduce Bioconductor functions to put this into practice.


Objectives:
This unit will ...

  • ... introduce the concept of semantic similarity;
  • ... demonstrate how to compute semantic similarity and GO term enrichment in R.

Outcomes:
After working through this unit you ...

  • ... are familar with the idea of "semantic similarity";
  • ... can load a Bioconductor model-organism annotation database, calculate GO term semantic similarities between Genes, and discover potentially collaborating genes from significantly enriched GO terms in a gene set.

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.

  • Prerequisites:
    This unit builds on material covered in the following prerequisite units:


     


    This page is tagged for revision; expect changes and proceed with caution.


     



     


    Contents


     

    A good, recent overview of ontology based functional annotation is found in the following article. This is not a formal reading assignment, but do familiarize yourself with section 3: Derivation of Semantic Similarity between Terms in an Ontology as an introduction to the code-based annotations below.

    Gan et al. (2013) From ontology to semantic similarity: calculation of ontology-based semantic similarity. ScientificWorldJournal 2013:793091. (pmid: 23533360)

    PubMed ] [ DOI ]


     

    Task:

     
    • Open RStudio and load the ABC-units R project. If you have loaded it before, choose FileRecent projectsABC-Units. If you have not loaded it before, follow the instructions in the RPR-Introduction unit.
    • Choose ToolsVersion ControlPull Branches to fetch the most recent version of the project from its GitHub repository with all changes and bug fixes included.
    • Type init() if requested.
    • Open the file BIN-FUNC-Semantic_similarity.R and follow the instructions.


     

    Note: take care that you understand all of the code in the script. Evaluation in this course is cumulative and you may be asked to explain any part of code.


     


    Self-evaluation

    Notes

    Further reading, links and resources

    Wu et al. (2013) Improving the measurement of semantic similarity between gene ontology terms and gene products: insights from an edge- and IC-based hybrid method. PLoS ONE 8:e66745. (pmid: 23741529)

    PubMed ] [ DOI ]

    Gan et al. (2013) From ontology to semantic similarity: calculation of ontology-based semantic similarity. ScientificWorldJournal 2013:793091. (pmid: 23533360)

    PubMed ] [ DOI ]

    Alvarez & Yan (2011) A graph-based semantic similarity measure for the gene ontology. J Bioinform Comput Biol 9:681-95. (pmid: 22084008)

    PubMed ] [ DOI ]

    Jain & Bader (2010) An improved method for scoring protein-protein interactions using semantic similarity within the gene ontology. BMC Bioinformatics 11:562. (pmid: 21078182)

    PubMed ] [ DOI ]


     




     

    If in doubt, ask! If anything about this learning unit is not clear to you, do not proceed blindly but ask for clarification. Post your question on the course mailing list: others are likely to have similar problems. Or send an email to your instructor.



     

    About ...
     
    Author:

    Boris Steipe <boris.steipe@utoronto.ca>

    Created:

    2017-08-05

    Modified:

    2017-11-12

    Version:

    1.0

    Version history:

    • 1.0 First live version
    • 0.1 First stub

    CreativeCommonsBy.png This copyrighted material is licensed under a Creative Commons Attribution 4.0 International License. Follow the link to learn more.