<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://teaching.healthtech.dtu.dk/22140/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop</id>
	<title>22140 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://teaching.healthtech.dtu.dk/22140/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop"/>
	<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php/Special:Contributions/WikiSysop"/>
	<updated>2026-04-11T21:24:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=22140/22141_-_Introduction_to_Systems_Biology&amp;diff=102</id>
		<title>22140/22141 - Introduction to Systems Biology</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=22140/22141_-_Introduction_to_Systems_Biology&amp;diff=102"/>
		<updated>2024-03-19T12:03:27Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Lecture plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039; Previously known as 36040 and 27040: Introduction to Systems Biology (bachelor course) &#039;&#039;&lt;br /&gt;
&amp;lt;!-- This is the main page for the &#039;&#039;&amp;quot;Introduction to Systems Biology&amp;quot;&#039;&#039; course (previously known as &#039;&#039;&#039;27040&#039;&#039;&#039; but not to be confused with the Master&#039;s level course &#039;&#039;&#039;27641&#039;&#039;&#039;) --&amp;gt;&lt;br /&gt;
[[Image:Network_example1.png|600px|center|Network example: Protein-Protein interaction network for biomarkers involved in depression - Larsen &amp;amp; Wernersson, 2012.]]&lt;br /&gt;
&lt;br /&gt;
== About the course ==&lt;br /&gt;
The &#039;&#039;&amp;quot;Introduction to Systems Biology&amp;quot;&#039;&#039; course is a &#039;&#039;&#039;Bachelor level&#039;&#039;&#039; course aiming at:&lt;br /&gt;
* Teaching a conceptual introduction to the core of Systems Biology.&lt;br /&gt;
* Having a very large focus on &#039;&#039;&#039;Network Biology&#039;&#039;&#039;, including hands-on experience on how to work with, and critically interpret biological networks.&lt;br /&gt;
* All teaching will be very closely related to actual biology.&lt;br /&gt;
* We will work with examples of how the Systems Biology approach can be applied to biomedical research, and help find new biomarkers and potential drug targets.&lt;br /&gt;
* The students will learn how to use the biological networks as a scaffold for more refined analyses using data integration (e.g. filtering the network using tissue-specific expression, or mapping in protein meta data).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course organizers:&#039;&#039;&#039; Lars Rønn Olsen (lronn@dtu.dk), Rasmus Wernersson (rawe@dtu.dk), and Kristoffer Vitting-Seerup (krivi@dtu.dk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lecture plan ==&lt;br /&gt;
&#039;&#039;&#039;Current:&#039;&#039;&#039;&lt;br /&gt;
* [[Autumn2023|Plan for autumn 2023]] (Course 22140) - Thursday afternoon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recent past:&#039;&#039;&#039;&lt;br /&gt;
* [[Autumn2022|Plan for autumn 2022]] (Course 22140) - Thursday afternoon&lt;br /&gt;
* [[Autumn2021|Plan for autumn 2021]] (Course 22140) - Thursday afternoon&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2021&amp;diff=101</id>
		<title>Autumn2021</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2021&amp;diff=101"/>
		<updated>2024-03-18T09:27:41Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Course 22140 (previously 36040) - plan for autumn 2021 = &amp;lt;!-- = General information = --&amp;gt; &amp;#039;&amp;#039;&amp;#039;Teachers:&amp;#039;&amp;#039;&amp;#039; * [https://www.biosurf.org Lars Rønn Olsen] (course organizer) - &amp;#039;&amp;#039;&amp;#039;contact:&amp;#039;&amp;#039;&amp;#039; [mailto:lronn@dtu.dk  lronn@dtu.dk] * Kristoffer Vitting-Seerup (course organizer) - &amp;#039;&amp;#039;&amp;#039;contact:&amp;#039;&amp;#039;&amp;#039; [mailto:krivi@dtu.dk  krivi@dtu.dk] * [http://www.cbs.dtu.dk/~raz/ Rasmus Wernersson] (lecturer) - &amp;#039;&amp;#039;&amp;#039;contact:&amp;#039;&amp;#039;&amp;#039; [mailto:rawe@dtu.dk rawe@dtu.dk] * Giorgia Moranzoni (teaching assistant...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Course 22140 (previously 36040) - plan for autumn 2021 =&lt;br /&gt;
&amp;lt;!-- = General information = --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teachers:&#039;&#039;&#039;&lt;br /&gt;
* [https://www.biosurf.org Lars Rønn Olsen] (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:lronn@dtu.dk  lronn@dtu.dk]&lt;br /&gt;
* Kristoffer Vitting-Seerup (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:krivi@dtu.dk  krivi@dtu.dk]&lt;br /&gt;
* [http://www.cbs.dtu.dk/~raz/ Rasmus Wernersson] (lecturer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:rawe@dtu.dk rawe@dtu.dk]&lt;br /&gt;
* Giorgia Moranzoni (teaching assistant) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:gimo@dtu.dk gimo@dtu.dk]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;Main course page:&#039;&#039;&#039; [[Course36040|36040 - wiki page]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DTU Learn =&lt;br /&gt;
* Link: [https://learn.inside.dtu.dk/d2l/home/81276 Course 22140, Autumn 2021 @ DTU Learn]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bioinformatics =&lt;br /&gt;
Besides knowledge about basic molecular biology and biochemistry, a prerequisite for this course is bioinformatics (usually from course 27611 or 27622). If you need to read up on some bioinformatics topics, please use the links below.&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/36611 Course 36611] - &#039;&#039;Introduktion til Bioinformatik&#039;&#039; (in danish)&lt;br /&gt;
* [[Exercise:_The_protein_database_UniProt|UniProt exercise]] ([[ExUniProt-answers|answers]]) - This is an important one, as we use UniProt a lot in this course.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Cytoscape =&lt;br /&gt;
[[Image:Cytoscape_icon.png‎|right]]&lt;br /&gt;
For many of the computer exercise we will be using Cytoscape for inspecting and analyzing the biological networks. Cytoscape is Open Source and freely available for Windows, Mac and Linux. Make sure to have Cytoscape installed on your laptop prior to the course: http://www.cytoscape.org/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Windows 8/10&#039;&#039;&#039;: Description about how to fix the Java 32bit vs. 64bit issue is described here: http://www.cytoscape.org/release_notes_3_4_0.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weekly assignments =&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|40px|left]]&lt;br /&gt;
As part of the computer exercises you (or your group) should keep a &amp;quot;log book&amp;quot; and answer the questions/report observations as you work though the exercise. The parts you need to document will be marked with the small &amp;quot;report icon&amp;quot; also seen here.&lt;br /&gt;
&lt;br /&gt;
Following the exercise the reports will be handed in using the Learn system. We collect the reports and give a general feedback to the entire class the following week.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The reports are not as such mandatory, but it is HIGHLY recommended to turn them in, as this is excellent training for the exam.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allowed formats:&#039;&#039;&#039; &lt;br /&gt;
# Plain text + figures as extra files&lt;br /&gt;
# Microsoft Word (*.doc, *.docx)&lt;br /&gt;
# PDF: use ANY word-processing software you like (e.g. &amp;quot;Pages&amp;quot;) and save/print the result to a PDF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---&lt;br /&gt;
= Continuous Evaluation / Feedback from the students =&lt;br /&gt;
Our page at bio-evaluering.dk: [http://bio-evaluering.dk/courses/bachelor/27040-introduction-to-systems-biology/ 27040-introduction-to-systems-biology]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Your feedback is much appreciated, and will be used to improve the course.&#039;&#039;&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lecture plan, autumn 2021 =&lt;br /&gt;
&lt;br /&gt;
== When and Where ==&lt;br /&gt;
* &#039;&#039;&#039;When:&#039;&#039;&#039; Each &#039;&#039;&#039;Thursday&#039;&#039;&#039; from &#039;&#039;&#039;13:00-17:00&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where:&#039;&#039;&#039; Building &#039;&#039;&#039;303A&#039;&#039;&#039; auditorium/group-room &#039;&#039;&#039;045&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Image:Schematic_overview.v1.png|thumb|500px|right|Schematic overview of lectures/topics]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #1: Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson, Lars Rønn Olsen&lt;br /&gt;
----&lt;br /&gt;
=== Lecture 01 (Sep 2nd) - Intro 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to Systems Biology and biological networks&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on CampusNet&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;Can a Biologist fix a radio?&#039;&#039; - Lazebnik Y., Cancer Cell 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W01_Lazebnik_CancerCell2002.pdf PDF]) NOTE: Review paper - easy to read&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExCytoscapeIntro_v2|Introduction to Cytoscape and working with networks]]  - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExCytoscapeIntro_Answers|Exercise #1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 02 (Sep 9th) - Intro 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Protein-protein interaction networks. Experimental methods and interpretation.&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on CampusNet&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; &#039;&#039;SnapShot: Protein-Protein Interaction Networks&#039;&#039; - Seebacher &amp;amp; Gavin, Nature 2011 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/SnapShot_Cell2011.pdf PDF]) - focus on the EXPERIMENTAL METHODS part for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Lecture note on &#039;&#039;quality scoring of protein-protein interaction data, notes and examples&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_scoring_of_PPI.pdf PDF])&lt;br /&gt;
* &#039;&#039;Comparative assessment of large-scale data sets of protein-protein interactions&#039;&#039; - von Mering C, &#039;&#039;et al&#039;&#039;. Nature 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_Comparative_assessment_of_large-scale_data_sets_of_protein-protein.pdf PDF])&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:* Building protein-protein interaction networks from experimental data ([[file:W02_exercises_v7_corrected.pdf|PDF]]) - &#039;&#039;&#039;NEW LINK! (Sept. 9th 2021)&#039;&#039;&#039;) -  - &#039;&#039;&#039;Answers&#039;&#039;&#039;: (NEW - updated Feb 16th) [[file:W02_exercises_with_answers_2021_CORRECTED.pdf]] (We will also show some slides about this on Tuesday)&lt;br /&gt;
:* Note taking sheet for help with ex. 5,7,8,9 ([https://teaching.healthtech.dtu.dk/27040/exercises/Exercise_help_sheet.pdf PDF]) - PRINT OUT and take notes.&lt;br /&gt;
:* Computer-exercise: [[ExPpiDataVisualization|Visualization of the networks from the hand-out exercise]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[ExPpiDataVisualization_Answers|Ex. 10+11 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 03 (Sep 16th) - Intro 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Network topology&#039;&#039; - Lars Rønn Olsen&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On CampusNet.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; SnapShot: Protein-Protein Interaction Networks - (SAME AS LAST WEEK) ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/SnapShot_Cell2011.pdf PDF]) - read the rest for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Global network properties. Barabasi&amp;amp; Oltvai, Nat Rev Genet 2004 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W03_Barabasi_Oltvai_NatRevGen2004.pdf PDF]) - concentrate on &#039;&#039;&#039;Box 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Handout exercise:&#039;&#039;&#039; Network topology exercise ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W03_Network_topology_exercise_v3.pdf PDF])&lt;br /&gt;
#&#039;&#039;&#039;Computer exercise:&#039;&#039;&#039; Cytoscape, topology/statistics/modules [[ExTopology1|Network topology and statistics]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: See slides on DTU Learn (week 3). Wiki answers comming as soon as we have updated the plots to show Cytoscape 3.8 results. [[ExTopology1_answers|Answers to Cytoscape exercise]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #2: Case: Yeast systems biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson, Lars Rønn Olsen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 04 (Sep 23rd) - Yeast Systems Biology 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Yeast Cell Cycle introduction&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to CampusNet&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Background on budding yeast cell cycle and cell cycle regulation ([https://teaching.healthtech.dtu.dk/27040/exercises/Budding_Yeast_Cell_Cycle_Model.pdf PDF]).&lt;br /&gt;
:* Source: http://mpf.biol.vt.edu/research/budding_yeast_model/pp/index.php (much more information about modelling the yeast cell cycle can be found here) [NOT part of the curriculum].&lt;br /&gt;
:* &#039;&#039;&#039;Important:&#039;&#039;&#039; You don&#039;t need to understand all the finer points about the regulation, but make sure you known the &#039;&#039;&#039;phases&#039;&#039;&#039; of the cell cycle. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Saccharomyces Genome Database:&#039;&#039;&#039; http://www.yeastgenome.org/&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastSysBio1|Yeast cell cycle 1 - introduction to data and methods]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastSysBio1_answers|Yeast 1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 05 (Sept 30th) - Yeast Systems Biology 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Gene Ontology and large scale data analysis&#039;&#039; - Lars Rønn Olsen&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Two introductory papers to The Gene Ontology (GO). Choose the one you prefer. &lt;br /&gt;
:* Intro for bioinformaticians: &#039;&#039;&#039;The what, where, how and why of gene ontology - a primer for bioinformaticians&#039;&#039;&#039; - [[File:Bbr002.pdf]] (NEW LINK) (focus on the first three pages).&lt;br /&gt;
:**Focuses mostly on the structure of the GO, the evidence behind the annotations and relations of the genes/proteins to the categories.&lt;br /&gt;
:* Intro for biologists: &#039;&#039;&#039;Gene Ontology: tool for the uniﬁcation of biology&#039;&#039;&#039; - [[File:GO_NATURE_GENETICS_2000.pdf]] (NEW LINK)&lt;br /&gt;
:**Describes more the general idea behind GO and why it is useful.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On CampusNet&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExGeneOntology_Yeast1.5|Gene Ontology - yeast cell cycle examples]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExGeneOntology_Yeast1.5_answers|wiki answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 06 (Oct 7th) - Yeast Systems Biology 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to transcriptomics&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;A brief introduction to DNA micro-arrays&#039;&#039; ([http://www.cbs.dtu.dk/~raz/teaching/IntroToMicroArrays_2013.pdf PDF]) - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Background:&#039;&#039;&#039; (Optional) - If you need a reminder about how the Log2 function works, then have a look at &#039;&#039;&#039;Appendix A&#039;&#039;&#039; in Thomas Schneider&#039;s &#039;&#039; Information Theory Primer&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/informationtheory_primer.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on CampusNet&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics1|Yeast cell cycle: single point arrest DNA microarray studies]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/81276/viewContent/340241/View])&lt;br /&gt;
&lt;br /&gt;
=== Lecture 07 (Oct 14th) - Yeast Systems Biology 4 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;How proteins collaborate during the phases of cell devision&#039;&#039; - Rasmus Wernersson. (Recorded lecture).&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [[Media:Cyclebase1_2008.pdf‎|Cyclebase paper]] - (skim it - make sure to understand &#039;&#039;&#039;Fig 1&#039;&#039;&#039;).&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on CampusNet&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2|Mapping temporal expression data onto networks]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/81276/viewContent/354860/View])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Autumn vacation&#039;&#039;&#039;&lt;br /&gt;
(Week 42)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #3: Case: Human disease biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson, Lars Rønn Olsen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 08 (Oct 28th) - Systems Biology in Biomedical Research  (Heart diseases) 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology of Heart Disease&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF])&lt;br /&gt;
:* Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on CampusNet&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://www.campusnet.dtu.dk/cnnet/filesharing/SADownload.aspx?FileId=3365469&amp;amp;FolderId=734645&amp;amp;ElementId=405937 Slides]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExHumanSysbio1|Working with &amp;quot;Virtual Pulldowns&amp;quot;]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExHumanSysbio1_answers|&amp;quot;Virtual Pulldown&amp;quot; answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 09 (Nov 4th) - Systems Biology in Biomedical Research  (Heart diseases) 2 ===&lt;br /&gt;
[[Image:XKCD_significant.png|80px|thumb|right]]&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Clustering, multiple testing correction &amp;amp; text mining&#039;&#039; - Lars Rønn Olsen and Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Read the cartoon to the right - it nicely illustrates the multiple testing problem (source: XKCD.org) &lt;br /&gt;
:* &#039;&#039;How does multiple testing correction work?&#039;&#039;, Noble 2009 ([https://www.nature.com/articles/nbt1209-1135 Article link])&lt;br /&gt;
:* Make sure you understand how &#039;&#039;&#039;Bonferroni adjustment&#039;&#039;&#039; works.&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The MCODE paper: http://www.biomedcentral.com/1471-2105/4/2&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on CampusNet&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:# [[ExTM+MulTest|Multiple testing (text mining example)]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExTM+MulTest_answers|Multiple testing answers]]&lt;br /&gt;
:# [[ExHumanSysbio2|Clustering]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/81276/viewContent/354865/View])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lecture 10 (Nov 11th) - Integrating multiple omics data types for cancer research ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Functional cancer phenotyping: follicular thyroid cancer case&#039;&#039; - Lars Rønn Olsen.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;The Hallmarks of Cancer&#039;&#039;, Hanahan &amp;amp; Weinberg 2011 ([https://www.cell.com/fulltext/S0092-8674(11)00127-9 Article link])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/81276/viewContent/346362/View]) &#039;&#039;&#039;Answers&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/81276/viewContent/348132/View])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lecture 11 (Nov 18th) - Systems Biology in Biomedical Research (inBio Discover framework, drug targets) 3 ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Biomarker and drug target identification&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Systems biology investigation of COVID-19&#039;&#039;: &#039;&#039;&#039;https://www.intomics.com/covid19/&#039;&#039;&#039;&lt;br /&gt;
:* It&#039;s a web-page with a written explanation of the COVID-19 analysis + links to interactive networks.&lt;br /&gt;
:* Please read all of it - &#039;&#039;including methods&#039;&#039;. It is written for a non-technical audience, and should be easy to understand.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExHumanSysbio3|Exploring human networks]]  - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExHumanSysbio3_answers|Exploring human networks ANSWERS]] (Link fixed)&lt;br /&gt;
:&#039;&#039;&#039;Link to inBio Discover:&#039;&#039;&#039; &#039;&#039;&#039;https://inbio-discover.intomics.com/&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;Please register&#039;&#039;&#039; your email with inBio Discover before the exercise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lecture 12 (Nov 25th) - A (cancer) case of isoform switches, functional class scorring and topology analysis ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture: TBD&#039;&#039;&#039; - Kristoffer Vitting-Seerup. &lt;br /&gt;
:&#039;&#039;&#039;Readings: TBD&#039;&#039;&#039; &lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on CampusNet&lt;br /&gt;
:&#039;&#039;&#039;Exercise: TBD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lecture 13 (Dec 2nd) - Advanced topics, Wrap-up, &amp;quot;Spørgetime&amp;quot; (Q&amp;amp;A session) ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;TBA&lt;br /&gt;
&amp;lt;!--:&#039;&#039;&#039;Readings:&#039;&#039;&#039; TBA&lt;br /&gt;
**:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; TBA --&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on CampusNet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lavender; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
Lars Rønn will present a new cancer disease case + an exercise analyzing multiple lines of evidence in the context of networks.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://www.campusnet.dtu.dk/cnnet/filesharing/SADownload.aspx?FileId=3385021&amp;amp;FolderId=734647&amp;amp;ElementId=405937 Introduction to master&#039;s course in Systems Biology by Chris Workman]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; Practice on an old exam set - We&#039;ll work on the &#039;&#039;&#039;December 2015&#039;&#039;&#039; exam (found under &amp;quot;File sharing&amp;quot; on CampusNet)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Old exam sets =&lt;br /&gt;
&lt;br /&gt;
* On DTU Inside (file sharing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Links &amp;amp; curriculum summary =&lt;br /&gt;
* [[Links and curriculum|Links and curriculum index]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
* &#039;&#039;&#039;When &amp;amp; where: &#039;&#039;&#039;December 7th 2021&#039;&#039; ; 15:00 - 19:00 (some have extra time), &#039;&#039;&#039;TBD&#039;&#039;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=22140/22141_-_Introduction_to_Systems_Biology&amp;diff=100</id>
		<title>22140/22141 - Introduction to Systems Biology</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=22140/22141_-_Introduction_to_Systems_Biology&amp;diff=100"/>
		<updated>2024-03-06T08:56:18Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Lecture plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039; Previously known as 36040 and 27040: Introduction to Systems Biology (bachelor course) &#039;&#039;&lt;br /&gt;
&amp;lt;!-- This is the main page for the &#039;&#039;&amp;quot;Introduction to Systems Biology&amp;quot;&#039;&#039; course (previously known as &#039;&#039;&#039;27040&#039;&#039;&#039; but not to be confused with the Master&#039;s level course &#039;&#039;&#039;27641&#039;&#039;&#039;) --&amp;gt;&lt;br /&gt;
[[Image:Network_example1.png|600px|center|Network example: Protein-Protein interaction network for biomarkers involved in depression - Larsen &amp;amp; Wernersson, 2012.]]&lt;br /&gt;
&lt;br /&gt;
== About the course ==&lt;br /&gt;
The &#039;&#039;&amp;quot;Introduction to Systems Biology&amp;quot;&#039;&#039; course is a &#039;&#039;&#039;Bachelor level&#039;&#039;&#039; course aiming at:&lt;br /&gt;
* Teaching a conceptual introduction to the core of Systems Biology.&lt;br /&gt;
* Having a very large focus on &#039;&#039;&#039;Network Biology&#039;&#039;&#039;, including hands-on experience on how to work with, and critically interpret biological networks.&lt;br /&gt;
* All teaching will be very closely related to actual biology.&lt;br /&gt;
* We will work with examples of how the Systems Biology approach can be applied to biomedical research, and help find new biomarkers and potential drug targets.&lt;br /&gt;
* The students will learn how to use the biological networks as a scaffold for more refined analyses using data integration (e.g. filtering the network using tissue-specific expression, or mapping in protein meta data).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course organizers:&#039;&#039;&#039; Lars Rønn Olsen (lronn@dtu.dk), Rasmus Wernersson (rawe@dtu.dk), and Kristoffer Vitting-Seerup (krivi@dtu.dk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lecture plan ==&lt;br /&gt;
&#039;&#039;&#039;Current:&#039;&#039;&#039;&lt;br /&gt;
* [[Autumn2023|Plan for autumn 2023]] (Course 22140) - Thursday afternoon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recent past:&#039;&#039;&#039;&lt;br /&gt;
* [[Autumn2022|Plan for autumn 2022]] (Course 22140) - Thursday afternoon&lt;br /&gt;
* [[Autumn2021|Plan for autumn 2021]] (Course 22140) - Thursday afternoon&lt;br /&gt;
* [[22141_Spring2021|Plan for spring 2021]] (Course 22141) - evening module (Tuesday evening)&lt;br /&gt;
* [[Autumn2020|Plan for autumn 2020]] (Course 22140) - Thursday afternoon&lt;br /&gt;
* [[22141_Spring2020|Plan for spring 2020]] (Course 22141) - NEW: evening module (Tuesday evening)&lt;br /&gt;
* [[Autumn2019|Plan for autumn 2019]] (Course 22140) - Thursday afternoon&lt;br /&gt;
* [[Autumn2018|Plan for autumn 2018]] (Course 36040) - Thursday afternoon&lt;br /&gt;
* [[Autumn2017|Plan for autumn 2017]] (Course 36040) - Thursday afternoon&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Cytoscape_icon.png&amp;diff=99</id>
		<title>File:Cytoscape icon.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Cytoscape_icon.png&amp;diff=99"/>
		<updated>2024-03-05T16:12:49Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2022&amp;diff=98</id>
		<title>Autumn2022</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2022&amp;diff=98"/>
		<updated>2024-03-05T16:11:56Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Course 22140 (previously 36040) - plan for autumn 2022 = &amp;lt;!-- = General information = --&amp;gt; &amp;#039;&amp;#039;&amp;#039;Teachers:&amp;#039;&amp;#039;&amp;#039; * Kristoffer Vitting-Seerup (course organizer) - &amp;#039;&amp;#039;&amp;#039;contact:&amp;#039;&amp;#039;&amp;#039; [mailto:krivi@dtu.dk  krivi@dtu.dk] * [http://www.cbs.dtu.dk/~raz/ Rasmus Wernersson] (external lecturer) - &amp;#039;&amp;#039;&amp;#039;contact:&amp;#039;&amp;#039;&amp;#039; [mailto:rawe@dtu.dk rawe@dtu.dk] * Giorgia Moranzoni (teaching assistant) - &amp;#039;&amp;#039;&amp;#039;contact:&amp;#039;&amp;#039;&amp;#039; [mailto:gimo@dtu.dk gimo@dtu.dk] * Lars Rønn Olsen (course organizer) is on parental lea...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Course 22140 (previously 36040) - plan for autumn 2022 =&lt;br /&gt;
&amp;lt;!-- = General information = --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teachers:&#039;&#039;&#039;&lt;br /&gt;
* Kristoffer Vitting-Seerup (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:krivi@dtu.dk  krivi@dtu.dk]&lt;br /&gt;
* [http://www.cbs.dtu.dk/~raz/ Rasmus Wernersson] (external lecturer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:rawe@dtu.dk rawe@dtu.dk]&lt;br /&gt;
* Giorgia Moranzoni (teaching assistant) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:gimo@dtu.dk gimo@dtu.dk]&lt;br /&gt;
* Lars Rønn Olsen (course organizer) is on parental leave and will therefore not respond. Contact Kristoffer instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;Main course page:&#039;&#039;&#039; [[Course36040|36040 - wiki page]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DTU Learn =&lt;br /&gt;
* Link: [https://learn.inside.dtu.dk/d2l/home/126026 Course 22140, Autumn 2022 @ DTU Learn]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bioinformatics =&lt;br /&gt;
Besides knowledge about basic molecular biology and biochemistry, a prerequisite for this course is bioinformatics (usually from course 22211 or one of its variants). If you need to read up on some bioinformatics topics, please use the links below.&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22111/ Course 22111] - &#039;&#039;Introduction to Bioinformatics&#039;&#039; &lt;br /&gt;
* [[Exercise:_The_protein_database_UniProt|UniProt exercise]] ([[ExUniProt-answers|answers]]) - This is an important one, as we use UniProt a lot in this course.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Cytoscape =&lt;br /&gt;
[[Image:Cytoscape_icon.png‎|right]]&lt;br /&gt;
For many of the computer exercise we will be using Cytoscape for inspecting and analyzing the biological networks. Cytoscape is Open Source and freely available for Windows, Mac and Linux. Make sure to have Cytoscape installed on your laptop prior to the course: http://www.cytoscape.org/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Windows 8/10&#039;&#039;&#039;: Description about how to fix the Java 32bit vs. 64bit issue is described here: http://www.cytoscape.org/release_notes_3_4_0.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weekly assignments =&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|40px|left]]&lt;br /&gt;
As part of the computer exercises you (or your group) should keep a &amp;quot;log book&amp;quot; and answer the questions/report observations as you work though the exercise. The parts you need to document will be marked with the small &amp;quot;report icon&amp;quot; also seen here.&lt;br /&gt;
&lt;br /&gt;
Following the exercise the reports will be handed in using the Learn system. We collect the reports and give a general feedback to the entire class the following week.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The reports are not as such mandatory, but it is HIGHLY recommended to turn them in, as this is excellent training for the exam.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allowed formats:&#039;&#039;&#039; &lt;br /&gt;
# Plain text + figures as extra files&lt;br /&gt;
# Microsoft Word (*.doc, *.docx)&lt;br /&gt;
# PDF: use ANY word-processing software you like (e.g. &amp;quot;Pages&amp;quot;) and save/print the result to a PDF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---&lt;br /&gt;
= Continuous Evaluation / Feedback from the students =&lt;br /&gt;
Our page at bio-evaluering.dk: [http://bio-evaluering.dk/courses/bachelor/27040-introduction-to-systems-biology/ 27040-introduction-to-systems-biology]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Your feedback is much appreciated, and will be used to improve the course.&#039;&#039;&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lecture plan, autumn 2022 =&lt;br /&gt;
&lt;br /&gt;
== When and Where ==&lt;br /&gt;
* &#039;&#039;&#039;When:&#039;&#039;&#039; Each &#039;&#039;&#039;Thursday&#039;&#039;&#039; from &#039;&#039;&#039;13:00-17:00&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where:&#039;&#039;&#039; Building &#039;&#039;&#039;303A&#039;&#039;&#039; auditorium/group-room &#039;&#039;&#039;045&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Image:Schematic_overview.v1.png|thumb|500px|right|Schematic overview of lectures/topics]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #1: Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson, Kristoffer Vitting-Seerup &lt;br /&gt;
----&lt;br /&gt;
=== Lecture 01 (Sep 1st) - Intro 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to Systems Biology and biological networks&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;Can a Biologist fix a radio?&#039;&#039; - Lazebnik Y., Cancer Cell 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W01_Lazebnik_CancerCell2002.pdf PDF]) NOTE: Review paper - easy to read&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExCytoscapeIntro_v2|Introduction to Cytoscape and working with networks]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExCytoscapeIntro_Answers|Exercise #1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 02 (Sep 8th) - Intro 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Protein-protein interaction networks. Experimental methods and interpretation.&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; &#039;&#039;SnapShot: Protein-Protein Interaction Networks&#039;&#039; - Seebacher &amp;amp; Gavin, Nature 2011 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/SnapShot_Cell2011.pdf PDF]) - focus on the EXPERIMENTAL METHODS part for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Lecture note on &#039;&#039;quality scoring of protein-protein interaction data, notes and examples&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_scoring_of_PPI.pdf PDF])&lt;br /&gt;
* &#039;&#039;Comparative assessment of large-scale data sets of protein-protein interactions&#039;&#039; - von Mering C, &#039;&#039;et al&#039;&#039;. Nature 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_Comparative_assessment_of_large-scale_data_sets_of_protein-protein.pdf PDF])&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:* Building protein-protein interaction networks from experimental data ([[file:W02_exercises_v7_corrected.pdf|PDF]])) &amp;lt;!-- - &#039;&#039;&#039;Answers&#039;&#039;&#039;: (NEW - updated Feb 16th) [[file:W02_exercises_with_answers_2021_CORRECTED.pdf]] (We will also show some slides about this on Tuesday) --&amp;gt;&lt;br /&gt;
:* Note taking sheet for help with ex. 5,7,8,9 ([https://teaching.healthtech.dtu.dk/27040/exercises/Exercise_help_sheet.pdf PDF]) - PRINT OUT and take notes.&lt;br /&gt;
:* Computer-exercise: [[ExPpiDataVisualization|Visualization of the networks from the hand-out exercise]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[ExPpiDataVisualization_Answers|Ex. 10+11 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 03 (Sep 15th) - Intro 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Network topology&#039;&#039; - Kristoffer Vitting-Seerup &lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; SnapShot: Protein-Protein Interaction Networks - (SAME AS LAST WEEK) ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/SnapShot_Cell2011.pdf PDF]) - read the rest for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Global network properties. Barabasi&amp;amp; Oltvai, Nat Rev Genet 2004 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W03_Barabasi_Oltvai_NatRevGen2004.pdf PDF]) - concentrate on &#039;&#039;&#039;Box 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Handout exercise:&#039;&#039;&#039; Network topology exercise ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W03_Network_topology_exercise_v3.pdf PDF])&lt;br /&gt;
#&#039;&#039;&#039;Computer exercise:&#039;&#039;&#039; Cytoscape, topology/statistics/modules [[ExTopology1|Network topology and statistics]] &#039;&#039;&#039;Answers&#039;&#039;&#039;: See slides on DTU Learn (week 3). [[ExTopology1_answers|Answers to Cytoscape exercise]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #2: Case: Yeast systems biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson, Kristoffer Vitting-Seerup &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 04 (Sep 22nd) - Yeast Systems Biology 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Yeast Cell Cycle introduction&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Background on budding yeast cell cycle and cell cycle regulation ([https://teaching.healthtech.dtu.dk/27040/exercises/Budding_Yeast_Cell_Cycle_Model.pdf PDF]).&lt;br /&gt;
:* Source: http://mpf.biol.vt.edu/research/budding_yeast_model/pp/index.php (much more information about modelling the yeast cell cycle can be found here) [NOT part of the curriculum].&lt;br /&gt;
:* &#039;&#039;&#039;Important:&#039;&#039;&#039; You don&#039;t need to understand all the finer points about the regulation, but make sure you known the &#039;&#039;&#039;phases&#039;&#039;&#039; of the cell cycle. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Saccharomyces Genome Database:&#039;&#039;&#039; http://www.yeastgenome.org/&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastSysBio1|Yeast cell cycle 1 - introduction to data and methods]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastSysBio1_answers|Yeast 1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 05 (Sept 29th) - Yeast Systems Biology 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Gene Ontology and large scale data analysis&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Two introductory papers to The Gene Ontology (GO). Choose the one you prefer. &lt;br /&gt;
:* Intro for bioinformaticians: &#039;&#039;&#039;The what, where, how and why of gene ontology - a primer for bioinformaticians&#039;&#039;&#039; - [[File:Bbr002.pdf]] (NEW LINK) (focus on the first three pages).&lt;br /&gt;
:**Focuses mostly on the structure of the GO, the evidence behind the annotations and relations of the genes/proteins to the categories.&lt;br /&gt;
:* Intro for biologists: &#039;&#039;&#039;Gene Ontology: tool for the uniﬁcation of biology&#039;&#039;&#039; - [[File:GO_NATURE_GENETICS_2000.pdf]] (NEW LINK)&lt;br /&gt;
:**Describes more the general idea behind GO and why it is useful.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExGeneOntology_Yeast1.5|Gene Ontology - yeast cell cycle examples]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExGeneOntology_Yeast1.5_answers|wiki answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 06 (Oct 6th) - Yeast Systems Biology 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to transcriptomics&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;A brief introduction to DNA micro-arrays&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/510349/View DTU Learn]) - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Background:&#039;&#039;&#039; (Optional) - If you need a reminder about how the Log2 function works, then have a look at &#039;&#039;&#039;Appendix A&#039;&#039;&#039; in Thomas Schneider&#039;s &#039;&#039; Information Theory Primer&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/informationtheory_primer.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics1|Yeast cell cycle: single point arrest DNA microarray studies]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479103/View])&lt;br /&gt;
&lt;br /&gt;
=== Lecture 07 (Oct 13th) - Yeast Systems Biology 4 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;How proteins collaborate during the phases of cell devision&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [[Media:Cyclebase1_2008.pdf‎|Cyclebase paper]] - (skim it - make sure to understand &#039;&#039;&#039;Fig 1&#039;&#039;&#039;).&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2|Mapping temporal expression data onto networks]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479132/View])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Autumn vacation&#039;&#039;&#039;&lt;br /&gt;
(Week 42)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #3: Case: Human disease biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson, Kristoffer Vitting-Seerup &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 08 (Oct 27th) - Systems Biology in Biomedical Research  (Heart diseases) 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology of Heart Disease&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF])&lt;br /&gt;
:* Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExHumanSysbio1|Working with &amp;quot;Virtual Pulldowns&amp;quot;]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExHumanSysbio1_answers|&amp;quot;Virtual Pulldown&amp;quot; answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 09 (Nov 3rd) - Systems Biology in Biomedical Research  (Heart diseases) 2 ===&lt;br /&gt;
[[Image:XKCD_significant.png|80px|thumb|right]]&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Clustering, multiple testing correction &amp;amp; text mining&#039;&#039; - Kristoffer Vitting-Seerup and Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Read the cartoon to the right - it nicely illustrates the multiple testing problem (source: XKCD.org) &lt;br /&gt;
:* &#039;&#039;How does multiple testing correction work?&#039;&#039;, Noble 2009 ([https://www.nature.com/articles/nbt1209-1135 Article link])&lt;br /&gt;
:* Make sure you understand how &#039;&#039;&#039;Bonferroni adjustment&#039;&#039;&#039; works.&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039;&lt;br /&gt;
:* The MCODE paper: http://www.biomedcentral.com/1471-2105/4/2&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:# [[ExTM+MulTest|Multiple testing (text mining example)]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExTM+MulTest_answers|Multiple testing answers]]&lt;br /&gt;
:# [[ExHumanSysbio2|Clustering]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479133/View])&lt;br /&gt;
&lt;br /&gt;
=== Lecture 10 (Nov 10th) - Integrating multiple omics data types for cancer research ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Functional cancer phenotyping: follicular thyroid cancer case&#039;&#039; - Kristoffer Vitting-Seerup &lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;The Hallmarks of Cancer&#039;&#039;, Hanahan &amp;amp; Weinberg 2011 ([https://www.cell.com/fulltext/S0092-8674(11)00127-9 Article link])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479122/View]) - &#039;&#039;&#039;Answers&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479141/View])&lt;br /&gt;
&lt;br /&gt;
=== Lecture 11 (Nov 17th) - Systems Biology in Biomedical Research (inBio Discover framework, drug targets) 3 ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Biomarker and drug target identification&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Systems biology investigation of COVID-19&#039;&#039;: &#039;&#039;&#039;https://www.intomics.com/covid19/&#039;&#039;&#039;&lt;br /&gt;
:* It&#039;s a web-page with a written explanation of the COVID-19 analysis + links to interactive networks.&lt;br /&gt;
:* Please read all of it - &#039;&#039;including methods&#039;&#039;. It is written for a non-technical audience and should be easy to understand.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039;&lt;br /&gt;
:* [[ExInBioDiscover_v2|Exploring drug target and disease networks]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExInBioDiscover_v2_answers|ANSWERS]]&lt;br /&gt;
:* OPTIONAL: [[ExHumanSysbio3|Exploring human networks]] (If time allows) - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExHumanSysbio3_answers|Exploring human networks &lt;br /&gt;
ANSWERS]]&lt;br /&gt;
:&#039;&#039;&#039;Link to inBio Discover:&#039;&#039;&#039; &#039;&#039;&#039;https://inbio-discover.com/&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;Please register&#039;&#039;&#039; your email with inBio Discover before the exercise.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 12 (Nov 24th) - Isoform Switches in Cancer - Part 1 ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Kristoffer Vitting-Seerup&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/526969/View Isoform Switches in Cancer]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/531621/View On DTU Learn]. Note slides with solutions will be available after lecture&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479148/View Isoform exercise]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 13 (Dec 1st) - Isoform Switches in Cancer - Part 2, QnA, Course summary ===&lt;br /&gt;
:&#039;&#039;&#039;Content&#039;&#039;&#039;:&lt;br /&gt;
:* Isoform switches in cancer - part 2&lt;br /&gt;
:* Exam info and QnA&lt;br /&gt;
:* Course summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Kristoffer Vitting-Seerup&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/526969/View Isoform Switches in Cancer]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/531621/View On DTU Learn]. Note slides with solutions will be available after lecture&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479148/View Isoform exercise]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Old exam sets =&lt;br /&gt;
&lt;br /&gt;
* On DTU Inside (file sharing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- = Links &amp;amp; curriculum summary =&lt;br /&gt;
* [[Links and curriculum|Links and curriculum index]] ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
* &#039;&#039;&#039;Date: 7/12 2022&lt;br /&gt;
* &#039;&#039;&#039;Time: 09:00-13:00&lt;br /&gt;
* &#039;&#039;&#039;Where: (will be) available via https://eksamensplan.dtu.dk/&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Community2.png&amp;diff=97</id>
		<title>File:Community2.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Community2.png&amp;diff=97"/>
		<updated>2024-03-05T16:09:56Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=DiscoNet2_answers&amp;diff=96</id>
		<title>DiscoNet2 answers</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=DiscoNet2_answers&amp;diff=96"/>
		<updated>2024-03-05T16:09:05Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Multiomics data integration exercise - Answers = &amp;#039;&amp;#039;&amp;#039;Answers written by:&amp;#039;&amp;#039;&amp;#039; Lars Rønn Olsen  First, load the data for today&amp;#039;s exercise:  &amp;lt;pre&amp;gt; load(&amp;quot;/home/projects/22140/exercise10.Rdata&amp;quot;) &amp;lt;/pre&amp;gt;  Then, randomly pick a patient number. Let&amp;#039;s use R to make sure it is random:  &amp;lt;pre&amp;gt; sample(1:10, 1) &amp;lt;/pre&amp;gt;  For that patient calculate the log2 fold change of gene expression in cancer vs normal log2(cancer expression / normal expression). Consider genes with a log2 fold chan...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Multiomics data integration exercise - Answers =&lt;br /&gt;
&#039;&#039;&#039;Answers written by:&#039;&#039;&#039; Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
First, load the data for today&#039;s exercise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise10.Rdata&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, randomly pick a patient number. Let&#039;s use R to make sure it is random:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sample(1:10, 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For that patient calculate the log2 fold change of gene expression in cancer vs normal log2(cancer expression / normal expression). Consider genes with a log2 fold change either smaller than -1 (down regulated) or larger than 1 (up regulated) dysregulated. We also consider mutated genes (with a 1 in the mutation column) as aberrated (aka nonsynonymous), so you should keep these as well. Save a list of dysregulated and/or aberrated genes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pt &amp;lt;- as.data.frame(data[[sample(1:10, 1)]])&lt;br /&gt;
pt$log2fc &amp;lt;- log2(pt$tumor/pt$normal)&lt;br /&gt;
pt$gene &amp;lt;- rownames(pt)&lt;br /&gt;
seed &amp;lt;- rownames(pt[abs(pt$log2fc) &amp;gt; 1 | pt$mutation == 1,])&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #1:&#039;&#039;&#039;&lt;br /&gt;
* What patient did you pick?&lt;br /&gt;
* How many genes are up or down regulated?&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
table(pt[abs(pt$log2fc) &amp;gt; 1,])&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Depends on your sample. Somewhere between 4 and 100.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Is the number of dysregulated genes what you would expect from a disease like cancer?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Given that cancer arises from normal cells, you would expect the cancer cells to be somewhat similar to their cognate, normal cells. However, as we learned from reading the Hallmarks paper, cancer dysregulates a number of cellular functions, and for this I would probably guess between 100 and 1000 genes to be dysregulated.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* How many genes harbor nonsynonymous mutations (Note: we only report nonsynonymous mutations in this data. Synonymous mutations have already been removed)?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Depends on your sample. Somewhere between 1 and 32.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Theoretical question: Discuss the biological connection, or lack thereof, between nonsynonymous mutations and de-regulated of a) mutation and expression of the same gene and b) mutations in one gene and the expression of other genes. Use a maximum of 75 words. &lt;br /&gt;
For the patient sample you picked, make a node attribute table containing the following columns: “Gene”, “log2FC”, “somatic_mutations” (either 0 or 1) for &#039;&#039;all&#039;&#039; genes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Somatic mutations are stochastic events + selective pressure. Generally speaking, expression of a gene and its mutation status may not necessary correlate. However, in theory a loss of function mutation may activate a feedback loop increasing expression of the gene, and likewise a gain of function mutation may decrease expression resulting from feedback. Lastly, mutations of some genes may affect the expression of others. This is known as &amp;quot;expression quantitative trait loci&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual pulldown ==&lt;br /&gt;
Load the DiscoNet package and prepare the inweb database:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(DiscoNet)&lt;br /&gt;
&lt;br /&gt;
### Load translated database&lt;br /&gt;
load(file=&#039;/home/projects/22140/inweb.Rdata&#039;) # db&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, use the virtual_pulldown() function that you used last week, to perform a virtual pulldown with all dysregulated &#039;&#039;and/or&#039;&#039; mutated genes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
network &amp;lt;- virtual_pulldown(seed_nodes = seed, database = db, id_type = &amp;quot;hgnc&amp;quot;, zs_confidence_score = 0.156)&lt;br /&gt;
interactions &amp;lt;- data.frame(network$network)&lt;br /&gt;
node_attributes &amp;lt;- data.frame(network$node_attributes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #2:&#039;&#039;&#039;&lt;br /&gt;
* How does a virtual pulldown work?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It identifies proteins interacting with your input proteins, and…&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* What experiment does it simulate?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;…Simulates a complex pulldown experiment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* What database does it query?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The InWeb database of protein-protein interactions&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* What does the confidence score mean?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The experimental confidence we have in the interaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Is the default cutoff of 0.156 reasonable? Why/why not?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;In this context, it would appear so as we don’t get massive hairballs, nor do we get empty networks. In a real life research project, one would try multiple different thresholds and assess whether cluster member nodes share functional features to a degree where they can be considered a protein complex, or whether there a glaring outliers in terms of function, which should be filtered out&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We changed the package based on your excellent feedback last week. Now, the virtual_pulldown() function produces an interaction table (in the $network object), with confidence scores as edge attributes and a node attribute table (in the $node_attributes object) with a seed indicator and a topological score for each node.&lt;br /&gt;
&lt;br /&gt;
Use the merge() function to add log2FC and mutation status to the node attribute table. Here&#039;s a hint so you don&#039;t spend too much time on this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
node_attributes &amp;lt;- merge(x = node_attributes, y = pt, by.x = &amp;quot;nodes&amp;quot;, by.y = &amp;quot;gene&amp;quot;, all.x = TRUE)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you understand what goes on in the function above.&lt;br /&gt;
&lt;br /&gt;
Use the function graph_from_data_frame() to make an igraph object. Remember to make it undirected and add node attributes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
g &amp;lt;- graph_from_data_frame(interactions, directed = FALSE, vertices = node_attributes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the relevance_filtering() function to make 3 different versions of the pulldown, with cutoffs &amp;quot;0&amp;quot;, &amp;quot;0.5&amp;quot;, &amp;quot;0.8&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
g1 &amp;lt;- relevance_filtering(g, 0.0)&lt;br /&gt;
g1 &amp;lt;- relevance_filtering(g, 0.5)&lt;br /&gt;
g1 &amp;lt;- relevance_filtering(g, 0.8)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #3:&#039;&#039;&#039;&lt;br /&gt;
* How many nodes/edges are in your three pulldown networks?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1974/63033&lt;br /&gt;
592/18079&lt;br /&gt;
307/6764&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* Plot the 0.8 filtered pulldown network, colored by log2FC and mutated genes highlighted with a shape, and seed nodes highlighted in some other way. Make sure the plots added to the report are easy to read.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ggraph(g1) +&lt;br /&gt;
  geom_edge_link() +&lt;br /&gt;
  geom_node_point(aes(color = log2fc, shape = as.factor(mutation)), size = 5) +&lt;br /&gt;
  scale_color_gradient2(low = &amp;quot;red&amp;quot;, mid = &amp;quot;white&amp;quot;, high = &amp;quot;blue&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Does the networks look as you would expect in terms of which genes are up or down regulated or mutated? I.e. is the mutation status generally related to expression status? What would you expect?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For the following exercises use the network with a cutoff of 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Community detection / protein complex inference ==&lt;br /&gt;
Run the community_detection() function with the MCODE algorithm with parameters D = 0.05, haircut = TRUE, fluff = FALSE. The resulting communities may represent protein complexes that could be causative or indicative of the disease.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
communities &amp;lt;- community_detection(g1, algorithm = &amp;quot;mcode&amp;quot;, D = 0.05, haircut = TRUE, fluff = FALSE, fdt = 0.8, loops = FALSE)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #4:&#039;&#039;&#039;&lt;br /&gt;
* How many nodes/edges are in your top 25 scoring communities (note: you many not have this many, in which case just report nodes/edges for all of them)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lapply(communities[[1]], function(x) paste(vcount(x), ecount(x)))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* How is the community score from MCODE calculate and what does it mean?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Have a quick look [here|https://en.wikipedia.org/wiki/Protein_complex]. What do you expect a protein complex to look like? How many proteins? What clustering coefficient (how densely clustered)? Why?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A protein complex is a group of proteins forming a quaternary structure to perform a given function. As such, one would not expect, e.g. five proteins linked together by single edges to form a long string to constitute a protein complex. Similarly, 200 proteins in a hairball probably wouldn’t be a protein complex either.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Based on node/edge counts alone, which of your communities could be complexes?&lt;br /&gt;
&#039;&#039;Probably all but the top one with 81 nodes and 3242 edges. Let&#039;s proceed with community 3&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ggraph(communities$communities[[3]]) +&lt;br /&gt;
  geom_edge_link() +&lt;br /&gt;
  geom_node_point(aes(color = log2fc, shape = as.factor(mutation)), size = 5) +&lt;br /&gt;
  geom_node_text(aes(label = name), size = 10, repel = TRUE) +&lt;br /&gt;
  scale_color_gradient2(low = &amp;quot;red&amp;quot;, mid = &amp;quot;white&amp;quot;, high = &amp;quot;blue&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gene ontology over-representation analysis ==&lt;br /&gt;
Now use the the fora() function from fgsea to perform an over-representation analysis on all the detected communities. Use the full list of genes from the exercise data as your background, and the biological process ontology.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(fgsea)&lt;br /&gt;
library(msigdbr)&lt;br /&gt;
# First, fetch gene sets&lt;br /&gt;
BP_df = msigdbr(species = &amp;quot;human&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;BP&amp;quot;)&lt;br /&gt;
BP_list = split(x = BP_df$gene_symbol, f = BP_df$gs_name)&lt;br /&gt;
# repeat the analysis below with the communities you deem to be potential protein complexes&lt;br /&gt;
fora(pathways = BP_list, genes = V(communities$communities[[1]])$name, universe = rownames(pt))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you get a timeout error just run the function again.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #5:&#039;&#039;&#039;&lt;br /&gt;
* Why are we asking you to use the &amp;quot;full list of genes&amp;quot; from the microarray as the background, and not &#039;&#039;all&#039;&#039; human genes? (Note that microarrays, while comprehensive, do not have probes for every single human gene).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Because we don&#039;t know what the result would be for genes we did not measure&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* What does an over-representation test do?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Whether certain GO terms are found at a higher frequency in a target list of genes than their frequency in background of all genes.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* What is “over-represented” and where?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GO terms in the target genes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Interpreting the results of the over-representation analysis ==&lt;br /&gt;
Relate functions of the significantly over-represented GO terms in each of the top 25 protein complexes to the hallmarks of cancer. Keep in mind that neither all complexes, nor all GO terms are necessarily related to cancer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #6:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 6.1) Do any of your complexes relate to one or more of the hallmarks of cancer? How? (You will probably need to search Google here – try [GO term]+cancer or even [GO term]+”follicular thyroid cancer”).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This depends on your sample, your clusters, and how thorough you are at checking what your GO terms mean. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 6.2) If you cannot reasonably relate some of the GO terms to a cancer hallmark (and it is not unlikely that you cannot!), why do you think these non-cancer related ontologies are over-represented?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Given that we are looking at thyroid tissue either way (healthy or sick), we expect some thyroid functions to turn up in the list.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 6.3) Plot the three communities you find most interesting in the context of follicular thyroid cancer. Highlight log2FC, mutation status, and seed nodes&lt;br /&gt;
* 6.4) How do you think these dysregulated protein complexes may drive cancer pathogenesis?&lt;br /&gt;
* 6.5) For the targets of your three chosen protein complexes, pick the protein best suited as a drug target and explain why based on what you have learned about network topology.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Again, the answers to the three questions above, depends on what sample you have been working on. I chose patient 1 and a relevance score cutoff of 0.8. My community number 2 looks like this:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Community2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Running an over-representation analysis of the complex, reveals multiple GO terms related to cell cycle and devision. Looking closer at the dysregulated genes in the complex, tells me that CDC27 might be the culprit here. I then decided to Google the gene and discovered that &amp;quot;CDC27 Facilitates Gastric Cancer Cell Proliferation, Invasion and Metastasis via Twist-Induced Epithelial-Mesenchymal Transition&amp;quot; (https://pubmed.ncbi.nlm.nih.gov/30308498/)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;In terms of targeting, CDC27 seems like an obvious choice, since this is a small complex and all nodes have the same degree. Had the complex been larger, it could have made sense to look at the degree and betweenness centrality of the nodes as targeting hubs is a generally a good way disrupt a network&#039;&#039;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=DiscoNet2&amp;diff=95</id>
		<title>DiscoNet2</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=DiscoNet2&amp;diff=95"/>
		<updated>2024-03-05T16:08:26Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Multiomics data integration exercise = &amp;#039;&amp;#039;&amp;#039;Exercise written by:&amp;#039;&amp;#039;&amp;#039; Lars Rønn Olsen  &amp;#039;&amp;#039;&amp;#039;Learning objectives:&amp;#039;&amp;#039;&amp;#039; * Overall objective: learn how to extract meaningful networks from human PPI data *# Virtual pulldowns: sampling 1st order networks and filtering &amp;quot;sticky proteins&amp;quot; *# Finding tightly connected clusters in larger networks *# Using the DiscoNet package in R  == Introduction == Today’s exercise requires the use of many of the methods you learned throughout this...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Multiomics data integration exercise =&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Learning objectives:&#039;&#039;&#039;&lt;br /&gt;
* Overall objective: learn how to extract meaningful networks from human PPI data&lt;br /&gt;
*# Virtual pulldowns: sampling 1st order networks and filtering &amp;quot;sticky proteins&amp;quot;&lt;br /&gt;
*# Finding tightly connected clusters in larger networks&lt;br /&gt;
*# Using the DiscoNet package in R&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Today’s exercise requires the use of many of the methods you learned throughout this course. The objective is to identify aberrant, cancer-related protein complexes in follicular thyroid cancer, by analyzing gene expression and somatic mutation data from 10 patients. You will do this using the following workflow of skills you have learned in this course:&lt;br /&gt;
* Calculating of log2FC from healthy to cancer tissue&lt;br /&gt;
* Performing a virtual pulldown with the DiscoNet package&lt;br /&gt;
* Performing protein complex detection using MCODE&lt;br /&gt;
* Performing over representation analysis of GO terms using the fgsea package&lt;br /&gt;
&lt;br /&gt;
== Processing data and extracting dysregulated or mutated genes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;First, you need to restart your R session! &amp;quot;Session&amp;quot; -&amp;gt; &amp;quot;Restart R&amp;quot;!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, load the data for today&#039;s exercise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise10.Rdata&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, randomly pick a patient number. Let&#039;s use R to make sure it is random:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sample(1:10, 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For that patient calculate the log2 fold change of gene expression in cancer vs normal log2(cancer expression / normal expression). Consider genes with a log2 fold change either smaller than -1 (down regulated) or larger than 1 (up regulated) dysregulated. We also consider mutated genes (with a 1 in the mutation column) as aberrated (aka nonsynonymous), so you should keep these as well. Save a list of dysregulated and/or aberrated genes.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #1:&#039;&#039;&#039;&lt;br /&gt;
* What patient did you pick?&lt;br /&gt;
* How many genes are up or down regulated?&lt;br /&gt;
* Is the number of dysregulated genes what you would expect from a disease like cancer?&lt;br /&gt;
* How many genes harbor nonsynonymous mutations (Note: we only report nonsynonymous mutations in this data. Synonymous mutations have already been removed)?&lt;br /&gt;
* Theoretical question: Discuss the biological connection, or lack thereof, between nonsynonymous mutations and de-regulated of a) &#039;&#039;mutation and expression of the same gene&#039;&#039; and b) &#039;&#039;mutations in one gene and the expression of other genes&#039;&#039;. Use a maximum of 75 words.&lt;br /&gt;
&lt;br /&gt;
For the patient sample you picked, make a node attribute table containing the following columns: “Gene”, “log2FC”, “somatic_mutations” (either 0 or 1) for &#039;&#039;all&#039;&#039; genes.&lt;br /&gt;
&lt;br /&gt;
== Virtual pulldown ==&lt;br /&gt;
Load the DiscoNet package and prepare the inweb database:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(DiscoNet)&lt;br /&gt;
&lt;br /&gt;
### Load translated database&lt;br /&gt;
load(file=&#039;/home/projects/22140/inweb.Rdata&#039;) # db&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, use the virtual_pulldown() function that you used last week, to perform a virtual pulldown with all dysregulated &#039;&#039;and/or&#039;&#039; mutated genes.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #2:&#039;&#039;&#039;&lt;br /&gt;
* How does a virtual pulldown work?&lt;br /&gt;
* What experiment does it simulate?&lt;br /&gt;
* What database does it query?&lt;br /&gt;
* What does the confidence score mean?&lt;br /&gt;
* Is the default cutoff of 0.156 reasonable? Why/why not?&lt;br /&gt;
&lt;br /&gt;
We changed the package based on your excellent feedback last week. Now, the virtual_pulldown() function produces an interaction table (in the $network object), with confidence scores as edge attributes and a node attribute table (in the $node_attributes object) with a seed indicator and a topological score for each node.&lt;br /&gt;
&lt;br /&gt;
Use the merge() function to add log2FC and mutation status to the node attribute table. Here&#039;s a hint so you don&#039;t spend too much time on this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
node_attributes &amp;lt;- merge(x = node_attributes, y = pt, by.x = &amp;quot;nodes&amp;quot;, by.y = &amp;quot;gene&amp;quot;, all.x = TRUE)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you understand what goes on in the function above.&lt;br /&gt;
&lt;br /&gt;
Use the function graph_from_data_frame() to make an igraph object. Remember to make it undirected and add node attributes.&lt;br /&gt;
&lt;br /&gt;
Use the relevance_filtering() function to make 3 different versions of the pulldown, with cutoffs &amp;quot;0&amp;quot;, &amp;quot;0.5&amp;quot;, &amp;quot;0.8&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #3:&#039;&#039;&#039;&lt;br /&gt;
* How many nodes/edges are in your three pulldown networks?&lt;br /&gt;
* Plot the 0.8 filtered pulldown network, colored by log2FC and mutated genes highlighted with a shape, and seed nodes highlighted in some other way. Make sure the plots added to the report are easy to read.&lt;br /&gt;
* Does the networks look as you would expect in terms of which genes are up or down regulated or mutated? I.e. is the mutation status generally related to expression status? What would you expect?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For the following exercises use the network with a cutoff of 0.8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Community detection / protein complex inference ==&lt;br /&gt;
Run the community_detection() function with the MCODE algorithm with parameters D = 0.05, haircut = TRUE, fluff = FALSE. The resulting communities may represent protein complexes that could be causative or indicative of the disease.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #4:&#039;&#039;&#039;&lt;br /&gt;
* How many nodes/edges are in your top 25 scoring communities (note: you many not have this many, in which case just report nodes/edges for all of them)&lt;br /&gt;
* How is the community score from MCODE calculate and what does it mean?&lt;br /&gt;
* Have a quick look [here|https://en.wikipedia.org/wiki/Protein_complex]. What do you expect a protein complex to look like? How many proteins? What clustering coefficient (how densely clustered)? Why?&lt;br /&gt;
* Based on node/edge counts alone, which of your communities could be complexes?&lt;br /&gt;
&lt;br /&gt;
== Gene ontology over-representation analysis ==&lt;br /&gt;
Now use the the fora() function from fgsea to perform an over-representation analysis on all the detected communities. Use the full list of genes from the exercise data as your background, and the biological process ontology.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(fgsea)&lt;br /&gt;
library(msigdbr)&lt;br /&gt;
# First, fetch gene sets&lt;br /&gt;
BP_df = msigdbr(species = &amp;quot;human&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;BP&amp;quot;)&lt;br /&gt;
BP_list = split(x = BP_df$gene_symbol, f = BP_df$gs_name)&lt;br /&gt;
# repeat the analysis below with the communities you deem to be potential protein complexes&lt;br /&gt;
fora(pathways = BP_list, genes = V(communities$communities[[1]])$name, universe = rownames(pt))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you get a timeout error just run the function again.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #5:&#039;&#039;&#039;&lt;br /&gt;
* Why are we asking you to use the &amp;quot;full list of genes&amp;quot; from the microarray as the background, and not &#039;&#039;all&#039;&#039; human genes? (Note that microarrays, while comprehensive, do not have probes for every single human gene).&lt;br /&gt;
* What does an over-representation test do?&lt;br /&gt;
* What is “over-represented” and where?&lt;br /&gt;
&lt;br /&gt;
== Interpreting the results of the over-representation analysis ==&lt;br /&gt;
Relate functions of the significantly over-represented GO terms in each of the top 25 protein complexes to the hallmarks of cancer. Keep in mind that neither all complexes, nor all GO terms are necessarily related to cancer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #6:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 6.1) Do any of your complexes relate to one or more of the hallmarks of cancer? How? (You will probably need to search Google here – try [GO term]+cancer or even [GO term]+”follicular thyroid cancer”).&lt;br /&gt;
* 6.2) If you cannot reasonably relate some of the GO terms to a cancer hallmark (and it is not unlikely that you cannot!), why do you think these non-cancer related ontologies are over-represented?&lt;br /&gt;
* 6.3) Plot the three communities you find most interesting in the context of follicular thyroid cancer. Highlight log2FC, mutation status, and seed nodes&lt;br /&gt;
* 6.4) How do you think these dysregulated protein complexes may drive cancer pathogenesis?&lt;br /&gt;
* 6.5) For the largets of your three chosen protein complexes, pick the protein best suited as a drug target and explain why based on what you have learned about network topology.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Community2_w9.png&amp;diff=94</id>
		<title>File:Community2 w9.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Community2_w9.png&amp;diff=94"/>
		<updated>2024-03-05T16:05:24Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Community1.png&amp;diff=93</id>
		<title>File:Community1.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Community1.png&amp;diff=93"/>
		<updated>2024-03-05T16:04:56Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:G3.png&amp;diff=92</id>
		<title>File:G3.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:G3.png&amp;diff=92"/>
		<updated>2024-03-05T16:04:21Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:G2.png&amp;diff=91</id>
		<title>File:G2.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:G2.png&amp;diff=91"/>
		<updated>2024-03-05T16:03:49Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:G1.png&amp;diff=90</id>
		<title>File:G1.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:G1.png&amp;diff=90"/>
		<updated>2024-03-05T16:03:19Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=DiscoNet_answers&amp;diff=89</id>
		<title>DiscoNet answers</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=DiscoNet_answers&amp;diff=89"/>
		<updated>2024-03-05T16:02:38Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Human diseases / virtual pulldown exercise = &amp;#039;&amp;#039;&amp;#039;Exercise written by:&amp;#039;&amp;#039;&amp;#039; Lars Rønn Olsen, Giorgia Moranzoni, and Rasmus Wernersson  left &amp;#039;&amp;#039;&amp;#039;TASK/REPORT QUESTION #1:&amp;#039;&amp;#039;&amp;#039;  # Load the packages &amp;lt;pre&amp;gt; library(DiscoNet) library(msigdbr) library(fgsea)  The PPI database we will use is InWeb: db &amp;lt;- translate_database(&amp;quot;inweb&amp;quot;)  &amp;lt;/pre&amp;gt;  # Run DiscoNet with this list of proteins with the following parameters:  &amp;lt;pre&amp;gt; network_ex2 &amp;lt;- virtu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Human diseases / virtual pulldown exercise =&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; Lars Rønn Olsen, Giorgia Moranzoni, and Rasmus Wernersson&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #1:&#039;&#039;&#039; &lt;br /&gt;
# Load the packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(DiscoNet)&lt;br /&gt;
library(msigdbr)&lt;br /&gt;
library(fgsea)&lt;br /&gt;
&lt;br /&gt;
The PPI database we will use is InWeb:&lt;br /&gt;
db &amp;lt;- translate_database(&amp;quot;inweb&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Run DiscoNet with this list of proteins with the following parameters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
network_ex2 &amp;lt;- virtual_pulldown(seed_nodes = seed_nodes_ex2, database = db, id_type = &amp;quot;hgnc&amp;quot;, zs_confidence_score = 0.156)&lt;br /&gt;
interactions &amp;lt;- data.frame(network_ex2$network)&lt;br /&gt;
node_attributes &amp;lt;- data.frame(network_ex2$node_attributes)&lt;br /&gt;
node_attributes &amp;lt;- merge(x = node_attributes, y = pt, by.x = &amp;quot;nodes&amp;quot;, by.y = &amp;quot;gene&amp;quot;, all.x = TRUE)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Convert network into igraph object with the following relevance score cutoffs: 0, 0.5, 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
g &amp;lt;- graph_from_data_frame(interactions, directed = FALSE, vertices = node_attributes)&lt;br /&gt;
g1 &amp;lt;- relevance_filtering(g, 0)&lt;br /&gt;
g2 &amp;lt;- relevance_filtering(g, 0.5)&lt;br /&gt;
g3 &amp;lt;- relevance_filtering(g, 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Look at the size of the filtered/scored networks to get an impression of how the network is narrowed down as the confidence score cut-off is raised&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Relevance score cutoff 0 (no filtering): 452 nodes, 8806 edges&#039;&#039;&lt;br /&gt;
&#039;&#039;Relevance score cutoff 0.5: 77 nodes, 649 edges&#039;&#039;&lt;br /&gt;
&#039;&#039;Relevance score cutoff 1: 19 nodes, 11 edges&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# How many proteins (nodes) and how many interactions (edges) are reported when a 0.2 threshold is applied? How does that compare to the full network (no cutoff)? Explain difference.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Relevance score cutoff 0.2: 242 nodes, 4766 edges&#039;&#039;&lt;br /&gt;
&#039;&#039;We observe approximately half the number of nodes and edges with a cutoff of 0.2. This means that only half the nodes had at least 20% of the edges within the network. The other half had less than that. It&#039;s unlikely that half the proteins in the unfiltered network were sticky proteins, but they probably had more to do outside the network than inside, so filtering them could be a good idea.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Visualizing networks ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK:&#039;&#039;&#039; Get ready to visualize the three graphs (relevance score cutoffs 0, 0.5, 1) using ggraph.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ggraph(g1, layout = &amp;quot;kk&amp;quot;) +&lt;br /&gt;
  geom_edge_link() +&lt;br /&gt;
  geom_node_point(size = 5)&lt;br /&gt;
&lt;br /&gt;
ggraph(g2, layout = &amp;quot;kk&amp;quot;) +&lt;br /&gt;
  geom_edge_link() +&lt;br /&gt;
  geom_node_point(size = 5)&lt;br /&gt;
&lt;br /&gt;
ggraph(g3, layout = &amp;quot;kk&amp;quot;) +&lt;br /&gt;
  geom_edge_link() +&lt;br /&gt;
  geom_node_point(size = 5)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #2&amp;quot;:&lt;br /&gt;
* Include screenshots of the networks in your report&lt;br /&gt;
&lt;br /&gt;
[[Image:G1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:G2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:G3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Protein complex detection ===&lt;br /&gt;
Next up, we will use the MCODE algorithm to detect potential protein complexes. The can be done with the &amp;quot;community_detection&amp;quot; function of DiscoNet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mcode_network &amp;lt;- community_detection(g1, algorithm = &amp;quot;mcode&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #3&amp;quot;:&lt;br /&gt;
Examine the resulting communities. Which one do you think may be molecular complexes and why? Paste an example of a community you believe could be a protein complex, and one you don&#039;t believe is a protein complex.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
communities &amp;lt;- community_detection(g1, algorithm = &amp;quot;mcode&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;MCODE produces the following communities:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lapply(communities[[1]], function(x) paste(vcount(x), ecount(x)))&lt;br /&gt;
&lt;br /&gt;
[[1]]&lt;br /&gt;
[1] &amp;quot;364 8311&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[2]]&lt;br /&gt;
[1] &amp;quot;5 8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[3]]&lt;br /&gt;
[1] &amp;quot;3 3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[4]]&lt;br /&gt;
[1] &amp;quot;3 3&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on what we have learned, the community 1 is definitely to large to be a protein complex (protein complexes should have more than maybe 30-40 proteins, and mostly likely less than that. The rest could be good candidates, so let&#039;s visualize community 1 (bad example) and 2 (good example)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ggraph(communities[[1]][[1]], layout = &amp;quot;kk&amp;quot;) +&lt;br /&gt;
  geom_edge_link() +&lt;br /&gt;
  geom_node_point(size = 5)&lt;br /&gt;
&lt;br /&gt;
ggraph(communities[[1]][[2]], layout = &amp;quot;kk&amp;quot;) +&lt;br /&gt;
  geom_edge_link() +&lt;br /&gt;
  geom_node_point(size = 5)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Which produces&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Community1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Community2_w9.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Functional classification ===&lt;br /&gt;
For the next part, we&#039;ll try to identify the function of the proteins we have found by performing Gene Ontology over-representation analysis of sub-clusters with-in the network.&lt;br /&gt;
&lt;br /&gt;
This can be done with the fgsea package.&lt;br /&gt;
&lt;br /&gt;
Start by loading the background gene list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise9.Rdata&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run fora on all potential protein complexes:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As we saw in the previous question, community 2, 3, and 4 could be potential complexes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(fgsea)&lt;br /&gt;
library(msigdbr)&lt;br /&gt;
BP_df = msigdbr(species = &amp;quot;human&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;BP&amp;quot;)&lt;br /&gt;
BP_list = split(x = BP_df$gene_symbol, f = BP_df$gs_name)&lt;br /&gt;
&lt;br /&gt;
head(fora(pathways = BP_list, genes = V(communities$communities[[2]])$name, universe = all_gene_ids))&lt;br /&gt;
head(fora(pathways = BP_list, genes = V(communities$communities[[3]])$name, universe = all_gene_ids))&lt;br /&gt;
head(fora(pathways = BP_list, genes = V(communities$communities[[4]])$name, universe = all_gene_ids))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #4:&#039;&#039;&#039;&lt;br /&gt;
* Discuss the interpretation of the most significant results for each of the communities that could be protein complexes. Do they make biological sense in the context of heart disease?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It&#039;s immediately clear that complex 2 is involved in cardiac development:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1:                                       GOBP_CARDIAC_VENTRICLE_MORPHOGENESIS 6.443594e-16 4.934504e-12&lt;br /&gt;
2:                                         GOBP_CARDIAC_CHAMBER_MORPHOGENESIS 1.047694e-14 2.674414e-11&lt;br /&gt;
3:                                         GOBP_CARDIAC_VENTRICLE_DEVELOPMENT 1.047694e-14 2.674414e-11&lt;br /&gt;
4:                                           GOBP_CARDIAC_CHAMBER_DEVELOPMENT 4.371267e-14 8.368790e-11&lt;br /&gt;
5: GOBP_CELL_SURFACE_RECEPTOR_SIGNALING_PATHWAY_INVOLVED_IN_HEART_DEVELOPMENT 1.045901e-13 1.601902e-10&lt;br /&gt;
6:                                                   GOBP_HEART_MORPHOGENESIS 3.705408e-13 4.729336e-10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Same for complex 3:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1:                                          GOBP_GERM_CELL_MIGRATION 0.0002322131 0.6914851       1    6&lt;br /&gt;
2:             GOBP_CARDIAC_MUSCLE_CELL_CARDIAC_MUSCLE_CELL_ADHESION 0.0002709118 0.6914851       1    7&lt;br /&gt;
3:            GOBP_PROTEIN_MODIFICATION_BY_SMALL_PROTEIN_CONJUGATION 0.0003764297 0.6914851       2  872&lt;br /&gt;
4:                 GOBP_AV_NODE_CELL_TO_BUNDLE_OF_HIS_CELL_SIGNALING 0.0004256966 0.6914851       1   11&lt;br /&gt;
5: GOBP_PROTEIN_MODIFICATION_BY_SMALL_PROTEIN_CONJUGATION_OR_REMOVAL 0.0005195136 0.6914851       2 1025&lt;br /&gt;
6:             GOBP_AV_NODE_CELL_TO_BUNDLE_OF_HIS_CELL_COMMUNICATION 0.0005417747 0.6914851       1   14&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---&lt;br /&gt;
=== Analysis of heart developmental disease networks ===&lt;br /&gt;
[[Image:phenotype_groups.png|500px|right|thumb|Phenotype groups]]&lt;br /&gt;
[[Image:Cogs_brain.png|50px]]&lt;br /&gt;
&#039;&#039;&#039;Final task/report question&#039;&#039;&#039;: In the final part of the Virtual Pulldown exercise, your task is to select &#039;&#039;&#039;3 different sets of heart disease genes&#039;&#039;&#039; from the Lage &#039;&#039;et al&#039;&#039; (2010) study (data in excel file below) and do the following analyses:&lt;br /&gt;
# Create and download the virtual pulldown networks&lt;br /&gt;
# IMPORTANT: Create a NEW Cytoscape session.&lt;br /&gt;
# Import the networks into Cytoscape (either start a new session, or give the networks new names - otherwise Cytoscape gets confused).&lt;br /&gt;
#* Advanced: try to import the XML version instead of the SIF version (ask the instructor for help if needed); this can save you some time.&lt;br /&gt;
# Include a screenshot of the network in your report.&lt;br /&gt;
# Try to identify sub-networks in the network (by &amp;quot;eyeballing&amp;quot; the clusters), and perform a functional analysis of the proteins contained.&lt;br /&gt;
#* Report lists of proteins in the selected sub-networks.&lt;br /&gt;
#* Report Gene Ontology over-representation analysis for both Biological Process and Molecular Function.&lt;br /&gt;
#* Discuss and compare the results from the over-repressentation analysis.&lt;br /&gt;
&lt;br /&gt;
Excel sheet with the heart disease gene lists:&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/27040/exercises/HeartDiseaseGenes.xlsx HeartDiseaseGenes.xlsx]&lt;br /&gt;
---&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Heart%2Bnetworks.png&amp;diff=88</id>
		<title>File:Heart+networks.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Heart%2Bnetworks.png&amp;diff=88"/>
		<updated>2024-03-05T16:00:58Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=Heart_Disease_and_Virtual_Pulldown&amp;diff=87</id>
		<title>Heart Disease and Virtual Pulldown</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=Heart_Disease_and_Virtual_Pulldown&amp;diff=87"/>
		<updated>2024-03-05T15:56:26Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Human diseases / virtual pulldown exercise = &amp;#039;&amp;#039;&amp;#039;Exercise written by:&amp;#039;&amp;#039;&amp;#039; Lars Rønn Olsen, Giorgia Moranzoni, and Rasmus Wernersson  &amp;#039;&amp;#039;&amp;#039;Learning objectives:&amp;#039;&amp;#039;&amp;#039; * Overall objective: learn how to extract meaningful networks from human PPI data *# Virtual pulldowns: sampling 1st order networks and filtering &amp;quot;sticky proteins&amp;quot; *# Finding tightly connected clusters in larger networks *# Using the DiscoNet package in R  == Introduction == Image:Heart+networks.png|600px|right...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Human diseases / virtual pulldown exercise =&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; Lars Rønn Olsen, Giorgia Moranzoni, and Rasmus Wernersson&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Learning objectives:&#039;&#039;&#039;&lt;br /&gt;
* Overall objective: learn how to extract meaningful networks from human PPI data&lt;br /&gt;
*# Virtual pulldowns: sampling 1st order networks and filtering &amp;quot;sticky proteins&amp;quot;&lt;br /&gt;
*# Finding tightly connected clusters in larger networks&lt;br /&gt;
*# Using the DiscoNet package in R&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
[[Image:Heart+networks.png|600px|right|thumb|&#039;&#039;&#039;Click to zoom&#039;&#039;&#039; - example of the type of network characterization we aim at doing in this exercise. Seed proteins are colored yellow. (From Lage &#039;&#039;et al&#039;&#039;, 2010)]]&lt;br /&gt;
&lt;br /&gt;
=== The network neighborhood as an indication of function ===&lt;br /&gt;
As we have seen before, the function of a protein can often be inferred from the function of the proteins interacting with it. Previously we have been using this to look at the function of proteins of which little is known. Today we&#039;ll take this a step further by investigating what we can learn from the interaction partner for a &#039;&#039;&#039;group&#039;&#039;&#039; of potentially associated proteins. &lt;br /&gt;
=== Disease gene/protein networks ===&lt;br /&gt;
The basic idea is to start out with a list of genes/proteins that are known (or expected) to be involved in the same disease, even if the exact molecular basis of the disease is not understood. The hypothesis is that many of the disease-associated genes are likely to be involved in networks leading to the same phenotype (here: disease).&lt;br /&gt;
&lt;br /&gt;
In the most simple case, all known disease related genes, might be part of a single network with a crystal-clear link to the disease. However, this is rarely the case.&lt;br /&gt;
&lt;br /&gt;
What is more commonly the case is the situation shown in the figure to the right: the known disease related genes/protein (&amp;quot;seed proteins&amp;quot;) are involved in several &#039;&#039;&#039;sub-networks&#039;&#039;&#039; describing different components of the disease. &lt;br /&gt;
&lt;br /&gt;
There are several benefits from this type of analysis - most importantly:&lt;br /&gt;
* Identification of novel disease-related genes/proteins&lt;br /&gt;
* Generating hypotheses about the molecular biology behind a disease&lt;br /&gt;
&lt;br /&gt;
=== Knowing where to look ===&lt;br /&gt;
The human interactome is HUGE. The theoretical maximum is all 20.000+ proteins interacting with each other (200 million interactions), but even the fraction we have experimental evidence for, is in the order of several hundreds of thousands of interactions between 12.000+ proteins.&lt;br /&gt;
&lt;br /&gt;
As we have seen before when we looked at network properties, it will be possible to connect most nodes (here: proteins) in the network with very few steps. This is also the case with the human interactome, which taken as a whole is one giant interconnected hairball. In order to learn anything about the function of the disease genes/proteins in question, it&#039;s important to restrict what we&#039;re looking at to the &#039;&#039;&#039;close neighborhood&#039;&#039;&#039; of the proteins. &lt;br /&gt;
&lt;br /&gt;
In this exercise we&#039;ll be working with two different approaches to this:&lt;br /&gt;
# Building a network &amp;quot;bottom-up&amp;quot; - sampling the 1st order interaction partners for a list of input proteins (&amp;quot;Virtual pulldowns&amp;quot;)&lt;br /&gt;
# Topology based clustering on large input networks, followed by a search for cluster enriched in disease-related proteins&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exercise on &amp;quot;Virtual Pulldowns&amp;quot; ==&lt;br /&gt;
For this part of the exercise, we&#039;ll be using a resource created here at DTU: the &amp;quot;InWeb&amp;quot; inferred human interactome. As we have been going through in much more details in the lecture, InWeb was build by:&lt;br /&gt;
# Transferring interactions from model organisms to human by orthology (if a pair of interacting proteins have strong orthologs in human, the interaction is transferred)&lt;br /&gt;
# &#039;&#039;&#039;Scoring&#039;&#039;&#039; the reliability of the interactions. This allows for filtering out interactions with little experimental support, thus building a high-confidence network&lt;br /&gt;
&lt;br /&gt;
For querying the InWeb we&#039;ll use the &amp;quot;DiscoNet&amp;quot; R package, which works as follows:&lt;br /&gt;
&lt;br /&gt;
# Input: a list of protein believed to be involved in a particular biology (here: different heart diseases/developmental stages)&lt;br /&gt;
# For each protein, 1st order interaction partners are found&lt;br /&gt;
# For all input proteins and all 1st order interaction partners, a combined network is built&lt;br /&gt;
# For the combined network a series of &#039;&#039;&#039;scored subnetworks&#039;&#039;&#039; are build in order to filter away &amp;quot;sticky proteins&amp;quot; (as we talked about in the lecture)&lt;br /&gt;
# An overrepresentation analysis is performed for each complex using the fgsea package&lt;br /&gt;
# Finally a visual representation of the network is presented&lt;br /&gt;
&lt;br /&gt;
=== Heart disease proteins ===&lt;br /&gt;
We&#039;ll start out with a set of proteins known to be involved in &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Atrioventricular_septal_defect|Abnormal atrioventricular canal morphology]&#039;&#039;&#039; (&amp;quot;AACM&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
seed_nodes_ex2 &amp;lt;- c(“ALDH1A2”, “BMP2&amp;quot;, “CXADR”, “GATA4&amp;quot;, “HAS2”, “NF1&amp;quot;, “NKX2-5”, “PITX2&amp;quot;, “PKD2”, “RXRA”, “TBX1”, “TBX2&amp;quot;, “ZFPM1”, “ZFPM2&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #1:&#039;&#039;&#039; &lt;br /&gt;
# Load the packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(DiscoNet)&lt;br /&gt;
library(msigdbr)&lt;br /&gt;
library(fgsea)&lt;br /&gt;
&lt;br /&gt;
The PPI database we will use is InWeb:&lt;br /&gt;
load(file=&#039;/home/projects/22140/inweb.Rdata&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Run DiscoNet with this list of proteins with the following parameters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
network_ex2 &amp;lt;- virtual_pulldown(seed_nodes = seed_nodes_ex2, database = db, id_type = &amp;quot;hgnc&amp;quot;, zs_confidence_score = 0.156)&lt;br /&gt;
interactions &amp;lt;- data.frame(network_ex2$network)&lt;br /&gt;
node_attributes &amp;lt;- data.frame(network_ex2$node_attributes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Convert network into igraph object with the following relevancescore cutoffs: 0, 0.5, 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
g &amp;lt;- graph_from_data_frame(interactions, directed = FALSE, vertices = node_attributes)&lt;br /&gt;
g1 &amp;lt;- relevance_filtering(g, 0)&lt;br /&gt;
g2 &amp;lt;- relevance_filtering(g, 0.5)&lt;br /&gt;
g3 &amp;lt;- relevance_filtering(g, 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Look at the size of the filtered/scored networks to get an impression of how the network is narrowed down as the confidence score cut-off is raised&lt;br /&gt;
# How many proteins (nodes) and how many interactions (edges) are reported when a 0.2 threshold is applied? How does that compare to the full network (no cutoff)? Explain difference.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing networks ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK:&#039;&#039;&#039; Get ready to visualize the three graphs (relevance score cutoffs 0, 0.5, 1) using ggraph.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #2&amp;quot;:&lt;br /&gt;
* Include screenshots of the networks in your report&lt;br /&gt;
&lt;br /&gt;
=== Protein complex detection ===&lt;br /&gt;
Next up, we will use the MCODE algorithm to detect potential protein complexes using a 0.0 relevance filtering cutoff. The can be done with the &amp;quot;community_detection&amp;quot; function of DiscoNet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
communities &amp;lt;- community_detection(g1, algorithm = &amp;quot;mcode&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #3&amp;quot;:&lt;br /&gt;
Examine the resulting communities. Which one do you think may be molecular complexes and why? Paste an example of a community you believe could be a protein complex, and one you don&#039;t believe is a protein complex.&lt;br /&gt;
&lt;br /&gt;
=== Functional classification ===&lt;br /&gt;
For the next part, we&#039;ll try to identify the function of the proteins we have found by performing Gene Ontology over-representation analysis of sub-clusters with-in the network.&lt;br /&gt;
&lt;br /&gt;
This can be done with the fgsea package.&lt;br /&gt;
&lt;br /&gt;
Start by loading the background gene list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise9.Rdata&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run fora on all potential protein complexes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(fgsea)&lt;br /&gt;
library(msigdbr)&lt;br /&gt;
BP_df = msigdbr(species = &amp;quot;human&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;BP&amp;quot;)&lt;br /&gt;
BP_list = split(x = BP_df$gene_symbol, f = BP_df$gs_name)&lt;br /&gt;
&lt;br /&gt;
fora(pathways = BP_list, genes = V(communities$communities[[&#039;COMMUNITY NUMBER&#039;]])$name, universe = all_gene_ids)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #4:&#039;&#039;&#039;&lt;br /&gt;
* Discuss the interpretation of the most significant results for each of the communities that could be protein complexes. Do they make biological sense in the context of heart disease?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---&lt;br /&gt;
=== Analysis of heart developmental disease networks ===&lt;br /&gt;
[[Image:phenotype_groups.png|500px|right|thumb|Phenotype groups]]&lt;br /&gt;
[[Image:Cogs_brain.png|50px]]&lt;br /&gt;
&#039;&#039;&#039;Final task/report question&#039;&#039;&#039;: In the final part of the Virtual Pulldown exercise, your task is to select &#039;&#039;&#039;3 different sets of heart disease genes&#039;&#039;&#039; from the Lage &#039;&#039;et al&#039;&#039; (2010) study (data in excel file below) and do the following analyses:&lt;br /&gt;
# Create and download the virtual pulldown networks&lt;br /&gt;
# IMPORTANT: Create a NEW Cytoscape session.&lt;br /&gt;
# Import the networks into Cytoscape (either start a new session, or give the networks new names - otherwise Cytoscape gets confused).&lt;br /&gt;
#* Advanced: try to import the XML version instead of the SIF version (ask the instructor for help if needed); this can save you some time.&lt;br /&gt;
# Include a screenshot of the network in your report.&lt;br /&gt;
# Try to identify sub-networks in the network (by &amp;quot;eyeballing&amp;quot; the clusters), and perform a functional analysis of the proteins contained.&lt;br /&gt;
#* Report lists of proteins in the selected sub-networks.&lt;br /&gt;
#* Report Gene Ontology over-representation analysis for both Biological Process and Molecular Function.&lt;br /&gt;
#* Discuss and compare the results from the over-repressentation analysis.&lt;br /&gt;
&lt;br /&gt;
Excel sheet with the heart disease gene lists:&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/27040/exercises/HeartDiseaseGenes.xlsx HeartDiseaseGenes.xlsx]&lt;br /&gt;
---&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=86</id>
		<title>Autumn2023</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=86"/>
		<updated>2024-03-05T15:55:40Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Lecture 09 (Nov 2) - Systems Biology in Biomedical Research  (Heart diseases) 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Course 22140 - plan for autumn 2023 =&lt;br /&gt;
&amp;lt;!-- = General information = --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teachers:&#039;&#039;&#039;&lt;br /&gt;
* Lars Rønn Olsen (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:lronn@dtu.dk  lronn@dtu.dk]&lt;br /&gt;
* Kristoffer Vitting-Seerup (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:krivi@dtu.dk  krivi@dtu.dk]&lt;br /&gt;
* Rasmus Wernersson (external lecturer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:rawe@dtu.dk rawe@dtu.dk]&lt;br /&gt;
* Hanxi Li (teaching assistant) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:hanxli@dtu.dk hanxli@dtu.dk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;Main course page:&#039;&#039;&#039; [[Course36040|36040 - wiki page]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DTU Learn =&lt;br /&gt;
* Link: [https://learn.inside.dtu.dk/d2l/home/167355 Course 22140, Autumn 2022 @ DTU Learn]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bioinformatics =&lt;br /&gt;
Besides knowledge about basic molecular biology and biochemistry, a prerequisite for this course is bioinformatics (usually from course 22211 or one of its variants). If you need to read up on some bioinformatics topics, please use the links below.&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22111/ Course 22111] - &#039;&#039;Introduction to Bioinformatics&#039;&#039; &lt;br /&gt;
* [[Exercise:_The_protein_database_UniProt|UniProt exercise]] ([[ExUniProt-answers|answers]]) - This is an important one, as we use UniProt a lot in this course.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= R =&lt;br /&gt;
For the computer exercises we will be using R to process data, analyze, and visualize the biological networks. R is Open Source and freely available for Windows, Mac and Linux. We will be utilizing a RStudio server cloud solution to make sure that everyone uses the same version of R and the needed packages. You can log in with your DTU credentials [https://teaching.healthtech.dtu.dk/22140/rstudio.php here].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: In order to produce plots with RStudio server, you need to have the appropriate graphics device activated. If you have X11 installed, this should work without any further actions. If you do not, you will get an error whenever you try to plot anything. To mitigate this, open Rstudio server, go to &amp;quot;Tools&amp;quot; (options bar at the top of the screen), select &amp;quot;Global options&amp;quot; from the drop down menu, select the &amp;quot;Graphics&amp;quot; tab, and change &amp;quot;Backend&amp;quot; to &amp;quot;Cairo&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weekly assignments =&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|40px|left]]&lt;br /&gt;
As part of the computer exercises you (or your group) should keep a &amp;quot;log book&amp;quot; and answer the questions/report observations as you work though the exercise. The parts you need to document will be marked with the small &amp;quot;report icon&amp;quot; also seen here.&lt;br /&gt;
&lt;br /&gt;
Following the exercise the reports will be handed in using the peer grade system. We will assign your report to three co-students to provide you with feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The reports are not as such mandatory, but it is HIGHLY recommended to turn them in, as this is excellent training for the exam.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allowed formats:&#039;&#039;&#039; &lt;br /&gt;
# Plain text + figures as extra files&lt;br /&gt;
# Microsoft Word (*.doc, *.docx)&lt;br /&gt;
# PDF: use ANY word-processing software you like (e.g. &amp;quot;Pages&amp;quot;) and save/print the result to a PDF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture plan, autumn 2023 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== When and Where ==&lt;br /&gt;
* &#039;&#039;&#039;When:&#039;&#039;&#039; Each &#039;&#039;&#039;Thursday&#039;&#039;&#039; from &#039;&#039;&#039;13:00-17:00&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where:&#039;&#039;&#039; Building &#039;&#039;&#039;303A&#039;&#039;&#039; auditorium/group-room &#039;&#039;&#039;045&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Block #1: Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen and Rasmus Wernersson&lt;br /&gt;
----&lt;br /&gt;
=== Lecture 01 (August 31) - Intro 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to Systems Biology and biological networks&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;Can a Biologist fix a radio?&#039;&#039; - Lazebnik Y., Cancer Cell 2002 ([https://teaching.healthtech.dtu.dk/material/22140/W01_Lazebnik_CancerCell2002.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[igraphIntro_Ex_v1|Introduction to working with networks in R]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[igraphIntro_Answers_v1|Exercise #1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 02 (Sep 7) - Intro 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Protein-protein interaction networks. Experimental methods and interpretation.&#039;&#039; - Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; &#039;&#039;SnapShot: Protein-Protein Interaction Networks&#039;&#039; - Seebacher &amp;amp; Gavin, Nature 2011 ([https://teaching.healthtech.dtu.dk/material/22140/SnapShot_Cell2011.pdf PDF]) - focus on the EXPERIMENTAL METHODS part for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Lecture note on &#039;&#039;quality scoring of protein-protein interaction data, notes and examples&#039;&#039; ([https://teaching.healthtech.dtu.dk/material/22140/W02_scoring_of_PPI.pdf PDF])&lt;br /&gt;
* &#039;&#039;Comparative assessment of large-scale data sets of protein-protein interactions&#039;&#039; - von Mering C, &#039;&#039;et al&#039;&#039;. Nature 2002 ([https://teaching.healthtech.dtu.dk/material/22140/W02_Comparative_assessment_of_large-scale_data_sets_of_protein-protein.pdf PDF])&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:* [[Media:W02_exercises_v7_corrected.pdf|Building protein-protein interaction networks from experimental data]] (solutions now on DTU Learn)&lt;br /&gt;
:* [[Media:Exercise_help_sheet.pdf|Note taking sheet for help with ex. 5,7,8,9]] - Consider printing this for taking notes&lt;br /&gt;
:* [[Ex_handouts_igraph|Visualization of the networks from the hand-out exercise]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[Ex_handouts_igraph_solution|Exercise #2 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 03 (Sep 14) - Intro 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Network topology&#039;&#039; - Lars Rønn Olsen &lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; SnapShot: Protein-Protein Interaction Networks - (SAME AS LAST WEEK) ([https://teaching.healthtech.dtu.dk/material/22140/SnapShot_Cell2011.pdf PDF]) - read the rest for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Global network properties. Barabasi&amp;amp; Oltvai, Nat Rev Genet 2004 ([https://teaching.healthtech.dtu.dk/material/22140/W03_Barabasi_Oltvai_NatRevGen2004.pdf PDF]) - concentrate on &#039;&#039;&#039;Box 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Handout exercise:&#039;&#039;&#039; Network topology exercise ([https://teaching.healthtech.dtu.dk/material/22140/W03_Network_topology_exercise_v3.pdf PDF])&lt;br /&gt;
#&#039;&#039;&#039;Computer exercise:&#039;&#039;&#039; Topology/statistics/modules [[ExTopology1_igraph|Network topology and statistics]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[ExTopology1_igraph_solutions|Answers to igraph exercise]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #2: Case: Yeast systems biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson and Kristoffer Vitting-Seerup&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 04 (Sep 21) - Yeast Systems Biology 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Yeast Cell Cycle introduction&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Background on budding yeast cell cycle and cell cycle regulation ([https://teaching.healthtech.dtu.dk/material/22140/Budding_Yeast_Cell_Cycle_Model.pdf PDF]).&lt;br /&gt;
:* Source: http://mpf.biol.vt.edu/research/budding_yeast_model/pp/index.php (much more information about modelling the yeast cell cycle can be found here) [NOT part of the curriculum].&lt;br /&gt;
:* &#039;&#039;&#039;Important:&#039;&#039;&#039; You don&#039;t need to understand all the finer points about the regulation, but make sure you known the &#039;&#039;&#039;phases&#039;&#039;&#039; of the cell cycle. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Saccharomyces Genome Database:&#039;&#039;&#039; http://www.yeastgenome.org/&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastSysBio_R|Yeast cell cycle 1 - introduction to data and methods]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastSysBio_R_answers|Yeast 1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 05 (Sept 28) - Yeast Systems Biology 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Gene Ontology and large scale data analysis&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Two introductory papers to The Gene Ontology (GO). Choose the one you prefer. &lt;br /&gt;
:* Intro for bioinformaticians: &#039;&#039;&#039;The what, where, how and why of gene ontology - a primer for bioinformaticians&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/Bbr002.pdf PDF] (NEW LINK) (focus on the first three pages).&lt;br /&gt;
:**Focuses mostly on the structure of the GO, the evidence behind the annotations and relations of the genes/proteins to the categories.&lt;br /&gt;
:* Intro for biologists: &#039;&#039;&#039;Gene Ontology: tool for the uniﬁcation of biology&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/GO_NATURE_GENETICS_2000.pdf PDF] (NEW LINK)&lt;br /&gt;
:**Describes more the general idea behind GO and why it is useful.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R|Gene Ontology - yeast cell cycle examples]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 06 (Oct 5) - Yeast Systems Biology 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to transcriptomics&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;A brief introduction to DNA micro-arrays&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/691406/View DTU Learn]) - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Background:&#039;&#039;&#039; (Optional) - If you need a reminder about how the Log2 function works, then have a look at &#039;&#039;&#039;Appendix A&#039;&#039;&#039; in Thomas Schneider&#039;s &#039;&#039; Information Theory Primer&#039;&#039; ([https://teaching.healthtech.dtu.dk/material/22140/informationtheory_primer.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics_R|Yeast cell cycle: single point arrest DNA microarray studies]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycle_answers|Answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 07 (Oct 12) - Yeast Systems Biology 4 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;How proteins collaborate during the phases of cell devision&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [https://teaching.healthtech.dtu.dk/material/22140/Cyclebase1_2008.pdf PDF Cyclebase paper] - (skim it - make sure to understand &#039;&#039;&#039;Fig 1&#039;&#039;&#039;).&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R|Mapping temporal expression data onto networks]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Autumn vacation&#039;&#039;&#039;&lt;br /&gt;
(Week 42)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #3: Case: Human disease biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen, Rasmus Wernersson, and Kristoffer Vitting-Seerup &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 08 (Oct 26) - Systems Biology in Biomedical Research  (Heart diseases) 1 - CANCELLED ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology of Heart Disease&#039;&#039; - Rasmus Wernersson (recorded lecture)&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF])&lt;br /&gt;
:* Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExHumanSysbio1|Working with &amp;quot;Virtual Pulldowns&amp;quot;]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExHumanSysbio1_answers|&amp;quot;Virtual Pulldown&amp;quot; answers]]---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 09 (Nov 2) - Systems Biology in Biomedical Research  (Heart diseases) 2 ===&lt;br /&gt;
[[Image:XKCD_significant.png|80px|thumb|right]]&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Virtual pulldown and protein complex detection&#039;&#039; - Lars Rønn Olsen and Giorgia Moranzoni&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/material/22140/Furlong_Cell2012.pdf PDF]) - Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:* The MCODE paper: http://www.biomedcentral.com/1471-2105/4/2&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet|DiscoNet]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet_answers|DiscoNet answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---:* Read the cartoon to the right - it nicely illustrates the multiple testing problem (source: XKCD.org) &lt;br /&gt;
:* &#039;&#039;How does multiple testing correction work?&#039;&#039;, Noble 2009 ([https://www.nature.com/articles/nbt1209-1135 Article link])&lt;br /&gt;
:* Make sure you understand how &#039;&#039;&#039;Bonferroni adjustment&#039;&#039;&#039; works.&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn &lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
[[ExTM+MulTest|Multiple testing (text mining example)]] &amp;lt;br&amp;gt;&lt;br /&gt;
:# [[ExTM+MulTest|Multiple testing (text mining example)]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExTM+MulTest_answers|Multiple testing answers]]&lt;br /&gt;
:# [[ExHumanSysbio2|Clustering]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479133/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 10 (Nov 9) - Integrating multiple omics data types for cancer research ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology in Cancer&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;The Hallmarks of Cancer&#039;&#039;, Hanahan &amp;amp; Weinberg 2011 ([https://www.cell.com/fulltext/S0092-8674(11)00127-9 Article link])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/704041/View On DTU Learn]&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet2|Multiomics data integration]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet2_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Exercise:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479122/View]) - &#039;&#039;&#039;Answers&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479141/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 11 (Nov 16) - Essential R functions + exam exercise ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Week 10 (and to some extent week 9) exercise walk-through&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; Old exam set (adapted to R)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 12 (Nov 23) - QnA / AMA ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Topics:&#039;&#039;&#039; Anything you would like to a refresher about&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 13 (Nov 30) - Systems Biology in Biomedical Research 3 (ZS Revelen framework, drug targets) ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Biomarker and drug target identification&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Systems biology investigation of COVID-19&#039;&#039;: &#039;&#039;&#039; Network analysis of COVID19 – Intomics&#039;&#039;&#039; (PDF on DTU Learn)&lt;br /&gt;
:* It&#039;s a document with a written explanation of the COVID-19 analysis. (PDF of Intomics web-page, apologies for the sub-optimal formatting) &lt;br /&gt;
:* Please read all of it - &#039;&#039;including methods&#039;&#039;. It is written for a non-technical audience and should be easy to understand.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039;&lt;br /&gt;
:* PDF on Learn&lt;br /&gt;
:&#039;&#039;&#039;Link to ZS Revelen:&#039;&#039;&#039; &#039;&#039;&#039;https://zs-revelen.com/&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;Please register&#039;&#039;&#039; your email with ZS Revelen before the exercise. &#039;&#039;&#039;Please use your DTU email.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Old exam sets =&lt;br /&gt;
&lt;br /&gt;
* On Learn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- = Links &amp;amp; curriculum summary =&lt;br /&gt;
* [[Links and curriculum|Links and curriculum index]] ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
* &#039;&#039;&#039;Date: 6/12 2022&lt;br /&gt;
* &#039;&#039;&#039;Time: 15:00-19:00&lt;br /&gt;
* &#039;&#039;&#039;Where: (will be) available via https://eksamensplan.dtu.dk/&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:XKCD_significant.png&amp;diff=85</id>
		<title>File:XKCD significant.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:XKCD_significant.png&amp;diff=85"/>
		<updated>2024-03-05T15:54:31Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=ExYeastCellCycleTranscriptomics2_R_answers&amp;diff=84</id>
		<title>ExYeastCellCycleTranscriptomics2 R answers</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=ExYeastCellCycleTranscriptomics2_R_answers&amp;diff=84"/>
		<updated>2024-03-05T15:51:09Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;===Question 1===  &amp;lt;pre&amp;gt; library(igraph) library(ggraph)  load(&amp;quot;home/projects/22140/exercise4.Rdata&amp;quot;) load(&amp;quot;home/projects/22140/exercise6.Rdata&amp;quot;)  expr$log2fc &amp;lt;- log2(expr$GSM287992/expr$GSM287991)  node_attributes_updated &amp;lt;- merge(x = node_attributes, y = expr[!duplicated(expr$SysName),c(1,6)], by.x = &amp;quot;ID&amp;quot;, by.y = &amp;quot;SysName&amp;quot;, all.x = TRUE)  g &amp;lt;- graph_from_data_frame(interactions, directed = FALSE, vertices = node_attributes_updated)  ggraph(g) +   geom_edge_link() +    g...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Question 1===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(igraph)&lt;br /&gt;
library(ggraph)&lt;br /&gt;
&lt;br /&gt;
load(&amp;quot;home/projects/22140/exercise4.Rdata&amp;quot;)&lt;br /&gt;
load(&amp;quot;home/projects/22140/exercise6.Rdata&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
expr$log2fc &amp;lt;- log2(expr$GSM287992/expr$GSM287991)&lt;br /&gt;
&lt;br /&gt;
node_attributes_updated &amp;lt;- merge(x = node_attributes, y = expr[!duplicated(expr$SysName),c(1,6)], by.x = &amp;quot;ID&amp;quot;, by.y = &amp;quot;SysName&amp;quot;, all.x = TRUE)&lt;br /&gt;
&lt;br /&gt;
g &amp;lt;- graph_from_data_frame(interactions, directed = FALSE, vertices = node_attributes_updated)&lt;br /&gt;
&lt;br /&gt;
ggraph(g) +&lt;br /&gt;
  geom_edge_link() + &lt;br /&gt;
  geom_node_point(aes(color = log2fc, shape = abs(log2fc)&amp;gt;2), size = 3) +&lt;br /&gt;
  scale_color_gradient2(low = &amp;quot;red&amp;quot;, mid = &amp;quot;gray&amp;quot;, midpoint = 0, high = &amp;quot;blue&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
expr[grepl(pattern = &amp;quot;kar&amp;quot;, x = expr$PopName, ignore.case = TRUE),]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The KAR genes are involved in the karyogamy process (also discussed in the answers for last weeks exercise), and it makes good sense that they are overexpressed in the alpha-factor arrested genes. (Alpha-factor triggers the mating response, which in turn prepares for a fusion of the nuclei of the A- and alpha-cells – this is the process known as karyogamy).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Question 2===&lt;br /&gt;
&lt;br /&gt;
The title of the publication is found directly in the GEO database under &amp;quot;Citation(s)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The number of measurements (50) can be found looking at the number of “samples” being associated with this database entry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Question 3 + 4===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# all in one&lt;br /&gt;
df &amp;lt;- alpha30_38[alpha30_38$gene %in% c(&amp;quot;YPL153C&amp;quot;, &amp;quot;YMR199W&amp;quot;, &amp;quot;YBL002W&amp;quot;, &amp;quot;YGR108W&amp;quot;, &amp;quot;YKL185W&amp;quot;) &amp;amp; alpha30_38$experiment == &amp;quot;alpha30&amp;quot;,]&lt;br /&gt;
ggplot(df, aes(x = timepoint, y = log2fc, color = gene)) +&lt;br /&gt;
  geom_point() +&lt;br /&gt;
  geom_line() +&lt;br /&gt;
  ggtitle(&amp;quot;alpha30&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# or one at the time if you prefer&lt;br /&gt;
ggplot(df, aes(x = timepoint, y = log2fc, group = gene)) +&lt;br /&gt;
  geom_point() +&lt;br /&gt;
  geom_line() +&lt;br /&gt;
  facet_wrap(~gene) +&lt;br /&gt;
  ggtitle(&amp;quot;alpha30&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
df &amp;lt;- alpha30_38[alpha30_38$gene %in% c(&amp;quot;YPL153C&amp;quot;, &amp;quot;YMR199W&amp;quot;, &amp;quot;YBL002W&amp;quot;, &amp;quot;YGR108W&amp;quot;, &amp;quot;YKL185W&amp;quot;) &amp;amp; alpha30_38$experiment == &amp;quot;alpha38&amp;quot;,]&lt;br /&gt;
ggplot(df, aes(x = timepoint, y = log2fc, color = gene)) +&lt;br /&gt;
  geom_point() +&lt;br /&gt;
  geom_line() +&lt;br /&gt;
  ggtitle(&amp;quot;alpha38&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
ggplot(df, aes(x = timepoint, y = log2fc, color = gene)) +&lt;br /&gt;
  geom_point() +&lt;br /&gt;
  geom_line() +&lt;br /&gt;
  facet_wrap(~gene) +&lt;br /&gt;
  ggtitle(&amp;quot;alpha38&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Notice that this is the dye swap experiment (in essence the sign will be swapped for the log2 ratios compared to the alpha30 plot).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From looking at the plot I estimate the following interval between the peaks (or between the low points if you prefer). Ignore small bumps on the graphs (measurement uncertainty) and look for the larger trends.&lt;br /&gt;
&lt;br /&gt;
RAD53/YPL153C: 55 min&lt;br /&gt;
&lt;br /&gt;
CLN1/YMR199W: 50 min&lt;br /&gt;
&lt;br /&gt;
HTB2/YBL002W: 65 – 70 min &lt;br /&gt;
&lt;br /&gt;
CLB1/YGR108W: 60 min&lt;br /&gt;
&lt;br /&gt;
ASH1/YKL185W: 65 - 70 min&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RAD53/YPL153C: 60 min&lt;br /&gt;
&lt;br /&gt;
CLN1/YMR199W: 65 min&lt;br /&gt;
&lt;br /&gt;
HTB2/YBL002W: 60 min&lt;br /&gt;
&lt;br /&gt;
CLB1/YGR108W: 60 min&lt;br /&gt;
&lt;br /&gt;
ASH1/YKL185W: 65 min&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All in all the “true” interdivision time (looking across all 5 genes and both experiments) appears to be ~60 min.&lt;br /&gt;
&lt;br /&gt;
===Question 5===&lt;br /&gt;
&lt;br /&gt;
Since only a low percentage of all yeast genes are expected to be cell cycle regulated (most are needed for other stuff like basic metabolism) we should expect a random sample of genes to contain few or no cyclic patterns.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df &amp;lt;- alpha30_38[alpha30_38$gene %in% sample(rownames(alpha30), 5) &amp;amp; alpha30_38$experiment == &amp;quot;alpha30&amp;quot;,]&lt;br /&gt;
ggplot(df, aes(x = timepoint, y = log2fc, color = gene)) +&lt;br /&gt;
  geom_point() +&lt;br /&gt;
  geom_line() +&lt;br /&gt;
  ggtitle(&amp;quot;alpha30&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Question 6===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df &amp;lt;- alpha30_38[alpha30_38$gene %in% &amp;quot;YBL002W&amp;quot;,]&lt;br /&gt;
ggplot(df, aes(x = timepoint, y = log2fc, color = experiment)) +&lt;br /&gt;
  geom_point() +&lt;br /&gt;
  geom_line() +&lt;br /&gt;
  ggtitle(&amp;quot;HTB2 in alpha30 and alpha38&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As expected the two graphs are (almost) mirror images of each other. Notice that the actual mRNA/cDNA is the same on both cases, but that the labeling has been reversed, and independent hybridizations against CONTROL has been performed for each timepoint. The slight variation between the graphs is due to the small fluctuations there will always be between independent measurements (“technical variance”).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Question 7===&lt;br /&gt;
&lt;br /&gt;
The trick is here to work with the information we were given about where the 5 genes are supposed to peak, and then start translating the time in minutes into phases. &lt;br /&gt;
&lt;br /&gt;
As stated in the exercise manual, we assume that each phase is 25% of the interdivision time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt; &lt;br /&gt;
RAD53 [YPL153C] G1 (mid)  DNA repair/cell cycle arrest&lt;br /&gt;
CLN1  [YMR199W] G1/S1     G1-cyclin - controls entry to the S-phase&lt;br /&gt;
HTB2  [YBL002W] S (mid)   Histone H2B - histones are needed for the new chromosomes&lt;br /&gt;
CLB1  [YGR108W] G2 (mid)  B-type cyclin&lt;br /&gt;
ASH1  [YKL185W] M (late)  Transcriptional regulator (during anaphase)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we are going to use both the graphs from question 3+4 and the estimated interdivision time (~60). For example, from the graph below (alpha 30) it appears that HTB2 peak at 65 minutes, which will translate 65 min (and 5 and 125 min) to be in the middle of the S phase. Likewise the timepoint 30 min before and after (35, 95 min) will be directly opposite in the “phase wheel” and can be assigned to be middle of the M phase.&lt;br /&gt;
&lt;br /&gt;
By going over the graphs and working out the phases from the 5 genes, it will in the end be possible to come up with some good estimates of where the phases are found.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cell cycle phase !! Time in minutes (approximate)&lt;br /&gt;
|-&lt;br /&gt;
| G1 || 0, 50-60, 110-120 &lt;br /&gt;
|-&lt;br /&gt;
| S || 5-15, 65-75&lt;br /&gt;
|-&lt;br /&gt;
| G2 || 20-30, 80-90&lt;br /&gt;
|-&lt;br /&gt;
| M || 35-45, 95-105&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Question 8===&lt;br /&gt;
&lt;br /&gt;
Coming soon!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Question 9===&lt;br /&gt;
&lt;br /&gt;
Peak time (as percentage of cell cycle) from cyclebase.org:&lt;br /&gt;
&lt;br /&gt;
RAD53/YPL153C: 17&lt;br /&gt;
&lt;br /&gt;
CLN1/YMR199W: 25&lt;br /&gt;
&lt;br /&gt;
HTB2/YBL002W: 40&lt;br /&gt;
&lt;br /&gt;
CLB1/YGR108W: 63 &lt;br /&gt;
&lt;br /&gt;
ASH1/YKL185W: 97&lt;br /&gt;
&lt;br /&gt;
===Question 10===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
peaktime[abs(peaktime$peaktime - peaktime[peaktime$gene == &amp;quot;HTB2&amp;quot;,]$peaktime)&amp;lt;=5,]$gene&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Question 11===&lt;br /&gt;
&lt;br /&gt;
Coming soon!&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:YBL002W.cdc15.png&amp;diff=83</id>
		<title>File:YBL002W.cdc15.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:YBL002W.cdc15.png&amp;diff=83"/>
		<updated>2024-03-05T15:49:33Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:YBL002W.30.png&amp;diff=82</id>
		<title>File:YBL002W.30.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:YBL002W.30.png&amp;diff=82"/>
		<updated>2024-03-05T15:49:04Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:HTB2-peaktime.png&amp;diff=81</id>
		<title>File:HTB2-peaktime.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:HTB2-peaktime.png&amp;diff=81"/>
		<updated>2024-03-05T15:48:33Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:YKL185W.30.png&amp;diff=80</id>
		<title>File:YKL185W.30.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:YKL185W.30.png&amp;diff=80"/>
		<updated>2024-03-05T15:46:36Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=ExYeastCellCycleTranscriptomics2_R&amp;diff=79</id>
		<title>ExYeastCellCycleTranscriptomics2 R</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=ExYeastCellCycleTranscriptomics2_R&amp;diff=79"/>
		<updated>2024-03-05T15:45:50Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Yeast cell cycle / transcriptomics exercise #2 = &amp;#039;&amp;#039;&amp;#039;Exercise written by:&amp;#039;&amp;#039;&amp;#039; Rasmus Wernersson and Lars Rønn Olsen  = PART 1: Network analysis of the Alpha Factor Arrest data = left IMPORTANT: We continue working with the data set from week 4.   == Network analysis == The final part of the analysis of the alpha-factor arrest data set we started in the previous exercise, is to map it onto the Yeast protein-protein interaction netwo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Yeast cell cycle / transcriptomics exercise #2 =&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; Rasmus Wernersson and Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
= PART 1: Network analysis of the Alpha Factor Arrest data =&lt;br /&gt;
[[Image:Emblem-important_tiny.png‎|left]] IMPORTANT: We continue working with the data set from week 4. &lt;br /&gt;
&lt;br /&gt;
== Network analysis ==&lt;br /&gt;
The final part of the analysis of the alpha-factor arrest data set we started in the previous exercise, is to map it onto the Yeast protein-protein interaction network we worked with in week 4. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: reload base session, prepare Excel data for import&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise4.Rdata&amp;quot;)&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise6.Rdata&amp;quot;)&lt;br /&gt;
# Calculate log2fc from expression&lt;br /&gt;
expr$log2fc &amp;lt;- log2(expr$GSM287992/expr$GSM287991)&lt;br /&gt;
# Add log2fc to your node attribute table&lt;br /&gt;
node_attributes_updated &amp;lt;- merge(x = node_attributes, y = expr[!duplicated(expr$SysName),c(1,6)], by.x = &amp;quot;ID&amp;quot;, by.y = &amp;quot;SysName&amp;quot;, all.x = TRUE)&lt;br /&gt;
# If you haven&#039;t worked with the &amp;quot;merge&amp;quot; command, take a moment to understand the line above. It&#039;s a super useful command&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: Visualize the Log2(FC)&#039;&#039;&#039;&lt;br /&gt;
* Plot the network using ggraph with the following mappings:&lt;br /&gt;
* Color nodes by log2FC&lt;br /&gt;
* Use the &amp;quot;scale_color_gradient2&amp;quot; argument to ggraph to color down regulated nodes blue, (mid color gray), and up regulated red&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scale_color_gradient2(low = &amp;quot;red&amp;quot;, mid = &amp;quot;gray&amp;quot;, midpoint = 0, high = &amp;quot;blue&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Set node shape based on whether the log2fc is lower than -2 or higher than 2. Hint:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shape = abs(log2fc)&amp;gt;2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The next task is to have a look at the network and try to interpret the results. Here it should be noted that the cells have been arrested in what may be a bit &amp;quot;boring&amp;quot; part of the cell cycle (late G1), but we can still make a few interesting observations.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #1: Inspect the network&#039;&#039;&#039;&lt;br /&gt;
* Can you find any clusters (even small ones) with several genes being regulated in the same direction?&lt;br /&gt;
* Discuss the biological meaning of this within the group (note that not all clusters are super-easy to interpret).&lt;br /&gt;
* Which of the KAR genes are regulated?&lt;br /&gt;
* Include a screenshot of the network in your report&lt;br /&gt;
&lt;br /&gt;
= PART 2: Arrest and Release time-series experiment =&lt;br /&gt;
&lt;br /&gt;
== The &amp;quot;alpha-30/alpha-38&amp;quot; arrest and release experiments ==&lt;br /&gt;
[[Image:YKL185W.30.png|right|400px|thumb|&#039;&#039;&#039;ASH1&#039;&#039;&#039; expression as a function of time after release from alpha-factor arrest (from Pramila et al, 2006)]]&lt;br /&gt;
&lt;br /&gt;
For the first part of the exercise we&#039;ll be working an alpha-factor arrest-and-release experiment (the &amp;quot;&#039;&#039;&#039;alpha-30/alpha38&#039;&#039;&#039;&amp;quot; experiment from the Breeden lab). Briefly, the experimental set-up is as follows:&lt;br /&gt;
* &#039;&#039;&#039;ARREST:&#039;&#039;&#039; The culture was arrested using alpha-factor (as we have seen before).&lt;br /&gt;
* &#039;&#039;&#039;RELEASE:&#039;&#039;&#039; When most of the cells had been arrested in cell cycle, the cells were spun down, and re-suspended in fresh media (thus removing the alpha-factor).&lt;br /&gt;
* &#039;&#039;&#039;SAMPLING:&#039;&#039;&#039; small samples were collected from the culture at 5-minute intervals following release (and experimental tricks were used to quickly kill the cells and protect the RNA).&lt;br /&gt;
* &#039;&#039;&#039;ARRAY ANALYSIS:&#039;&#039;&#039; for each timepoint the synchronized cells were compared to an asynchronous culture on a &#039;&#039;&#039;two color array&#039;&#039;&#039; (competitive hybridization) using Cy3 and Cy5 labeling.&lt;br /&gt;
** &#039;&#039;&#039;DYE SWAP:&#039;&#039;&#039; The experiment was carried out twice, once with CASE (Cy3) vs. CONTROL (Cy5) and once with CASE (Cy5) vs. CONTROL (Cy3) - this is done to eliminated technical biases in the labeling process. &lt;br /&gt;
&lt;br /&gt;
=== Understanding the data ===&lt;br /&gt;
&#039;&#039;&#039;TASK: find the &amp;quot;alpha-30&amp;quot; experiment in GEO&amp;quot;&lt;br /&gt;
* Search for the accession ID: GSE4987&lt;br /&gt;
 &lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #2:&#039;&#039;&#039;&lt;br /&gt;
* Find the title of the publication describing the experiment.&lt;br /&gt;
* How many arrays (measurements) are associated with the experiment?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CLEANED UP DATA:&#039;&#039;&#039;&lt;br /&gt;
* From the data available for download at GEO (the MATRIX file mentioned above), we have prepared an extract (and very slight reformatting) of the data we need for this exercise.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise7.Rdata&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The data frame &amp;quot;alpha30_38&amp;quot; contains the data in long format. Take a minute to explore the data frame. The log2fc is the fold change between the two conditions case and control. In the alpha30 experiment, fold change is case = Cy3 / control = Cy5. In alpha38 the dyes were swapped and hence control = Cy3 / case = Cy5&lt;br /&gt;
&lt;br /&gt;
=== Estimating the inter-division time ===&lt;br /&gt;
Before we move on with the analysis of biology described by the data, we need to have a better understanding of how the &#039;&#039;&#039;time series&#039;&#039;&#039; relates to the cell cycle. We&#039;ll start out by estimating the &#039;&#039;&#039;inter-division time&#039;&#039;&#039; (number of minutes it take for a full cell cycle).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This can be done by simply plotting the &#039;&#039;&#039;expression profiles&#039;&#039;&#039; of a few genes that we expect to follow a &#039;&#039;&#039;cyclic pattern&#039;&#039;&#039; in the data set, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt; &lt;br /&gt;
RAD53 [YPL153C] G1 (mid)  DNA repair/cell cycle arrest&lt;br /&gt;
CLN1  [YMR199W] G1/S1     G1-cyclin - controls entry to the S-phase&lt;br /&gt;
HTB2  [YBL002W] S (mid)   Histone H2B - histones are needed for the new chromosomes&lt;br /&gt;
CLB1  [YGR108W] G2 (mid)  B-type cyclin&lt;br /&gt;
ASH1  [YKL185W] M (late)  Transcriptional regulator (during anaphase)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK:&#039;&#039;&#039; below is a hint how to use ggplot to plot x = timepoint and y = log2fc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# all in one&lt;br /&gt;
df &amp;lt;- alpha30_38[alpha30_38$gene %in% c(&amp;quot;YPL153C&amp;quot;, &amp;quot;YMR199W&amp;quot;, &amp;quot;YBL002W&amp;quot;, &amp;quot;YGR108W&amp;quot;, &amp;quot;YKL185W&amp;quot;) &amp;amp; alpha30_38$experiment == &amp;quot;alpha30&amp;quot;,]&lt;br /&gt;
ggplot(df, aes(x = timepoint, y = log2fc, color = gene)) +&lt;br /&gt;
  geom_point() +&lt;br /&gt;
  geom_line() +&lt;br /&gt;
  ggtitle(&amp;quot;alpha30&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# or one at the time if you prefer&lt;br /&gt;
ggplot(df, aes(x = timepoint, y = log2fc, group = gene)) +&lt;br /&gt;
  geom_point() +&lt;br /&gt;
  geom_line() +&lt;br /&gt;
  facet_wrap(~gene) +&lt;br /&gt;
  ggtitle(&amp;quot;alpha30&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #3: Estimate inter-division times&#039;&#039;&#039;&lt;br /&gt;
* Start out by plotting the graphs using the code above for the 5 genes for the CASE vs. CONTROL part of the data (&amp;quot;Cy3/Cy5&amp;quot; - &amp;quot;Alpha30&amp;quot;)&lt;br /&gt;
* Estimate the distance between the peaks (just look at them), and report the results in &#039;&#039;&#039;minutes&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;RAD53/YPL153C:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;CLN1/YMR199W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;HTB2/YBL002W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;CLB1/YGR108W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;ASH1/YKL185W:&#039;&#039;&#039;&lt;br /&gt;
** Include the plot in your report&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #4: Estimate inter-division times again&#039;&#039;&#039; -  this time from the CONTROL vs. CASE data&#039;&#039;&#039;&lt;br /&gt;
* Plot the graph for the five genes using the &#039;&#039;&#039;dye swap&#039;&#039;&#039; data (&amp;quot;Alpha38&amp;quot;), and report the estimated inter-division times in minutes:&lt;br /&gt;
** &#039;&#039;&#039;RAD53/YPL153C:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;CLN1/YMR199W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;HTB2/YBL002W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;CLB1/YGR108W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;ASH1/YKL185W:&#039;&#039;&#039;&lt;br /&gt;
** Include the plot in your report&lt;br /&gt;
* &#039;&#039;&#039;CONCLUDE:&#039;&#039;&#039;&lt;br /&gt;
** Is there good agreement about the inter-division time?&lt;br /&gt;
** Make a combined estimate about the &amp;quot;true&amp;quot; inter-division time&lt;br /&gt;
** How many cell divisions do the time series cover?&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #5: cyclic genes - what should be expected?&#039;&#039;&#039;&lt;br /&gt;
* Think about this: if you pick a handful of &#039;&#039;&#039;random&#039;&#039;&#039; genes from the big data matrix (that is, across the entire genome), would you expect them to follow a cyclic pattern with the inter-division time you have just estimated above?&lt;br /&gt;
* To back up your argumentation you are welcome to make an expression plot of 10 randomly selected genes.&lt;br /&gt;
&lt;br /&gt;
=== A brief look at the dye-swap experiment ===&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #6:&#039;&#039;&#039;&lt;br /&gt;
* Select 1-2 of the cyclic genes from the table above, and make &#039;&#039;&#039;one plot for each gene&#039;&#039;&#039; showing the expression data for both &amp;quot;normal&amp;quot; and &amp;quot;dye-swap&amp;quot;.&lt;br /&gt;
* Do the two expression profiles (for each gene) follow a pattern you would expect?&lt;br /&gt;
* Include your plot(s) in the report.&lt;br /&gt;
&lt;br /&gt;
=== Mapping the cell cycle phases onto the time points ===&lt;br /&gt;
[[Image:HTB2-peaktime.png|frame|right|&#039;&#039;&#039;HTB2&#039;&#039;&#039; peaks roughly halfway through the S-phase. Assuming each phase is 25% of the cycle, HTB2 will be mapped into the S-phase as shown here]]&lt;br /&gt;
From your observations above (the phases of the 5 genes listed in the table), it should be possible to do a &#039;&#039;&#039;rough&#039;&#039;&#039; mapping from time in &#039;&#039;&#039;minutes&#039;&#039;&#039; to cell cycle phases.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #7:&#039;&#039;&#039;&lt;br /&gt;
* Make a table (e.g. Excel, Word, text-based) where you map the time in minutes (0-120) to an &#039;&#039;&#039;estimate&#039;&#039;&#039; of the corresponding point in cell cycle.&lt;br /&gt;
* Hint: start by mapping out the known peaks, and fill in the rest from there.&lt;br /&gt;
* Include the table in your report.&lt;br /&gt;
* &#039;&#039;&#039;SANITY CHECK:&#039;&#039;&#039; Is your table in alignment with the fact that Alpha-factor arrest is linked to the G1/S phase transition? &lt;br /&gt;
&lt;br /&gt;
=== Network analysis of the time-series data ===&lt;br /&gt;
&#039;&#039;&#039;TASK:&#039;&#039;&#039;&lt;br /&gt;
* Add the log2fc and timepoint from alpha30 experiment to your node attribute table using the &amp;quot;merge&amp;quot; function.&lt;br /&gt;
&lt;br /&gt;
[[Image:Yeast_network_navigation_guide_CS_3.5.1.png|right|200px|border]]&lt;br /&gt;
&#039;&#039;&#039;TASK:&#039;&#039;&#039;&lt;br /&gt;
* Reload a graph object with the updated node attribute table&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #8:&#039;&#039;&#039;&lt;br /&gt;
* Select one time point in the &#039;&#039;&#039;S-phase&#039;&#039;&#039; and one in the &#039;&#039;&#039;M-phase&#039;&#039;&#039; based on your work above.&lt;br /&gt;
* Report the selected time points in minutes.&lt;br /&gt;
* For &#039;&#039;&#039;each&#039;&#039;&#039; of the 2 time points, plot the network with nodes colored by log2fc:&lt;br /&gt;
* Which of the previously defined clusters 1-8 appear to be up/down regulated in this cell cycle phase?&lt;br /&gt;
* Document your finding with a few screenshots of selected clusters&lt;br /&gt;
* Is this in good agreement with our previous functional analysis of the clusters?&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= PART 3: Combined arrest-and-release experiments and peak-time =&lt;br /&gt;
[[Image:YBL002W.30.png|right|300px|thumb|&#039;&#039;&#039;HTB2&#039;&#039;&#039; expression as a function of time after release from alpha-factor arrest (data from Pramila et al, 2006)]]&lt;br /&gt;
[[Image:YBL002W.cdc15.png|right|300px|thumb|&#039;&#039;&#039;HTB2&#039;&#039;&#039; expression as a function of time after release from CDC15 arrest (data from Spellman et al, 1998)]]&lt;br /&gt;
&lt;br /&gt;
As the final part of the exercise, we investigate what we can learn from an &#039;&#039;&#039;integrative analysis&#039;&#039;&#039; of &#039;&#039;&#039;entire&#039;&#039;&#039; cell cycle data sets. As we have discussed in today&#039;s lecture the idea is to perform the following analysis:&lt;br /&gt;
# Use a mathematical model to determine &#039;&#039;&#039;which&#039;&#039;&#039; of the genes are periodically expressed.&lt;br /&gt;
# As part of this analysis estimate the &#039;&#039;&#039;peak time&#039;&#039;&#039; of all the periodically expressed genes.&lt;br /&gt;
&lt;br /&gt;
== The &amp;quot;data alignment&amp;quot; problem ==&lt;br /&gt;
In order to use data from multiple different experiments we need to overcome a few difficulties - most importantly:&lt;br /&gt;
# The growth conditions may be different (e.g. medium and temperature) leading to different inter-division times&lt;br /&gt;
# Different arrest methods halt the cell division in different stages (meaning that &amp;quot;time-zero&amp;quot; is not in the same phase).&lt;br /&gt;
# The experiments may last a different number of cell divisions (typically 1.5 - 2.5).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Cogs_brain.png|50px]]&lt;br /&gt;
&#039;&#039;&#039;QUESTION/DISCUSSION POINT:&#039;&#039;&#039; - discuss the following in the group (you don&#039;t need to put it in your report)&lt;br /&gt;
* What steps would be needed in order to make two experiments comparable?&lt;br /&gt;
** Hint: Use the curves of HTB2 shown to the right as the basis of the discussion.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducing Cyclebase.org ==&lt;br /&gt;
Here will use the online resource [http://cyclebase.org cyclebase.org], which is dedicated to cell cycle analysis, and which contains a lot of easy-to-browse information about which yeast genes are periodically expressed. Note that from the circle plot you can get extra information by hovering your mouse over each section for 2-3 seconds.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #9:&#039;&#039;&#039;&lt;br /&gt;
* Go to [https://cyclebase.org/ cyclebase.org] and look up the PEAK TIME (in percent of cell cycle) for the 5 genes we have already worked with:&lt;br /&gt;
** &#039;&#039;&#039;RAD53/YPL153C:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;CLN1/YMR199W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;HTB2/YBL002W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;CLB1/YGR108W:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;ASH1/YKL185W:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As is evident from the very detailed pages for each gene at cyclebase.org, quite a lot of advanced analysis went into boiling down the information contained in the experiments into a few key numbers. Here, we only need to concern ourselves with the PEAK TIME (and then we, for now, trust that the authors did a decent job at finding the periodically expressed genes).&lt;br /&gt;
&lt;br /&gt;
[[Image:Document-save.png|left|25px]]&lt;br /&gt;
&#039;&#039;&#039;TASK: download data&#039;&#039;&#039;&lt;br /&gt;
* Most data from CycleBase is available for download at: [https://cyclebase.org/Downloads CycleBase download] as TEXT files that are pretty easy to work with.&lt;br /&gt;
* However, in order to save some time, we have prepared a data frame, &amp;quot;peaktime&amp;quot;, which contains the most important information for the &#039;&#039;&#039;periodic genes&#039;&#039;&#039; (you will find it in the data for exercise 7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lavender; border: solid thin grey;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Quoting from CycleBase:&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The &#039;&#039;&#039;peaktime&#039;&#039;&#039; describes when in the cell cycle a gene is maximally expressed. Peaktime is calculated as a percent, with both 0 and 100 representing the M/G1 transition in the cell cycle. These percents are displayed as discrete phases or transitions of the cell cycle.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A peaktime for a single expression profile first requires that a sine wave be fitted to the profile. The algorithm scans through all possible offsets and selects the sine wave that has the best correlation with the observed expression profile. The peaktime is then computed as the peak of this sine wave.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To compute a peaktime for a single gene across all available experiments, the time scale was &#039;shifted&#039; such that time was represented as a fraction of the cell cycle. In this scale, both 0 and 100 correspond to the M/G1 transition. As experiments with not very periodic profiles produce poor peaktimes, the combined peaktime was weighted to take this into account.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #10:&#039;&#039;&#039;&lt;br /&gt;
* Extract all the genes with a peaktime within +/-5 of the gene HTB2&lt;br /&gt;
&lt;br /&gt;
== Network analysis of peak-time data ==&lt;br /&gt;
[[Image:Cogs_brain.png|50px]]&lt;br /&gt;
&#039;&#039;&#039;OPEN ASSIGNMENT:&#039;&#039;&#039; this requires some work on your own, dialogue within the group&lt;br /&gt;
* STEP 1: Map the peak-time data into the Yeast PPI network (create a new work session), and make a discrete color-code showing the peak-time:&lt;br /&gt;
** G1-phase: 1-25&lt;br /&gt;
** S-phase: 26-50&lt;br /&gt;
** G2-phase: 51-75&lt;br /&gt;
** M-phase: 76-100&lt;br /&gt;
** (find a good neutral color for nodes with no data)&lt;br /&gt;
&lt;br /&gt;
* STEP 2: find regulated clusters&lt;br /&gt;
** &#039;&#039;&#039;Party hubs:&#039;&#039;&#039; Any clusters with a clear peak-time signal? Are all members periodically expressed?&lt;br /&gt;
** &#039;&#039;&#039;Date hubs:&#039;&#039;&#039; Any clusters with key proteins interacting with different proteins throughout the cell cycle?&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #11:&#039;&#039;&#039;&lt;br /&gt;
* Document your findings as best as you can - include figures where needed (and remember to explain the color-coding).&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=78</id>
		<title>Autumn2023</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=78"/>
		<updated>2024-03-05T15:43:53Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Lecture 02 (Sep 7) - Intro 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Course 22140 - plan for autumn 2023 =&lt;br /&gt;
&amp;lt;!-- = General information = --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teachers:&#039;&#039;&#039;&lt;br /&gt;
* Lars Rønn Olsen (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:lronn@dtu.dk  lronn@dtu.dk]&lt;br /&gt;
* Kristoffer Vitting-Seerup (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:krivi@dtu.dk  krivi@dtu.dk]&lt;br /&gt;
* Rasmus Wernersson (external lecturer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:rawe@dtu.dk rawe@dtu.dk]&lt;br /&gt;
* Hanxi Li (teaching assistant) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:hanxli@dtu.dk hanxli@dtu.dk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;Main course page:&#039;&#039;&#039; [[Course36040|36040 - wiki page]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DTU Learn =&lt;br /&gt;
* Link: [https://learn.inside.dtu.dk/d2l/home/167355 Course 22140, Autumn 2022 @ DTU Learn]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bioinformatics =&lt;br /&gt;
Besides knowledge about basic molecular biology and biochemistry, a prerequisite for this course is bioinformatics (usually from course 22211 or one of its variants). If you need to read up on some bioinformatics topics, please use the links below.&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22111/ Course 22111] - &#039;&#039;Introduction to Bioinformatics&#039;&#039; &lt;br /&gt;
* [[Exercise:_The_protein_database_UniProt|UniProt exercise]] ([[ExUniProt-answers|answers]]) - This is an important one, as we use UniProt a lot in this course.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= R =&lt;br /&gt;
For the computer exercises we will be using R to process data, analyze, and visualize the biological networks. R is Open Source and freely available for Windows, Mac and Linux. We will be utilizing a RStudio server cloud solution to make sure that everyone uses the same version of R and the needed packages. You can log in with your DTU credentials [https://teaching.healthtech.dtu.dk/22140/rstudio.php here].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: In order to produce plots with RStudio server, you need to have the appropriate graphics device activated. If you have X11 installed, this should work without any further actions. If you do not, you will get an error whenever you try to plot anything. To mitigate this, open Rstudio server, go to &amp;quot;Tools&amp;quot; (options bar at the top of the screen), select &amp;quot;Global options&amp;quot; from the drop down menu, select the &amp;quot;Graphics&amp;quot; tab, and change &amp;quot;Backend&amp;quot; to &amp;quot;Cairo&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weekly assignments =&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|40px|left]]&lt;br /&gt;
As part of the computer exercises you (or your group) should keep a &amp;quot;log book&amp;quot; and answer the questions/report observations as you work though the exercise. The parts you need to document will be marked with the small &amp;quot;report icon&amp;quot; also seen here.&lt;br /&gt;
&lt;br /&gt;
Following the exercise the reports will be handed in using the peer grade system. We will assign your report to three co-students to provide you with feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The reports are not as such mandatory, but it is HIGHLY recommended to turn them in, as this is excellent training for the exam.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allowed formats:&#039;&#039;&#039; &lt;br /&gt;
# Plain text + figures as extra files&lt;br /&gt;
# Microsoft Word (*.doc, *.docx)&lt;br /&gt;
# PDF: use ANY word-processing software you like (e.g. &amp;quot;Pages&amp;quot;) and save/print the result to a PDF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture plan, autumn 2023 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== When and Where ==&lt;br /&gt;
* &#039;&#039;&#039;When:&#039;&#039;&#039; Each &#039;&#039;&#039;Thursday&#039;&#039;&#039; from &#039;&#039;&#039;13:00-17:00&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where:&#039;&#039;&#039; Building &#039;&#039;&#039;303A&#039;&#039;&#039; auditorium/group-room &#039;&#039;&#039;045&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Block #1: Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen and Rasmus Wernersson&lt;br /&gt;
----&lt;br /&gt;
=== Lecture 01 (August 31) - Intro 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to Systems Biology and biological networks&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;Can a Biologist fix a radio?&#039;&#039; - Lazebnik Y., Cancer Cell 2002 ([https://teaching.healthtech.dtu.dk/material/22140/W01_Lazebnik_CancerCell2002.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[igraphIntro_Ex_v1|Introduction to working with networks in R]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[igraphIntro_Answers_v1|Exercise #1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 02 (Sep 7) - Intro 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Protein-protein interaction networks. Experimental methods and interpretation.&#039;&#039; - Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; &#039;&#039;SnapShot: Protein-Protein Interaction Networks&#039;&#039; - Seebacher &amp;amp; Gavin, Nature 2011 ([https://teaching.healthtech.dtu.dk/material/22140/SnapShot_Cell2011.pdf PDF]) - focus on the EXPERIMENTAL METHODS part for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Lecture note on &#039;&#039;quality scoring of protein-protein interaction data, notes and examples&#039;&#039; ([https://teaching.healthtech.dtu.dk/material/22140/W02_scoring_of_PPI.pdf PDF])&lt;br /&gt;
* &#039;&#039;Comparative assessment of large-scale data sets of protein-protein interactions&#039;&#039; - von Mering C, &#039;&#039;et al&#039;&#039;. Nature 2002 ([https://teaching.healthtech.dtu.dk/material/22140/W02_Comparative_assessment_of_large-scale_data_sets_of_protein-protein.pdf PDF])&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:* [[Media:W02_exercises_v7_corrected.pdf|Building protein-protein interaction networks from experimental data]] (solutions now on DTU Learn)&lt;br /&gt;
:* [[Media:Exercise_help_sheet.pdf|Note taking sheet for help with ex. 5,7,8,9]] - Consider printing this for taking notes&lt;br /&gt;
:* [[Ex_handouts_igraph|Visualization of the networks from the hand-out exercise]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[Ex_handouts_igraph_solution|Exercise #2 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 03 (Sep 14) - Intro 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Network topology&#039;&#039; - Lars Rønn Olsen &lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; SnapShot: Protein-Protein Interaction Networks - (SAME AS LAST WEEK) ([https://teaching.healthtech.dtu.dk/material/22140/SnapShot_Cell2011.pdf PDF]) - read the rest for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Global network properties. Barabasi&amp;amp; Oltvai, Nat Rev Genet 2004 ([https://teaching.healthtech.dtu.dk/material/22140/W03_Barabasi_Oltvai_NatRevGen2004.pdf PDF]) - concentrate on &#039;&#039;&#039;Box 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Handout exercise:&#039;&#039;&#039; Network topology exercise ([https://teaching.healthtech.dtu.dk/material/22140/W03_Network_topology_exercise_v3.pdf PDF])&lt;br /&gt;
#&#039;&#039;&#039;Computer exercise:&#039;&#039;&#039; Topology/statistics/modules [[ExTopology1_igraph|Network topology and statistics]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[ExTopology1_igraph_solutions|Answers to igraph exercise]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #2: Case: Yeast systems biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson and Kristoffer Vitting-Seerup&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 04 (Sep 21) - Yeast Systems Biology 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Yeast Cell Cycle introduction&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Background on budding yeast cell cycle and cell cycle regulation ([https://teaching.healthtech.dtu.dk/material/22140/Budding_Yeast_Cell_Cycle_Model.pdf PDF]).&lt;br /&gt;
:* Source: http://mpf.biol.vt.edu/research/budding_yeast_model/pp/index.php (much more information about modelling the yeast cell cycle can be found here) [NOT part of the curriculum].&lt;br /&gt;
:* &#039;&#039;&#039;Important:&#039;&#039;&#039; You don&#039;t need to understand all the finer points about the regulation, but make sure you known the &#039;&#039;&#039;phases&#039;&#039;&#039; of the cell cycle. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Saccharomyces Genome Database:&#039;&#039;&#039; http://www.yeastgenome.org/&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastSysBio_R|Yeast cell cycle 1 - introduction to data and methods]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastSysBio_R_answers|Yeast 1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 05 (Sept 28) - Yeast Systems Biology 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Gene Ontology and large scale data analysis&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Two introductory papers to The Gene Ontology (GO). Choose the one you prefer. &lt;br /&gt;
:* Intro for bioinformaticians: &#039;&#039;&#039;The what, where, how and why of gene ontology - a primer for bioinformaticians&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/Bbr002.pdf PDF] (NEW LINK) (focus on the first three pages).&lt;br /&gt;
:**Focuses mostly on the structure of the GO, the evidence behind the annotations and relations of the genes/proteins to the categories.&lt;br /&gt;
:* Intro for biologists: &#039;&#039;&#039;Gene Ontology: tool for the uniﬁcation of biology&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/GO_NATURE_GENETICS_2000.pdf PDF] (NEW LINK)&lt;br /&gt;
:**Describes more the general idea behind GO and why it is useful.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R|Gene Ontology - yeast cell cycle examples]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 06 (Oct 5) - Yeast Systems Biology 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to transcriptomics&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;A brief introduction to DNA micro-arrays&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/691406/View DTU Learn]) - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Background:&#039;&#039;&#039; (Optional) - If you need a reminder about how the Log2 function works, then have a look at &#039;&#039;&#039;Appendix A&#039;&#039;&#039; in Thomas Schneider&#039;s &#039;&#039; Information Theory Primer&#039;&#039; ([https://teaching.healthtech.dtu.dk/material/22140/informationtheory_primer.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics_R|Yeast cell cycle: single point arrest DNA microarray studies]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycle_answers|Answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 07 (Oct 12) - Yeast Systems Biology 4 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;How proteins collaborate during the phases of cell devision&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [https://teaching.healthtech.dtu.dk/material/22140/Cyclebase1_2008.pdf PDF Cyclebase paper] - (skim it - make sure to understand &#039;&#039;&#039;Fig 1&#039;&#039;&#039;).&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R|Mapping temporal expression data onto networks]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Autumn vacation&#039;&#039;&#039;&lt;br /&gt;
(Week 42)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #3: Case: Human disease biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen, Rasmus Wernersson, and Kristoffer Vitting-Seerup &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 08 (Oct 26) - Systems Biology in Biomedical Research  (Heart diseases) 1 - CANCELLED ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology of Heart Disease&#039;&#039; - Rasmus Wernersson (recorded lecture)&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF])&lt;br /&gt;
:* Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExHumanSysbio1|Working with &amp;quot;Virtual Pulldowns&amp;quot;]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExHumanSysbio1_answers|&amp;quot;Virtual Pulldown&amp;quot; answers]]---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 09 (Nov 2) - Systems Biology in Biomedical Research  (Heart diseases) 2 ===&lt;br /&gt;
[[Image:XKCD_significant.png|80px|thumb|right]]&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Virtual pulldown and protein complex detection&#039;&#039; - Lars Rønn Olsen and Giorgia Moranzoni&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF]) - Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:* The MCODE paper: http://www.biomedcentral.com/1471-2105/4/2&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet|DiscoNet]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet_answers|DiscoNet answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---:* Read the cartoon to the right - it nicely illustrates the multiple testing problem (source: XKCD.org) &lt;br /&gt;
:* &#039;&#039;How does multiple testing correction work?&#039;&#039;, Noble 2009 ([https://www.nature.com/articles/nbt1209-1135 Article link])&lt;br /&gt;
:* Make sure you understand how &#039;&#039;&#039;Bonferroni adjustment&#039;&#039;&#039; works.&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn &lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
[[ExTM+MulTest|Multiple testing (text mining example)]] &amp;lt;br&amp;gt;&lt;br /&gt;
:# [[ExTM+MulTest|Multiple testing (text mining example)]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExTM+MulTest_answers|Multiple testing answers]]&lt;br /&gt;
:# [[ExHumanSysbio2|Clustering]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479133/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 10 (Nov 9) - Integrating multiple omics data types for cancer research ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology in Cancer&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;The Hallmarks of Cancer&#039;&#039;, Hanahan &amp;amp; Weinberg 2011 ([https://www.cell.com/fulltext/S0092-8674(11)00127-9 Article link])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/704041/View On DTU Learn]&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet2|Multiomics data integration]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet2_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Exercise:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479122/View]) - &#039;&#039;&#039;Answers&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479141/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 11 (Nov 16) - Essential R functions + exam exercise ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Week 10 (and to some extent week 9) exercise walk-through&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; Old exam set (adapted to R)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 12 (Nov 23) - QnA / AMA ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Topics:&#039;&#039;&#039; Anything you would like to a refresher about&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 13 (Nov 30) - Systems Biology in Biomedical Research 3 (ZS Revelen framework, drug targets) ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Biomarker and drug target identification&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Systems biology investigation of COVID-19&#039;&#039;: &#039;&#039;&#039; Network analysis of COVID19 – Intomics&#039;&#039;&#039; (PDF on DTU Learn)&lt;br /&gt;
:* It&#039;s a document with a written explanation of the COVID-19 analysis. (PDF of Intomics web-page, apologies for the sub-optimal formatting) &lt;br /&gt;
:* Please read all of it - &#039;&#039;including methods&#039;&#039;. It is written for a non-technical audience and should be easy to understand.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039;&lt;br /&gt;
:* PDF on Learn&lt;br /&gt;
:&#039;&#039;&#039;Link to ZS Revelen:&#039;&#039;&#039; &#039;&#039;&#039;https://zs-revelen.com/&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;Please register&#039;&#039;&#039; your email with ZS Revelen before the exercise. &#039;&#039;&#039;Please use your DTU email.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Old exam sets =&lt;br /&gt;
&lt;br /&gt;
* On Learn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- = Links &amp;amp; curriculum summary =&lt;br /&gt;
* [[Links and curriculum|Links and curriculum index]] ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
* &#039;&#039;&#039;Date: 6/12 2022&lt;br /&gt;
* &#039;&#039;&#039;Time: 15:00-19:00&lt;br /&gt;
* &#039;&#039;&#039;Where: (will be) available via https://eksamensplan.dtu.dk/&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=IgraphIntro_Ex_v1&amp;diff=77</id>
		<title>IgraphIntro Ex v1</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=IgraphIntro_Ex_v1&amp;diff=77"/>
		<updated>2024-03-05T15:39:36Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Collecting node attributes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction to working with networks in R =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; Rasmus Wernersson and Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
The purpose is to give a general introduction to the R packages [https://r.igraph.org/ &#039;&#039;&#039;igraph&#039;&#039;&#039;] and [http://users.dimi.uniud.it/~massimo.franceschet/ns/syllabus/make/ggraph/ggraph.html &#039;&#039;&#039;ggraph&#039;&#039;&#039;], which we will be using for a large part of the course for:&lt;br /&gt;
# Building and storing networks in R&lt;br /&gt;
# Visualization / inspection of biological networks&lt;br /&gt;
# Data integration of networks and supporting information&lt;br /&gt;
&lt;br /&gt;
== Working with TEXT files ==&lt;br /&gt;
As was the case in the prerequisite course &#039;&#039;Introduction to Bioinformatics&#039;&#039; (27611/27622) we will be working a lot with PLAIN TEXT files in this course, to import data into R. For this purpose you&#039;ll need a good TEXT EDITOR, that can save a file without a lot of formatting information. You can either use the built-in editor in RStudio or something like [https://www.sublimetext.com/ Sublime text] or [http://www.jedit.org/ J edit]&lt;br /&gt;
&lt;br /&gt;
[[Image:jEdit_screenshot.png|center]]&lt;br /&gt;
If you need a reminder on how to use text editors, you can briefly run through the old [[ExJEdit|jEdit exercise]].&lt;br /&gt;
&lt;br /&gt;
= Example: protein complexes =&lt;br /&gt;
In the Systems Biology course we will be working a lot with &#039;&#039;&#039;protein-protein interaction&#039;&#039;&#039; data (&#039;&#039;physical&#039;&#039; interactions between proteins), and we&#039;ll start this exercise with a look at how we can represent a simple well-known protein complex in R, and how we can expand our analysis from here.&lt;br /&gt;
&lt;br /&gt;
[[image:Hemoglobin_structure_200px.png|right|frame|Structure of horse hemoglobin (from PDB) - the structure is a TETRAMER consisting of two ALPHA globins and two BETA globins.|link=&amp;quot;http://www.pdb.org/pdb/101/motm.do?momID=142&amp;quot;]]&lt;br /&gt;
One of the simplest formats for storing graphs is using a two column data frame with connected proteins in each row (column names does not matter). For example, the physical interaction between ALPHA and BETA GLOBIN in the HEMOGLOBIN complex could be stated as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
hemoglobin &amp;lt;- data.frame (from = c(&amp;quot;ALPHA_GLOBIN&amp;quot;, &amp;quot;ALPHA_GLOBIN&amp;quot;, &amp;quot;BETA_GLOBIN&amp;quot;), to = c(c(&amp;quot;ALPHA_GLOBIN&amp;quot;, &amp;quot;BETA_GLOBIN&amp;quot;, &amp;quot;BETA_GLOBIN&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each of the ALPHA and the BETA globins also physically interacts with itself (see the structure for explanation).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== igraph ==&lt;br /&gt;
igraph offers many ways to create a graph. The simplest one is the function [https://r.igraph.org/articles/igraph.html#creating-a-graph make_empty_graph], but graphs can also be imported from and exported to a [https://r.igraph.org/articles/igraph.html#igraph-and-the-outside-world variety of file formats]. The [https://r.igraph.org/articles/igraph.html r.igraph website] is a great introductory resource that you are encouraged to explore. The igraph package can do loads more than what is listed on their introductory website, and you are encouraged to use Google to find functions and examples for specialized tasks. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: Make simple network in igraph&#039;&#039;&#039;&lt;br /&gt;
# Login to the RStudio server. &lt;br /&gt;
# Load the igraph package&lt;br /&gt;
# Make an igraph object from the hemoglobin data frame using the [https://igraph.org/r/doc/graph_from_data_frame.html graph_from_data_frame] function (set &amp;quot;directed = FALSE&amp;quot; - we will explain why you should do this in detail throughout the course)&lt;br /&gt;
# Plot the graph object using the base plot function (plot())&lt;br /&gt;
&lt;br /&gt;
When you&#039;re done you should have a network that looks similar to the screenshot below: &lt;br /&gt;
&lt;br /&gt;
[[Image:igraph_hemoglobin.png|400px|border]]&lt;br /&gt;
&lt;br /&gt;
* Make sure you understand what the NODES (the circles) and the EDGES (the lines) represent: what is the BIOLOGICAL interpretation of the network?&lt;br /&gt;
&lt;br /&gt;
== DNA Polymerase Delta ==&lt;br /&gt;
[[Image:1000px-DNA_replication_en.svg.png‎|center|thumb|800px|Schematic overview of the Eukaryotics replication machinery - notice Polymerase Delta working on the lower DNA strand. Source: Wikipedia]]&lt;br /&gt;
&lt;br /&gt;
Before we move on to the more advanced visualization feature of ggraph, we&#039;ll introduce a slightly more complex network which we can expand upon as we go along: &#039;&#039;&#039;DNA Polymerase Delta (Pol δ)&#039;&#039;&#039;. Pol δ has &amp;quot;proofreading&amp;quot; fuctionality (3&#039;→5&#039; exonuclease activity) and consist of the &amp;quot;&#039;&#039;proliferating cell nuclear antigen&#039;&#039;&amp;quot; (PCNA), a multi-subunint complex named &amp;quot;&#039;&#039;replication factor C&#039;&#039;&amp;quot; and the &#039;&#039;polymerase subunit&#039;&#039; itself, which consists of four proteins: POLD1, POLD2, POLD3 and POLD4.&lt;br /&gt;
&lt;br /&gt;
=== Pol δ network ===&lt;br /&gt;
We will start out with having a look at the polymerase sub-unit. Since we want to expand the network and add in more information as we go along, we choose to map the proteins to actual &#039;&#039;&#039;UniProt identifiers&#039;&#039;&#039;, which will make it easy to look up additional information as we go along: &lt;br /&gt;
&lt;br /&gt;
 Gene   Protein &lt;br /&gt;
 ----   -------&lt;br /&gt;
 POLD1  DPOD1_HUMAN&lt;br /&gt;
 POLD2  DPOD2_HUMAN&lt;br /&gt;
 POLD3  DPOD3_HUMAN&lt;br /&gt;
 POLD4  DPOD4_HUMAN&lt;br /&gt;
&lt;br /&gt;
UniProt links (for optional browsing):&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD1_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD3_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD4_HUMAN&lt;br /&gt;
&lt;br /&gt;
[[Image:igraph_pol_delta.png|300px|right|border]]&lt;br /&gt;
&#039;&#039;&#039;TASK: create data frame for the polymerase sub-unit interactions:&#039;&#039;&#039;&lt;br /&gt;
* The subunit is a tetramer consisting of one of each protein.&lt;br /&gt;
* Each protein interacts with all other proteins.&lt;br /&gt;
* Your igraph network should look similar (have the same topology) as the network shown here.&lt;br /&gt;
&lt;br /&gt;
===Pol δ node attributes===&lt;br /&gt;
In order to visualize graph to understand and communicate their properties, we can add attributes to both the nodes and edges of the graph.&lt;br /&gt;
&lt;br /&gt;
For example if you follow the &#039;&#039;&#039;UniProt&#039;&#039;&#039; links above, you can read a wealth of information about the names, descriptions, biological function and much more for each of the proteins.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT NOTE&#039;&#039;&#039;: in graph theory, nodes can also be referred to as &amp;quot;vertices&amp;quot; (singular: vertex) and this is the convention in igraph.&lt;br /&gt;
&lt;br /&gt;
====Adding attributes to igraph object====&lt;br /&gt;
To add node attributes to an igraph object, please see that the [https://igraph.org/r/doc/graph_from_data_frame.html graph_from_data_frame function] has a variable &amp;quot;vertices&amp;quot; which allows you to add node attributes in the form of a data frame when you build the igraph object. Adjusting and retrieving attributes of an igraph object once it is made, can be done using the functions V() (to add vertex attributes) and E() (to add edge attributes). Please see the [https://cran.r-project.org/web/packages/igraph/vignettes/igraph.html#setting-and-retrieving-attributes igraph documentation] for information on how this works. &lt;br /&gt;
&lt;br /&gt;
In other words, the simplest way to add node attributes is to create a node attribute data frame. The first column of the data frame is assumed to contain symbolic vertex names, this will be added to the graphs as the ‘name’ vertex attribute. Other columns will be added as additional vertex attributes.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
UniProtId GeneID  Catalytic Description AA&lt;br /&gt;
DPOD1_HUMAN PolD1 yes DNA polymerase delta catalytic subunit 1009&lt;br /&gt;
DPOD2_HUMAN PolD2 no  DNA polymerase delta subunit 2 469&lt;br /&gt;
DPOD3_HUMAN PolD3 no  DNA polymerase delta subunit 3 466&lt;br /&gt;
DPOD4_HUMAN PolD4 no  DNA polymerase delta subunit 4 107&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As can be seen from the example, 4 categories of information have been added, and each line contains information related to a single protein. The node attributes will be assigned the column names, such that for example &amp;quot;Description&amp;quot; can be retrieved or edited using V(g)$Description. &amp;quot;AA&amp;quot; refers to the length of the amino acid sequence of the protein.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: Import the node attribute table into a new pol delta igraph object&#039;&#039;&#039;&lt;br /&gt;
# Make a data frame of the node attribute table above (do this manually for now - we will later learn how upload and read data into RStudio)&lt;br /&gt;
# Make a new igraph object of the pol delta network and include the node attributes&lt;br /&gt;
# Check that this worked using the function &amp;quot;V()&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Visualizing the graph using ggraph ===&lt;br /&gt;
ggraph (pronounced &amp;quot;g-giraph) is an extension of ggplot2 aimed at supporting relational data structures such as networks, graphs, and trees. If you have not yet worked with ggplot2, or feel like you need a reminder of how it works, [https://www.rforecology.com/post/a-simple-introduction-to-ggplot2/ here is a good primer]. [https://www.data-imaginist.com/2017/ggraph-introduction-layouts/ This web site] gives an excellent overview of the functionalities of ggraph and serves as a great reference. Take a moment to browse ggraph&#039;s functionalities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - use the node annotations for customizing visualization&#039;&#039;&#039;&lt;br /&gt;
# Plot the pol delta complex using ggraph and the default layout&lt;br /&gt;
way to visualize protein-protein interactions?&lt;br /&gt;
# &#039;&#039;&#039;Label:&#039;&#039;&#039;&lt;br /&gt;
#* Modify it to show the GeneIDs (you will have to find out how yourself - HINT: try to search google for &amp;quot;ggraph node labels&amp;quot;)&lt;br /&gt;
# &#039;&#039;&#039;Fill Color:&#039;&#039;&#039;&lt;br /&gt;
#* Color the nodes based on the &amp;quot;Catalytic&amp;quot; variable in the&lt;br /&gt;
# &#039;&#039;&#039;Node size:&#039;&#039;&#039;&lt;br /&gt;
#* Make the size of the nodes correspond to the length of the amino acid sequence&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039; Q1: Paste a screenshot of your nicely decorated network into you report&lt;br /&gt;
&lt;br /&gt;
=== Extended Pol δ network ===&lt;br /&gt;
For the final part of the exercise we&#039;ll be working with set of &#039;&#039;&#039;experimental data&#039;&#039;&#039; centered around the Pol δ complex. Later in the course we will learn a lot of details about how such experimental data is generated, what strengths and weaknesses the different methods have, and how we can address the noise in the data.&lt;br /&gt;
&lt;br /&gt;
For now it sufficient to note the following:&lt;br /&gt;
* The experiment has detected proteins that physically interacts with the PolD1-PolD4 complex we have just worked with.&lt;br /&gt;
* Both &#039;&#039;&#039;stable&#039;&#039;&#039; and &#039;&#039;&#039;transient&#039;&#039;&#039; interactions have been identified.&lt;br /&gt;
* The experiment shows &#039;&#039;&#039;some&#039;&#039;&#039; of the most likely interactions - additional experiments may find more.&lt;br /&gt;
* The data &#039;&#039;&#039;may&#039;&#039;&#039; contain false positive (proteins indicated to interact, while that is not true under real biological conditions).&lt;br /&gt;
&lt;br /&gt;
==== Network and layout ====&lt;br /&gt;
[[Image:Poldelta_extended_stress_layout.png|right|thumb|350px|ggraph visualization with default (stress) layout. Could this be improved?]] &lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
poldelta_extented_interactions &amp;lt;- data.frame(from = c(&amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;), to = c(&amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;S7A6O_HUMAN&amp;quot;, &amp;quot;TREX2_HUMAN&amp;quot;, &amp;quot;DNA2L_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;PDIP2_HUMAN&amp;quot;, &amp;quot;BACD1_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;, &amp;quot;DNA2L_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;DNA2L_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;DNA2L_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - import the network&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - find a good network layout&#039;&#039;&#039;&lt;br /&gt;
# Play around with a few other layouts. Think about whether they are good or bad for visualizing a protein-protein interactions (for example, do you think that the &amp;quot;linear&amp;quot; layout would be a good visualization for this topology?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collecting node attributes ====&lt;br /&gt;
The next step in the network analysis, is to gather a set of useful information about the protein in the network, that can help guide our understanding of the biology behind the network. This information gathering will have two goals:&lt;br /&gt;
&lt;br /&gt;
* To collect NODE ATTRIBUTE information useful for visualization of the network.&lt;br /&gt;
* To get an initial understanding of what the roles of the individual proteins may be:&lt;br /&gt;
** E.g. biological process, cellular compartment, description, notes about function etc.&lt;br /&gt;
&lt;br /&gt;
[[Image:PolDelta_network_node_info_sheet_2020.PNG|center|thumb|900px|Node attributes in the process of being collected in an Excel sheet]]&lt;br /&gt;
There are a number of (semi) automatic ways to gather such data, but since we&#039;re working with a small network here, it&#039;s feasible to manually gather the data from a well respected data source such as UniProt, and keeping track of it in a spreadsheet you can then load into R, or you can record the info directly into a data frame, if you prefer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - gather protein information&#039;&#039;&#039;&lt;br /&gt;
* We have prepared a partially filled out Excel sheet (see the screenshot above) which will form the basis for the data gathering.&lt;br /&gt;
** Download the Excel sheet from HERE: [https://teaching.healthtech.dtu.dk/material/22140/PolDelta_Extended_NodeAttribute_Worksheet.xlsx PolDelta_Extended_NodeAttribute_Worksheet_2020.xlsx] &amp;lt;!--- &#039;&#039;&#039;Alternative link, 2021:&#039;&#039;&#039; [[file:PolDelta_Extended_NodeAttribute_Worksheet.xlsx]] ---&amp;gt;&lt;br /&gt;
* Use the UniProt links below to find the following information (ask the instructor for help if you get stuck):&lt;br /&gt;
** Description&lt;br /&gt;
** Gene name&lt;br /&gt;
** Is the protein known to bind DNA? (+/-)&lt;br /&gt;
** Which cellular compartments is the protein known to be located in?&lt;br /&gt;
* For the proteins marked as UNCERTAIN with regard to role in replication:&lt;br /&gt;
** Can you find any additional information that indicates that they are actually working together with the other proteins in the network?&lt;br /&gt;
** (Note: some of them may be in the network due to experimental error.)&lt;br /&gt;
* Bonus question: WRIP1_HUMAN has an interaction with itself. Is there a good explanation for this?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UniProt links:&#039;&#039;&#039;&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD1_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD3_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD4_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/BACD1_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DNA2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/PDIP2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/PRI1_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/PRI2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/S7A6O_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/TREX2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/WRIP1_HUMAN&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039; Q2: paste a screenshot of the final data frame into a your report.&lt;br /&gt;
&lt;br /&gt;
==== Visualizing node attributes ====&lt;br /&gt;
The next step is to make an igraph object of the interactions and the node attributes you collected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - visualize the Node attributes&#039;&#039;&#039;&lt;br /&gt;
* Node label - use GeneID&lt;br /&gt;
* Node color - color based on &amp;quot;Role in replication&amp;quot; (invent your own coloring scheme)&lt;br /&gt;
* Node shape - pick two shapes to represent whether the protein is known to bind to DNA&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039;&lt;br /&gt;
Q3: Answer the following question: Does it make sense that some of the proteins are not annotated to bind DNA yet are supposed to have a role in DNA replication? (For example DPOD3_HUMAN and DPOD4_HUMAN)&lt;br /&gt;
&lt;br /&gt;
=== Edge attributes ===&lt;br /&gt;
As the final part of the exercise we&#039;ll include edge attributes to the igraph object. This can be done simply by including additional columns in the interaction data frame. By default, the graph_from_data_frame() function reads the first two columns as node names, and all following columns as attributes of the edges between the nodes. &lt;br /&gt;
&lt;br /&gt;
Each edge in the Pol δ network represents a &#039;&#039;&#039;protein-protein&#039;&#039;&#039; interaction determined &#039;&#039;&#039;experimentally&#039;&#039;&#039;. A number of different pieces of information could potentially be associated with each interaction:&lt;br /&gt;
* Experimental method used.&lt;br /&gt;
* Whether the interaction is stable or transient.&lt;br /&gt;
* How much experimental support is there for the interactions (e.g. a single experiment, 3 experiments or 100+ experiments).&lt;br /&gt;
&lt;br /&gt;
Below are the confidence scores of all the interactions in the extended pol delta network. Simply add the vector below to the poldelta_extented_interactions data frame.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
c(1.00, 1.00, 1.00, 0.18, 1.00, 1.00, 1.00, 1.00, 0.52, 1.00, 1.00, 1.00, 1.00, 0.54, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.57, 1.00, 0.65)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may consider the following interpretation of the score:&lt;br /&gt;
&lt;br /&gt;
 0.0 - 0.3 : poor experimental support&lt;br /&gt;
 0.3 - 0.9 : &amp;quot;good enough&amp;quot; experimental support&lt;br /&gt;
 0.9 - 1.0 : excellent experimental support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - import and visualize network&#039;&#039;&#039;&lt;br /&gt;
* Make an igraph object with the interactions, edge attributes, and node attributes&lt;br /&gt;
* Visualize the network with ggraph, adding some formatting of the edges continuously by the confidence score (color, width, or transparency are good options)&lt;br /&gt;
* Make a discrete vector based on the three categories above, and add reload the igraph object. Make three different colors, widths, line types, or whatever else you can come up with to make a visually pleasing and informative visualization.&lt;br /&gt;
&lt;br /&gt;
Which do you prefer - continuous or discrete visualization of line colors?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039; Q4: Document your network(s) by pasting screenshots into your report.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FINAL QUESTION - Re-evaluate the three &amp;quot;uncertain&amp;quot; proteins (BACD1_HUMAN, PDIP2_HUMAN, S7A6O_HUMAN)&#039;&#039;&#039;:&lt;br /&gt;
* Consider the following points and make a conclusion based on the &#039;&#039;combined evidence&#039;&#039; on which of the three proteins are likely to be true interaction partners:&lt;br /&gt;
** The proteins they are interacting with.&lt;br /&gt;
** The experimental support for the interactions.&lt;br /&gt;
** Any biological information (any hints, basically) you may have picked up from skimming through the UniProt pages for each of the three proteins.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039; Q5: Briefly describe your consideration, findings, and potential updates.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=IgraphIntro_Ex_v1&amp;diff=76</id>
		<title>IgraphIntro Ex v1</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=IgraphIntro_Ex_v1&amp;diff=76"/>
		<updated>2024-03-05T15:37:56Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Visualizing the graph using ggraph */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction to working with networks in R =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; Rasmus Wernersson and Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
The purpose is to give a general introduction to the R packages [https://r.igraph.org/ &#039;&#039;&#039;igraph&#039;&#039;&#039;] and [http://users.dimi.uniud.it/~massimo.franceschet/ns/syllabus/make/ggraph/ggraph.html &#039;&#039;&#039;ggraph&#039;&#039;&#039;], which we will be using for a large part of the course for:&lt;br /&gt;
# Building and storing networks in R&lt;br /&gt;
# Visualization / inspection of biological networks&lt;br /&gt;
# Data integration of networks and supporting information&lt;br /&gt;
&lt;br /&gt;
== Working with TEXT files ==&lt;br /&gt;
As was the case in the prerequisite course &#039;&#039;Introduction to Bioinformatics&#039;&#039; (27611/27622) we will be working a lot with PLAIN TEXT files in this course, to import data into R. For this purpose you&#039;ll need a good TEXT EDITOR, that can save a file without a lot of formatting information. You can either use the built-in editor in RStudio or something like [https://www.sublimetext.com/ Sublime text] or [http://www.jedit.org/ J edit]&lt;br /&gt;
&lt;br /&gt;
[[Image:jEdit_screenshot.png|center]]&lt;br /&gt;
If you need a reminder on how to use text editors, you can briefly run through the old [[ExJEdit|jEdit exercise]].&lt;br /&gt;
&lt;br /&gt;
= Example: protein complexes =&lt;br /&gt;
In the Systems Biology course we will be working a lot with &#039;&#039;&#039;protein-protein interaction&#039;&#039;&#039; data (&#039;&#039;physical&#039;&#039; interactions between proteins), and we&#039;ll start this exercise with a look at how we can represent a simple well-known protein complex in R, and how we can expand our analysis from here.&lt;br /&gt;
&lt;br /&gt;
[[image:Hemoglobin_structure_200px.png|right|frame|Structure of horse hemoglobin (from PDB) - the structure is a TETRAMER consisting of two ALPHA globins and two BETA globins.|link=&amp;quot;http://www.pdb.org/pdb/101/motm.do?momID=142&amp;quot;]]&lt;br /&gt;
One of the simplest formats for storing graphs is using a two column data frame with connected proteins in each row (column names does not matter). For example, the physical interaction between ALPHA and BETA GLOBIN in the HEMOGLOBIN complex could be stated as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
hemoglobin &amp;lt;- data.frame (from = c(&amp;quot;ALPHA_GLOBIN&amp;quot;, &amp;quot;ALPHA_GLOBIN&amp;quot;, &amp;quot;BETA_GLOBIN&amp;quot;), to = c(c(&amp;quot;ALPHA_GLOBIN&amp;quot;, &amp;quot;BETA_GLOBIN&amp;quot;, &amp;quot;BETA_GLOBIN&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each of the ALPHA and the BETA globins also physically interacts with itself (see the structure for explanation).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== igraph ==&lt;br /&gt;
igraph offers many ways to create a graph. The simplest one is the function [https://r.igraph.org/articles/igraph.html#creating-a-graph make_empty_graph], but graphs can also be imported from and exported to a [https://r.igraph.org/articles/igraph.html#igraph-and-the-outside-world variety of file formats]. The [https://r.igraph.org/articles/igraph.html r.igraph website] is a great introductory resource that you are encouraged to explore. The igraph package can do loads more than what is listed on their introductory website, and you are encouraged to use Google to find functions and examples for specialized tasks. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: Make simple network in igraph&#039;&#039;&#039;&lt;br /&gt;
# Login to the RStudio server. &lt;br /&gt;
# Load the igraph package&lt;br /&gt;
# Make an igraph object from the hemoglobin data frame using the [https://igraph.org/r/doc/graph_from_data_frame.html graph_from_data_frame] function (set &amp;quot;directed = FALSE&amp;quot; - we will explain why you should do this in detail throughout the course)&lt;br /&gt;
# Plot the graph object using the base plot function (plot())&lt;br /&gt;
&lt;br /&gt;
When you&#039;re done you should have a network that looks similar to the screenshot below: &lt;br /&gt;
&lt;br /&gt;
[[Image:igraph_hemoglobin.png|400px|border]]&lt;br /&gt;
&lt;br /&gt;
* Make sure you understand what the NODES (the circles) and the EDGES (the lines) represent: what is the BIOLOGICAL interpretation of the network?&lt;br /&gt;
&lt;br /&gt;
== DNA Polymerase Delta ==&lt;br /&gt;
[[Image:1000px-DNA_replication_en.svg.png‎|center|thumb|800px|Schematic overview of the Eukaryotics replication machinery - notice Polymerase Delta working on the lower DNA strand. Source: Wikipedia]]&lt;br /&gt;
&lt;br /&gt;
Before we move on to the more advanced visualization feature of ggraph, we&#039;ll introduce a slightly more complex network which we can expand upon as we go along: &#039;&#039;&#039;DNA Polymerase Delta (Pol δ)&#039;&#039;&#039;. Pol δ has &amp;quot;proofreading&amp;quot; fuctionality (3&#039;→5&#039; exonuclease activity) and consist of the &amp;quot;&#039;&#039;proliferating cell nuclear antigen&#039;&#039;&amp;quot; (PCNA), a multi-subunint complex named &amp;quot;&#039;&#039;replication factor C&#039;&#039;&amp;quot; and the &#039;&#039;polymerase subunit&#039;&#039; itself, which consists of four proteins: POLD1, POLD2, POLD3 and POLD4.&lt;br /&gt;
&lt;br /&gt;
=== Pol δ network ===&lt;br /&gt;
We will start out with having a look at the polymerase sub-unit. Since we want to expand the network and add in more information as we go along, we choose to map the proteins to actual &#039;&#039;&#039;UniProt identifiers&#039;&#039;&#039;, which will make it easy to look up additional information as we go along: &lt;br /&gt;
&lt;br /&gt;
 Gene   Protein &lt;br /&gt;
 ----   -------&lt;br /&gt;
 POLD1  DPOD1_HUMAN&lt;br /&gt;
 POLD2  DPOD2_HUMAN&lt;br /&gt;
 POLD3  DPOD3_HUMAN&lt;br /&gt;
 POLD4  DPOD4_HUMAN&lt;br /&gt;
&lt;br /&gt;
UniProt links (for optional browsing):&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD1_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD3_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD4_HUMAN&lt;br /&gt;
&lt;br /&gt;
[[Image:igraph_pol_delta.png|300px|right|border]]&lt;br /&gt;
&#039;&#039;&#039;TASK: create data frame for the polymerase sub-unit interactions:&#039;&#039;&#039;&lt;br /&gt;
* The subunit is a tetramer consisting of one of each protein.&lt;br /&gt;
* Each protein interacts with all other proteins.&lt;br /&gt;
* Your igraph network should look similar (have the same topology) as the network shown here.&lt;br /&gt;
&lt;br /&gt;
===Pol δ node attributes===&lt;br /&gt;
In order to visualize graph to understand and communicate their properties, we can add attributes to both the nodes and edges of the graph.&lt;br /&gt;
&lt;br /&gt;
For example if you follow the &#039;&#039;&#039;UniProt&#039;&#039;&#039; links above, you can read a wealth of information about the names, descriptions, biological function and much more for each of the proteins.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT NOTE&#039;&#039;&#039;: in graph theory, nodes can also be referred to as &amp;quot;vertices&amp;quot; (singular: vertex) and this is the convention in igraph.&lt;br /&gt;
&lt;br /&gt;
====Adding attributes to igraph object====&lt;br /&gt;
To add node attributes to an igraph object, please see that the [https://igraph.org/r/doc/graph_from_data_frame.html graph_from_data_frame function] has a variable &amp;quot;vertices&amp;quot; which allows you to add node attributes in the form of a data frame when you build the igraph object. Adjusting and retrieving attributes of an igraph object once it is made, can be done using the functions V() (to add vertex attributes) and E() (to add edge attributes). Please see the [https://cran.r-project.org/web/packages/igraph/vignettes/igraph.html#setting-and-retrieving-attributes igraph documentation] for information on how this works. &lt;br /&gt;
&lt;br /&gt;
In other words, the simplest way to add node attributes is to create a node attribute data frame. The first column of the data frame is assumed to contain symbolic vertex names, this will be added to the graphs as the ‘name’ vertex attribute. Other columns will be added as additional vertex attributes.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
UniProtId GeneID  Catalytic Description AA&lt;br /&gt;
DPOD1_HUMAN PolD1 yes DNA polymerase delta catalytic subunit 1009&lt;br /&gt;
DPOD2_HUMAN PolD2 no  DNA polymerase delta subunit 2 469&lt;br /&gt;
DPOD3_HUMAN PolD3 no  DNA polymerase delta subunit 3 466&lt;br /&gt;
DPOD4_HUMAN PolD4 no  DNA polymerase delta subunit 4 107&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As can be seen from the example, 4 categories of information have been added, and each line contains information related to a single protein. The node attributes will be assigned the column names, such that for example &amp;quot;Description&amp;quot; can be retrieved or edited using V(g)$Description. &amp;quot;AA&amp;quot; refers to the length of the amino acid sequence of the protein.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: Import the node attribute table into a new pol delta igraph object&#039;&#039;&#039;&lt;br /&gt;
# Make a data frame of the node attribute table above (do this manually for now - we will later learn how upload and read data into RStudio)&lt;br /&gt;
# Make a new igraph object of the pol delta network and include the node attributes&lt;br /&gt;
# Check that this worked using the function &amp;quot;V()&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Visualizing the graph using ggraph ===&lt;br /&gt;
ggraph (pronounced &amp;quot;g-giraph) is an extension of ggplot2 aimed at supporting relational data structures such as networks, graphs, and trees. If you have not yet worked with ggplot2, or feel like you need a reminder of how it works, [https://www.rforecology.com/post/a-simple-introduction-to-ggplot2/ here is a good primer]. [https://www.data-imaginist.com/2017/ggraph-introduction-layouts/ This web site] gives an excellent overview of the functionalities of ggraph and serves as a great reference. Take a moment to browse ggraph&#039;s functionalities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - use the node annotations for customizing visualization&#039;&#039;&#039;&lt;br /&gt;
# Plot the pol delta complex using ggraph and the default layout&lt;br /&gt;
way to visualize protein-protein interactions?&lt;br /&gt;
# &#039;&#039;&#039;Label:&#039;&#039;&#039;&lt;br /&gt;
#* Modify it to show the GeneIDs (you will have to find out how yourself - HINT: try to search google for &amp;quot;ggraph node labels&amp;quot;)&lt;br /&gt;
# &#039;&#039;&#039;Fill Color:&#039;&#039;&#039;&lt;br /&gt;
#* Color the nodes based on the &amp;quot;Catalytic&amp;quot; variable in the&lt;br /&gt;
# &#039;&#039;&#039;Node size:&#039;&#039;&#039;&lt;br /&gt;
#* Make the size of the nodes correspond to the length of the amino acid sequence&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039; Q1: Paste a screenshot of your nicely decorated network into you report&lt;br /&gt;
&lt;br /&gt;
=== Extended Pol δ network ===&lt;br /&gt;
For the final part of the exercise we&#039;ll be working with set of &#039;&#039;&#039;experimental data&#039;&#039;&#039; centered around the Pol δ complex. Later in the course we will learn a lot of details about how such experimental data is generated, what strengths and weaknesses the different methods have, and how we can address the noise in the data.&lt;br /&gt;
&lt;br /&gt;
For now it sufficient to note the following:&lt;br /&gt;
* The experiment has detected proteins that physically interacts with the PolD1-PolD4 complex we have just worked with.&lt;br /&gt;
* Both &#039;&#039;&#039;stable&#039;&#039;&#039; and &#039;&#039;&#039;transient&#039;&#039;&#039; interactions have been identified.&lt;br /&gt;
* The experiment shows &#039;&#039;&#039;some&#039;&#039;&#039; of the most likely interactions - additional experiments may find more.&lt;br /&gt;
* The data &#039;&#039;&#039;may&#039;&#039;&#039; contain false positive (proteins indicated to interact, while that is not true under real biological conditions).&lt;br /&gt;
&lt;br /&gt;
==== Network and layout ====&lt;br /&gt;
[[Image:Poldelta_extended_stress_layout.png|right|thumb|350px|ggraph visualization with default (stress) layout. Could this be improved?]] &lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
poldelta_extented_interactions &amp;lt;- data.frame(from = c(&amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD1_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;), to = c(&amp;quot;DPOD2_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;S7A6O_HUMAN&amp;quot;, &amp;quot;TREX2_HUMAN&amp;quot;, &amp;quot;DNA2L_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;, &amp;quot;DPOD3_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;PDIP2_HUMAN&amp;quot;, &amp;quot;BACD1_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;, &amp;quot;DNA2L_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;DPOD4_HUMAN&amp;quot;, &amp;quot;DNA2L_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;DNA2L_HUMAN&amp;quot;, &amp;quot;PRI1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;, &amp;quot;PRI2_HUMAN&amp;quot;, &amp;quot;WRIP1_HUMAN&amp;quot;))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - import the network&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - find a good network layout&#039;&#039;&#039;&lt;br /&gt;
# Play around with a few other layouts. Think about whether they are good or bad for visualizing a protein-protein interactions (for example, do you think that the &amp;quot;linear&amp;quot; layout would be a good visualization for this topology?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collecting node attributes ====&lt;br /&gt;
The next step in the network analysis, is to gather a set of useful information about the protein in the network, that can help guide our understanding of the biology behind the network. This information gathering will have two goals:&lt;br /&gt;
&lt;br /&gt;
* To collect NODE ATTRIBUTE information useful for visualization of the network.&lt;br /&gt;
* To get an initial understanding of what the roles of the individual proteins may be:&lt;br /&gt;
** E.g. biological process, cellular compartment, description, notes about function etc.&lt;br /&gt;
&lt;br /&gt;
[[Image:PolDelta_network_node_info_sheet_2020.PNG|center|thumb|900px|Node attributes in the process of being collected in an Excel sheet]]&lt;br /&gt;
There are a number of (semi) automatic ways to gather such data, but since we&#039;re working with a small network here, it&#039;s feasible to manually gather the data from a well respected data source such as UniProt, and keeping track of it in a spreadsheet you can then load into R, or you can record the info directly into a data frame, if you prefer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - gather protein information&#039;&#039;&#039;&lt;br /&gt;
* We have prepared a partially filled out Excel sheet (see the screenshot above) which will form the basis for the data gathering.&lt;br /&gt;
** Download the Excel sheet from HERE: [https://teaching.healthtech.dtu.dk/27040/exercises/PolDelta_Extended_NodeAttribute_Worksheet.xlsx PolDelta_Extended_NodeAttribute_Worksheet_2020.xlsx] &amp;lt;!--- &#039;&#039;&#039;Alternative link, 2021:&#039;&#039;&#039; [[file:PolDelta_Extended_NodeAttribute_Worksheet.xlsx]] ---&amp;gt;&lt;br /&gt;
* Use the UniProt links below to find the following information (ask the instructor for help if you get stuck):&lt;br /&gt;
** Description&lt;br /&gt;
** Gene name&lt;br /&gt;
** Is the protein known to bind DNA? (+/-)&lt;br /&gt;
** Which cellular compartments is the protein known to be located in?&lt;br /&gt;
* For the proteins marked as UNCERTAIN with regard to role in replication:&lt;br /&gt;
** Can you find any additional information that indicates that they are actually working together with the other proteins in the network?&lt;br /&gt;
** (Note: some of them may be in the network due to experimental error.)&lt;br /&gt;
* Bonus question: WRIP1_HUMAN has an interaction with itself. Is there a good explanation for this?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UniProt links:&#039;&#039;&#039;&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD1_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD3_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DPOD4_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/BACD1_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/DNA2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/PDIP2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/PRI1_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/PRI2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/S7A6O_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/TREX2_HUMAN&lt;br /&gt;
* http://www.uniprot.org/uniprot/WRIP1_HUMAN&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039; Q2: paste a screenshot of the final data frame into a your report.&lt;br /&gt;
&lt;br /&gt;
==== Visualizing node attributes ====&lt;br /&gt;
The next step is to make an igraph object of the interactions and the node attributes you collected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - visualize the Node attributes&#039;&#039;&#039;&lt;br /&gt;
* Node label - use GeneID&lt;br /&gt;
* Node color - color based on &amp;quot;Role in replication&amp;quot; (invent your own coloring scheme)&lt;br /&gt;
* Node shape - pick two shapes to represent whether the protein is known to bind to DNA&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039;&lt;br /&gt;
Q3: Answer the following question: Does it make sense that some of the proteins are not annotated to bind DNA yet are supposed to have a role in DNA replication? (For example DPOD3_HUMAN and DPOD4_HUMAN)&lt;br /&gt;
&lt;br /&gt;
=== Edge attributes ===&lt;br /&gt;
As the final part of the exercise we&#039;ll include edge attributes to the igraph object. This can be done simply by including additional columns in the interaction data frame. By default, the graph_from_data_frame() function reads the first two columns as node names, and all following columns as attributes of the edges between the nodes. &lt;br /&gt;
&lt;br /&gt;
Each edge in the Pol δ network represents a &#039;&#039;&#039;protein-protein&#039;&#039;&#039; interaction determined &#039;&#039;&#039;experimentally&#039;&#039;&#039;. A number of different pieces of information could potentially be associated with each interaction:&lt;br /&gt;
* Experimental method used.&lt;br /&gt;
* Whether the interaction is stable or transient.&lt;br /&gt;
* How much experimental support is there for the interactions (e.g. a single experiment, 3 experiments or 100+ experiments).&lt;br /&gt;
&lt;br /&gt;
Below are the confidence scores of all the interactions in the extended pol delta network. Simply add the vector below to the poldelta_extented_interactions data frame.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
c(1.00, 1.00, 1.00, 0.18, 1.00, 1.00, 1.00, 1.00, 0.52, 1.00, 1.00, 1.00, 1.00, 0.54, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.57, 1.00, 0.65)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may consider the following interpretation of the score:&lt;br /&gt;
&lt;br /&gt;
 0.0 - 0.3 : poor experimental support&lt;br /&gt;
 0.3 - 0.9 : &amp;quot;good enough&amp;quot; experimental support&lt;br /&gt;
 0.9 - 1.0 : excellent experimental support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK - import and visualize network&#039;&#039;&#039;&lt;br /&gt;
* Make an igraph object with the interactions, edge attributes, and node attributes&lt;br /&gt;
* Visualize the network with ggraph, adding some formatting of the edges continuously by the confidence score (color, width, or transparency are good options)&lt;br /&gt;
* Make a discrete vector based on the three categories above, and add reload the igraph object. Make three different colors, widths, line types, or whatever else you can come up with to make a visually pleasing and informative visualization.&lt;br /&gt;
&lt;br /&gt;
Which do you prefer - continuous or discrete visualization of line colors?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039; Q4: Document your network(s) by pasting screenshots into your report.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FINAL QUESTION - Re-evaluate the three &amp;quot;uncertain&amp;quot; proteins (BACD1_HUMAN, PDIP2_HUMAN, S7A6O_HUMAN)&#039;&#039;&#039;:&lt;br /&gt;
* Consider the following points and make a conclusion based on the &#039;&#039;combined evidence&#039;&#039; on which of the three proteins are likely to be true interaction partners:&lt;br /&gt;
** The proteins they are interacting with.&lt;br /&gt;
** The experimental support for the interactions.&lt;br /&gt;
** Any biological information (any hints, basically) you may have picked up from skimming through the UniProt pages for each of the three proteins.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;Report:&#039;&#039;&#039; Q5: Briefly describe your consideration, findings, and potential updates.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=75</id>
		<title>Autumn2023</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=75"/>
		<updated>2024-03-05T15:35:21Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Lecture 01 (August 31) - Intro 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Course 22140 - plan for autumn 2023 =&lt;br /&gt;
&amp;lt;!-- = General information = --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teachers:&#039;&#039;&#039;&lt;br /&gt;
* Lars Rønn Olsen (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:lronn@dtu.dk  lronn@dtu.dk]&lt;br /&gt;
* Kristoffer Vitting-Seerup (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:krivi@dtu.dk  krivi@dtu.dk]&lt;br /&gt;
* Rasmus Wernersson (external lecturer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:rawe@dtu.dk rawe@dtu.dk]&lt;br /&gt;
* Hanxi Li (teaching assistant) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:hanxli@dtu.dk hanxli@dtu.dk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;Main course page:&#039;&#039;&#039; [[Course36040|36040 - wiki page]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DTU Learn =&lt;br /&gt;
* Link: [https://learn.inside.dtu.dk/d2l/home/167355 Course 22140, Autumn 2022 @ DTU Learn]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bioinformatics =&lt;br /&gt;
Besides knowledge about basic molecular biology and biochemistry, a prerequisite for this course is bioinformatics (usually from course 22211 or one of its variants). If you need to read up on some bioinformatics topics, please use the links below.&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22111/ Course 22111] - &#039;&#039;Introduction to Bioinformatics&#039;&#039; &lt;br /&gt;
* [[Exercise:_The_protein_database_UniProt|UniProt exercise]] ([[ExUniProt-answers|answers]]) - This is an important one, as we use UniProt a lot in this course.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= R =&lt;br /&gt;
For the computer exercises we will be using R to process data, analyze, and visualize the biological networks. R is Open Source and freely available for Windows, Mac and Linux. We will be utilizing a RStudio server cloud solution to make sure that everyone uses the same version of R and the needed packages. You can log in with your DTU credentials [https://teaching.healthtech.dtu.dk/22140/rstudio.php here].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: In order to produce plots with RStudio server, you need to have the appropriate graphics device activated. If you have X11 installed, this should work without any further actions. If you do not, you will get an error whenever you try to plot anything. To mitigate this, open Rstudio server, go to &amp;quot;Tools&amp;quot; (options bar at the top of the screen), select &amp;quot;Global options&amp;quot; from the drop down menu, select the &amp;quot;Graphics&amp;quot; tab, and change &amp;quot;Backend&amp;quot; to &amp;quot;Cairo&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weekly assignments =&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|40px|left]]&lt;br /&gt;
As part of the computer exercises you (or your group) should keep a &amp;quot;log book&amp;quot; and answer the questions/report observations as you work though the exercise. The parts you need to document will be marked with the small &amp;quot;report icon&amp;quot; also seen here.&lt;br /&gt;
&lt;br /&gt;
Following the exercise the reports will be handed in using the peer grade system. We will assign your report to three co-students to provide you with feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The reports are not as such mandatory, but it is HIGHLY recommended to turn them in, as this is excellent training for the exam.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allowed formats:&#039;&#039;&#039; &lt;br /&gt;
# Plain text + figures as extra files&lt;br /&gt;
# Microsoft Word (*.doc, *.docx)&lt;br /&gt;
# PDF: use ANY word-processing software you like (e.g. &amp;quot;Pages&amp;quot;) and save/print the result to a PDF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture plan, autumn 2023 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== When and Where ==&lt;br /&gt;
* &#039;&#039;&#039;When:&#039;&#039;&#039; Each &#039;&#039;&#039;Thursday&#039;&#039;&#039; from &#039;&#039;&#039;13:00-17:00&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where:&#039;&#039;&#039; Building &#039;&#039;&#039;303A&#039;&#039;&#039; auditorium/group-room &#039;&#039;&#039;045&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Block #1: Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen and Rasmus Wernersson&lt;br /&gt;
----&lt;br /&gt;
=== Lecture 01 (August 31) - Intro 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to Systems Biology and biological networks&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;Can a Biologist fix a radio?&#039;&#039; - Lazebnik Y., Cancer Cell 2002 ([https://teaching.healthtech.dtu.dk/material/22140/W01_Lazebnik_CancerCell2002.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[igraphIntro_Ex_v1|Introduction to working with networks in R]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[igraphIntro_Answers_v1|Exercise #1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 02 (Sep 7) - Intro 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Protein-protein interaction networks. Experimental methods and interpretation.&#039;&#039; - Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; &#039;&#039;SnapShot: Protein-Protein Interaction Networks&#039;&#039; - Seebacher &amp;amp; Gavin, Nature 2011 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/SnapShot_Cell2011.pdf PDF]) - focus on the EXPERIMENTAL METHODS part for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Lecture note on &#039;&#039;quality scoring of protein-protein interaction data, notes and examples&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_scoring_of_PPI.pdf PDF])&lt;br /&gt;
* &#039;&#039;Comparative assessment of large-scale data sets of protein-protein interactions&#039;&#039; - von Mering C, &#039;&#039;et al&#039;&#039;. Nature 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_Comparative_assessment_of_large-scale_data_sets_of_protein-protein.pdf PDF])&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:* [[Media:W02_exercises_v7_corrected.pdf|Building protein-protein interaction networks from experimental data]] (solutions now on DTU Learn)&lt;br /&gt;
:* [[Media:Exercise_help_sheet.pdf|Note taking sheet for help with ex. 5,7,8,9]] - Consider printing this for taking notes&lt;br /&gt;
:* [[Ex_handouts_igraph|Visualization of the networks from the hand-out exercise]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[Ex_handouts_igraph_solution|Exercise #2 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 03 (Sep 14) - Intro 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Network topology&#039;&#039; - Lars Rønn Olsen &lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; SnapShot: Protein-Protein Interaction Networks - (SAME AS LAST WEEK) ([https://teaching.healthtech.dtu.dk/material/22140/SnapShot_Cell2011.pdf PDF]) - read the rest for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Global network properties. Barabasi&amp;amp; Oltvai, Nat Rev Genet 2004 ([https://teaching.healthtech.dtu.dk/material/22140/W03_Barabasi_Oltvai_NatRevGen2004.pdf PDF]) - concentrate on &#039;&#039;&#039;Box 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Handout exercise:&#039;&#039;&#039; Network topology exercise ([https://teaching.healthtech.dtu.dk/material/22140/W03_Network_topology_exercise_v3.pdf PDF])&lt;br /&gt;
#&#039;&#039;&#039;Computer exercise:&#039;&#039;&#039; Topology/statistics/modules [[ExTopology1_igraph|Network topology and statistics]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[ExTopology1_igraph_solutions|Answers to igraph exercise]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #2: Case: Yeast systems biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson and Kristoffer Vitting-Seerup&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 04 (Sep 21) - Yeast Systems Biology 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Yeast Cell Cycle introduction&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Background on budding yeast cell cycle and cell cycle regulation ([https://teaching.healthtech.dtu.dk/material/22140/Budding_Yeast_Cell_Cycle_Model.pdf PDF]).&lt;br /&gt;
:* Source: http://mpf.biol.vt.edu/research/budding_yeast_model/pp/index.php (much more information about modelling the yeast cell cycle can be found here) [NOT part of the curriculum].&lt;br /&gt;
:* &#039;&#039;&#039;Important:&#039;&#039;&#039; You don&#039;t need to understand all the finer points about the regulation, but make sure you known the &#039;&#039;&#039;phases&#039;&#039;&#039; of the cell cycle. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Saccharomyces Genome Database:&#039;&#039;&#039; http://www.yeastgenome.org/&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastSysBio_R|Yeast cell cycle 1 - introduction to data and methods]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastSysBio_R_answers|Yeast 1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 05 (Sept 28) - Yeast Systems Biology 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Gene Ontology and large scale data analysis&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Two introductory papers to The Gene Ontology (GO). Choose the one you prefer. &lt;br /&gt;
:* Intro for bioinformaticians: &#039;&#039;&#039;The what, where, how and why of gene ontology - a primer for bioinformaticians&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/Bbr002.pdf PDF] (NEW LINK) (focus on the first three pages).&lt;br /&gt;
:**Focuses mostly on the structure of the GO, the evidence behind the annotations and relations of the genes/proteins to the categories.&lt;br /&gt;
:* Intro for biologists: &#039;&#039;&#039;Gene Ontology: tool for the uniﬁcation of biology&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/GO_NATURE_GENETICS_2000.pdf PDF] (NEW LINK)&lt;br /&gt;
:**Describes more the general idea behind GO and why it is useful.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R|Gene Ontology - yeast cell cycle examples]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 06 (Oct 5) - Yeast Systems Biology 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to transcriptomics&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;A brief introduction to DNA micro-arrays&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/691406/View DTU Learn]) - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Background:&#039;&#039;&#039; (Optional) - If you need a reminder about how the Log2 function works, then have a look at &#039;&#039;&#039;Appendix A&#039;&#039;&#039; in Thomas Schneider&#039;s &#039;&#039; Information Theory Primer&#039;&#039; ([https://teaching.healthtech.dtu.dk/material/22140/informationtheory_primer.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics_R|Yeast cell cycle: single point arrest DNA microarray studies]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycle_answers|Answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 07 (Oct 12) - Yeast Systems Biology 4 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;How proteins collaborate during the phases of cell devision&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [https://teaching.healthtech.dtu.dk/material/22140/Cyclebase1_2008.pdf PDF Cyclebase paper] - (skim it - make sure to understand &#039;&#039;&#039;Fig 1&#039;&#039;&#039;).&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R|Mapping temporal expression data onto networks]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Autumn vacation&#039;&#039;&#039;&lt;br /&gt;
(Week 42)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #3: Case: Human disease biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen, Rasmus Wernersson, and Kristoffer Vitting-Seerup &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 08 (Oct 26) - Systems Biology in Biomedical Research  (Heart diseases) 1 - CANCELLED ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology of Heart Disease&#039;&#039; - Rasmus Wernersson (recorded lecture)&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF])&lt;br /&gt;
:* Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExHumanSysbio1|Working with &amp;quot;Virtual Pulldowns&amp;quot;]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExHumanSysbio1_answers|&amp;quot;Virtual Pulldown&amp;quot; answers]]---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 09 (Nov 2) - Systems Biology in Biomedical Research  (Heart diseases) 2 ===&lt;br /&gt;
[[Image:XKCD_significant.png|80px|thumb|right]]&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Virtual pulldown and protein complex detection&#039;&#039; - Lars Rønn Olsen and Giorgia Moranzoni&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF]) - Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:* The MCODE paper: http://www.biomedcentral.com/1471-2105/4/2&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet|DiscoNet]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet_answers|DiscoNet answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---:* Read the cartoon to the right - it nicely illustrates the multiple testing problem (source: XKCD.org) &lt;br /&gt;
:* &#039;&#039;How does multiple testing correction work?&#039;&#039;, Noble 2009 ([https://www.nature.com/articles/nbt1209-1135 Article link])&lt;br /&gt;
:* Make sure you understand how &#039;&#039;&#039;Bonferroni adjustment&#039;&#039;&#039; works.&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn &lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
[[ExTM+MulTest|Multiple testing (text mining example)]] &amp;lt;br&amp;gt;&lt;br /&gt;
:# [[ExTM+MulTest|Multiple testing (text mining example)]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExTM+MulTest_answers|Multiple testing answers]]&lt;br /&gt;
:# [[ExHumanSysbio2|Clustering]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479133/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 10 (Nov 9) - Integrating multiple omics data types for cancer research ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology in Cancer&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;The Hallmarks of Cancer&#039;&#039;, Hanahan &amp;amp; Weinberg 2011 ([https://www.cell.com/fulltext/S0092-8674(11)00127-9 Article link])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/704041/View On DTU Learn]&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet2|Multiomics data integration]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet2_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Exercise:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479122/View]) - &#039;&#039;&#039;Answers&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479141/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 11 (Nov 16) - Essential R functions + exam exercise ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Week 10 (and to some extent week 9) exercise walk-through&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; Old exam set (adapted to R)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 12 (Nov 23) - QnA / AMA ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Topics:&#039;&#039;&#039; Anything you would like to a refresher about&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 13 (Nov 30) - Systems Biology in Biomedical Research 3 (ZS Revelen framework, drug targets) ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Biomarker and drug target identification&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Systems biology investigation of COVID-19&#039;&#039;: &#039;&#039;&#039; Network analysis of COVID19 – Intomics&#039;&#039;&#039; (PDF on DTU Learn)&lt;br /&gt;
:* It&#039;s a document with a written explanation of the COVID-19 analysis. (PDF of Intomics web-page, apologies for the sub-optimal formatting) &lt;br /&gt;
:* Please read all of it - &#039;&#039;including methods&#039;&#039;. It is written for a non-technical audience and should be easy to understand.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039;&lt;br /&gt;
:* PDF on Learn&lt;br /&gt;
:&#039;&#039;&#039;Link to ZS Revelen:&#039;&#039;&#039; &#039;&#039;&#039;https://zs-revelen.com/&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;Please register&#039;&#039;&#039; your email with ZS Revelen before the exercise. &#039;&#039;&#039;Please use your DTU email.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Old exam sets =&lt;br /&gt;
&lt;br /&gt;
* On Learn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- = Links &amp;amp; curriculum summary =&lt;br /&gt;
* [[Links and curriculum|Links and curriculum index]] ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
* &#039;&#039;&#039;Date: 6/12 2022&lt;br /&gt;
* &#039;&#039;&#039;Time: 15:00-19:00&lt;br /&gt;
* &#039;&#039;&#039;Where: (will be) available via https://eksamensplan.dtu.dk/&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=74</id>
		<title>Autumn2023</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=74"/>
		<updated>2024-03-05T15:33:41Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Lecture 07 (Oct 12) - Yeast Systems Biology 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Course 22140 - plan for autumn 2023 =&lt;br /&gt;
&amp;lt;!-- = General information = --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teachers:&#039;&#039;&#039;&lt;br /&gt;
* Lars Rønn Olsen (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:lronn@dtu.dk  lronn@dtu.dk]&lt;br /&gt;
* Kristoffer Vitting-Seerup (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:krivi@dtu.dk  krivi@dtu.dk]&lt;br /&gt;
* Rasmus Wernersson (external lecturer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:rawe@dtu.dk rawe@dtu.dk]&lt;br /&gt;
* Hanxi Li (teaching assistant) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:hanxli@dtu.dk hanxli@dtu.dk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;Main course page:&#039;&#039;&#039; [[Course36040|36040 - wiki page]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DTU Learn =&lt;br /&gt;
* Link: [https://learn.inside.dtu.dk/d2l/home/167355 Course 22140, Autumn 2022 @ DTU Learn]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bioinformatics =&lt;br /&gt;
Besides knowledge about basic molecular biology and biochemistry, a prerequisite for this course is bioinformatics (usually from course 22211 or one of its variants). If you need to read up on some bioinformatics topics, please use the links below.&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22111/ Course 22111] - &#039;&#039;Introduction to Bioinformatics&#039;&#039; &lt;br /&gt;
* [[Exercise:_The_protein_database_UniProt|UniProt exercise]] ([[ExUniProt-answers|answers]]) - This is an important one, as we use UniProt a lot in this course.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= R =&lt;br /&gt;
For the computer exercises we will be using R to process data, analyze, and visualize the biological networks. R is Open Source and freely available for Windows, Mac and Linux. We will be utilizing a RStudio server cloud solution to make sure that everyone uses the same version of R and the needed packages. You can log in with your DTU credentials [https://teaching.healthtech.dtu.dk/22140/rstudio.php here].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: In order to produce plots with RStudio server, you need to have the appropriate graphics device activated. If you have X11 installed, this should work without any further actions. If you do not, you will get an error whenever you try to plot anything. To mitigate this, open Rstudio server, go to &amp;quot;Tools&amp;quot; (options bar at the top of the screen), select &amp;quot;Global options&amp;quot; from the drop down menu, select the &amp;quot;Graphics&amp;quot; tab, and change &amp;quot;Backend&amp;quot; to &amp;quot;Cairo&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weekly assignments =&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|40px|left]]&lt;br /&gt;
As part of the computer exercises you (or your group) should keep a &amp;quot;log book&amp;quot; and answer the questions/report observations as you work though the exercise. The parts you need to document will be marked with the small &amp;quot;report icon&amp;quot; also seen here.&lt;br /&gt;
&lt;br /&gt;
Following the exercise the reports will be handed in using the peer grade system. We will assign your report to three co-students to provide you with feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The reports are not as such mandatory, but it is HIGHLY recommended to turn them in, as this is excellent training for the exam.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allowed formats:&#039;&#039;&#039; &lt;br /&gt;
# Plain text + figures as extra files&lt;br /&gt;
# Microsoft Word (*.doc, *.docx)&lt;br /&gt;
# PDF: use ANY word-processing software you like (e.g. &amp;quot;Pages&amp;quot;) and save/print the result to a PDF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture plan, autumn 2023 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== When and Where ==&lt;br /&gt;
* &#039;&#039;&#039;When:&#039;&#039;&#039; Each &#039;&#039;&#039;Thursday&#039;&#039;&#039; from &#039;&#039;&#039;13:00-17:00&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where:&#039;&#039;&#039; Building &#039;&#039;&#039;303A&#039;&#039;&#039; auditorium/group-room &#039;&#039;&#039;045&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Block #1: Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen and Rasmus Wernersson&lt;br /&gt;
----&lt;br /&gt;
=== Lecture 01 (August 31) - Intro 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to Systems Biology and biological networks&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;Can a Biologist fix a radio?&#039;&#039; - Lazebnik Y., Cancer Cell 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W01_Lazebnik_CancerCell2002.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[igraphIntro_Ex_v1|Introduction to working with networks in R]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[igraphIntro_Answers_v1|Exercise #1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 02 (Sep 7) - Intro 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Protein-protein interaction networks. Experimental methods and interpretation.&#039;&#039; - Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; &#039;&#039;SnapShot: Protein-Protein Interaction Networks&#039;&#039; - Seebacher &amp;amp; Gavin, Nature 2011 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/SnapShot_Cell2011.pdf PDF]) - focus on the EXPERIMENTAL METHODS part for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Lecture note on &#039;&#039;quality scoring of protein-protein interaction data, notes and examples&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_scoring_of_PPI.pdf PDF])&lt;br /&gt;
* &#039;&#039;Comparative assessment of large-scale data sets of protein-protein interactions&#039;&#039; - von Mering C, &#039;&#039;et al&#039;&#039;. Nature 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_Comparative_assessment_of_large-scale_data_sets_of_protein-protein.pdf PDF])&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:* [[Media:W02_exercises_v7_corrected.pdf|Building protein-protein interaction networks from experimental data]] (solutions now on DTU Learn)&lt;br /&gt;
:* [[Media:Exercise_help_sheet.pdf|Note taking sheet for help with ex. 5,7,8,9]] - Consider printing this for taking notes&lt;br /&gt;
:* [[Ex_handouts_igraph|Visualization of the networks from the hand-out exercise]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[Ex_handouts_igraph_solution|Exercise #2 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 03 (Sep 14) - Intro 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Network topology&#039;&#039; - Lars Rønn Olsen &lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; SnapShot: Protein-Protein Interaction Networks - (SAME AS LAST WEEK) ([https://teaching.healthtech.dtu.dk/material/22140/SnapShot_Cell2011.pdf PDF]) - read the rest for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Global network properties. Barabasi&amp;amp; Oltvai, Nat Rev Genet 2004 ([https://teaching.healthtech.dtu.dk/material/22140/W03_Barabasi_Oltvai_NatRevGen2004.pdf PDF]) - concentrate on &#039;&#039;&#039;Box 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Handout exercise:&#039;&#039;&#039; Network topology exercise ([https://teaching.healthtech.dtu.dk/material/22140/W03_Network_topology_exercise_v3.pdf PDF])&lt;br /&gt;
#&#039;&#039;&#039;Computer exercise:&#039;&#039;&#039; Topology/statistics/modules [[ExTopology1_igraph|Network topology and statistics]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[ExTopology1_igraph_solutions|Answers to igraph exercise]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #2: Case: Yeast systems biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson and Kristoffer Vitting-Seerup&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 04 (Sep 21) - Yeast Systems Biology 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Yeast Cell Cycle introduction&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Background on budding yeast cell cycle and cell cycle regulation ([https://teaching.healthtech.dtu.dk/material/22140/Budding_Yeast_Cell_Cycle_Model.pdf PDF]).&lt;br /&gt;
:* Source: http://mpf.biol.vt.edu/research/budding_yeast_model/pp/index.php (much more information about modelling the yeast cell cycle can be found here) [NOT part of the curriculum].&lt;br /&gt;
:* &#039;&#039;&#039;Important:&#039;&#039;&#039; You don&#039;t need to understand all the finer points about the regulation, but make sure you known the &#039;&#039;&#039;phases&#039;&#039;&#039; of the cell cycle. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Saccharomyces Genome Database:&#039;&#039;&#039; http://www.yeastgenome.org/&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastSysBio_R|Yeast cell cycle 1 - introduction to data and methods]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastSysBio_R_answers|Yeast 1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 05 (Sept 28) - Yeast Systems Biology 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Gene Ontology and large scale data analysis&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Two introductory papers to The Gene Ontology (GO). Choose the one you prefer. &lt;br /&gt;
:* Intro for bioinformaticians: &#039;&#039;&#039;The what, where, how and why of gene ontology - a primer for bioinformaticians&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/Bbr002.pdf PDF] (NEW LINK) (focus on the first three pages).&lt;br /&gt;
:**Focuses mostly on the structure of the GO, the evidence behind the annotations and relations of the genes/proteins to the categories.&lt;br /&gt;
:* Intro for biologists: &#039;&#039;&#039;Gene Ontology: tool for the uniﬁcation of biology&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/GO_NATURE_GENETICS_2000.pdf PDF] (NEW LINK)&lt;br /&gt;
:**Describes more the general idea behind GO and why it is useful.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R|Gene Ontology - yeast cell cycle examples]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 06 (Oct 5) - Yeast Systems Biology 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to transcriptomics&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;A brief introduction to DNA micro-arrays&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/691406/View DTU Learn]) - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Background:&#039;&#039;&#039; (Optional) - If you need a reminder about how the Log2 function works, then have a look at &#039;&#039;&#039;Appendix A&#039;&#039;&#039; in Thomas Schneider&#039;s &#039;&#039; Information Theory Primer&#039;&#039; ([https://teaching.healthtech.dtu.dk/material/22140/informationtheory_primer.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics_R|Yeast cell cycle: single point arrest DNA microarray studies]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycle_answers|Answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 07 (Oct 12) - Yeast Systems Biology 4 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;How proteins collaborate during the phases of cell devision&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [https://teaching.healthtech.dtu.dk/material/22140/Cyclebase1_2008.pdf PDF Cyclebase paper] - (skim it - make sure to understand &#039;&#039;&#039;Fig 1&#039;&#039;&#039;).&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R|Mapping temporal expression data onto networks]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Autumn vacation&#039;&#039;&#039;&lt;br /&gt;
(Week 42)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #3: Case: Human disease biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen, Rasmus Wernersson, and Kristoffer Vitting-Seerup &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 08 (Oct 26) - Systems Biology in Biomedical Research  (Heart diseases) 1 - CANCELLED ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology of Heart Disease&#039;&#039; - Rasmus Wernersson (recorded lecture)&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF])&lt;br /&gt;
:* Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExHumanSysbio1|Working with &amp;quot;Virtual Pulldowns&amp;quot;]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExHumanSysbio1_answers|&amp;quot;Virtual Pulldown&amp;quot; answers]]---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 09 (Nov 2) - Systems Biology in Biomedical Research  (Heart diseases) 2 ===&lt;br /&gt;
[[Image:XKCD_significant.png|80px|thumb|right]]&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Virtual pulldown and protein complex detection&#039;&#039; - Lars Rønn Olsen and Giorgia Moranzoni&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF]) - Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:* The MCODE paper: http://www.biomedcentral.com/1471-2105/4/2&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet|DiscoNet]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet_answers|DiscoNet answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---:* Read the cartoon to the right - it nicely illustrates the multiple testing problem (source: XKCD.org) &lt;br /&gt;
:* &#039;&#039;How does multiple testing correction work?&#039;&#039;, Noble 2009 ([https://www.nature.com/articles/nbt1209-1135 Article link])&lt;br /&gt;
:* Make sure you understand how &#039;&#039;&#039;Bonferroni adjustment&#039;&#039;&#039; works.&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn &lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
[[ExTM+MulTest|Multiple testing (text mining example)]] &amp;lt;br&amp;gt;&lt;br /&gt;
:# [[ExTM+MulTest|Multiple testing (text mining example)]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExTM+MulTest_answers|Multiple testing answers]]&lt;br /&gt;
:# [[ExHumanSysbio2|Clustering]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479133/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 10 (Nov 9) - Integrating multiple omics data types for cancer research ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology in Cancer&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;The Hallmarks of Cancer&#039;&#039;, Hanahan &amp;amp; Weinberg 2011 ([https://www.cell.com/fulltext/S0092-8674(11)00127-9 Article link])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/704041/View On DTU Learn]&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet2|Multiomics data integration]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet2_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Exercise:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479122/View]) - &#039;&#039;&#039;Answers&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479141/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 11 (Nov 16) - Essential R functions + exam exercise ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Week 10 (and to some extent week 9) exercise walk-through&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; Old exam set (adapted to R)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 12 (Nov 23) - QnA / AMA ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Topics:&#039;&#039;&#039; Anything you would like to a refresher about&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 13 (Nov 30) - Systems Biology in Biomedical Research 3 (ZS Revelen framework, drug targets) ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Biomarker and drug target identification&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Systems biology investigation of COVID-19&#039;&#039;: &#039;&#039;&#039; Network analysis of COVID19 – Intomics&#039;&#039;&#039; (PDF on DTU Learn)&lt;br /&gt;
:* It&#039;s a document with a written explanation of the COVID-19 analysis. (PDF of Intomics web-page, apologies for the sub-optimal formatting) &lt;br /&gt;
:* Please read all of it - &#039;&#039;including methods&#039;&#039;. It is written for a non-technical audience and should be easy to understand.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039;&lt;br /&gt;
:* PDF on Learn&lt;br /&gt;
:&#039;&#039;&#039;Link to ZS Revelen:&#039;&#039;&#039; &#039;&#039;&#039;https://zs-revelen.com/&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;Please register&#039;&#039;&#039; your email with ZS Revelen before the exercise. &#039;&#039;&#039;Please use your DTU email.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Old exam sets =&lt;br /&gt;
&lt;br /&gt;
* On Learn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- = Links &amp;amp; curriculum summary =&lt;br /&gt;
* [[Links and curriculum|Links and curriculum index]] ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
* &#039;&#039;&#039;Date: 6/12 2022&lt;br /&gt;
* &#039;&#039;&#039;Time: 15:00-19:00&lt;br /&gt;
* &#039;&#039;&#039;Where: (will be) available via https://eksamensplan.dtu.dk/&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=ExYeastCellCycle_answers&amp;diff=73</id>
		<title>ExYeastCellCycle answers</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=ExYeastCellCycle_answers&amp;diff=73"/>
		<updated>2024-03-05T15:30:39Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;===Question 1===  Q:How much RNA (&amp;quot;total RNA&amp;quot;) was used in the experiment? A: 50 ug of total RNA (found on the Protocols page).  Q: Which type/brand of array was used? A: Affymetrix GeneChip Yeast Genome 2.0 Array (found on the main page).  Q: How many individual arrays were used in the study? A: 2 arrays (found both on the main page and the samples page)  Q: IMPORTANT: note down which arrays were used for CONTROL (asynchronous; &amp;quot;mock treated&amp;quot;) and which were use for CAS...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Question 1===&lt;br /&gt;
&lt;br /&gt;
Q:How much RNA (&amp;quot;total RNA&amp;quot;) was used in the experiment?&lt;br /&gt;
A: 50 ug of total RNA (found on the Protocols page).&lt;br /&gt;
&lt;br /&gt;
Q: Which type/brand of array was used?&lt;br /&gt;
A: Affymetrix GeneChip Yeast Genome 2.0 Array (found on the main page).&lt;br /&gt;
&lt;br /&gt;
Q: How many individual arrays were used in the study?&lt;br /&gt;
A: 2 arrays (found both on the main page and the samples page)&lt;br /&gt;
&lt;br /&gt;
Q: IMPORTANT: note down which arrays were used for CONTROL (asynchronous; &amp;quot;mock treated&amp;quot;) and which were use for CASE (arrested cells)&lt;br /&gt;
A: (answers found on the samples page):&lt;br /&gt;
CONTROL = GSM287991: mock-treated / asynchronous&lt;br /&gt;
CASE = GSM287992: alpha factor arrested cells&lt;br /&gt;
&lt;br /&gt;
===Question 2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(ggplot2)&lt;br /&gt;
ggplot(expr, aes(x = GSM287992, y = GSM287991)) +&lt;br /&gt;
  geom_point()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice that the dots fall on the diagonal, and that the scales on X and Y are similar. The base assumption is that MOST of the genes do not vary between the two different conditions, and this is what we see here. &lt;br /&gt;
&lt;br /&gt;
It is also this underlying assumption that makes it possible to normalize the data in the first place (to account for technical noise, e.g. slightly different amount of cDNA on each array, slight array-to-array variation etc).  In conclusion, the data looks comparable.&lt;br /&gt;
&lt;br /&gt;
The expression values span 4 orders of magnitude, the largest value being close to 40,000. As most of the values are in the lower ranger (as indicated on the plot), it is difficult to see much details in a plot with these dimensions.&lt;br /&gt;
&lt;br /&gt;
===Question 3===&lt;br /&gt;
&lt;br /&gt;
Plot after Log2 transformation of all the expression data:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ggplot(expr, aes(x = log2(GSM287992), y = log2(GSM287991))) +&lt;br /&gt;
  geom_point()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Question 4===&lt;br /&gt;
&lt;br /&gt;
(Theoretical question)&lt;br /&gt;
 &lt;br /&gt;
RATIO = CASE/CONTROL (we only consider values &amp;gt;0 for both CASE and CONTROL)&lt;br /&gt;
&lt;br /&gt;
If CASE &amp;lt; CONTROL the RATIO will fall in the interval ]0;1[&lt;br /&gt;
If CASE &amp;gt; CONTROL the RATIO will fall in the interval ]1;inf[&lt;br /&gt;
&lt;br /&gt;
The problem here is that these intervals are very far from being comparable. Up- and down-regulation of a given gene will be on very different scales.&lt;br /&gt;
&lt;br /&gt;
===Question 5===&lt;br /&gt;
&lt;br /&gt;
The trick is simply that we can use the Log2 function to transform the RATIOs. &lt;br /&gt;
&lt;br /&gt;
Notice:&lt;br /&gt;
Log2(1) = 0&lt;br /&gt;
Log2(x) -&amp;gt; -inf as x -&amp;gt; 0&lt;br /&gt;
Log2(x) -&amp;gt; +inf as x -&amp;gt; inf&lt;br /&gt;
&lt;br /&gt;
Compared to the question above, we will now have the following intervals after transformation:&lt;br /&gt;
&lt;br /&gt;
CASE &amp;lt; CONTROL: Log2(RATIO) will fall in the interval ]-inf;0[&lt;br /&gt;
CASE &amp;gt; CONTROL: Log2(RATIO) will fall in the interval ]0;inf[&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
raw ratio: 7.1/2.3 = 3.07, log2 ratio: log2(7.1/2.3) = 1.63&lt;br /&gt;
raw ratio: 2.3/7.1 = 0.32, log2 ratio: log2(2.3/7.1) = -1.63&lt;br /&gt;
&lt;br /&gt;
===Question 6===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
expr$fc &amp;lt;- expr$GSM287992/expr$GSM287991&lt;br /&gt;
expr$log2fc &amp;lt;- log2(expr$GSM287992/expr$GSM287991)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Question 7===&lt;br /&gt;
&lt;br /&gt;
GO overrepresentation analysis of top 100 CONTROL genes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
load(&amp;quot;home/projects/22140/exercise5.Rdata&amp;quot;)&lt;br /&gt;
BP_df = msigdbr(species = &amp;quot;S. cerevisiae&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;BP&amp;quot;)&lt;br /&gt;
BP_list = split(x = BP_df$ensembl_gene, f = BP_df$gs_name)&lt;br /&gt;
fora_q7 &amp;lt;- fora(pathways = BP_list, genes = expr[order(expr$GSM287991, decreasing = TRUE),]$SysName[1:100], universe = background)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observation: Lots of basic cell “house keeping” (e.g. rRNA synthesis, metabolic processes). Since this is the CONTROL sample of normally growing cells, it is expected that we should see all the basic processes need for cell growth.&lt;br /&gt;
&lt;br /&gt;
===Question 8===&lt;br /&gt;
The same analysis as above, but now with the entire list of expression values as input.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
stats &amp;lt;- expr$GSM287991; names(stats) &amp;lt;- expr$SysName&lt;br /&gt;
gsea_q8 &amp;lt;- fgsea(BP_list, stats)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Same observation as above (but based on much more data – hence the more depth in the analysis): lots of basic metabolism.&lt;br /&gt;
&lt;br /&gt;
===Question 9===&lt;br /&gt;
&lt;br /&gt;
What happens if we randomize the order of the genes in the list?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
stats &amp;lt;- expr$GSM287991; names(stats) &amp;lt;- sample(expr$SysName)&lt;br /&gt;
gsea_q9 &amp;lt;- fgsea(BP_list, stats)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer: we lose the signal.&lt;br /&gt;
&lt;br /&gt;
===Question 10===&lt;br /&gt;
&lt;br /&gt;
Repeat the functional class scoring analysis for the CASE array&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
stats &amp;lt;- expr$GSM287992; names(stats) &amp;lt;- expr$SysName&lt;br /&gt;
gsea_q10 &amp;lt;- fgsea(BP_list, stats)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer: it’s very difficult to tell it apart from the CONTROL sample. &lt;br /&gt;
It’s important to understand why: Even if the cell are arrested in G1 a lot of other (normal) processes are going on – e.g. the cell still needs basic metabolism&lt;br /&gt;
&lt;br /&gt;
===Question 11===&lt;br /&gt;
&lt;br /&gt;
Functional class scoring of genes Log2 Fold Change&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
stats &amp;lt;- expr$log2fc; names(stats) &amp;lt;- expr$SysName&lt;br /&gt;
gsea_q11 &amp;lt;- fgsea(BP_list, stats)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observe the following: by sorting on the fold chance we focus the analysis on what is different between CASE and CONTROL. In more practical terms this means that all the normal metabolic processes that were dominating the analysis will disappear, and we can now see what is going on in relation to the G1 arrest.&lt;br /&gt;
&lt;br /&gt;
Answer: the Karyogamy GO terms are overrepresented. This is in good agreement with the fact that the cells where arrested with alpha-factor, which induced the mating response. Karyogamy is the process where the A- and the alpha-cells fuse nuclei.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Log2_graph.png&amp;diff=72</id>
		<title>File:Log2 graph.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Log2_graph.png&amp;diff=72"/>
		<updated>2024-03-05T15:28:36Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Checkmark_from_openclipart.png&amp;diff=71</id>
		<title>File:Checkmark from openclipart.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Checkmark_from_openclipart.png&amp;diff=71"/>
		<updated>2024-03-05T15:27:55Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=ExYeastCellCycleTranscriptomics_R&amp;diff=70</id>
		<title>ExYeastCellCycleTranscriptomics R</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=ExYeastCellCycleTranscriptomics_R&amp;diff=70"/>
		<updated>2024-03-05T15:27:19Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Yeast cell cycle / transcriptomics exercise #1 = &amp;#039;&amp;#039;&amp;#039;Exercise written by:&amp;#039;&amp;#039;&amp;#039; Rasmus Wernersson and Lars Rønn Olsen  &amp;#039;&amp;#039;&amp;#039;Learning objectives:&amp;#039;&amp;#039;&amp;#039; * Introduction to practical work on array CASE/CONTROL studies. * Introduction to ArrayExpress as a way to download DNA microarray experimental data. * Introduction to basic expression data transformation: ** Calculation of Log2 expression values ** Basic evaluation of the comparability of two arrays.  ** Calculation of FOLD CHA...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Yeast cell cycle / transcriptomics exercise #1 =&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; Rasmus Wernersson and Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Learning objectives:&#039;&#039;&#039;&lt;br /&gt;
* Introduction to practical work on array CASE/CONTROL studies.&lt;br /&gt;
* Introduction to ArrayExpress as a way to download DNA microarray experimental data.&lt;br /&gt;
* Introduction to basic expression data transformation:&lt;br /&gt;
** Calculation of Log2 expression values&lt;br /&gt;
** Basic evaluation of the comparability of two arrays. &lt;br /&gt;
** Calculation of FOLD CHANGE and Log(Fold Change)&lt;br /&gt;
* Gene Ontology overrepresentation of RANKED DATA.&lt;br /&gt;
&lt;br /&gt;
= Data set: Alpha Factor arrest =&lt;br /&gt;
As mentioned in greater detail in the previous lecture, alpha-factor arrest works by inducing yeast&#039;s natural mating behavior: The HAPLOID cells in the vegetative state prepare to undergo cell- and nucleus fusion with HAPLOID cells of the opposite mating type (A vs. ALPHA). This is followed by MEIOSIS and spore formation. Therefore, it is important that the cells fusing are not in different stages of the MITOTIC cell cycle, as this would have disastrous effect (spend a moment thinking about why). &lt;br /&gt;
&lt;br /&gt;
Yeast evolution solved this problem by triggering an ARREST in the cell cycle at the G1/S boundary when the mating hormone of the opposite mating type is detected (a-factor, or alpha-factor). Experimentally this can be used to halt virtually all of the cells in a growing culture at the same stage in cell cycle.&lt;br /&gt;
&lt;br /&gt;
== Downloading data from Gene Expression Omnibus (GEO) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Image:Screen_Shot_2013-01-11_at_3.31.37_PM.png|500px|thumb|The ArrayExpress homepage|right]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTICE:&#039;&#039;&#039; we will cut some corners and provide partly &amp;quot;pre-cooked&amp;quot; data in this part of the exercise, as performing the full array analysis is out of scope for this course. However, we still need to get at least a basic understanding of what the data looks like, where it comes from, and SOME of the steps we need to go through to make it useful for our analysis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GEO:&#039;&#039;&#039; https://www.ncbi.nlm.nih.gov/geo/&lt;br /&gt;
&lt;br /&gt;
[[Image:Cogs_brain.png|50px]]&#039;&#039;&#039;TASK: Explore GEO&#039;&#039;&#039;&lt;br /&gt;
* Find experiment &#039;&#039;&#039;GSE11412&#039;&#039;&#039; at GEO&lt;br /&gt;
** Answering the questions below will require a bit of exploring / clicking around on links on your own.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #1:&#039;&#039;&#039;&lt;br /&gt;
* How much RNA (&amp;quot;total RNA&amp;quot;) was used in the experiment?&lt;br /&gt;
* Which type/brand of array was used?&lt;br /&gt;
* How many samples are in the study?&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; note down which sample_ids is used for CONTROL (asynchronous; &amp;quot;mock treated&amp;quot;) and which sample_ids is use for CASE (arrested cells) - we&#039;ll need this information later.&lt;br /&gt;
&lt;br /&gt;
=== Load data ===&lt;br /&gt;
&lt;br /&gt;
There are many ways you can load the data into R. You can download raw data (that needs to be analyzed from scratch) or processed data (that have been quality checked, normalized and summarized to probe sets) can be downloaded and imported into R. You can also use packages such as &amp;quot;GEOquery&amp;quot; or &amp;quot;geneExpressionFromGEO&amp;quot; to extract data directly from GEO. We have cheated a bit and prepared a data frame for you to work with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise6.Rdata&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Checkmark_from_openclipart.png|24px]] &#039;&#039;&#039;Check point:&#039;&#039;&#039; &#039;&#039;there are &#039;&#039;&#039;5&#039;&#039;&#039; columns of data in your data frame: Systematic gene name, Popular gene name, ProbeSet, Case (arrayname), Control (arrayname)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Getting the data ready for analysis ==&lt;br /&gt;
Before we can use the gene expression data for our analysis, we need to go through a few steps to prepare it to use.&lt;br /&gt;
&lt;br /&gt;
=== Verify the data ===&lt;br /&gt;
First we&#039;ll perform a bit of sanity-checking on the data. Never blindly trust that the data is OK. As a rule of thumb it is assumed that only a minority of genes are differentially regulated between the case and control samples. If the processed data we download has been normalized correctly, we should expect a scatter plot of the case vs. control to be on a diagonal.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #2: create a scatter plot for case vs. control&#039;&#039;&#039;&lt;br /&gt;
* Paste the plot into your report.&lt;br /&gt;
* Do the two arrays indeed appear to be comparable, or did we goof up the normalization and/or experiments?&lt;br /&gt;
* On what order of magnitude is the largest expression value?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you could (hopefully) see from the plot, the majority of the expression values are in the low end of the scale, and this makes it a bit difficult to see finer details in this part of the plot. Since values of expression data often span several orders of magnitude, a common &amp;quot;trick&amp;quot; is to log-transform the values to bring them on a more comparable scale. In bioinformatics the tradition is to log2 transform all data - we&#039;ll get back to why in a bit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #3: create a scatter plot for log2(case) vs. log2(control)&#039;&#039;&#039;&lt;br /&gt;
* Include the plot in your report.&lt;br /&gt;
* Do the data appear to be comparable in the low end of the scale now?&lt;br /&gt;
&lt;br /&gt;
=== Fold Change ===&lt;br /&gt;
[[Image:Log2_graph.png|500px|right|thumb|Log2 function]]&lt;br /&gt;
Now we get into the real meat of a case-control study: the ability to quantify the difference between the two conditions. &lt;br /&gt;
&lt;br /&gt;
In this case we only have a single measurement of gene expression for each condition, so more advanced statistical methods are not applicable. However, we can still learn a lot about the trends of the total data set by calculating the change in expression.&lt;br /&gt;
&lt;br /&gt;
In essence this is done calculating the ratio between the two values (e.g. case/control) for each gene. However, there are a few things we need to take into consideration first:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #4:&#039;&#039;&#039;&lt;br /&gt;
* In what interval will the ratio be if case is smaller than control (aka the largest and the smallest value the fold-change can theoretically be (not what is observed in your data))?&lt;br /&gt;
* In what interval will the ratio be if case is larger than control?&lt;br /&gt;
* Do you foresee any problems comparing the ratios?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once again log-transformation will come to our rescue - but let&#039;s investigate why.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #5:&#039;&#039;&#039; - if we log2 transform the ratios what will be the result interval in the following cases:&lt;br /&gt;
* CASE &amp;lt; CONTROL&lt;br /&gt;
* CASE &amp;gt; CONTROL&lt;br /&gt;
* Are the values comparable now?&lt;br /&gt;
* What will happen if you accidentally swap the case and control numbers? (Calculate an example e.g. case = 7.1 , control = 2.3) - can you see any (dis)advantages with this system?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #6: Calculate ratio and log2(ratio)&#039;&#039;&#039;&lt;br /&gt;
* Calculate both ratio (case/control) and log2(ratio) for all the expression data. Name the columns &#039;&#039;&#039;fc&#039;&#039;&#039; and &#039;&#039;&#039;log2fc&#039;&#039;&#039; (see the box below for why).&lt;br /&gt;
** If you use Excel this can be done by only TWO operations per column (ask for help if needed).&lt;br /&gt;
&lt;br /&gt;
[[Image:Checkmark_from_openclipart.png|24px]] &#039;&#039;&#039;Check point:&#039;&#039;&#039; &#039;&#039;you should have &#039;&#039;&#039;7&#039;&#039;&#039; columns of data in your table by now: Systematic gene name, Popular gene name, ProbeSet, Case (arrayname), Control (arrayname), fc, log2fc&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lavender; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Gene expression lingo: fold change&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ratio we have just calculated between the two conditions is, within the world of transcriptomics, referred to as the &#039;&#039;&#039;fold change&#039;&#039;&#039;. The rationale is that the fold change (FC) immediately tells you something about the magnitude of regulation (e.g. 10-fold up-regulation). As we have seen it very useful to work with log2-transformed values, and one of the reasons for using log2 compared to log10, is that log2 is perfectly suited to count &#039;&#039;&#039;doublings&#039;&#039;&#039;. A log2(FC) value of &amp;quot;2&amp;quot; is the same as two times doubled = 4; A log2(FC) value of 3 -&amp;gt; 8 etc.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gene Ontology Gene Set Enrichment Analysis ==&lt;br /&gt;
For this exercise, you will once again need the background of all the yeast genes measured with this particular microarray platform. You can load this from the week 5 exercise data.&lt;br /&gt;
&lt;br /&gt;
=== Control array ===&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #7: top 100 CONTROL genes&#039;&#039;&#039;&lt;br /&gt;
* Make a list of the top 100 most expressed genes in the control study.&lt;br /&gt;
* Test for GO over-representation compared to the background list (as we did in the week 5 exercise) for &amp;quot;Biological Process&amp;quot; &lt;br /&gt;
* Paste the top 10 most significantly overrepresented biological processes into your report, and comment on the trends you see - is this expected/surprising?&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;fgsea&amp;quot; package we use for our GO over-representation analysis (ORA) can also do a functional class scoring (FCS), instead of the subset vs. background analysis we have been using so far.&lt;br /&gt;
&lt;br /&gt;
For the functional class scoring analysis, you supply a single list of ranked genes (in most cases the entire genome), which has been sorted by some experimental criteria, e.g. gene expression values under a certain condition. &lt;br /&gt;
&lt;br /&gt;
Here, it&#039;s important to realize that the list has two purposes:&lt;br /&gt;
# To provide a ranking of the genes.&lt;br /&gt;
# To provide the background distribution (it will also serve as a list of &amp;quot;all genes&amp;quot;)&lt;br /&gt;
The over-representation analysis will then provide insight about the types of genes (and thus GO categories) that are &amp;quot;pushed&amp;quot; towards the ends of the list.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #8: GO Functional Class Scoring&#039;&#039;&#039;&lt;br /&gt;
* Sort the gene list according to the expression in the control array.&lt;br /&gt;
* Perform a functional class scoring of GO terms (for Biological Process) using only the ranked list using the &amp;quot;fgsea&amp;quot; function from the &amp;quot;fgsea&amp;quot; package. For this purpose, you need to make a named list with the ranking metric (in this case, the expression values) and the gene names. See &amp;quot;?names&amp;quot;.&lt;br /&gt;
* Include the top 10 most significantly over represented biological processes in your report (Use [https://rdrr.io/bioc/fgsea/man/fgseaMultilevel.html NES] scores for filtering upregulated).&lt;br /&gt;
* Do the results make biological sense?&lt;br /&gt;
&lt;br /&gt;
As a check on whether the gene set enrichment algorithm does a decent job with the FSC analysis, we&#039;ll investigate what happens if we feed it a randomly shuffled list of genes.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #9: random &amp;quot;ranked&amp;quot; list&#039;&#039;&#039;&lt;br /&gt;
* Make a new named vector of the expression values, but this time randomize the names.&lt;br /&gt;
* What result do you expect to get from analyzing a randomly ordered gene list?&lt;br /&gt;
* Perform a functional class scoring of GO terms (Biological Process) - do the results match what you expected?&lt;br /&gt;
&lt;br /&gt;
=== CASE array ===&lt;br /&gt;
[[Image:Cogs_brain.png|50px]]&lt;br /&gt;
&#039;&#039;&#039;TASK: rank based analysis of the case array&#039;&#039;&#039;&lt;br /&gt;
* Rank the gene list according to expression from the case array, and perform a functional class scoring of GO terms (Biological Process).&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #10:&#039;&#039;&#039; &lt;br /&gt;
* Can you explain the results? (Would you have expected otherwise since this is from the cells arrested in the G1 phase?).&lt;br /&gt;
&lt;br /&gt;
=== Differential Expression - Fold change ===&lt;br /&gt;
[[Image:Cogs_brain.png|50px]]&lt;br /&gt;
&#039;&#039;&#039;TASK: GO over-rep analysis of Fold Change&#039;&#039;&#039;&lt;br /&gt;
* Rank the gene list on Log2(Fold Change), and perform a functional class scoring of GO terms.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #11:&#039;&#039;&#039; &lt;br /&gt;
* Do the results make biological sense?&lt;br /&gt;
* Think about and explain why these results may differ from performing the same analysis on the CASE array alone.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=69</id>
		<title>Autumn2023</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=Autumn2023&amp;diff=69"/>
		<updated>2024-03-05T15:26:25Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Lecture 06 (Oct 5) - Yeast Systems Biology 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Course 22140 - plan for autumn 2023 =&lt;br /&gt;
&amp;lt;!-- = General information = --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teachers:&#039;&#039;&#039;&lt;br /&gt;
* Lars Rønn Olsen (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:lronn@dtu.dk  lronn@dtu.dk]&lt;br /&gt;
* Kristoffer Vitting-Seerup (course organizer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:krivi@dtu.dk  krivi@dtu.dk]&lt;br /&gt;
* Rasmus Wernersson (external lecturer) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:rawe@dtu.dk rawe@dtu.dk]&lt;br /&gt;
* Hanxi Li (teaching assistant) - &#039;&#039;&#039;contact:&#039;&#039;&#039; [mailto:hanxli@dtu.dk hanxli@dtu.dk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;Main course page:&#039;&#039;&#039; [[Course36040|36040 - wiki page]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DTU Learn =&lt;br /&gt;
* Link: [https://learn.inside.dtu.dk/d2l/home/167355 Course 22140, Autumn 2022 @ DTU Learn]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bioinformatics =&lt;br /&gt;
Besides knowledge about basic molecular biology and biochemistry, a prerequisite for this course is bioinformatics (usually from course 22211 or one of its variants). If you need to read up on some bioinformatics topics, please use the links below.&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22111/ Course 22111] - &#039;&#039;Introduction to Bioinformatics&#039;&#039; &lt;br /&gt;
* [[Exercise:_The_protein_database_UniProt|UniProt exercise]] ([[ExUniProt-answers|answers]]) - This is an important one, as we use UniProt a lot in this course.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= R =&lt;br /&gt;
For the computer exercises we will be using R to process data, analyze, and visualize the biological networks. R is Open Source and freely available for Windows, Mac and Linux. We will be utilizing a RStudio server cloud solution to make sure that everyone uses the same version of R and the needed packages. You can log in with your DTU credentials [https://teaching.healthtech.dtu.dk/22140/rstudio.php here].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: In order to produce plots with RStudio server, you need to have the appropriate graphics device activated. If you have X11 installed, this should work without any further actions. If you do not, you will get an error whenever you try to plot anything. To mitigate this, open Rstudio server, go to &amp;quot;Tools&amp;quot; (options bar at the top of the screen), select &amp;quot;Global options&amp;quot; from the drop down menu, select the &amp;quot;Graphics&amp;quot; tab, and change &amp;quot;Backend&amp;quot; to &amp;quot;Cairo&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weekly assignments =&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|40px|left]]&lt;br /&gt;
As part of the computer exercises you (or your group) should keep a &amp;quot;log book&amp;quot; and answer the questions/report observations as you work though the exercise. The parts you need to document will be marked with the small &amp;quot;report icon&amp;quot; also seen here.&lt;br /&gt;
&lt;br /&gt;
Following the exercise the reports will be handed in using the peer grade system. We will assign your report to three co-students to provide you with feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The reports are not as such mandatory, but it is HIGHLY recommended to turn them in, as this is excellent training for the exam.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allowed formats:&#039;&#039;&#039; &lt;br /&gt;
# Plain text + figures as extra files&lt;br /&gt;
# Microsoft Word (*.doc, *.docx)&lt;br /&gt;
# PDF: use ANY word-processing software you like (e.g. &amp;quot;Pages&amp;quot;) and save/print the result to a PDF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture plan, autumn 2023 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== When and Where ==&lt;br /&gt;
* &#039;&#039;&#039;When:&#039;&#039;&#039; Each &#039;&#039;&#039;Thursday&#039;&#039;&#039; from &#039;&#039;&#039;13:00-17:00&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Where:&#039;&#039;&#039; Building &#039;&#039;&#039;303A&#039;&#039;&#039; auditorium/group-room &#039;&#039;&#039;045&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Block #1: Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen and Rasmus Wernersson&lt;br /&gt;
----&lt;br /&gt;
=== Lecture 01 (August 31) - Intro 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to Systems Biology and biological networks&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;Can a Biologist fix a radio?&#039;&#039; - Lazebnik Y., Cancer Cell 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W01_Lazebnik_CancerCell2002.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[igraphIntro_Ex_v1|Introduction to working with networks in R]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[igraphIntro_Answers_v1|Exercise #1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 02 (Sep 7) - Intro 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Protein-protein interaction networks. Experimental methods and interpretation.&#039;&#039; - Lars Rønn Olsen&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; &#039;&#039;SnapShot: Protein-Protein Interaction Networks&#039;&#039; - Seebacher &amp;amp; Gavin, Nature 2011 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/SnapShot_Cell2011.pdf PDF]) - focus on the EXPERIMENTAL METHODS part for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Lecture note on &#039;&#039;quality scoring of protein-protein interaction data, notes and examples&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_scoring_of_PPI.pdf PDF])&lt;br /&gt;
* &#039;&#039;Comparative assessment of large-scale data sets of protein-protein interactions&#039;&#039; - von Mering C, &#039;&#039;et al&#039;&#039;. Nature 2002 ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/W02_Comparative_assessment_of_large-scale_data_sets_of_protein-protein.pdf PDF])&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; &lt;br /&gt;
:* [[Media:W02_exercises_v7_corrected.pdf|Building protein-protein interaction networks from experimental data]] (solutions now on DTU Learn)&lt;br /&gt;
:* [[Media:Exercise_help_sheet.pdf|Note taking sheet for help with ex. 5,7,8,9]] - Consider printing this for taking notes&lt;br /&gt;
:* [[Ex_handouts_igraph|Visualization of the networks from the hand-out exercise]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[Ex_handouts_igraph_solution|Exercise #2 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 03 (Sep 14) - Intro 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Network topology&#039;&#039; - Lars Rønn Olsen &lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Hand-outs:&#039;&#039;&#039; SnapShot: Protein-Protein Interaction Networks - (SAME AS LAST WEEK) ([https://teaching.healthtech.dtu.dk/material/22140/SnapShot_Cell2011.pdf PDF]) - read the rest for this week.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Global network properties. Barabasi&amp;amp; Oltvai, Nat Rev Genet 2004 ([https://teaching.healthtech.dtu.dk/material/22140/W03_Barabasi_Oltvai_NatRevGen2004.pdf PDF]) - concentrate on &#039;&#039;&#039;Box 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Handout exercise:&#039;&#039;&#039; Network topology exercise ([https://teaching.healthtech.dtu.dk/material/22140/W03_Network_topology_exercise_v3.pdf PDF])&lt;br /&gt;
#&#039;&#039;&#039;Computer exercise:&#039;&#039;&#039; Topology/statistics/modules [[ExTopology1_igraph|Network topology and statistics]] - &#039;&#039;&#039;Answers&#039;&#039;&#039;: [[ExTopology1_igraph_solutions|Answers to igraph exercise]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #2: Case: Yeast systems biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Rasmus Wernersson and Kristoffer Vitting-Seerup&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 04 (Sep 21) - Yeast Systems Biology 1 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Yeast Cell Cycle introduction&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; Will be uploaded to DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* Background on budding yeast cell cycle and cell cycle regulation ([https://teaching.healthtech.dtu.dk/material/22140/Budding_Yeast_Cell_Cycle_Model.pdf PDF]).&lt;br /&gt;
:* Source: http://mpf.biol.vt.edu/research/budding_yeast_model/pp/index.php (much more information about modelling the yeast cell cycle can be found here) [NOT part of the curriculum].&lt;br /&gt;
:* &#039;&#039;&#039;Important:&#039;&#039;&#039; You don&#039;t need to understand all the finer points about the regulation, but make sure you known the &#039;&#039;&#039;phases&#039;&#039;&#039; of the cell cycle. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Saccharomyces Genome Database:&#039;&#039;&#039; http://www.yeastgenome.org/&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastSysBio_R|Yeast cell cycle 1 - introduction to data and methods]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastSysBio_R_answers|Yeast 1 answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 05 (Sept 28) - Yeast Systems Biology 2 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Gene Ontology and large scale data analysis&#039;&#039; - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; Two introductory papers to The Gene Ontology (GO). Choose the one you prefer. &lt;br /&gt;
:* Intro for bioinformaticians: &#039;&#039;&#039;The what, where, how and why of gene ontology - a primer for bioinformaticians&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/Bbr002.pdf PDF] (NEW LINK) (focus on the first three pages).&lt;br /&gt;
:**Focuses mostly on the structure of the GO, the evidence behind the annotations and relations of the genes/proteins to the categories.&lt;br /&gt;
:* Intro for biologists: &#039;&#039;&#039;Gene Ontology: tool for the uniﬁcation of biology&#039;&#039;&#039; - [https://teaching.healthtech.dtu.dk/material/22140/GO_NATURE_GENETICS_2000.pdf PDF] (NEW LINK)&lt;br /&gt;
:**Describes more the general idea behind GO and why it is useful.&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; On DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R|Gene Ontology - yeast cell cycle examples]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExGeneOntology_Yeast_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 06 (Oct 5) - Yeast Systems Biology 3 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Introduction to transcriptomics&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &#039;&#039;A brief introduction to DNA micro-arrays&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/691406/View DTU Learn]) - Rasmus Wernersson&lt;br /&gt;
:&#039;&#039;&#039;Background:&#039;&#039;&#039; (Optional) - If you need a reminder about how the Log2 function works, then have a look at &#039;&#039;&#039;Appendix A&#039;&#039;&#039; in Thomas Schneider&#039;s &#039;&#039; Information Theory Primer&#039;&#039; ([https://teaching.healthtech.dtu.dk/material/22140/informationtheory_primer.pdf PDF])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics_R|Yeast cell cycle: single point arrest DNA microarray studies]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycle_answers|Answers]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture 07 (Oct 12) - Yeast Systems Biology 4 ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;How proteins collaborate during the phases of cell devision&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; [[Media:Cyclebase1_2008.pdf‎|Cyclebase paper]] - (skim it - make sure to understand &#039;&#039;&#039;Fig 1&#039;&#039;&#039;).&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R|Mapping temporal expression data onto networks]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExYeastCellCycleTranscriptomics2_R_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Autumn vacation&#039;&#039;&#039;&lt;br /&gt;
(Week 42)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block #3: Case: Human disease biology ==&lt;br /&gt;
&#039;&#039;&#039;Responsible for this block:&#039;&#039;&#039; Lars Rønn Olsen, Rasmus Wernersson, and Kristoffer Vitting-Seerup &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture 08 (Oct 26) - Systems Biology in Biomedical Research  (Heart diseases) 1 - CANCELLED ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology of Heart Disease&#039;&#039; - Rasmus Wernersson (recorded lecture)&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF])&lt;br /&gt;
:* Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; [[ExHumanSysbio1|Working with &amp;quot;Virtual Pulldowns&amp;quot;]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[ExHumanSysbio1_answers|&amp;quot;Virtual Pulldown&amp;quot; answers]]---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 09 (Nov 2) - Systems Biology in Biomedical Research  (Heart diseases) 2 ===&lt;br /&gt;
[[Image:XKCD_significant.png|80px|thumb|right]]&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Virtual pulldown and protein complex detection&#039;&#039; - Lars Rønn Olsen and Giorgia Moranzoni&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;Human diseases through the lens of network biology&#039;&#039; ([https://teaching.healthtech.dtu.dk/27040/teachingmaterials/Furlong_Cell2012.pdf PDF]) - Concentrate on: &#039;&#039;&#039;Figure 1&#039;&#039;&#039; and &#039;&#039;&#039;Box 3&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Heart development video:&#039;&#039;&#039; https://www.youtube.com/watch?v=5DIUk9IXUaI&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039; (not curriculum)&lt;br /&gt;
:* The heart disease paper: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2913399/&lt;br /&gt;
:* The MCODE paper: http://www.biomedcentral.com/1471-2105/4/2&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet|DiscoNet]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet_answers|DiscoNet answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---:* Read the cartoon to the right - it nicely illustrates the multiple testing problem (source: XKCD.org) &lt;br /&gt;
:* &#039;&#039;How does multiple testing correction work?&#039;&#039;, Noble 2009 ([https://www.nature.com/articles/nbt1209-1135 Article link])&lt;br /&gt;
:* Make sure you understand how &#039;&#039;&#039;Bonferroni adjustment&#039;&#039;&#039; works.&lt;br /&gt;
:&#039;&#039;&#039;Extra:&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn &lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; &lt;br /&gt;
[[ExTM+MulTest|Multiple testing (text mining example)]] &amp;lt;br&amp;gt;&lt;br /&gt;
:# [[ExTM+MulTest|Multiple testing (text mining example)]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039;  [[ExTM+MulTest_answers|Multiple testing answers]]&lt;br /&gt;
:# [[ExHumanSysbio2|Clustering]] - &#039;&#039;&#039;Answers:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479133/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 10 (Nov 9) - Integrating multiple omics data types for cancer research ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Systems Biology in Cancer&#039;&#039; - Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;The Hallmarks of Cancer&#039;&#039;, Hanahan &amp;amp; Weinberg 2011 ([https://www.cell.com/fulltext/S0092-8674(11)00127-9 Article link])&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; [https://learn.inside.dtu.dk/d2l/le/content/167355/viewContent/704041/View On DTU Learn]&lt;br /&gt;
:&#039;&#039;&#039;Exercises:&#039;&#039;&#039; [[DiscoNet2|Multiomics data integration]] &#039;&#039;&#039;Answers:&#039;&#039;&#039; [[DiscoNet2_answers|answers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- :&#039;&#039;&#039;Exercise:&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479122/View]) - &#039;&#039;&#039;Answers&#039;&#039;&#039; ([https://learn.inside.dtu.dk/d2l/le/content/126026/viewContent/479141/View]) ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 11 (Nov 16) - Essential R functions + exam exercise ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Week 10 (and to some extent week 9) exercise walk-through&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039; Old exam set (adapted to R)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 12 (Nov 23) - QnA / AMA ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; Kristoffer Vitting-Seerup&lt;br /&gt;
:&#039;&#039;&#039;Topics:&#039;&#039;&#039; Anything you would like to a refresher about&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lecture 13 (Nov 30) - Systems Biology in Biomedical Research 3 (ZS Revelen framework, drug targets) ===&lt;br /&gt;
:&#039;&#039;&#039;Lecture:&#039;&#039;&#039; &#039;&#039;Biomarker and drug target identification&#039;&#039; - Rasmus Wernersson.&lt;br /&gt;
:&#039;&#039;&#039;Readings:&#039;&#039;&#039; &lt;br /&gt;
:* &#039;&#039;Systems biology investigation of COVID-19&#039;&#039;: &#039;&#039;&#039; Network analysis of COVID19 – Intomics&#039;&#039;&#039; (PDF on DTU Learn)&lt;br /&gt;
:* It&#039;s a document with a written explanation of the COVID-19 analysis. (PDF of Intomics web-page, apologies for the sub-optimal formatting) &lt;br /&gt;
:* Please read all of it - &#039;&#039;including methods&#039;&#039;. It is written for a non-technical audience and should be easy to understand.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Slides:&#039;&#039;&#039; To appear on DTU Learn&lt;br /&gt;
:&#039;&#039;&#039;Exercise:&#039;&#039;&#039;&lt;br /&gt;
:* PDF on Learn&lt;br /&gt;
:&#039;&#039;&#039;Link to ZS Revelen:&#039;&#039;&#039; &#039;&#039;&#039;https://zs-revelen.com/&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;Please register&#039;&#039;&#039; your email with ZS Revelen before the exercise. &#039;&#039;&#039;Please use your DTU email.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Old exam sets =&lt;br /&gt;
&lt;br /&gt;
* On Learn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- = Links &amp;amp; curriculum summary =&lt;br /&gt;
* [[Links and curriculum|Links and curriculum index]] ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
* &#039;&#039;&#039;Date: 6/12 2022&lt;br /&gt;
* &#039;&#039;&#039;Time: 15:00-19:00&lt;br /&gt;
* &#039;&#039;&#039;Where: (will be) available via https://eksamensplan.dtu.dk/&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Graphpad_pvalue_02.png&amp;diff=68</id>
		<title>File:Graphpad pvalue 02.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Graphpad_pvalue_02.png&amp;diff=68"/>
		<updated>2024-03-05T15:23:30Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Graphpad_pvalue_01.png&amp;diff=67</id>
		<title>File:Graphpad pvalue 01.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Graphpad_pvalue_01.png&amp;diff=67"/>
		<updated>2024-03-05T15:22:50Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:DNA_pol_act_tree.png&amp;diff=66</id>
		<title>File:DNA pol act tree.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:DNA_pol_act_tree.png&amp;diff=66"/>
		<updated>2024-03-05T15:22:02Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=ExGeneOntology_Yeast1.5&amp;diff=65</id>
		<title>ExGeneOntology Yeast1.5</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=ExGeneOntology_Yeast1.5&amp;diff=65"/>
		<updated>2024-03-05T15:20:33Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* How to run the analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gene Ontology - yeast cell cycle examples =&lt;br /&gt;
[[Image:QuickGO_Mitochondrion.png|thumb|right|250px|&#039;&#039;&#039;Cellular component&#039;&#039;&#039; example: the GO term &#039;&#039;&#039;mitochondrion&#039;&#039;&#039;]]&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; [http://www.dtu.dk/service/telefonbog/person?id=18103&amp;amp;cpid=214039&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Rasmus Wernersson]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Purpose of this exercise:&#039;&#039;&#039;&lt;br /&gt;
* Understand how Gene Ontology terms are defined and organized:&lt;br /&gt;
** The relationship between GO terms (IS A, PART OF, etc)&lt;br /&gt;
** The three main trunks of GO: BIOLOGICAL PROCESS, MOLECULAR FUNCTION and CELLULAR COMPONENT.&lt;br /&gt;
* Learn how to query the Gene Ontology database.&lt;br /&gt;
** Using the official online GO query system: AmiGO&lt;br /&gt;
** Using links from Saccharomyces Genome Database (SGD).&lt;br /&gt;
** Using links from UniProt.&lt;br /&gt;
* Understand the theory behind GO over-representation analysis&lt;br /&gt;
* Learn how to perform GO over-representation analysis:&lt;br /&gt;
** Using GOrilla&lt;br /&gt;
&lt;br /&gt;
= Part 1a: using the Gene Ontology terms and tools =&lt;br /&gt;
The &#039;&#039;&#039;Gene Ontology&#039;&#039;&#039; database contains a collection of &#039;&#039;&#039;strict definitions&#039;&#039;&#039; of &#039;&#039;&#039;biological terms&#039;&#039;&#039;, and information about how the terms relate to each other (for example &#039;&#039;&#039;DNA replication&#039;&#039;&#039; is a &#039;&#039;&#039;biosynthetic process&#039;&#039;&#039; which in turn is a &#039;&#039;&#039;biological process&#039;&#039;&#039;). The Gene Ontology system is divided into three main trunks:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Biological Process&#039;&#039;&#039; (e.g. DNA replication)&lt;br /&gt;
# &#039;&#039;&#039;Molecular Function&#039;&#039;&#039; (e.g. DNA binding)&lt;br /&gt;
# &#039;&#039;&#039;Cellular Component&#039;&#039;&#039; (e.g. Nucleus).&lt;br /&gt;
&lt;br /&gt;
Each term has a UNIQUE IDENTIFIER - much in the same way, as we have it with gene identifiers in SGD (e.g. YDR224C) and protein identifiers in UniProt (e.g. POLD1_HUMAN). The Gene Ontology was created to provide a standardized way to characterize the functionality of &#039;&#039;&#039;genes&#039;&#039;&#039; (hence the name) and &#039;&#039;&#039;gene products&#039;&#039;&#039; (protein). The idea is much the same as with UniProt keywords (see the [[Exercise:_The_protein_database_UniProt|27611 UniProt exercise]] for details): to have a standard set of &#039;&#039;&#039;labels&#039;&#039;&#039; that can be used to describe the gene/protein functionality: this will both 1) make it much easier to search gene/protein databases, and 2) make it much easier to perform &#039;&#039;&#039;large scale&#039;&#039;&#039; comparisons of genes/proteins. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LINKS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Database look-up:&#039;&#039;&#039;&lt;br /&gt;
** http://www.geneontology.org - the home of the Gene Ontology project&lt;br /&gt;
** http://amigo.geneontology.org - the &#039;&#039;&#039;AmiGO&#039;&#039;&#039; search system (the official search engine for the project)&lt;br /&gt;
** http://www.ebi.ac.uk/QuickGO - An alternative search system for Gene Ontology, created and maintained by the EBI. They provide a nice graphical representation of the GO trees.&lt;br /&gt;
* &#039;&#039;&#039;Overrepresentation analysis:&#039;&#039;&#039;&lt;br /&gt;
** http://cbl-gorilla.cs.technion.ac.il/ - &amp;quot;&#039;&#039;&#039;GOrilla&#039;&#039;&#039; - Gene Ontology enRIchment anaLysis and visuaLizAtion  tool&amp;quot;&lt;br /&gt;
&#039;&#039;Many, MANY, more Gene Ontology wrappers and analysis tools exist (all based on the same data), but we&#039;ll limit ourselves to the ones listed above for the time being.&#039;&#039;&lt;br /&gt;
== Example: &amp;quot;Cell division&amp;quot; ==&lt;br /&gt;
Gene Ontology provides a wealth of information, to the point where it can be a bit intimidating at first (it can be difficult to see the forest for all the trees). Before we start browsing the full online database, we will start out with a simple example, where we&#039;ll highlight some of the most important features, and for a moment hide the rest:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Term: Cell division&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Accession&#039;&#039;&#039;&lt;br /&gt;
|GO:0051301&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot; | [[Image:QuickGO_CellDivision_cropped.png]]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Ontology&#039;&#039;&#039;&lt;br /&gt;
|Biological Process&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
|The process resulting in the physical partitioning and separation of a cell into daughter cells. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Comment&#039;&#039;&#039;&lt;br /&gt;
|Note that this term differs from &#039;cytokinesis ; GO:0000910&#039; in that cytokinesis excludes nuclear division; in prokaryotes, there is little difference between cytokinesis and cell division. Note that there is no relationship between this term and &#039;nuclear division ; GO:0000280&#039; because cell division can take place without nuclear division (as in prokaryotes) and vice versa (as in syncytium formation by mitosis without cytokinesis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example of the definition of a GO term (&amp;quot;Cell division&amp;quot; ; GO id: 0051301) in the &#039;&#039;&#039;biological process&#039;&#039;&#039; category, and a graph showing it&#039;s relationship to other GO terms. Note that there are 7 different types of relationships defined. The most common one is the &#039;&#039;&#039;IS A&#039;&#039;&#039; relationship.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: investigate &amp;quot;cell division&amp;quot; using [http://amigo.geneontology.org &#039;&#039;&#039;AmiGO 2&#039;&#039;&#039;]&lt;br /&gt;
* Select Search -&amp;gt; Ontology from the top menu.&lt;br /&gt;
* Search for the term &amp;quot;cell division&amp;quot;, and click on the entry for &amp;quot;cell division&amp;quot; at the top of the results list.&lt;br /&gt;
* Spend some time getting familiar with the entry page: &lt;br /&gt;
** The top part contains the definition(s) related to this particular entry.&lt;br /&gt;
** The lower part contains information about how this entry relates to OTHER entries. Try clicking on the various tabs, such as &amp;quot;Graph Views&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #1:&#039;&#039;&#039;&lt;br /&gt;
* How many ancestor terms are defined? With how many different types of relationships?&lt;br /&gt;
* How many children terms are defined? With how many different types of relationships?&lt;br /&gt;
&lt;br /&gt;
== Cellular Component examples ==&lt;br /&gt;
[[Image:Animal_cell_structure_en.png|thumb|300px|Examples of subcellular components from an animal cell. Image Source: [http://en.wikipedia.org/wiki/File:Animal_cell_structure_en.svg Wikipedia].]]&lt;br /&gt;
The &amp;quot;Cellular Component&amp;quot; part of Gene Ontology is good for illustrating the concept of &#039;&#039;&#039;nested terms&#039;&#039;&#039; in more details, since it&#039;s easy to visualize the boxes-in-boxes concept here. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; The &#039;&#039;&#039;Nucleolus&#039;&#039;&#039; (the organelle for synthesis and maturation of Ribosomal RNA) is located WITHIN the &#039;&#039;&#039;nucleus&#039;&#039;&#039; which is located WITHIN the &#039;&#039;&#039;cell&#039;&#039;&#039;. While this seems trivial and evidently true, it&#039;s important to realize the concept of &#039;&#039;&#039;inherited properties&#039;&#039;&#039; within a hierarchical structure.&lt;br /&gt;
&lt;br /&gt;
It&#039;s much the same case as we have previously seen with taxonomy in course 27611 - for example, if you look up Human (&#039;&#039;Homo sapiens&#039;&#039;) and Mouse (&#039;&#039;Mus musculus&#039;&#039;) in NCBI Taxonomy, the abbreviated lineages look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Eukaryota › Metazoa › Chordata › Craniata › Vertebrata › Mammalia › Primates › Hominidae › Homo&lt;br /&gt;
Eukaryota › Metazoa › Chordata › Craniata › Vertebrata › Mammalia › Eutheria › Muroidea ›  Mus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the GO terminology these are &#039;&#039;&#039;IS A&#039;&#039;&#039; relationships: From this we can see that all humans are primates, and all primates are mammals, but all mammals are NOT (necessarily) human. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: investigate the nucleus in GO&#039;&#039;&#039;&lt;br /&gt;
* Look up &amp;quot;nucleus&amp;quot; (GO:0005634) in AmiGO.&lt;br /&gt;
**&#039;&#039;Hint: if you get a lot of hits that are not what you are looking for, try putting your query inside quotation marks (&amp;quot;&amp;quot;).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #2:&#039;&#039;&#039;&lt;br /&gt;
* Is &amp;quot;nucleus&amp;quot; a membrane-bound, or non membrane-bound organelle? On which linked GO terms do you base this conclusion?&lt;br /&gt;
* What types of relationships are found?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IS A&#039;&#039;&#039; vs. &#039;&#039;&#039;PART OF&#039;&#039;&#039;: So far we have been focusing on the &amp;quot;&#039;&#039;&#039;IS A&#039;&#039;&#039;&amp;quot; relationship (nucleus IS A organelle which in turn IS A cellular component). However, things get a bit more complicated, when we bring the &amp;quot;PART OF&amp;quot; relationship into the picture, as the next example will show.&lt;br /&gt;
&lt;br /&gt;
== Molecular Function examples ==&lt;br /&gt;
Continuing with our focus on cell cycle and DNA replication, investigate the following terms:&lt;br /&gt;
&lt;br /&gt;
# DNA Polymerase Activity&lt;br /&gt;
# Helicase Activity&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #3:&#039;&#039;&#039;&lt;br /&gt;
answer the following questions:&lt;br /&gt;
&lt;br /&gt;
* Can the activities described be directed towards both DNA and RNA?&lt;br /&gt;
* At which node does the &amp;quot;tree&amp;quot; branch out of the &amp;quot;Molecular Function&amp;quot; ontology and into a different ontology? With what type of relationship? Does this make biological sense?&lt;br /&gt;
&lt;br /&gt;
== (A few more) Biological Process examples ==&lt;br /&gt;
[[Image:QuickGO_negative_regulation_example.png|right|thumb|300px|Example of &#039;&#039;&#039;negative regulation&#039;&#039;&#039;]]&lt;br /&gt;
Next up we&#039;ll investigate how the different phases of the cell cycle have been categorized in GO. &lt;br /&gt;
&lt;br /&gt;
* Start out by looking up the entry for the G1 phase: &#039;&#039;&#039;GO:0051318&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From here you&#039;ll need to investigate the &amp;quot;neighborhood&amp;quot; of terms to answer the questions below - ask the instructor for help if you get stuck.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #4:&#039;&#039;&#039; &#039;&#039;&#039;Mitosis related questions:&#039;&#039;&#039; (ignore meiosis for now)&lt;br /&gt;
* How many (if any) &#039;&#039;&#039;cell cycle&#039;&#039;&#039; sub-phases are defined for:&lt;br /&gt;
** G1 phase&lt;br /&gt;
** S phase&lt;br /&gt;
** G2 phase&lt;br /&gt;
** M phase&lt;br /&gt;
* Which phases are grouped together into the &amp;quot;interphase&amp;quot; term?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #5:&#039;&#039;&#039; &#039;&#039;&#039;Meiosis related question:&#039;&#039;&#039; During meiosis the sister chromatids can exchange DNA in a process called &amp;quot;homologous chromosome pairing at meiosis&amp;quot; - you may have heard this described as &amp;quot;Chromosome Crossover&amp;quot; as well (technically crossing over is the &#039;&#039;&#039;method&#039;&#039;&#039; by with the &#039;&#039;&#039;process&#039;&#039;&#039; happens).&lt;br /&gt;
* In which meiotic cell cycle phase does &#039;&#039;&#039;homologous chromosome pairing at meiosis&#039;&#039;&#039; happen?&lt;br /&gt;
&lt;br /&gt;
= Part 1b: GO annotations on Genes and Proteins =&lt;br /&gt;
As was mentioned earlier, Gene Ontology was created to provide a &#039;&#039;&#039;standardized&#039;&#039;&#039; set of &amp;quot;keywords&amp;quot; for annotating the function of genes and proteins. We&#039;ll now have a look at how GO is actually used in large sequence databases.&lt;br /&gt;
&lt;br /&gt;
== Saccharomyces Genome Database ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #6: Look the entry for POL1 (YNL102W) in [http://www.yeastgenome.org SGD]&#039;&#039;&#039;&lt;br /&gt;
* Notice that all Saccharomyces Genome Database (SGD) entries have an entire section on Gene Ontology annotations; click on the &amp;quot;Gene Ontology&amp;quot; tab for full details. This actually include a bit of extra information about the &#039;&#039;&#039;evidence&#039;&#039;&#039; for annotations.&lt;br /&gt;
* What is the Molecular Function for POL1?&lt;br /&gt;
* Click on the link for this term to see how SGD describes the GO term, and how the evidence is presented.&lt;br /&gt;
** How many other yeast genes are ALSO annotated to have &amp;quot;DNA-directed DNA polymerase activity&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; SGD also offers the possibility to jump from their website to the same GO term inside AmiGO. This is very useful for investigating the hierarchy of GO terms &amp;quot;above&amp;quot; - SGD has limited functionality for this.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #7: Follow the link to AmiGO&#039;&#039;&#039;&lt;br /&gt;
* Follow the link to AmiGO for the Molecular Function term found above, and answer the following question:&lt;br /&gt;
** Does POL1 have &amp;quot;Transferase Activity&amp;quot;? (Which GO term).&lt;br /&gt;
&lt;br /&gt;
== UniProt ==&lt;br /&gt;
UniProt uses a lot of its own annotation - for example the UniProt &#039;&#039;&#039;keywords&#039;&#039;&#039; we learned to use in course &#039;&#039;&#039;22111&#039;&#039;&#039;. However, the protein entries are also annotated with GO terms.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #8: look up human POLD1 in [http://www.uniprot.org UniProt]&#039;&#039;&#039;:&lt;br /&gt;
* Entry name: DPOD1_HUMAN or P28340.&lt;br /&gt;
* Locate the &amp;quot;Function&amp;quot; and &amp;quot;Subcellular Location&amp;quot; sections.&lt;br /&gt;
* Gene Ontology:&lt;br /&gt;
** Select a GO term you think looks interesting and click on it - this will take you to EBI&#039;s own interface to GO.&lt;br /&gt;
** Click through the tabs, and see what type of information is there.&lt;br /&gt;
** Notice that there is NO direct link to AmiGO, but you can always copy+paste the GO identifier into AmiGO, if you want to investigate the term using a more familiar interface.&lt;br /&gt;
* Questions (requires a bit of detective work - ask the instructor if you get stuck):&lt;br /&gt;
** How many UniProt proteins are annotated with &amp;quot;GO:0045004 DNA replication proofreading&amp;quot;?&lt;br /&gt;
** How many of these are human? (TaxID: 9606 - use the filtering function, if you don&#039;t want to count them).&lt;br /&gt;
&lt;br /&gt;
= Part 2: Gene Ontology overrepresentation analysis =&lt;br /&gt;
&lt;br /&gt;
In this part of the exercise, we focus on performing analysis for overrepresentation in GO. We are interested in knowing if a chosen subset of genes/proteins has any special characteristics, compared to what would be expected if we picked a similar sized subset &#039;&#039;&#039;randomly&#039;&#039;&#039; from the entire pool of genes/proteins.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Study group:&#039;&#039;&#039;&lt;br /&gt;
* The subset (study group) could be a set of overexpressed genes from a microarray experiment, or simply a list of genes which you for other reasons expect to be involved in the same biological process. &lt;br /&gt;
&#039;&#039;&#039;Population group:&#039;&#039;&#039;&lt;br /&gt;
* The population group would then be defined as the &#039;&#039;&#039;background&#039;&#039;&#039; to compare to - e.g. the entire list of genes, or in the case of gene expression all genes represented on the microarray. We can then ask if the frequency of proteins annotation to a GO term is different for the study group compared to the overall population.&lt;br /&gt;
&lt;br /&gt;
== Enrichment analysis - reexamining cluster #1 ==&lt;br /&gt;
[[Image:Cluster1_subnetwork.png|thumb|200px|right]]&lt;br /&gt;
&lt;br /&gt;
Before we move on to the more advanced statistical methods, we&#039;ll spend a moment answering the following questions:&lt;br /&gt;
* &#039;&#039;Is the &#039;&#039;&#039;observed frequency&#039;&#039;&#039; of a given characteristic different from the &#039;&#039;&#039;expected frequency&#039;&#039;&#039; &#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
The steps to do this is simply to &lt;br /&gt;
# Calculate the frequency across the entire &#039;&#039;&#039;population group&#039;&#039;&#039; (X number of genes with the characteristic in a total population of Y: FX = X/Y).&lt;br /&gt;
# From this frequency calculate expected genes/protein with this characteristic in the &#039;&#039;&#039;study group&#039;&#039;&#039; (n = size of study group; exp = FX * n)&lt;br /&gt;
# Compare to the observed frequency&lt;br /&gt;
# The &#039;&#039;&#039;enrichment&#039;&#039;&#039; is then calculated as the ratio with observed/expected&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go through this with an example: in this case we want to examine whether the proteins in Cluster #1 (from [[ExYeastSysBio1|last week&#039;s exercise]]) are overrepresented in any of the following three GO terms: &amp;quot;DNA replication&amp;quot;, &amp;quot;DNA repair&amp;quot; and &amp;quot;Cell cycle&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All proteins in Cluster #1 are listed in the table below with a mark if they are associated with a GO term:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Systematic name&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Gene name&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;DNA replication (GO:0006260)&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;DNA repair (GO:0006281)&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Cell cycle (GO:0007049)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| YMR078C||CTF18||Chromosome transmission fidelity protein 18||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YPR175W||DPB2||DNA polymerase epsilon subunit B||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YBR278W||DPB3||DNA polymerase epsilon subunit C||X||X||&lt;br /&gt;
|-&lt;br /&gt;
| YBL035C||POL12||DNA polymerase alpha subunit B||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YNL102W||POL1||DNA polymerase alpha catalytic subunit A||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YNL262W||POL2||DNA polymerase epsilon catalytic subunit A||X||X||&lt;br /&gt;
|-&lt;br /&gt;
| YOR144C||ELG1||Telomere length regulation protein ELG1||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YPR167C||MET16||Phosphoadenosine phosphosulfate reductase||||||&lt;br /&gt;
|-&lt;br /&gt;
| YIR008C||PRI1||DNA primase small subunit||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YKL045W||PRI2||DNA primase large subunit||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YOR217W||RFC1||Replication factor C subunit 1||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YJR068W||RFC2||Replication factor C subunit 2||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YNL290W||RFC3||Replication factor C subunit 3||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YOL094C||RFC4||Replication factor C subunit 4||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YBR087W||RFC5||Replication factor C subunit 5||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YCL042W||YCL042W||Putative uncharacterized protein YCL042W||||||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the table below are the &#039;&#039;&#039;total number&#039;&#039;&#039; of proteins listed that are involved in the three GO categories &amp;quot;DNA replication&amp;quot;, &amp;quot;DNA repair&amp;quot; and &amp;quot;Cell cycle&amp;quot; across the &#039;&#039;&#039;entire yeast genome&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;GO term&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;# genes (including subgroups)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| DNA replication (GO:0006260)||96&lt;br /&gt;
|-&lt;br /&gt;
| DNA repair (GO:0006281)||259&lt;br /&gt;
|-&lt;br /&gt;
| Cell cycle (GO:0007049)||313&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #9:&#039;&#039;&#039; Assuming yeast has &#039;&#039;&#039;5500&#039;&#039;&#039; annotated genes calculate/report the following values:&lt;br /&gt;
# Population group size&lt;br /&gt;
# Study group size&lt;br /&gt;
# Genome wide frequency of each GO term&lt;br /&gt;
# Expected number of genes annotated with each term in a &#039;&#039;&#039;random&#039;&#039;&#039; selection of yeast genes of the same size as cluster #1&lt;br /&gt;
# The &#039;&#039;&#039;enrichment&#039;&#039;&#039; of observed GO terms compared to expected&lt;br /&gt;
# The p-value for each GO term&lt;br /&gt;
&lt;br /&gt;
The p-values can be calculated using an online calculator such as [http://graphpad.com/quickcalcs/contingency1/ this one].&lt;br /&gt;
* &#039;&#039;&#039;2021 update:&#039;&#039;&#039;: We are testing a new online calculator this year: https://www.medcalc.org/calc/fisher.php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Fisher&#039;s exact test ==&lt;br /&gt;
Fisher&#039;s exact test is a statistical significance test that can be used to determine significant overrepresentation. The test can be applied to contingency tables - 2x2 table of observed frequencies of the variables. A contingency table contains two columns for the subset and population and rows with the two mutual exclusive values: 1) Proteins annotated to the GO term in question or 2) Proteins not annotated to the GO term. The cells in the table can be represented by the letters a, b, c and d, call the totals across rows and columns, and represent the grand total by n:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Subset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Population&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;Row total&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Proteins annotated to GO term|| a || b || a + b &lt;br /&gt;
|-&lt;br /&gt;
| Proteins &#039;&#039;not&#039;&#039; annotated to GO term|| c || d || c + d &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Column total&#039;&#039; || a + c || b + d || a + b + c + d (n) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The probability of obtaining any such set of observations is according to Fisher then given by the hypergeometric distribution:&lt;br /&gt;
&lt;br /&gt;
[[Image:Fishers_test.png|left|500px|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Example&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Subset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Population&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;Row total&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Proteins annotated to GO term||3||5||8&lt;br /&gt;
|-&lt;br /&gt;
| Proteins &#039;&#039;not&#039;&#039; annotated to GO term||8||12||20&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Column total&#039;&#039; ||11||17||28 (n)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The probability of observing these frequencies is then calculation as follows:&lt;br /&gt;
&lt;br /&gt;
[[Image:Fishers_example.png|left|400px|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #10:&#039;&#039;&#039;&lt;br /&gt;
* Calculate the p-values for the &#039;&#039;&#039;cluster #1&#039;&#039;&#039; example above.&lt;br /&gt;
* &#039;&#039;Use the same assumptions as in question 12&#039;&#039;.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated analysis using GOrilla ==&lt;br /&gt;
=== Introducing GOrilla ===&lt;br /&gt;
[[Image:Cluster1_biological_process.png|thumb|300px|right|Automated over-representation analysis of Cluster #1 using GOrilla. The color intensity marks significance of the over-representation.]]&lt;br /&gt;
&lt;br /&gt;
For the final part of the exercise, we&#039;ll be using an automated tool for comparison of an &#039;&#039;&#039;input gene list&#039;&#039;&#039; (study group) against a background distribution consisting of the entire yeast genome (population group). The tool we have selected will automatically calculate p-values for ALL Gene Ontology entries within the 3 main trunks of the GO system:&lt;br /&gt;
&lt;br /&gt;
* Biological Process&lt;br /&gt;
* Molecular Function&lt;br /&gt;
* Cellular Component&lt;br /&gt;
&lt;br /&gt;
The tool is intelligent enough to perform the test on &#039;&#039;&#039;nested categories&#039;&#039;&#039; and the results are shown both as tables with p-values, and as easy to interpret color-coded graphs (see the figure to the right). Finally it&#039;s worth mentioning, that the tool also takes care of &#039;&#039;&#039;multiple testing correction&#039;&#039;&#039;, an important problem for large scale data analysis, which we will re-visit in greater details in a later exercise.&lt;br /&gt;
&lt;br /&gt;
Finally GOrilla can be run in two main modes of operation:&lt;br /&gt;
* List vs. background (Study group vs. population group).&lt;br /&gt;
* Rank based test on a single (sorted) input list.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll cover the list vs. background methods today, and the rank based test in next week&#039;s exercise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LINK:&#039;&#039;&#039;&lt;br /&gt;
** http://cbl-gorilla.cs.technion.ac.il/ - &amp;quot;&#039;&#039;&#039;GOrilla&#039;&#039;&#039; - &#039;&#039;&#039;G&#039;&#039;&#039;ene &#039;&#039;&#039;O&#039;&#039;&#039;ntology en&#039;&#039;&#039;RI&#039;&#039;&#039;chment ana&#039;&#039;&#039;L&#039;&#039;&#039;ysis and visua&#039;&#039;&#039;L&#039;&#039;&#039;iz&#039;&#039;&#039;A&#039;&#039;&#039;tion  tool&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How to run the analysis ===&lt;br /&gt;
[[Image:GOrilla_webinterface1+boxes.png|thumb|400px|right|Important options to remember when performing set vs. background analysis]]&lt;br /&gt;
&lt;br /&gt;
First we need to prepare our input data - we&#039;ll use the &#039;&#039;&#039;Cluster #1&#039;&#039;&#039; as example again:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Input list:&#039;&#039;&#039; (&amp;quot;study group&amp;quot;)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
YMR078C&lt;br /&gt;
YPR175W&lt;br /&gt;
YBR278W&lt;br /&gt;
YBL035C&lt;br /&gt;
YNL102W&lt;br /&gt;
YNL262W&lt;br /&gt;
YOR144C&lt;br /&gt;
YPR167C&lt;br /&gt;
YIR008C&lt;br /&gt;
YKL045W&lt;br /&gt;
YOR217W&lt;br /&gt;
YJR068W&lt;br /&gt;
YNL290W&lt;br /&gt;
YOL094C&lt;br /&gt;
YBR087W&lt;br /&gt;
YCL042W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Background list:&#039;&#039;&#039; (&amp;quot;population group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The background here will be the entire yeast genome - a list containing ALL yeast gene names. We have prepared such a list, which you can download here:&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22140/yeast_all_sysnames.txt yeast_all_sysnames.txt]&lt;br /&gt;
&lt;br /&gt;
[[Image:Document-save.png|left|25px]]&lt;br /&gt;
&#039;&#039;&#039;TASK: Download the data file&#039;&#039;&#039;. Place it somewhere on your computer where you can easily find it - we&#039;ll be using it &#039;&#039;&#039;a lot&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Running GOrilla:&#039;&#039;&#039;&lt;br /&gt;
# GOrilla needs to know which &#039;&#039;&#039;organism&#039;&#039;&#039; the gene IDs come from (it does not have the functionality to autodetect it), in order to load the correct subset of Gene Ontology. Luckily, yeast is among the supported organisms.&lt;br /&gt;
# Choose the running mode (two unranked lists)&lt;br /&gt;
# Paste in &#039;&#039;&#039;input list&#039;&#039;&#039;&lt;br /&gt;
# Upload &#039;&#039;&#039;background list&#039;&#039;&#039; &lt;br /&gt;
# Select which part of Gene Ontology you want to compare against.&lt;br /&gt;
&#039;&#039;(See the figure to the right for a summary)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #11:&#039;&#039;&#039; Run the analysis for cluster #1 for all three GO trunks (Biological Process, Molecular Function and Cellular Component), and include the graphs in your report. Do the results fit with what we have previously learned about the function of cluster #1?&lt;br /&gt;
&lt;br /&gt;
== Analyze selected clusters using GOrilla ==&lt;br /&gt;
[[Image:Cogs_brain.png|50px]] As the final task of today&#039;s exercise we&#039;ll be re-visiting the &#039;&#039;&#039;10 clusters&#039;&#039;&#039; from last week&#039;s exercise. What we&#039;ll need here is &#039;&#039;&#039;lists of gene names&#039;&#039;&#039; for each cluster. The easiest way to do this is to reuse the Excel sheet with functional annotation you made last week.&lt;br /&gt;
&lt;br /&gt;
Re-analyzing all 10 clusters will likely take too long for this exercise, as it takes some manual effort to run GOrilla. Instead select the &#039;&#039;&#039;3 clusters&#039;&#039;&#039; which appear the most interesting to you. &lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #12:&#039;&#039;&#039; perform the following over-representation analysis and create a short report documenting you finding:&lt;br /&gt;
* Biological Process&lt;br /&gt;
* Molecular function&lt;br /&gt;
* Cellular component&lt;br /&gt;
* Question:&lt;br /&gt;
** Do the results make biological sense?&lt;br /&gt;
** How do these results compare to the broad categories we observed in the previous exercise?&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Document-save.png&amp;diff=64</id>
		<title>File:Document-save.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Document-save.png&amp;diff=64"/>
		<updated>2024-03-05T15:19:12Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:GOrilla_webinterface1%2Bboxes.png&amp;diff=63</id>
		<title>File:GOrilla webinterface1+boxes.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:GOrilla_webinterface1%2Bboxes.png&amp;diff=63"/>
		<updated>2024-03-05T15:18:07Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Cluster1_biological_process.png&amp;diff=62</id>
		<title>File:Cluster1 biological process.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Cluster1_biological_process.png&amp;diff=62"/>
		<updated>2024-03-05T15:17:25Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=ExGeneOntology_Yeast1.5&amp;diff=61</id>
		<title>ExGeneOntology Yeast1.5</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=ExGeneOntology_Yeast1.5&amp;diff=61"/>
		<updated>2024-03-05T15:16:34Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Gene Ontology - yeast cell cycle examples = &amp;#039;&amp;#039;&amp;#039;Cellular component&amp;#039;&amp;#039;&amp;#039; example: the GO term &amp;#039;&amp;#039;&amp;#039;mitochondrion&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Exercise written by:&amp;#039;&amp;#039;&amp;#039; [http://www.dtu.dk/service/telefonbog/person?id=18103&amp;amp;cpid=214039&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Rasmus Wernersson]  &amp;#039;&amp;#039;&amp;#039;Purpose of this exercise:&amp;#039;&amp;#039;&amp;#039; * Understand how Gene Ontology terms are defined and organized: ** The relationship between GO terms (IS A, PART OF, etc) ** The three...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gene Ontology - yeast cell cycle examples =&lt;br /&gt;
[[Image:QuickGO_Mitochondrion.png|thumb|right|250px|&#039;&#039;&#039;Cellular component&#039;&#039;&#039; example: the GO term &#039;&#039;&#039;mitochondrion&#039;&#039;&#039;]]&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; [http://www.dtu.dk/service/telefonbog/person?id=18103&amp;amp;cpid=214039&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Rasmus Wernersson]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Purpose of this exercise:&#039;&#039;&#039;&lt;br /&gt;
* Understand how Gene Ontology terms are defined and organized:&lt;br /&gt;
** The relationship between GO terms (IS A, PART OF, etc)&lt;br /&gt;
** The three main trunks of GO: BIOLOGICAL PROCESS, MOLECULAR FUNCTION and CELLULAR COMPONENT.&lt;br /&gt;
* Learn how to query the Gene Ontology database.&lt;br /&gt;
** Using the official online GO query system: AmiGO&lt;br /&gt;
** Using links from Saccharomyces Genome Database (SGD).&lt;br /&gt;
** Using links from UniProt.&lt;br /&gt;
* Understand the theory behind GO over-representation analysis&lt;br /&gt;
* Learn how to perform GO over-representation analysis:&lt;br /&gt;
** Using GOrilla&lt;br /&gt;
&lt;br /&gt;
= Part 1a: using the Gene Ontology terms and tools =&lt;br /&gt;
The &#039;&#039;&#039;Gene Ontology&#039;&#039;&#039; database contains a collection of &#039;&#039;&#039;strict definitions&#039;&#039;&#039; of &#039;&#039;&#039;biological terms&#039;&#039;&#039;, and information about how the terms relate to each other (for example &#039;&#039;&#039;DNA replication&#039;&#039;&#039; is a &#039;&#039;&#039;biosynthetic process&#039;&#039;&#039; which in turn is a &#039;&#039;&#039;biological process&#039;&#039;&#039;). The Gene Ontology system is divided into three main trunks:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Biological Process&#039;&#039;&#039; (e.g. DNA replication)&lt;br /&gt;
# &#039;&#039;&#039;Molecular Function&#039;&#039;&#039; (e.g. DNA binding)&lt;br /&gt;
# &#039;&#039;&#039;Cellular Component&#039;&#039;&#039; (e.g. Nucleus).&lt;br /&gt;
&lt;br /&gt;
Each term has a UNIQUE IDENTIFIER - much in the same way, as we have it with gene identifiers in SGD (e.g. YDR224C) and protein identifiers in UniProt (e.g. POLD1_HUMAN). The Gene Ontology was created to provide a standardized way to characterize the functionality of &#039;&#039;&#039;genes&#039;&#039;&#039; (hence the name) and &#039;&#039;&#039;gene products&#039;&#039;&#039; (protein). The idea is much the same as with UniProt keywords (see the [[Exercise:_The_protein_database_UniProt|27611 UniProt exercise]] for details): to have a standard set of &#039;&#039;&#039;labels&#039;&#039;&#039; that can be used to describe the gene/protein functionality: this will both 1) make it much easier to search gene/protein databases, and 2) make it much easier to perform &#039;&#039;&#039;large scale&#039;&#039;&#039; comparisons of genes/proteins. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LINKS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Database look-up:&#039;&#039;&#039;&lt;br /&gt;
** http://www.geneontology.org - the home of the Gene Ontology project&lt;br /&gt;
** http://amigo.geneontology.org - the &#039;&#039;&#039;AmiGO&#039;&#039;&#039; search system (the official search engine for the project)&lt;br /&gt;
** http://www.ebi.ac.uk/QuickGO - An alternative search system for Gene Ontology, created and maintained by the EBI. They provide a nice graphical representation of the GO trees.&lt;br /&gt;
* &#039;&#039;&#039;Overrepresentation analysis:&#039;&#039;&#039;&lt;br /&gt;
** http://cbl-gorilla.cs.technion.ac.il/ - &amp;quot;&#039;&#039;&#039;GOrilla&#039;&#039;&#039; - Gene Ontology enRIchment anaLysis and visuaLizAtion  tool&amp;quot;&lt;br /&gt;
&#039;&#039;Many, MANY, more Gene Ontology wrappers and analysis tools exist (all based on the same data), but we&#039;ll limit ourselves to the ones listed above for the time being.&#039;&#039;&lt;br /&gt;
== Example: &amp;quot;Cell division&amp;quot; ==&lt;br /&gt;
Gene Ontology provides a wealth of information, to the point where it can be a bit intimidating at first (it can be difficult to see the forest for all the trees). Before we start browsing the full online database, we will start out with a simple example, where we&#039;ll highlight some of the most important features, and for a moment hide the rest:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Term: Cell division&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Accession&#039;&#039;&#039;&lt;br /&gt;
|GO:0051301&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot; | [[Image:QuickGO_CellDivision_cropped.png]]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Ontology&#039;&#039;&#039;&lt;br /&gt;
|Biological Process&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
|The process resulting in the physical partitioning and separation of a cell into daughter cells. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Comment&#039;&#039;&#039;&lt;br /&gt;
|Note that this term differs from &#039;cytokinesis ; GO:0000910&#039; in that cytokinesis excludes nuclear division; in prokaryotes, there is little difference between cytokinesis and cell division. Note that there is no relationship between this term and &#039;nuclear division ; GO:0000280&#039; because cell division can take place without nuclear division (as in prokaryotes) and vice versa (as in syncytium formation by mitosis without cytokinesis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example of the definition of a GO term (&amp;quot;Cell division&amp;quot; ; GO id: 0051301) in the &#039;&#039;&#039;biological process&#039;&#039;&#039; category, and a graph showing it&#039;s relationship to other GO terms. Note that there are 7 different types of relationships defined. The most common one is the &#039;&#039;&#039;IS A&#039;&#039;&#039; relationship.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: investigate &amp;quot;cell division&amp;quot; using [http://amigo.geneontology.org &#039;&#039;&#039;AmiGO 2&#039;&#039;&#039;]&lt;br /&gt;
* Select Search -&amp;gt; Ontology from the top menu.&lt;br /&gt;
* Search for the term &amp;quot;cell division&amp;quot;, and click on the entry for &amp;quot;cell division&amp;quot; at the top of the results list.&lt;br /&gt;
* Spend some time getting familiar with the entry page: &lt;br /&gt;
** The top part contains the definition(s) related to this particular entry.&lt;br /&gt;
** The lower part contains information about how this entry relates to OTHER entries. Try clicking on the various tabs, such as &amp;quot;Graph Views&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #1:&#039;&#039;&#039;&lt;br /&gt;
* How many ancestor terms are defined? With how many different types of relationships?&lt;br /&gt;
* How many children terms are defined? With how many different types of relationships?&lt;br /&gt;
&lt;br /&gt;
== Cellular Component examples ==&lt;br /&gt;
[[Image:Animal_cell_structure_en.png|thumb|300px|Examples of subcellular components from an animal cell. Image Source: [http://en.wikipedia.org/wiki/File:Animal_cell_structure_en.svg Wikipedia].]]&lt;br /&gt;
The &amp;quot;Cellular Component&amp;quot; part of Gene Ontology is good for illustrating the concept of &#039;&#039;&#039;nested terms&#039;&#039;&#039; in more details, since it&#039;s easy to visualize the boxes-in-boxes concept here. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; The &#039;&#039;&#039;Nucleolus&#039;&#039;&#039; (the organelle for synthesis and maturation of Ribosomal RNA) is located WITHIN the &#039;&#039;&#039;nucleus&#039;&#039;&#039; which is located WITHIN the &#039;&#039;&#039;cell&#039;&#039;&#039;. While this seems trivial and evidently true, it&#039;s important to realize the concept of &#039;&#039;&#039;inherited properties&#039;&#039;&#039; within a hierarchical structure.&lt;br /&gt;
&lt;br /&gt;
It&#039;s much the same case as we have previously seen with taxonomy in course 27611 - for example, if you look up Human (&#039;&#039;Homo sapiens&#039;&#039;) and Mouse (&#039;&#039;Mus musculus&#039;&#039;) in NCBI Taxonomy, the abbreviated lineages look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Eukaryota › Metazoa › Chordata › Craniata › Vertebrata › Mammalia › Primates › Hominidae › Homo&lt;br /&gt;
Eukaryota › Metazoa › Chordata › Craniata › Vertebrata › Mammalia › Eutheria › Muroidea ›  Mus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the GO terminology these are &#039;&#039;&#039;IS A&#039;&#039;&#039; relationships: From this we can see that all humans are primates, and all primates are mammals, but all mammals are NOT (necessarily) human. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: investigate the nucleus in GO&#039;&#039;&#039;&lt;br /&gt;
* Look up &amp;quot;nucleus&amp;quot; (GO:0005634) in AmiGO.&lt;br /&gt;
**&#039;&#039;Hint: if you get a lot of hits that are not what you are looking for, try putting your query inside quotation marks (&amp;quot;&amp;quot;).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #2:&#039;&#039;&#039;&lt;br /&gt;
* Is &amp;quot;nucleus&amp;quot; a membrane-bound, or non membrane-bound organelle? On which linked GO terms do you base this conclusion?&lt;br /&gt;
* What types of relationships are found?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IS A&#039;&#039;&#039; vs. &#039;&#039;&#039;PART OF&#039;&#039;&#039;: So far we have been focusing on the &amp;quot;&#039;&#039;&#039;IS A&#039;&#039;&#039;&amp;quot; relationship (nucleus IS A organelle which in turn IS A cellular component). However, things get a bit more complicated, when we bring the &amp;quot;PART OF&amp;quot; relationship into the picture, as the next example will show.&lt;br /&gt;
&lt;br /&gt;
== Molecular Function examples ==&lt;br /&gt;
Continuing with our focus on cell cycle and DNA replication, investigate the following terms:&lt;br /&gt;
&lt;br /&gt;
# DNA Polymerase Activity&lt;br /&gt;
# Helicase Activity&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #3:&#039;&#039;&#039;&lt;br /&gt;
answer the following questions:&lt;br /&gt;
&lt;br /&gt;
* Can the activities described be directed towards both DNA and RNA?&lt;br /&gt;
* At which node does the &amp;quot;tree&amp;quot; branch out of the &amp;quot;Molecular Function&amp;quot; ontology and into a different ontology? With what type of relationship? Does this make biological sense?&lt;br /&gt;
&lt;br /&gt;
== (A few more) Biological Process examples ==&lt;br /&gt;
[[Image:QuickGO_negative_regulation_example.png|right|thumb|300px|Example of &#039;&#039;&#039;negative regulation&#039;&#039;&#039;]]&lt;br /&gt;
Next up we&#039;ll investigate how the different phases of the cell cycle have been categorized in GO. &lt;br /&gt;
&lt;br /&gt;
* Start out by looking up the entry for the G1 phase: &#039;&#039;&#039;GO:0051318&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From here you&#039;ll need to investigate the &amp;quot;neighborhood&amp;quot; of terms to answer the questions below - ask the instructor for help if you get stuck.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #4:&#039;&#039;&#039; &#039;&#039;&#039;Mitosis related questions:&#039;&#039;&#039; (ignore meiosis for now)&lt;br /&gt;
* How many (if any) &#039;&#039;&#039;cell cycle&#039;&#039;&#039; sub-phases are defined for:&lt;br /&gt;
** G1 phase&lt;br /&gt;
** S phase&lt;br /&gt;
** G2 phase&lt;br /&gt;
** M phase&lt;br /&gt;
* Which phases are grouped together into the &amp;quot;interphase&amp;quot; term?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #5:&#039;&#039;&#039; &#039;&#039;&#039;Meiosis related question:&#039;&#039;&#039; During meiosis the sister chromatids can exchange DNA in a process called &amp;quot;homologous chromosome pairing at meiosis&amp;quot; - you may have heard this described as &amp;quot;Chromosome Crossover&amp;quot; as well (technically crossing over is the &#039;&#039;&#039;method&#039;&#039;&#039; by with the &#039;&#039;&#039;process&#039;&#039;&#039; happens).&lt;br /&gt;
* In which meiotic cell cycle phase does &#039;&#039;&#039;homologous chromosome pairing at meiosis&#039;&#039;&#039; happen?&lt;br /&gt;
&lt;br /&gt;
= Part 1b: GO annotations on Genes and Proteins =&lt;br /&gt;
As was mentioned earlier, Gene Ontology was created to provide a &#039;&#039;&#039;standardized&#039;&#039;&#039; set of &amp;quot;keywords&amp;quot; for annotating the function of genes and proteins. We&#039;ll now have a look at how GO is actually used in large sequence databases.&lt;br /&gt;
&lt;br /&gt;
== Saccharomyces Genome Database ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #6: Look the entry for POL1 (YNL102W) in [http://www.yeastgenome.org SGD]&#039;&#039;&#039;&lt;br /&gt;
* Notice that all Saccharomyces Genome Database (SGD) entries have an entire section on Gene Ontology annotations; click on the &amp;quot;Gene Ontology&amp;quot; tab for full details. This actually include a bit of extra information about the &#039;&#039;&#039;evidence&#039;&#039;&#039; for annotations.&lt;br /&gt;
* What is the Molecular Function for POL1?&lt;br /&gt;
* Click on the link for this term to see how SGD describes the GO term, and how the evidence is presented.&lt;br /&gt;
** How many other yeast genes are ALSO annotated to have &amp;quot;DNA-directed DNA polymerase activity&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; SGD also offers the possibility to jump from their website to the same GO term inside AmiGO. This is very useful for investigating the hierarchy of GO terms &amp;quot;above&amp;quot; - SGD has limited functionality for this.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #7: Follow the link to AmiGO&#039;&#039;&#039;&lt;br /&gt;
* Follow the link to AmiGO for the Molecular Function term found above, and answer the following question:&lt;br /&gt;
** Does POL1 have &amp;quot;Transferase Activity&amp;quot;? (Which GO term).&lt;br /&gt;
&lt;br /&gt;
== UniProt ==&lt;br /&gt;
UniProt uses a lot of its own annotation - for example the UniProt &#039;&#039;&#039;keywords&#039;&#039;&#039; we learned to use in course &#039;&#039;&#039;22111&#039;&#039;&#039;. However, the protein entries are also annotated with GO terms.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #8: look up human POLD1 in [http://www.uniprot.org UniProt]&#039;&#039;&#039;:&lt;br /&gt;
* Entry name: DPOD1_HUMAN or P28340.&lt;br /&gt;
* Locate the &amp;quot;Function&amp;quot; and &amp;quot;Subcellular Location&amp;quot; sections.&lt;br /&gt;
* Gene Ontology:&lt;br /&gt;
** Select a GO term you think looks interesting and click on it - this will take you to EBI&#039;s own interface to GO.&lt;br /&gt;
** Click through the tabs, and see what type of information is there.&lt;br /&gt;
** Notice that there is NO direct link to AmiGO, but you can always copy+paste the GO identifier into AmiGO, if you want to investigate the term using a more familiar interface.&lt;br /&gt;
* Questions (requires a bit of detective work - ask the instructor if you get stuck):&lt;br /&gt;
** How many UniProt proteins are annotated with &amp;quot;GO:0045004 DNA replication proofreading&amp;quot;?&lt;br /&gt;
** How many of these are human? (TaxID: 9606 - use the filtering function, if you don&#039;t want to count them).&lt;br /&gt;
&lt;br /&gt;
= Part 2: Gene Ontology overrepresentation analysis =&lt;br /&gt;
&lt;br /&gt;
In this part of the exercise, we focus on performing analysis for overrepresentation in GO. We are interested in knowing if a chosen subset of genes/proteins has any special characteristics, compared to what would be expected if we picked a similar sized subset &#039;&#039;&#039;randomly&#039;&#039;&#039; from the entire pool of genes/proteins.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Study group:&#039;&#039;&#039;&lt;br /&gt;
* The subset (study group) could be a set of overexpressed genes from a microarray experiment, or simply a list of genes which you for other reasons expect to be involved in the same biological process. &lt;br /&gt;
&#039;&#039;&#039;Population group:&#039;&#039;&#039;&lt;br /&gt;
* The population group would then be defined as the &#039;&#039;&#039;background&#039;&#039;&#039; to compare to - e.g. the entire list of genes, or in the case of gene expression all genes represented on the microarray. We can then ask if the frequency of proteins annotation to a GO term is different for the study group compared to the overall population.&lt;br /&gt;
&lt;br /&gt;
== Enrichment analysis - reexamining cluster #1 ==&lt;br /&gt;
[[Image:Cluster1_subnetwork.png|thumb|200px|right]]&lt;br /&gt;
&lt;br /&gt;
Before we move on to the more advanced statistical methods, we&#039;ll spend a moment answering the following questions:&lt;br /&gt;
* &#039;&#039;Is the &#039;&#039;&#039;observed frequency&#039;&#039;&#039; of a given characteristic different from the &#039;&#039;&#039;expected frequency&#039;&#039;&#039; &#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
The steps to do this is simply to &lt;br /&gt;
# Calculate the frequency across the entire &#039;&#039;&#039;population group&#039;&#039;&#039; (X number of genes with the characteristic in a total population of Y: FX = X/Y).&lt;br /&gt;
# From this frequency calculate expected genes/protein with this characteristic in the &#039;&#039;&#039;study group&#039;&#039;&#039; (n = size of study group; exp = FX * n)&lt;br /&gt;
# Compare to the observed frequency&lt;br /&gt;
# The &#039;&#039;&#039;enrichment&#039;&#039;&#039; is then calculated as the ratio with observed/expected&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go through this with an example: in this case we want to examine whether the proteins in Cluster #1 (from [[ExYeastSysBio1|last week&#039;s exercise]]) are overrepresented in any of the following three GO terms: &amp;quot;DNA replication&amp;quot;, &amp;quot;DNA repair&amp;quot; and &amp;quot;Cell cycle&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All proteins in Cluster #1 are listed in the table below with a mark if they are associated with a GO term:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Systematic name&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Gene name&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;DNA replication (GO:0006260)&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;DNA repair (GO:0006281)&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Cell cycle (GO:0007049)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| YMR078C||CTF18||Chromosome transmission fidelity protein 18||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YPR175W||DPB2||DNA polymerase epsilon subunit B||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YBR278W||DPB3||DNA polymerase epsilon subunit C||X||X||&lt;br /&gt;
|-&lt;br /&gt;
| YBL035C||POL12||DNA polymerase alpha subunit B||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YNL102W||POL1||DNA polymerase alpha catalytic subunit A||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YNL262W||POL2||DNA polymerase epsilon catalytic subunit A||X||X||&lt;br /&gt;
|-&lt;br /&gt;
| YOR144C||ELG1||Telomere length regulation protein ELG1||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YPR167C||MET16||Phosphoadenosine phosphosulfate reductase||||||&lt;br /&gt;
|-&lt;br /&gt;
| YIR008C||PRI1||DNA primase small subunit||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YKL045W||PRI2||DNA primase large subunit||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YOR217W||RFC1||Replication factor C subunit 1||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YJR068W||RFC2||Replication factor C subunit 2||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YNL290W||RFC3||Replication factor C subunit 3||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YOL094C||RFC4||Replication factor C subunit 4||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YBR087W||RFC5||Replication factor C subunit 5||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YCL042W||YCL042W||Putative uncharacterized protein YCL042W||||||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the table below are the &#039;&#039;&#039;total number&#039;&#039;&#039; of proteins listed that are involved in the three GO categories &amp;quot;DNA replication&amp;quot;, &amp;quot;DNA repair&amp;quot; and &amp;quot;Cell cycle&amp;quot; across the &#039;&#039;&#039;entire yeast genome&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;GO term&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;# genes (including subgroups)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| DNA replication (GO:0006260)||96&lt;br /&gt;
|-&lt;br /&gt;
| DNA repair (GO:0006281)||259&lt;br /&gt;
|-&lt;br /&gt;
| Cell cycle (GO:0007049)||313&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #9:&#039;&#039;&#039; Assuming yeast has &#039;&#039;&#039;5500&#039;&#039;&#039; annotated genes calculate/report the following values:&lt;br /&gt;
# Population group size&lt;br /&gt;
# Study group size&lt;br /&gt;
# Genome wide frequency of each GO term&lt;br /&gt;
# Expected number of genes annotated with each term in a &#039;&#039;&#039;random&#039;&#039;&#039; selection of yeast genes of the same size as cluster #1&lt;br /&gt;
# The &#039;&#039;&#039;enrichment&#039;&#039;&#039; of observed GO terms compared to expected&lt;br /&gt;
# The p-value for each GO term&lt;br /&gt;
&lt;br /&gt;
The p-values can be calculated using an online calculator such as [http://graphpad.com/quickcalcs/contingency1/ this one].&lt;br /&gt;
* &#039;&#039;&#039;2021 update:&#039;&#039;&#039;: We are testing a new online calculator this year: https://www.medcalc.org/calc/fisher.php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Fisher&#039;s exact test ==&lt;br /&gt;
Fisher&#039;s exact test is a statistical significance test that can be used to determine significant overrepresentation. The test can be applied to contingency tables - 2x2 table of observed frequencies of the variables. A contingency table contains two columns for the subset and population and rows with the two mutual exclusive values: 1) Proteins annotated to the GO term in question or 2) Proteins not annotated to the GO term. The cells in the table can be represented by the letters a, b, c and d, call the totals across rows and columns, and represent the grand total by n:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Subset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Population&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;Row total&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Proteins annotated to GO term|| a || b || a + b &lt;br /&gt;
|-&lt;br /&gt;
| Proteins &#039;&#039;not&#039;&#039; annotated to GO term|| c || d || c + d &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Column total&#039;&#039; || a + c || b + d || a + b + c + d (n) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The probability of obtaining any such set of observations is according to Fisher then given by the hypergeometric distribution:&lt;br /&gt;
&lt;br /&gt;
[[Image:Fishers_test.png|left|500px|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Example&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Subset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Population&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;Row total&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Proteins annotated to GO term||3||5||8&lt;br /&gt;
|-&lt;br /&gt;
| Proteins &#039;&#039;not&#039;&#039; annotated to GO term||8||12||20&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Column total&#039;&#039; ||11||17||28 (n)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The probability of observing these frequencies is then calculation as follows:&lt;br /&gt;
&lt;br /&gt;
[[Image:Fishers_example.png|left|400px|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #10:&#039;&#039;&#039;&lt;br /&gt;
* Calculate the p-values for the &#039;&#039;&#039;cluster #1&#039;&#039;&#039; example above.&lt;br /&gt;
* &#039;&#039;Use the same assumptions as in question 12&#039;&#039;.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated analysis using GOrilla ==&lt;br /&gt;
=== Introducing GOrilla ===&lt;br /&gt;
[[Image:Cluster1_biological_process.png|thumb|300px|right|Automated over-representation analysis of Cluster #1 using GOrilla. The color intensity marks significance of the over-representation.]]&lt;br /&gt;
&lt;br /&gt;
For the final part of the exercise, we&#039;ll be using an automated tool for comparison of an &#039;&#039;&#039;input gene list&#039;&#039;&#039; (study group) against a background distribution consisting of the entire yeast genome (population group). The tool we have selected will automatically calculate p-values for ALL Gene Ontology entries within the 3 main trunks of the GO system:&lt;br /&gt;
&lt;br /&gt;
* Biological Process&lt;br /&gt;
* Molecular Function&lt;br /&gt;
* Cellular Component&lt;br /&gt;
&lt;br /&gt;
The tool is intelligent enough to perform the test on &#039;&#039;&#039;nested categories&#039;&#039;&#039; and the results are shown both as tables with p-values, and as easy to interpret color-coded graphs (see the figure to the right). Finally it&#039;s worth mentioning, that the tool also takes care of &#039;&#039;&#039;multiple testing correction&#039;&#039;&#039;, an important problem for large scale data analysis, which we will re-visit in greater details in a later exercise.&lt;br /&gt;
&lt;br /&gt;
Finally GOrilla can be run in two main modes of operation:&lt;br /&gt;
* List vs. background (Study group vs. population group).&lt;br /&gt;
* Rank based test on a single (sorted) input list.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll cover the list vs. background methods today, and the rank based test in next week&#039;s exercise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LINK:&#039;&#039;&#039;&lt;br /&gt;
** http://cbl-gorilla.cs.technion.ac.il/ - &amp;quot;&#039;&#039;&#039;GOrilla&#039;&#039;&#039; - &#039;&#039;&#039;G&#039;&#039;&#039;ene &#039;&#039;&#039;O&#039;&#039;&#039;ntology en&#039;&#039;&#039;RI&#039;&#039;&#039;chment ana&#039;&#039;&#039;L&#039;&#039;&#039;ysis and visua&#039;&#039;&#039;L&#039;&#039;&#039;iz&#039;&#039;&#039;A&#039;&#039;&#039;tion  tool&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How to run the analysis ===&lt;br /&gt;
[[Image:GOrilla_webinterface1+boxes.png|thumb|400px|right|Important options to remember when performing set vs. background analysis]]&lt;br /&gt;
&lt;br /&gt;
First we need to prepare our input data - we&#039;ll use the &#039;&#039;&#039;Cluster #1&#039;&#039;&#039; as example again:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Input list:&#039;&#039;&#039; (&amp;quot;study group&amp;quot;)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
YMR078C&lt;br /&gt;
YPR175W&lt;br /&gt;
YBR278W&lt;br /&gt;
YBL035C&lt;br /&gt;
YNL102W&lt;br /&gt;
YNL262W&lt;br /&gt;
YOR144C&lt;br /&gt;
YPR167C&lt;br /&gt;
YIR008C&lt;br /&gt;
YKL045W&lt;br /&gt;
YOR217W&lt;br /&gt;
YJR068W&lt;br /&gt;
YNL290W&lt;br /&gt;
YOL094C&lt;br /&gt;
YBR087W&lt;br /&gt;
YCL042W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Background list:&#039;&#039;&#039; (&amp;quot;population group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The background here will be the entire yeast genome - a list containing ALL yeast gene names. We have prepared such a list, which you can download here:&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/27040/exercises/yeast_all_sysnames.txt yeast_all_sysnames.txt]&lt;br /&gt;
&lt;br /&gt;
[[Image:Document-save.png|left|25px]]&lt;br /&gt;
&#039;&#039;&#039;TASK: Download the data file&#039;&#039;&#039;. Place it somewhere on your computer where you can easily find it - we&#039;ll be using it &#039;&#039;&#039;a lot&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Running GOrilla:&#039;&#039;&#039;&lt;br /&gt;
# GOrilla needs to know which &#039;&#039;&#039;organism&#039;&#039;&#039; the gene IDs come from (it does not have the functionality to autodetect it), in order to load the correct subset of Gene Ontology. Luckily, yeast is among the supported organisms.&lt;br /&gt;
# Choose the running mode (two unranked lists)&lt;br /&gt;
# Paste in &#039;&#039;&#039;input list&#039;&#039;&#039;&lt;br /&gt;
# Upload &#039;&#039;&#039;background list&#039;&#039;&#039; &lt;br /&gt;
# Select which part of Gene Ontology you want to compare against.&lt;br /&gt;
&#039;&#039;(See the figure to the right for a summary)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #11:&#039;&#039;&#039; Run the analysis for cluster #1 for all three GO trunks (Biological Process, Molecular Function and Cellular Component), and include the graphs in your report. Do the results fit with what we have previously learned about the function of cluster #1?&lt;br /&gt;
&lt;br /&gt;
== Analyze selected clusters using GOrilla ==&lt;br /&gt;
[[Image:Cogs_brain.png|50px]] As the final task of today&#039;s exercise we&#039;ll be re-visiting the &#039;&#039;&#039;10 clusters&#039;&#039;&#039; from last week&#039;s exercise. What we&#039;ll need here is &#039;&#039;&#039;lists of gene names&#039;&#039;&#039; for each cluster. The easiest way to do this is to reuse the Excel sheet with functional annotation you made last week.&lt;br /&gt;
&lt;br /&gt;
Re-analyzing all 10 clusters will likely take too long for this exercise, as it takes some manual effort to run GOrilla. Instead select the &#039;&#039;&#039;3 clusters&#039;&#039;&#039; which appear the most interesting to you. &lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #12:&#039;&#039;&#039; perform the following over-representation analysis and create a short report documenting you finding:&lt;br /&gt;
* Biological Process&lt;br /&gt;
* Molecular function&lt;br /&gt;
* Cellular component&lt;br /&gt;
* Question:&lt;br /&gt;
** Do the results make biological sense?&lt;br /&gt;
** How do these results compare to the broad categories we observed in the previous exercise?&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=ExGeneOntology_Yeast_R_answers&amp;diff=60</id>
		<title>ExGeneOntology Yeast R answers</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=ExGeneOntology_Yeast_R_answers&amp;diff=60"/>
		<updated>2024-03-05T15:15:09Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Answers to the gene ontology exercise = Answers by Aron Eklund, created 25 November 2014.Updated by Rasmus Wernersson, October 2020.  Here is a link to the exercise.  leftPlease remember that the web servers and their underlying data could be updated any time, so it is possible that your results may not exactly match the results listed here.  == Report question #1 == Q: &amp;#039;&amp;#039;How many ancestor terms are def...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Answers to the gene ontology exercise =&lt;br /&gt;
Answers by Aron Eklund, created 25 November 2014.Updated by Rasmus Wernersson, October 2020.&lt;br /&gt;
&lt;br /&gt;
Here is a [[ExGeneOntology_Yeast1.5|link to the exercise]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Emblem-important_tiny.png‎|left]]Please remember that the web servers and their underlying data could be updated any time, so it is possible that your results may not exactly match the results listed here.&lt;br /&gt;
&lt;br /&gt;
== Report question #1 ==&lt;br /&gt;
Q: &#039;&#039;How many ancestor terms are defined? With how many different types of relationships?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
By opening the page for &amp;quot;Cell division&amp;quot;, and clicking on the &amp;quot;Graph Views&amp;quot; tab, one can count 2 ancestor terms (4 if the alternative visualization is used).  There is only one type of relationship: is_a.&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;How many children terms are defined? With how many different types of relationships?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 20+ children terms. There are 5 types of relationship: is_a, part_of, negatively_regulates, positively_regulates, regulates.&lt;br /&gt;
&lt;br /&gt;
== Report question #2 ==&lt;br /&gt;
Q: &#039;&#039;&amp;quot;Is &amp;quot;nucleus&amp;quot; a membrane-bound, or non membrane-bound organelle? On which linked GO terms do you base this conclusion?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On the &amp;quot;Graph Views&amp;quot; tab, one sees that &amp;quot;nucleus&amp;quot; is an &amp;quot;intracellular membrane-bounded organelle&amp;quot;, which in turn is a &amp;quot;membrane-bounded organelle&amp;quot;.  Thus, we infer that the nucleus is a &#039;&#039;&#039;membrane-bounded organelle&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;What types of relationships are found?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We see is_a and part_of relationships in the ancestors.  If we look at the children (using the Neighborhood tab) there are many types of relationships.&lt;br /&gt;
&lt;br /&gt;
== Report question #3 ==&lt;br /&gt;
Q: &#039;&#039;&amp;quot;Can the activities described be directed towards both DNA and RNA?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Yes. Both DNA polymerase activity and helicase activity have child terms that are specific for DNA and RNA.&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;At which node does the &amp;quot;tree&amp;quot; branch out of the &amp;quot;Molecular Function&amp;quot; ontology and into a different ontology? With what type of relationship? Does this make biological sense?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Looking at the &amp;quot;Graph Views&amp;quot; tab, we can see that Helicase activity doesn&#039;t branch into a different ontology. However, &#039;&#039;&#039;DNA Polymerase Activity&#039;&#039;&#039; branches into the &amp;quot;Biological Process&amp;quot; ontology (with a part_of relationship). This makes sense because catalysis of DNA polymerization is essentially a molecular event (and hence is a molecular function), and yet it is also essential for DNA biosynthesis (a biological process).&lt;br /&gt;
&lt;br /&gt;
[[Image:DNA_pol_act_tree.png|thumb|center|800px|Click to zoom]]&lt;br /&gt;
&lt;br /&gt;
== Report question #4 ==&lt;br /&gt;
Q: &#039;&#039;&amp;quot;How many (if any) cell cycle sub-phases are defined for: G1-phase, S-phase, G2-phase, and M-phase?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If there were sub-phases, these would be listed as children with a part_of relationship.  By looking at the Amigo pages for the individual mitotic phases, we can see that mitotic M phase has 4 children that are sub-phases, and that G1, G2, and S do not have sub-phases.  &lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;Which phases are group together into the &amp;quot;interphase&amp;quot; term?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
G1, G2, and S.  (We can see these as children of &amp;quot;mitotic interphase&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
== Report question #5 ==&lt;br /&gt;
Q: &#039;&#039;&amp;quot;In which meiotic cell cycle phase does synapsis happen?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Looking at the Amigo page for synapsis, on the &amp;quot;Graph views&amp;quot; tab, one can see synapsis is part_of meiosis I.&lt;br /&gt;
&lt;br /&gt;
== Report question #6 ==&lt;br /&gt;
Q: &#039;&#039;&amp;quot;What is the Molecular Function for POL1?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DNA-directed DNA polymerase activity&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;How many other yeast genes are ALSO annotated to have &amp;quot;DNA-directed DNA polymerase activity&amp;quot;?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For the &#039;&#039;manually annotated / curated part&#039;&#039;: &#039;&#039;&#039;59&#039;&#039;&#039; unique genes (68 entries in the table)&lt;br /&gt;
&lt;br /&gt;
== Report question #7 ==&lt;br /&gt;
Q: &#039;&#039;&amp;quot;Does POL1 have &amp;quot;Transferase Activity&amp;quot;? (Which GO term)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Yes. DNA-directed DNA polymerase activity is_a (inferred) transferase activity (GO:0016740)&lt;br /&gt;
&lt;br /&gt;
== Report question #8 ==&lt;br /&gt;
Q: &#039;&#039;&amp;quot;How many UniProt proteins are annotated with &amp;quot;GO:0045004 DNA replication proofreading&amp;quot;?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;622&#039;&#039;&#039;, [http://www.ebi.ac.uk/QuickGO/GTerm?id=GO:0045004#term=annotation according to QuickGO]. &lt;br /&gt;
* &#039;&#039;&#039;596&#039;&#039;&#039; if you search via the UniProt [https://www.uniprot.org/uniprot/?query=goa%3A%28%22DNA+replication+proofreading+%5B0045004%5D%22%29&amp;amp;sort=score Advanced Search interface]&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;How many of these are human?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Two proteins (PolD, PolE) - is easiest found using a taxonomy filter, to only keep humun (taxid: 9606)&lt;br /&gt;
&lt;br /&gt;
== Report question #9 ==&lt;br /&gt;
Q: &#039;&#039;&amp;quot;Population group size&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
5500&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;Study group size&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
16&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;Genome wide frequency of each GO term&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DNA replication:  96 / 5500 = &#039;&#039;&#039;0.0175&#039;&#039;&#039;&lt;br /&gt;
* DNA repair: 259 / 5500 = &#039;&#039;&#039;0.0471&#039;&#039;&#039;&lt;br /&gt;
* Cell cycle: 313 / 5500 = &#039;&#039;&#039;0.0569&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;Expected number of genes annotated with each term in a random selection of yeast genes of the same size as cluster #1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DNA replication:  0.0175 * 16 = &#039;&#039;&#039;0.279&#039;&#039;&#039;&lt;br /&gt;
* DNA repair: 0.0471 * 16 = &#039;&#039;&#039;0.753&#039;&#039;&#039;&lt;br /&gt;
* Cell cycle: 0.0569 * 16 = &#039;&#039;&#039;0.911&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;The enrichment of observed GO terms compared to expected&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DNA replication: 14 / 0.279 = &#039;&#039;&#039;50.1&#039;&#039;&#039;&lt;br /&gt;
* DNA repair: 10 / 0.753 = &#039;&#039;&#039;13.3&#039;&#039;&#039;&lt;br /&gt;
* Cell cycle: 8 / 0.911 = &#039;&#039;&#039;8.79&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Q: &#039;&#039;&amp;quot;The p-value for each GO term&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. First, we create a contingency table.  Start by filling out the cells we already know:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|+ DNA replication&lt;br /&gt;
|-----&lt;br /&gt;
!         !! In study group !! Not in study group !! Total&lt;br /&gt;
|-----&lt;br /&gt;
! Has annotation&lt;br /&gt;
| 14 || ? || 96&lt;br /&gt;
|-----&lt;br /&gt;
! Does not have annotation&lt;br /&gt;
| ? || ? || ? &lt;br /&gt;
|-----&lt;br /&gt;
! Total&lt;br /&gt;
| 16 || ? || 5500&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Next, fill out the remaining values by arithmetic:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|+ DNA replication&lt;br /&gt;
|-----&lt;br /&gt;
!         !! In study group !! Not in study group !! Total&lt;br /&gt;
|-----&lt;br /&gt;
! Has annotation&lt;br /&gt;
| 14 || 82 || 96&lt;br /&gt;
|-----&lt;br /&gt;
! Does not have annotation&lt;br /&gt;
| 2 || 5402 || 5404 &lt;br /&gt;
|-----&lt;br /&gt;
! Total&lt;br /&gt;
| 16 || 5484 || 5500&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Finally, use the 4 non-total cells to calculate a P value using Fisher&#039;s exact test.  Here are two example ways to do this:&lt;br /&gt;
&lt;br /&gt;
3A. In R :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; m &amp;lt;- matrix(c(14, 2, 82, 5402), nrow = 2)&lt;br /&gt;
&amp;gt; m&lt;br /&gt;
     [,1] [,2]&lt;br /&gt;
[1,]   14   82&lt;br /&gt;
[2,]    2 5402&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; fisher.test(m)&lt;br /&gt;
&lt;br /&gt;
	Fisher&#039;s Exact Test for Count Data&lt;br /&gt;
&lt;br /&gt;
data:  m&lt;br /&gt;
p-value &amp;lt; 2.2e-16&lt;br /&gt;
alternative hypothesis: true odds ratio is not equal to 1&lt;br /&gt;
95 percent confidence interval:&lt;br /&gt;
  102.259 4677.895&lt;br /&gt;
sample estimates:&lt;br /&gt;
odds ratio &lt;br /&gt;
  457.4204 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3B. Using the web site we suggested ([http://graphpad.com/quickcalcs/contingency1/]), we enter the data like this:&lt;br /&gt;
&lt;br /&gt;
[[File: Graphpad_pvalue_01.png| border]]&lt;br /&gt;
&lt;br /&gt;
… and we get results like this:&lt;br /&gt;
&lt;br /&gt;
[[File: Graphpad_pvalue_02.png| border]]&lt;br /&gt;
&lt;br /&gt;
Either way, we do not get the exact P value for these data, and we must be satisfied by knowing only that it is rather small.  In some cases, especially when the enrichment is less, these methods will be able to provide an exact P value.&lt;br /&gt;
&lt;br /&gt;
== R exercise solutions ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ASK/REPORT QUESTION #11&#039;&#039;&#039;: Can you directly use the gene sets produced by the msigdbr function as input for the &amp;quot;fora&amp;quot; function of &amp;quot;fgsea&amp;quot;? Why/why not?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you read the documentation for the msigdbr and fora function you will find that msigdbr produces a data frame, while fore expects a list. You therefore need to use the split function to make the conversion (this will not be a topic on the exam, but just a reminder for you to always read the documentation of the R packages you use&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #12&#039;&#039;&#039;: Run the analysis for cluster #1 for all three GO trunks (Biological Process, Molecular Function and Cellular Component), and include top 10 significantly enriched GO terms for each ontology. Add a section to your report discussing if the results fit with what we have previously learned about the function of cluster #1. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Depends on what clusters you picked, but generally speaking, molecular functions will be finer grained functions making up biological processes. Cellular component makes immediate sense for processes like DNA replication, which takes place in the nucleus&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library(msigdbr)&lt;br /&gt;
library(fgsea)&lt;br /&gt;
&lt;br /&gt;
BP_df = msigdbr(species = &amp;quot;S. cerevisiae&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;BP&amp;quot;)&lt;br /&gt;
BP_list = split(x = BP_df$ensembl_gene, f = BP_df$gs_name)&lt;br /&gt;
&lt;br /&gt;
MF_df = msigdbr(species = &amp;quot;S. cerevisiae&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;MF&amp;quot;)&lt;br /&gt;
MF_list = split(x = MF_df$ensembl_gene, f = MF_df$gs_name)&lt;br /&gt;
&lt;br /&gt;
CC_df = msigdbr(species = &amp;quot;S. cerevisiae&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;CC&amp;quot;)&lt;br /&gt;
CC_list = split(x = CC_df$ensembl_gene, f = CC_df$gs_name)&lt;br /&gt;
&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise4.Rdata&amp;quot;)&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise5.Rdata&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
target &amp;lt;- node_attributes[node_attributes$cluster %in% &amp;quot;cluster1&amp;quot;,]$ID&lt;br /&gt;
BP_gsea &amp;lt;- fora(BP_list, target, background)&lt;br /&gt;
MF_gsea &amp;lt;- fora(MF_list, target, background)&lt;br /&gt;
CC_gsea &amp;lt;- fora(CC_list, target, background)&lt;br /&gt;
&lt;br /&gt;
# A function for calculating enrichment&lt;br /&gt;
compute_enrichment &amp;lt;- function(ora, n_genes, n_universe) {&lt;br /&gt;
  ora$relative_risk &amp;lt;-&lt;br /&gt;
    (ora$overlap / ora$size) /&lt;br /&gt;
    (n_genes / n_universe)   &lt;br /&gt;
  return(ora)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
BP_gsea &amp;lt;- compute_enrichment(BP_gsea, length(target), length(background))&lt;br /&gt;
&lt;br /&gt;
# Repeat as needed for the MF and CC ontologies and the other clusters&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Cogs_brain.png&amp;diff=59</id>
		<title>File:Cogs brain.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Cogs_brain.png&amp;diff=59"/>
		<updated>2024-03-05T15:13:38Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Cluster1_subnetwork.png&amp;diff=58</id>
		<title>File:Cluster1 subnetwork.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Cluster1_subnetwork.png&amp;diff=58"/>
		<updated>2024-03-05T15:12:26Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:QuickGO_negative_regulation_example.png&amp;diff=57</id>
		<title>File:QuickGO negative regulation example.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:QuickGO_negative_regulation_example.png&amp;diff=57"/>
		<updated>2024-03-05T15:11:34Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Animal_cell_structure_en.png&amp;diff=56</id>
		<title>File:Animal cell structure en.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:Animal_cell_structure_en.png&amp;diff=56"/>
		<updated>2024-03-05T15:11:00Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:QuickGO_CellDivision_cropped.png&amp;diff=55</id>
		<title>File:QuickGO CellDivision cropped.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:QuickGO_CellDivision_cropped.png&amp;diff=55"/>
		<updated>2024-03-05T15:10:22Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=File:QuickGO_Mitochondrion.png&amp;diff=54</id>
		<title>File:QuickGO Mitochondrion.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=File:QuickGO_Mitochondrion.png&amp;diff=54"/>
		<updated>2024-03-05T15:09:36Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22140/index.php?title=ExGeneOntology_R&amp;diff=53</id>
		<title>ExGeneOntology R</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22140/index.php?title=ExGeneOntology_R&amp;diff=53"/>
		<updated>2024-03-05T14:48:39Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;= Gene Ontology - yeast cell cycle examples = &amp;#039;&amp;#039;&amp;#039;Cellular component&amp;#039;&amp;#039;&amp;#039; example: the GO term &amp;#039;&amp;#039;&amp;#039;mitochondrion&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Exercise written by:&amp;#039;&amp;#039;&amp;#039; [http://www.dtu.dk/service/telefonbog/person?id=18103&amp;amp;cpid=214039&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Rasmus Wernersson]  &amp;#039;&amp;#039;&amp;#039;Purpose of this exercise:&amp;#039;&amp;#039;&amp;#039; * Understand how Gene Ontology terms are defined and organized: ** The relationship between GO terms (IS A, PART OF, etc) ** The three...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gene Ontology - yeast cell cycle examples =&lt;br /&gt;
[[Image:QuickGO_Mitochondrion.png|thumb|right|250px|&#039;&#039;&#039;Cellular component&#039;&#039;&#039; example: the GO term &#039;&#039;&#039;mitochondrion&#039;&#039;&#039;]]&lt;br /&gt;
&#039;&#039;&#039;Exercise written by:&#039;&#039;&#039; [http://www.dtu.dk/service/telefonbog/person?id=18103&amp;amp;cpid=214039&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Rasmus Wernersson]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Purpose of this exercise:&#039;&#039;&#039;&lt;br /&gt;
* Understand how Gene Ontology terms are defined and organized:&lt;br /&gt;
** The relationship between GO terms (IS A, PART OF, etc)&lt;br /&gt;
** The three main trunks of GO: BIOLOGICAL PROCESS, MOLECULAR FUNCTION and CELLULAR COMPONENT.&lt;br /&gt;
* Learn how to query the Gene Ontology database.&lt;br /&gt;
** Using the official online GO query system: AmiGO&lt;br /&gt;
** Using links from Saccharomyces Genome Database (SGD).&lt;br /&gt;
** Using links from UniProt.&lt;br /&gt;
* Understand the theory behind GO over-representation analysis&lt;br /&gt;
* Learn how to perform GO over-representation analysis:&lt;br /&gt;
** Using the R package &amp;quot;fgsea&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Part 1a: using the Gene Ontology terms and tools =&lt;br /&gt;
The &#039;&#039;&#039;Gene Ontology&#039;&#039;&#039; database contains a collection of &#039;&#039;&#039;strict definitions&#039;&#039;&#039; of &#039;&#039;&#039;biological terms&#039;&#039;&#039;, and information about how the terms relate to each other (for example &#039;&#039;&#039;DNA replication&#039;&#039;&#039; is a &#039;&#039;&#039;biosynthetic process&#039;&#039;&#039; which in turn is a &#039;&#039;&#039;biological process&#039;&#039;&#039;). The Gene Ontology system is divided into three main trunks:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Biological Process&#039;&#039;&#039; (e.g. DNA replication)&lt;br /&gt;
# &#039;&#039;&#039;Molecular Function&#039;&#039;&#039; (e.g. DNA binding)&lt;br /&gt;
# &#039;&#039;&#039;Cellular Component&#039;&#039;&#039; (e.g. Nucleus).&lt;br /&gt;
&lt;br /&gt;
Each term has a UNIQUE IDENTIFIER - much in the same way, as we have it with gene identifiers in SGD (e.g. YDR224C) and protein identifiers in UniProt (e.g. POLD1_HUMAN). The Gene Ontology was created to provide a standardized way to characterize the functionality of &#039;&#039;&#039;genes&#039;&#039;&#039; (hence the name) and &#039;&#039;&#039;gene products&#039;&#039;&#039; (protein). The idea is much the same as with UniProt keywords (see the [[Exercise:_The_protein_database_UniProt|27611 UniProt exercise]] for details): to have a standard set of &#039;&#039;&#039;labels&#039;&#039;&#039; that can be used to describe the gene/protein functionality: this will both 1) make it much easier to search gene/protein databases, and 2) make it much easier to perform &#039;&#039;&#039;large scale&#039;&#039;&#039; comparisons of genes/proteins. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LINKS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Database look-up:&#039;&#039;&#039;&lt;br /&gt;
** http://www.geneontology.org - the home of the Gene Ontology project&lt;br /&gt;
** http://amigo.geneontology.org - the &#039;&#039;&#039;AmiGO&#039;&#039;&#039; search system (the official search engine for the project)&lt;br /&gt;
** http://www.ebi.ac.uk/QuickGO - An alternative search system for Gene Ontology, created and maintained by the EBI. They provide a nice graphical representation of the GO trees.&lt;br /&gt;
* &#039;&#039;&#039;Overrepresentation analysis:&#039;&#039;&#039;&lt;br /&gt;
** The R package &amp;quot;fgsea&amp;quot; for over representation analysis, and the R package &amp;quot;msigdbr&amp;quot; for retrieving genesets&lt;br /&gt;
&lt;br /&gt;
== Example: &amp;quot;Cell division&amp;quot; ==&lt;br /&gt;
Gene Ontology provides a wealth of information, to the point where it can be a bit intimidating at first (it can be difficult to see the forest for all the trees). Before we start browsing the full online database, we will start out with a simple example, where we&#039;ll highlight some of the most important features, and for a moment hide the rest:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Term: Cell division&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Accession&#039;&#039;&#039;&lt;br /&gt;
|GO:0051301&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot; | [[Image:QuickGO_CellDivision_cropped.png]]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Ontology&#039;&#039;&#039;&lt;br /&gt;
|Biological Process&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Definition&#039;&#039;&#039;&lt;br /&gt;
|The process resulting in the physical partitioning and separation of a cell into daughter cells. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Comment&#039;&#039;&#039;&lt;br /&gt;
|Note that this term differs from &#039;cytokinesis ; GO:0000910&#039; in that cytokinesis excludes nuclear division; in prokaryotes, there is little difference between cytokinesis and cell division. Note that there is no relationship between this term and &#039;nuclear division ; GO:0000280&#039; because cell division can take place without nuclear division (as in prokaryotes) and vice versa (as in syncytium formation by mitosis without cytokinesis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example of the definition of a GO term (&amp;quot;Cell division&amp;quot; ; GO id: 0051301) in the &#039;&#039;&#039;biological process&#039;&#039;&#039; category, and a graph showing it&#039;s relationship to other GO terms. Note that there are 7 different types of relationships defined. The most common one is the &#039;&#039;&#039;IS A&#039;&#039;&#039; relationship.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: investigate &amp;quot;cell division&amp;quot; using [http://amigo.geneontology.org &#039;&#039;&#039;AmiGO 2&#039;&#039;&#039;]&lt;br /&gt;
* Select Search -&amp;gt; Ontology from the top menu.&lt;br /&gt;
* Search for the term &amp;quot;cell division&amp;quot;, and click on the entry for &amp;quot;cell division&amp;quot; at the top of the results list.&lt;br /&gt;
* Spend some time getting familiar with the entry page: &lt;br /&gt;
** The top part contains the definition(s) related to this particular entry.&lt;br /&gt;
** The lower part contains information about how this entry relates to OTHER entries. Try clicking on the various tabs, such as &amp;quot;Graph Views&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #1:&#039;&#039;&#039;&lt;br /&gt;
* How many ancestor terms are defined? With how many different types of relationships?&lt;br /&gt;
* How many children terms are defined? With how many different types of relationships?&lt;br /&gt;
&lt;br /&gt;
== Cellular Component examples ==&lt;br /&gt;
[[Image:Animal_cell_structure_en.png|thumb|300px|Examples of subcellular components from an animal cell. Image Source: [http://en.wikipedia.org/wiki/File:Animal_cell_structure_en.svg Wikipedia].]]&lt;br /&gt;
The &amp;quot;Cellular Component&amp;quot; part of Gene Ontology is good for illustrating the concept of &#039;&#039;&#039;nested terms&#039;&#039;&#039; in more details, since it&#039;s easy to visualize the boxes-in-boxes concept here. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; The &#039;&#039;&#039;Nucleolus&#039;&#039;&#039; (the organelle for synthesis and maturation of Ribosomal RNA) is located WITHIN the &#039;&#039;&#039;nucleus&#039;&#039;&#039; which is located WITHIN the &#039;&#039;&#039;cell&#039;&#039;&#039;. While this seems trivial and evidently true, it&#039;s important to realize the concept of &#039;&#039;&#039;inherited properties&#039;&#039;&#039; within a hierarchical structure.&lt;br /&gt;
&lt;br /&gt;
It&#039;s much the same case as we have previously seen with taxonomy in course 27611 - for example, if you look up Human (&#039;&#039;Homo sapiens&#039;&#039;) and Mouse (&#039;&#039;Mus musculus&#039;&#039;) in NCBI Taxonomy, the abbreviated lineages look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Eukaryota › Metazoa › Chordata › Craniata › Vertebrata › Mammalia › Primates › Hominidae › Homo&lt;br /&gt;
Eukaryota › Metazoa › Chordata › Craniata › Vertebrata › Mammalia › Eutheria › Muroidea ›  Mus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the GO terminology these are &#039;&#039;&#039;IS A&#039;&#039;&#039; relationships: From this we can see that all humans are primates, and all primates are mammals, but all mammals are NOT (necessarily) human. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK: investigate the nucleus in GO&#039;&#039;&#039;&lt;br /&gt;
* Look up &amp;quot;nucleus&amp;quot; (GO:0005634) in AmiGO.&lt;br /&gt;
**&#039;&#039;Hint: if you get a lot of hits that are not what you are looking for, try putting your query inside quotation marks (&amp;quot;&amp;quot;).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #2:&#039;&#039;&#039;&lt;br /&gt;
* Is &amp;quot;nucleus&amp;quot; a membrane-bound, or non membrane-bound organelle? On which linked GO terms do you base this conclusion?&lt;br /&gt;
* What types of relationships are found?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IS A&#039;&#039;&#039; vs. &#039;&#039;&#039;PART OF&#039;&#039;&#039;: So far we have been focusing on the &amp;quot;&#039;&#039;&#039;IS A&#039;&#039;&#039;&amp;quot; relationship (nucleus IS A organelle which in turn IS A cellular component). However, things get a bit more complicated, when we bring the &amp;quot;PART OF&amp;quot; relationship into the picture, as the next example will show.&lt;br /&gt;
&lt;br /&gt;
== Molecular Function examples ==&lt;br /&gt;
Continuing with our focus on cell cycle and DNA replication, investigate the following terms:&lt;br /&gt;
&lt;br /&gt;
# DNA Polymerase Activity&lt;br /&gt;
# Helicase Activity&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #3:&#039;&#039;&#039;&lt;br /&gt;
answer the following questions:&lt;br /&gt;
&lt;br /&gt;
* Can the activities described be directed towards both DNA and RNA? Remember add your arguments&lt;br /&gt;
* At which node does the &amp;quot;tree&amp;quot; branch out of the &amp;quot;Molecular Function&amp;quot; ontology and into a different ontology? With what type of relationship? Does this make biological sense?&lt;br /&gt;
&lt;br /&gt;
== (A few more) Biological Process examples ==&lt;br /&gt;
[[Image:QuickGO_negative_regulation_example.png|right|thumb|300px|Example of &#039;&#039;&#039;negative regulation&#039;&#039;&#039;]]&lt;br /&gt;
Next up we&#039;ll investigate how the different phases of the cell cycle have been categorized in GO. &lt;br /&gt;
&lt;br /&gt;
* Start out by looking up the entry for the G1 phase: &#039;&#039;&#039;GO:0051318&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From here you&#039;ll need to investigate the &amp;quot;neighborhood&amp;quot; of terms to answer the questions below - ask the instructor for help if you get stuck.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #4:&#039;&#039;&#039; &#039;&#039;&#039;Mitosis related questions:&#039;&#039;&#039; (ignore meiosis for now)&lt;br /&gt;
* How many (if any) &#039;&#039;&#039;cell cycle&#039;&#039;&#039; sub-phases are defined for:&lt;br /&gt;
** G1 phase&lt;br /&gt;
** S phase&lt;br /&gt;
** G2 phase&lt;br /&gt;
** M phase&lt;br /&gt;
* Which phases are grouped together into the &amp;quot;interphase&amp;quot; term?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;REPORT QUESTION #5:&#039;&#039;&#039; &#039;&#039;&#039;Meiosis related question:&#039;&#039;&#039; During meiosis the sister chromatids can exchange DNA in a process called &amp;quot;homologous chromosome pairing at meiosis&amp;quot; - you may have heard this described as &amp;quot;Chromosome Crossover&amp;quot; as well (technically crossing over is the &#039;&#039;&#039;method&#039;&#039;&#039; by with the &#039;&#039;&#039;process&#039;&#039;&#039; happens).&lt;br /&gt;
* In which meiotic cell cycle phase does &#039;&#039;&#039;homologous chromosome pairing at meiosis&#039;&#039;&#039; happen?&lt;br /&gt;
&lt;br /&gt;
= Part 1b: GO annotations on Genes and Proteins =&lt;br /&gt;
As was mentioned earlier, Gene Ontology was created to provide a &#039;&#039;&#039;standardized&#039;&#039;&#039; set of &amp;quot;keywords&amp;quot; for annotating the function of genes and proteins. We&#039;ll now have a look at how GO is actually used in large sequence databases.&lt;br /&gt;
&lt;br /&gt;
== Saccharomyces Genome Database ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #6: Look the entry for POL1 (YNL102W) in [http://www.yeastgenome.org SGD]&#039;&#039;&#039;&lt;br /&gt;
* Notice that all Saccharomyces Genome Database (SGD) entries have an entire section on Gene Ontology annotations; click on the &amp;quot;Gene Ontology&amp;quot; tab for full details. This actually include a bit of extra information about the &#039;&#039;&#039;evidence&#039;&#039;&#039; for annotations.&lt;br /&gt;
* What is the Molecular Function for POL1?&lt;br /&gt;
* Click on the link for this term to see how SGD describes the GO term, and how the evidence is presented.&lt;br /&gt;
** How many other yeast genes are ALSO annotated to have &amp;quot;DNA-directed DNA polymerase activity&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; SGD also offers the possibility to jump from their website to the same GO term inside AmiGO. This is very useful for investigating the hierarchy of GO terms &amp;quot;above&amp;quot; - SGD has limited functionality for this.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #7: Follow the link to AmiGO&#039;&#039;&#039;&lt;br /&gt;
* Follow the link to AmiGO for the Molecular Function term found above, and answer the following question:&lt;br /&gt;
** Does POL1 have &amp;quot;Transferase Activity&amp;quot;? (Which GO term).&lt;br /&gt;
&lt;br /&gt;
== UniProt ==&lt;br /&gt;
UniProt uses a lot of its own annotation - for example the UniProt &#039;&#039;&#039;keywords&#039;&#039;&#039; we learned to use in course &#039;&#039;&#039;22111&#039;&#039;&#039;. However, the protein entries are also annotated with GO terms.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #8: look up human POLD1 in [http://www.uniprot.org UniProt]&#039;&#039;&#039;:&lt;br /&gt;
* Entry name: DPOD1_HUMAN or P28340.&lt;br /&gt;
* Locate the &amp;quot;Function&amp;quot; and &amp;quot;Subcellular Location&amp;quot; sections.&lt;br /&gt;
* Gene Ontology:&lt;br /&gt;
** Select a GO term you think looks interesting and click on it - this will take you to EBI&#039;s own interface to GO.&lt;br /&gt;
** Click through the tabs, and see what type of information is there.&lt;br /&gt;
** Notice that there is NO direct link to AmiGO, but you can always copy+paste the GO identifier into AmiGO, if you want to investigate the term using a more familiar interface.&lt;br /&gt;
* Questions (requires a bit of detective work - ask the instructor if you get stuck):&lt;br /&gt;
** How many UniProt proteins are annotated with &amp;quot;GO:0045004 DNA replication proofreading&amp;quot;?&lt;br /&gt;
** How many of these are human? (TaxID: 9606 - use the filtering function, if you don&#039;t want to count them).&lt;br /&gt;
&lt;br /&gt;
= Part 2: Gene Ontology overrepresentation analysis =&lt;br /&gt;
&lt;br /&gt;
In this part of the exercise, we focus on performing analysis for overrepresentation in GO. We are interested in knowing if a chosen subset of genes/proteins has any special characteristics, compared to what would be expected if we picked a similar sized subset &#039;&#039;&#039;randomly&#039;&#039;&#039; from the entire pool of genes/proteins.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Study group:&#039;&#039;&#039;&lt;br /&gt;
* The subset (study group) could be a set of overexpressed genes from a microarray experiment, or simply a list of genes which you for other reasons expect to be involved in the same biological process. &lt;br /&gt;
&#039;&#039;&#039;Population group:&#039;&#039;&#039;&lt;br /&gt;
* The population group would then be defined as the &#039;&#039;&#039;background&#039;&#039;&#039; to compare to - e.g. the entire list of genes, or in the case of gene expression all genes represented on the microarray. We can then ask if the frequency of proteins annotation to a GO term is different for the study group compared to the overall population.&lt;br /&gt;
&lt;br /&gt;
== Enrichment analysis - reexamining cluster #1 ==&lt;br /&gt;
[[Image:Cluster1_subnetwork.png|thumb|200px|right]]&lt;br /&gt;
&lt;br /&gt;
Before we move on to the more advanced statistical methods, we&#039;ll spend a moment answering the following questions:&lt;br /&gt;
* &#039;&#039;Is the &#039;&#039;&#039;observed frequency&#039;&#039;&#039; of a given characteristic different from the &#039;&#039;&#039;expected frequency&#039;&#039;&#039; &#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
The steps to do this is simply to &lt;br /&gt;
# Calculate the frequency across the entire &#039;&#039;&#039;population group&#039;&#039;&#039; (X number of genes with the characteristic in a total population of Y: FX = X/Y).&lt;br /&gt;
# From this frequency calculate expected genes/protein with this characteristic in the &#039;&#039;&#039;study group&#039;&#039;&#039; (n = size of study group; exp = FX * n)&lt;br /&gt;
# Compare to the observed frequency&lt;br /&gt;
# The &#039;&#039;&#039;enrichment&#039;&#039;&#039; is then calculated as the ratio with observed/expected&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go through this with an example: in this case we want to examine whether the proteins in Cluster #1 (from [[ExYeastSysBio1|last week&#039;s exercise]]) are overrepresented in any of the following three GO terms: &amp;quot;DNA replication&amp;quot;, &amp;quot;DNA repair&amp;quot; and &amp;quot;Cell cycle&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All proteins in Cluster #1 are listed in the table below with a mark if they are associated with a GO term:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Systematic name&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Gene name&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;DNA replication (GO:0006260)&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;DNA repair (GO:0006281)&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;Cell cycle (GO:0007049)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| YMR078C||CTF18||Chromosome transmission fidelity protein 18||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YPR175W||DPB2||DNA polymerase epsilon subunit B||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YBR278W||DPB3||DNA polymerase epsilon subunit C||X||X||&lt;br /&gt;
|-&lt;br /&gt;
| YBL035C||POL12||DNA polymerase alpha subunit B||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YNL102W||POL1||DNA polymerase alpha catalytic subunit A||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YNL262W||POL2||DNA polymerase epsilon catalytic subunit A||X||X||&lt;br /&gt;
|-&lt;br /&gt;
| YOR144C||ELG1||Telomere length regulation protein ELG1||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YPR167C||MET16||Phosphoadenosine phosphosulfate reductase||||||&lt;br /&gt;
|-&lt;br /&gt;
| YIR008C||PRI1||DNA primase small subunit||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YKL045W||PRI2||DNA primase large subunit||X||||&lt;br /&gt;
|-&lt;br /&gt;
| YOR217W||RFC1||Replication factor C subunit 1||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YJR068W||RFC2||Replication factor C subunit 2||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YNL290W||RFC3||Replication factor C subunit 3||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YOL094C||RFC4||Replication factor C subunit 4||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YBR087W||RFC5||Replication factor C subunit 5||X||X||X&lt;br /&gt;
|-&lt;br /&gt;
| YCL042W||YCL042W||Putative uncharacterized protein YCL042W||||||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the table below are the &#039;&#039;&#039;total number&#039;&#039;&#039; of proteins listed that are involved in the three GO categories &amp;quot;DNA replication&amp;quot;, &amp;quot;DNA repair&amp;quot; and &amp;quot;Cell cycle&amp;quot; across the &#039;&#039;&#039;entire yeast genome&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;GO term&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0a0f0;&amp;quot;|&#039;&#039;&#039;# genes (including subgroups)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| DNA replication (GO:0006260)||96&lt;br /&gt;
|-&lt;br /&gt;
| DNA repair (GO:0006281)||259&lt;br /&gt;
|-&lt;br /&gt;
| Cell cycle (GO:0007049)||313&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #9:&#039;&#039;&#039; Assuming yeast has &#039;&#039;&#039;5500&#039;&#039;&#039; annotated genes calculate/report the following values:&lt;br /&gt;
# Population group size&lt;br /&gt;
# Study group size&lt;br /&gt;
# Genome wide frequency of each GO term&lt;br /&gt;
# Expected number of genes annotated with each term in a &#039;&#039;&#039;random&#039;&#039;&#039; selection of yeast genes of the same size as cluster #1&lt;br /&gt;
# The &#039;&#039;&#039;enrichment&#039;&#039;&#039; of observed GO terms compared to expected&lt;br /&gt;
# The p-value for each GO term&lt;br /&gt;
# The biological interpretation of the analysis&lt;br /&gt;
&lt;br /&gt;
The p-values can be calculated using an online calculator such as [http://graphpad.com/quickcalcs/contingency1/ this one].&lt;br /&gt;
* &#039;&#039;&#039;2021 update:&#039;&#039;&#039;: We are testing a new online calculator this year: https://www.medcalc.org/calc/fisher.php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Fisher&#039;s exact test ==&lt;br /&gt;
Fisher&#039;s exact test is a statistical significance test that can be used to determine significant overrepresentation. The test can be applied to contingency tables - 2x2 table of observed frequencies of the variables. A contingency table contains two columns for the subset and population and rows with the two mutual exclusive values: 1) Proteins annotated to the GO term in question or 2) Proteins not annotated to the GO term. The cells in the table can be represented by the letters a, b, c and d, call the totals across rows and columns, and represent the grand total by n:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Subset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Population&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;Row total&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Proteins annotated to GO term|| a || b || a + b &lt;br /&gt;
|-&lt;br /&gt;
| Proteins &#039;&#039;not&#039;&#039; annotated to GO term|| c || d || c + d &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Column total&#039;&#039; || a + c || b + d || a + b + c + d (n) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The probability of obtaining any such set of observations is according to Fisher then given by the hypergeometric distribution:&lt;br /&gt;
&lt;br /&gt;
[[Image:Fishers_test.png|left|500px|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Example&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Subset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;&#039;Population&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#a0f0a0;&amp;quot;|&#039;&#039;Row total&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Proteins annotated to GO term||3||5||8&lt;br /&gt;
|-&lt;br /&gt;
| Proteins &#039;&#039;not&#039;&#039; annotated to GO term||8||12||20&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Column total&#039;&#039; ||11||17||28 (n)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The probability of observing these frequencies is then calculation as follows:&lt;br /&gt;
&lt;br /&gt;
[[Image:Fishers_example.png|left|400px|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #10:&#039;&#039;&#039;&lt;br /&gt;
* Calculate the p-values for the &#039;&#039;&#039;cluster #1&#039;&#039;&#039; example above.&lt;br /&gt;
* &#039;&#039;Use the same assumptions as in question 12&#039;&#039;.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Automated analysis using &amp;quot;fgsea&amp;quot; and &amp;quot;msigdbr&amp;quot; ==&lt;br /&gt;
=== Introducing over representation in R ===&lt;br /&gt;
&lt;br /&gt;
For the final part of the exercise, we&#039;ll be using an automated tool for comparison of an &#039;&#039;&#039;input gene list&#039;&#039;&#039; (target list) against a background distribution consisting of the entire yeast genome (background list). The &amp;quot;fora&amp;quot; function from &amp;quot;fgsea&amp;quot; can be used to calculate p-values for all gene sets within a list of gene sets. We can use the &amp;quot;msigbdr&amp;quot; package to download gene sets for:&lt;br /&gt;
&lt;br /&gt;
* Biological Processes&lt;br /&gt;
* Molecular Functions&lt;br /&gt;
* Cellular Components&lt;br /&gt;
&lt;br /&gt;
The results are returned as tables with p-values, gene set size, and the size of the overlap between the gene set and the target list. Finally it&#039;s worth mentioning, that the &amp;quot;fora&amp;quot; function also takes care of &#039;&#039;&#039;multiple testing correction&#039;&#039;&#039;, an important problem for large scale data analysis, which we will re-visit in greater details in a later exercise.&lt;br /&gt;
&lt;br /&gt;
=== Preparing input data ===&lt;br /&gt;
First we need to prepare our input data. An over representation analysis, we need &#039;&#039;&#039;three inputs&#039;&#039;&#039; 1) a target gene list of interest, 2) a background gene list, and 3) the gene sets we wish to examine for over representation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Target gene list&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
we&#039;ll use &#039;&#039;&#039;Cluster #1&#039;&#039;&#039; from last week&#039;s exercises as example. You can find clusters 1-8 in the node attribute table from last week&#039;s exercise, and clusters 9-10 in your solutions (also included in the Rdata object for this week&#039;s exercises). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Background list&#039;&#039;&#039; (&amp;quot;population group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The background here will be the entire yeast genome - a list containing ALL yeast gene names. We have prepared such a list, and included it in the exercise5.Rdata object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise4.Rdata&amp;quot;)&lt;br /&gt;
load(&amp;quot;/home/projects/22140/exercise5.Rdata&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gene ontology gene sets&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The gene ontology gene sets can be downloaded from the &amp;quot;molecular signatures database&amp;quot; (msigdb) using the R package &amp;quot;msigdbr&amp;quot; using the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
library(msigdbr)&lt;br /&gt;
BP_df = msigdbr(species = &amp;quot;S. cerevisiae&amp;quot;, category = &amp;quot;C5&amp;quot;, subcategory = &amp;quot;BP&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command retrieves biological process gene sets for yeast. The &amp;quot;C5&amp;quot; category is the msigdb annotation for the three gene ontologies. The subcategory is either &amp;quot;BP&amp;quot; (biological process), &amp;quot;MF&amp;quot; (molecular function), or &amp;quot;CC&amp;quot; (cellular component).&lt;br /&gt;
&lt;br /&gt;
Before we proceed, take a moment to explore the functions &amp;quot;fora&amp;quot; and &amp;quot;msigdbr&amp;quot;. In particular, take a look at what object class the &amp;quot;fora&amp;quot; function expects the gene sets to be, and what object class is produced by &amp;quot;msigdbr&amp;quot; with the command above?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #11:&#039;&#039;&#039; Can you directly use the gene sets produced by the msigdbr function as input for the &amp;quot;fora&amp;quot; function of &amp;quot;fgsea&amp;quot;? Why/why not?&lt;br /&gt;
&lt;br /&gt;
Run the following one-liner to prepare the biological process gene sets for over representation analysis using &amp;quot;fora&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
BP_list = split(x = BP_df$ensembl_gene, f = BP_df$gs_name)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Running &amp;quot;fora&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Take a look at the background list and any one of the gene sets of the BP_list. Then, extract cluster 1 genes from the node annotation table as your target list, taking care to include the gene identifier that matches the identifier used in the gene sets and background.&lt;br /&gt;
&lt;br /&gt;
Take a look at the results. As mentioned, &amp;quot;fora&amp;quot; produces a table with p-values, adjusted p-values, gene set size, and the size of the overlap between the gene set and the target list, but &#039;&#039;not&#039;&#039; the enrichment. &lt;br /&gt;
&lt;br /&gt;
Calculate the enrichment and add a column to your results table.&lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #12:&#039;&#039;&#039; Run the analysis for cluster #1 for all three GO trunks (Biological Process, Molecular Function and Cellular Component), and include top 10 significantly enriched GO terms for each ontology. Add a section to your report discussing if the results fit with what we have previously learned about the function of cluster #1.&lt;br /&gt;
&lt;br /&gt;
== Repeat analysis on selected clusters ==&lt;br /&gt;
[[Image:Cogs_brain.png|50px]] As the final task of today&#039;s exercise we&#039;ll be re-visiting the &#039;&#039;&#039;10 clusters&#039;&#039;&#039; from last week&#039;s exercise. Pick the &#039;&#039;&#039;3 clusters&#039;&#039;&#039; which appear the most interesting to you. &lt;br /&gt;
&lt;br /&gt;
[[Image:Office-notes-line_drawing.png|30px|left]]&lt;br /&gt;
&#039;&#039;&#039;TASK/REPORT QUESTION #12:&#039;&#039;&#039; perform the following over-representation analysis and create a short report documenting you finding:&lt;br /&gt;
* Biological Process&lt;br /&gt;
* Molecular function&lt;br /&gt;
* Cellular component&lt;br /&gt;
* Question:&lt;br /&gt;
** Do the results make biological sense?&lt;br /&gt;
** How do these results compare to the broad categories we observed in the previous exercise?&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>