Difference between revisions of "BIN-FUNC-Semantic similarity"

From "A B C"
Jump to navigation Jump to search
m
m
Line 1: Line 1:
 
<div id="ABC">
 
<div id="ABC">
<div style="padding:5px; border:1px solid #000000; background-color:#b3dbce; font-size:300%; font-weight:400; color: #000000; width:100%;">
+
<div style="padding:5px; border:1px solid #000000; background-color:#f4d7b7; font-size:300%; font-weight:400; color: #000000; width:100%;">
 
Measuring "Semantic Similarity" in Ontologies
 
Measuring "Semantic Similarity" in Ontologies
<div style="padding:5px; margin-top:20px; margin-bottom:10px; background-color:#b3dbce; font-size:30%; font-weight:200; color: #000000; ">
+
<div style="padding:5px; margin-top:20px; margin-bottom:10px; background-color:#f4d7b7; font-size:30%; font-weight:200; color: #000000; ">
 
(Semantic similarity of terms in ontologies, using GO and GOA with R)
 
(Semantic similarity of terms in ontologies, using GO and GOA with R)
 
</div>
 
</div>
Line 10: Line 10:
  
  
<div style="padding:5px; border:1px solid #000000; background-color:#b3dbce33; font-size:85%;">
+
<div style="padding:5px; border:1px solid #000000; background-color:#f4d7b733; font-size:85%;">
 
<div style="font-size:118%;">
 
<div style="font-size:118%;">
 
<b>Abstract:</b><br />
 
<b>Abstract:</b><br />
Line 40: Line 40:
 
<section begin=deliverables />
 
<section begin=deliverables />
 
<!-- included from "./data/ABC-unit_components.txt", section: "deliverables-time_management" -->
 
<!-- included from "./data/ABC-unit_components.txt", section: "deliverables-time_management" -->
*<b>Time management</b>: 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.
+
<li><b>Time management</b>: 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.</li>
 
<!-- included from "./data/ABC-unit_components.txt", section: "deliverables-journal" -->
 
<!-- included from "./data/ABC-unit_components.txt", section: "deliverables-journal" -->
*<b>Journal</b>: Document your progress in your [[FND-Journal|Course Journal]]. Some tasks may ask you to include specific items in your journal. Don't overlook these.
+
<li><b>Journal</b>: Document your progress in your [[FND-Journal|Course Journal]]. Some tasks may ask you to include specific items in your journal. Don't overlook these.</li>
 
<!-- included from "./data/ABC-unit_components.txt", section: "deliverables-insights" -->
 
<!-- included from "./data/ABC-unit_components.txt", section: "deliverables-insights" -->
*<b>Insights</b>: If you find something particularly noteworthy about this unit, make a note in your [[ABC-Insights|'''insights!''' page]].
+
<li><b>Insights</b>: If you find something particularly noteworthy about this unit, make a note in your [[ABC-Insights|'''insights!''' page]].</li>
 
<section end=deliverables />
 
<section end=deliverables />
 
<!-- ============================  -->
 
<!-- ============================  -->
Line 51: Line 51:
 
<b>Prerequisites:</b><br />
 
<b>Prerequisites:</b><br />
 
<!-- included from "./data/ABC-unit_components.txt", section: "notes-prerequisites" -->
 
<!-- included from "./data/ABC-unit_components.txt", section: "notes-prerequisites" -->
This unit builds on material covered in the following prerequisite units:
+
This unit builds on material covered in the following prerequisite units:<br />
 
*[[BIN-FUNC-GO|BIN-FUNC-GO (Gene Ontology)]]
 
*[[BIN-FUNC-GO|BIN-FUNC-GO (Gene Ontology)]]
 
*[[FND-STA-Information_theory|FND-STA-Information_theory (Concepts of Information Theory)]]
 
*[[FND-STA-Information_theory|FND-STA-Information_theory (Concepts of Information Theory)]]
Line 61: Line 61:
  
  
 +
{{REVISE}}
  
 
{{Smallvspace}}
 
{{Smallvspace}}

Revision as of 12:38, 16 September 2020

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.