<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://teaching.healthtech.dtu.dk/22100/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop</id>
	<title>22100 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://teaching.healthtech.dtu.dk/22100/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop"/>
	<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php/Special:Contributions/WikiSysop"/>
	<updated>2026-05-07T13:43:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=24</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=24"/>
		<updated>2024-03-06T12:20:34Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Wnn - Thursday May 14th and Friday May 15th: Exam Day */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [https://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=23</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=23"/>
		<updated>2024-03-06T12:20:17Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [https://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=22</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=22"/>
		<updated>2024-03-06T12:19:19Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [https://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=21</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=21"/>
		<updated>2024-03-06T12:18:43Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=20</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=20"/>
		<updated>2024-03-06T12:18:07Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=19</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=19"/>
		<updated>2024-03-06T12:17:48Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=18</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=18"/>
		<updated>2024-03-06T12:17:14Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=17</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=17"/>
		<updated>2024-03-06T12:16:30Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* W02 - Monday Feb 10th: Data Visualisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=16</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=16"/>
		<updated>2024-03-06T12:14:40Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* W01 - Monday Feb 3rd: Course Introduction and The very basics of R */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [https://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=File:Dtu_lyngby_campus.png&amp;diff=15</id>
		<title>File:Dtu lyngby campus.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=File:Dtu_lyngby_campus.png&amp;diff=15"/>
		<updated>2024-03-06T12:13: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/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=14</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=14"/>
		<updated>2024-03-06T12:11:33Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Information for Course Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [https://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [http://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [http://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=13</id>
		<title>22100 - Course Programme Spring 2020 Spring 2020</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_Course_Programme_Spring_2020_Spring_2020&amp;diff=13"/>
		<updated>2024-03-06T12:10:11Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&amp;#039;&amp;#039;&amp;#039;  250px 250px  Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Pl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note - This is the FIRST time the course runs, so the page is being created and updated and updated on-the-fly, i.e. the following is subject to change without notice!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the spring 2020 version of R for Bio Data Science! Below you will find some basic information on the course and the complete course schedule. Please note: The course is scheduled for block F1A, i.e. Mondays 8-12.&lt;br /&gt;
&lt;br /&gt;
==Information for Course Participants==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Responsible and Teacher&#039;&#039;&#039;&lt;br /&gt;
* [LEJ] [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Communication&#039;&#039;&#039;&lt;br /&gt;
* All course communication will facilitated via the official [https://rforbiodatascience20.slack.com/ R for Bio Data Science 2020 Slack workspace] (You will receive and invite on your student mail). It is recommended to [https://slack.com/intl/en-dk/downloads install the Slack desktop client] for ease of use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Format&#039;&#039;&#039;&lt;br /&gt;
* Classes will be taught using [https://rstudio.cloud/ RStudio Cloud], which is free. Students must sign up for an account&lt;br /&gt;
* Classes will be a mixture of lectures and group work&lt;br /&gt;
* Most of the group work will consist of computer exercises, students are required to bring their own laptop&lt;br /&gt;
* All learning resources will be open and available through DTU inside or this site&lt;br /&gt;
* Expected time usage: [https://www.dtu.dk/english/Education/Course-base 1 ECTS point equals approx. 28 hours], this translates to an expected time usage of ~9-10 hours/week for a 5 ECTS 13-week course with 1 exam day and preparation. You will spend 4h in class per week and should therefore expect 5-6h of preparation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Project Work and Exam&lt;br /&gt;
* Description of [http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Project Work and Exam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Ressources&#039;&#039;&#039;&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/22100/index.php/22100_-_R_for_Bio_Data_Science Official course website]&lt;br /&gt;
* [https://kurser.dtu.dk/course/22100 Official course description]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Daily Schedule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 09.00 Recap of subject covered the prior week and introduction to topic of the day&lt;br /&gt;
* 09.00 - 12.00 Exercises&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Building and room: Building 208, room 903 (In via 208, down the stairs, through the glass doors on your left and then look for the room on your right)&lt;br /&gt;
* Should you be new to DTU, a map of DTU Lyngby Campus is available [[Media:Dtu_lyngby_campus.png|here]]&lt;br /&gt;
&lt;br /&gt;
==2020 Course Schedule Overview==&lt;br /&gt;
&lt;br /&gt;
The [https://www.dtu.dk/english/education/student-guide/studying-at-dtu/academic-calendar Academic calendar] sets the 13-week period  for spring 2020 to 3/2 2020 - 12/5 2020, excluding holiday and non-teaching study breaks (all dates included) as follows:&lt;br /&gt;
* Easter holiday: 6/4 2020 - 13/4 2020&lt;br /&gt;
* St. Bededag (Danish national Holiday): 8/5 2020&lt;br /&gt;
* Ascension Day: 21/5 2020 - 22/5 2020&lt;br /&gt;
* Whitsun holiday: 1/6 2020&lt;br /&gt;
* Constitution Day: 5/6 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== W01 - Monday Feb 3rd: Course Introduction and The very basics of R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &amp;lt;code&amp;gt;base R&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Talk: [http://teaching.healthtech.dtu.dk/material/22100/01_course_introduction.html Course Introduction]&lt;br /&gt;
* Talk: [http://teaching.healthtech.dtu.dk/material/22100/20180208_hackinar_project_organisation.pdf Reproducibility and Replicability in modern Bio Data Science]&lt;br /&gt;
* Talk: Getting started with RStudio and Rmarkdown&lt;br /&gt;
* Exercises: R - The very basics&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=n3uue28FD0w RStudio Overview]&lt;br /&gt;
* Book Chapter: [https://www.oreilly.com/library/view/hands-on-programming-with/9781449359089/ch01.html R - The very basics]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961 Ten Simple Rules for Effective Statistical Practice]&lt;br /&gt;
* Paper: [http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* Web: [https://kurser.dtu.dk/course/22100 Read the detailed course description]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Create an [https://rstudio.cloud/ RStudio Cloud] account and run cloud based sessions&lt;br /&gt;
* Master the very basics of R&lt;br /&gt;
* Navigate the RStudio IDE&lt;br /&gt;
* Create, edit and run a basic RMarkdown document&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W02 - Monday Feb 10th: Data Visualisation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://ggplot2.tidyverse.org/ &amp;lt;code&amp;gt;ggplot&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: R - The Very Basics&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/02_data_visualisation.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/02_exercises_data_visualisation.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://r4ds.had.co.nz/data-visualisation.html R4DS Chapter 3: Data Visualisation]&lt;br /&gt;
* Paper: [http://vita.had.co.nz/papers/layered-grammar.pdf A Layered Grammar of Graphics]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=9YTNYT1maa4 EMBL Keynote Lecture - Data visualization and data science]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Use ggplot to visualize multilayer data from e.g. high-througput -omics platforms&lt;br /&gt;
* Decipher the components of a ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W03 - Monday Feb 17th: Data manipulation I: The 6 basic verbs ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Visualisation&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/03_talk_data_manipulation.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/03_exercises_data_manipulation.html  Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: R4DS: [https://r4ds.had.co.nz/explore-intro.html 2], [https://r4ds.had.co.nz/transform.html 5], [https://r4ds.had.co.nz/wrangle-intro.html 9], [https://r4ds.had.co.nz/tidy-data.html 12]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=8SGif63VW6E Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (1/2)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Ue08LVuk790 Hadley Wickham&#039;s &amp;quot;dplyr&amp;quot; tutorial at useR 2014 (2/2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the 6 basic dplyr verbs &amp;lt;code&amp;gt;filter()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrange()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;select()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mutate()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;summarise()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group_by()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Understand and apply the additional verbs &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;drop_na()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;View()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Combine dplyr verbs to form a data manipulation pipeline using the pipe &amp;lt;code&amp;gt;%&amp;gt;%&amp;lt;/code&amp;gt; operator&lt;br /&gt;
* Decipher the components and functions hereof, of a dplyr pipeline&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W04 - Monday Feb 24th: Data Manipulation II: Long and wide data, joins, strings and factors ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://dplyr.tidyverse.org/ &amp;lt;code&amp;gt;dplyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://stringr.tidyverse.org/ &amp;lt;code&amp;gt;stringr&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://tidyr.tidyverse.org/ &amp;lt;code&amp;gt;tidyr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Recap: Data Manipulation I&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/04_exercises_data_manipulation_II.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/tidy-data.html 12], [https://r4ds.had.co.nz/relational-data.html 13], [https://r4ds.had.co.nz/strings.html 14], [https://r4ds.had.co.nz/factors.html 15]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=jOd65mR1zfw What is data wrangling? Intro, Motivation, Outline, Setup -- Pt. 1 Data Wrangling Introduction]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=1ELALQlO-yM Tidy Data and tidyr -- Pt 2 Intro to Data Wrangling with R and the Tidyverse]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=Zc_ufg4uW4U Data Manipulation Tools: dplyr -- Pt 3 Intro to the Grammar of Data Manipulation with R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=AuBgYDCg1Cg Working with Two Datasets: Binds, Set Operations, and Joins -- Pt 4 Intro to Data Manipulation]&lt;br /&gt;
&#039;&#039;(These session materials contain repetition, this is intentional)&#039;&#039;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply the various &amp;lt;code&amp;gt;str_*()&amp;lt;/code&amp;gt; functions for string manipulation&lt;br /&gt;
* Understand and apply the family of &amp;lt;code&amp;gt;*_join()&amp;lt;/code&amp;gt; functions for combining data sets&lt;br /&gt;
* Understand and apply &amp;lt;code&amp;gt;pivot_wider()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pivot_longer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use factors in conjugation with plotting categorical data using ggplot&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W05 - Monday Mar 2nd: Modelling, dimension reduction and clustering ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://broom.tidyverse.org/ &amp;lt;code&amp;gt;broom&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://purrr.tidyverse.org/ &amp;lt;code&amp;gt;purrr&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_recap_data_manipulation_II.html Recap: Data Manipulation II]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_lecture_mdl_dim_clstr.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/05_exercises_mdl_dim_clstr.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter(s): R4DS: [https://r4ds.had.co.nz/model-intro.html 22], [https://r4ds.had.co.nz/model-basics.html 23], [https://r4ds.had.co.nz/model-building.html 24] and [https://r4ds.had.co.nz/many-models.html 25]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=7VGPUBWGv6g broom: Converting statistical models to tidy data frames]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=cU0-NrUxRw4 PLOTCON 2016: Hadley Wickham, New open viz in R]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=FgakZw6K1QQ StatQuest: Principal Component Analysis (PCA), Step-by-Step]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=4b5d3muPQmA StatQuest: K-means clustering]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Understand and apply simple &amp;lt;code&amp;gt;map()&amp;lt;/code&amp;gt; functions for element-wise function application&lt;br /&gt;
* Understand and apply grouped supervised models to form nested model objects&lt;br /&gt;
* Understand and apply the &amp;lt;code&amp;gt;tidy()&amp;lt;/code&amp;gt; function for tidying various model objects&lt;br /&gt;
* Perform a principal component analysis for dimension reduction of high dimensional data&lt;br /&gt;
* Perform an unsupervised k-means clustering of high dimensional data&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W06 - Monday Mar 9th: Scripting in a Reproducible and Collaborative Framework using GitHub via RStudio ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://git-scm.com/ &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_recap_mdl_dim_clstr.html Recap]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_lecture_git_scripting.html Lecture]&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html Exercises]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Book Chapter: [https://rafalab.github.io/dsbook/git.html Introduction to Data Science - Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry: Chapter 39 Git and GitHub]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=KjLycV1IWqc RStudio and Git - an Overview (Part 1)]&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=qcjpHFwCugE RStudio and Git - an Example (Part 2)]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Explain why reproducible data analysis is important, as well as identify relevant challenges and explain replicability versus reproducibility&lt;br /&gt;
* Describe the components of a reproducible data analysis&lt;br /&gt;
* Use RStudio and github for collaborative analysis projects&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W07 - Monday Mar 16th: Artificial Neural Networks using Keras / Tensorflow in R ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://tensorflow.rstudio.com/ &amp;lt;code&amp;gt;TensorFlow&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [https://keras.rstudio.com/ &amp;lt;code&amp;gt;Keras&amp;lt;/code&amp;gt;]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/leonjessen/RPharma2019 Click here to go to workshop]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 08.00 - 08.10 Remote teaching setup and brief recap of git exercises&lt;br /&gt;
* 08.10 - 08.15 Brief talk: Introduction to Artificial Neural Networks&lt;br /&gt;
* 08.25 - 08.50 Exercise: Prototyping an ANN in R&lt;br /&gt;
* 08.50 - 08.55 Brief talk: Introduction to TensorFlow/Keras in R 1&lt;br /&gt;
* 08.55 - 09.15 Exercise: TensorFlow Playground&lt;br /&gt;
* 09.15 - 09.30 Brief talk: Introduction to TensorFlow/Keras in R 2&lt;br /&gt;
* 09.30 - 09.40 Brief talk: Session 1 Summary and Q&amp;amp;A&lt;br /&gt;
* 09.40 - 10.00 Coffee Break / Time buffer&lt;br /&gt;
* 10.00 - 10.30 Exercise: Hello Keras (Classification)&lt;br /&gt;
* 10.30 - 10.45 Brief talk: A bit more on Keras&lt;br /&gt;
* 10.45 - 11.15 Exercise: Predicting Price (regression)&lt;br /&gt;
* 11.15 - 11.45 Exercise: Deep Learning for Cancer Immunotherapy&lt;br /&gt;
* 11.45 - 12.00 Brief talk: Session 2 Summary and Q&amp;amp;A&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* Video: [https://www.youtube.com/watch?v=atiYXm7JZv0 Machine Learning with R and TensorFlow] &#039;&#039;(See if you can guess who created the example on [https://blogs.rstudio.com/tensorflow/posts/2018-01-29-dl-for-cancer-immunotherapy/ &amp;quot;Deep Learning for Cancer Immunotherapy at 44:15&amp;quot;)&#039;&#039;]&lt;br /&gt;
* Spend remaining preparation time finishing the [http://teaching.healthtech.dtu.dk/material/22100/06_exercises_git_scripting.html#how_to_organise_a_project project organisation and git exercises from week 06]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Train and apply a simple basic machine learning model based on a neural network with Keras / Tensorflow in R &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W08 - Monday Mar 23rd: Creating a simple R-package ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://github.com/r-lib/devtools devtools]&lt;br /&gt;
* [https://github.com/r-lib/roxygen2 roxygen2]&lt;br /&gt;
* [https://github.com/r-lib/testthat testthat]&lt;br /&gt;
* [https://github.com/yihui/knitr knitr]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the site [https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio Developing Packages with RStudio], spend time equivalent to your preparation and in-class time to study how to create a simply R-package&lt;br /&gt;
* Remember, there is so much material available online, a quick google revealed [https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/ this little example]&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose which function(s) you want to wrap in a package - A suggestion could be to create a set of functions to work programatically with DNA. Perhaps you want to be able transcribe, reverse, translate, etc.?&lt;br /&gt;
* Look into including data in your package, perhaps you want your users to be able to access the [https://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt BLOSUM62] matrix?&lt;br /&gt;
* Remember to not only create the functions, but also work with creating the documentation around it, so that users can get help by typing, as per usual, &amp;lt;code&amp;gt;?your_function_name&amp;lt;/code&amp;gt; in the console&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; R package for distributing documented functions&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W09 - Monday Mar 30th: Creating a simple Shiny application ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Package(s)&lt;br /&gt;
! Schedule&lt;br /&gt;
! Learning Materials&lt;br /&gt;
! Session Learning Objectives&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* [https://shiny.rstudio.com/ shiny]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Self-study:&#039;&#039;&#039; Using the book [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham], spend time equivalent to your preparation and in-class time to study how to create a simply shiny application&lt;br /&gt;
* Here is a nice primer on [https://shiny.rstudio.com/articles/basics.html Shiny basics]&lt;br /&gt;
* Briefly on shiny: Think of shiny as a way to connect your data to a pointy-clicky interface, so that non-data users may interact with the data&lt;br /&gt;
* Create a blank [https://rstudio.cloud/ RStudio Cloud Project] to use for studying the subject&lt;br /&gt;
* Use your [https://rforbiodatascience20.slack.com/ group Slack channel] &amp;lt;code&amp;gt;groupXX&amp;lt;/code&amp;gt; to pose and answer questions and interact with your study group. I will monitor these channels ~8-18 on the session date.&lt;br /&gt;
* You are free to choose what you want to present using your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app. You could continue working with the package of DNA functions from last week. If you are interested in sequence logos, I can recommend looking into [https://omarwagih.github.io/ggseqlogo/ &amp;lt;code&amp;gt;ggseqlogo&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Investigate how you can use [https://www.shinyapps.io/ shinyapps.io] to publish your &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app - Here is a small [https://leonjessen.shinyapps.io/nnvizRt/ example of a &amp;lt;code&amp;gt;shiny&amp;lt;/code&amp;gt; app], that I have created&lt;br /&gt;
* Your end-product for the day is a &#039;&#039;&#039;simple&#039;&#039;&#039; functional shiny server published on [https://www.shinyapps.io/ shinyapps.io] - Send me the link to the server in a personal slack message. If circumstances do not allow you to finish, then that is fine, but do try to see if you can get it working.&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* None&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
A student who has met the objectives of the session will be able to:&lt;br /&gt;
* Prepare a &#039;&#039;&#039;simple&#039;&#039;&#039; shiny application for distributing interactive data exploration&lt;br /&gt;
* Using relevant online ressources to independently obtain new and expand on existing knowledge of &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Monday Apr 6th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
=== Wnn - Monday Apr 13th: Happy Easter Holidays ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== W10-11-12-13 - Monday Apr 20th, Apr 27th, May 4th, May 11th: Project Work ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[https://docs.google.com/spreadsheets/d/17NQiqdyshyL8Hl5abFalIsGCSeWGTEogv7xq0tuZAOg/edit#gid=0 Add your groups here]&#039;&#039;&#039;&lt;br /&gt;
* Now is the time to put everything you learned to use&lt;br /&gt;
* In groups of 4 students (remember you have to form these yourself), you are to prepare a project (See above description)&lt;br /&gt;
* Every &#039;&#039;&#039;Monday&#039;&#039;&#039;, each group will have a project-supervision meeting with me according to the below schedule&lt;br /&gt;
* This year due to the situation, each meeting will take place using skype (My skype ID is: jessenleon)&lt;br /&gt;
* It&#039;s a tight schedule and each group has ~20 minutes, so in the groups, be sure to prepare any questions you may have prior to the meeting&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size:100%;&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 08.00 - 08.19&lt;br /&gt;
* 08.20 - 08.39&lt;br /&gt;
* 08.40 - 08.59&lt;br /&gt;
* 09.00 - 09.19&lt;br /&gt;
* 09.20 - 09.39&lt;br /&gt;
* 09.40 - 09.59&lt;br /&gt;
* 10.00 - 10.19&lt;br /&gt;
* 10.20 - 10.39&lt;br /&gt;
* 10.40 - 10.59&lt;br /&gt;
* 11.00 - 11.19&lt;br /&gt;
* 11.20 - 11.39&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
* 1&lt;br /&gt;
* 2&lt;br /&gt;
* 3&lt;br /&gt;
* 4&lt;br /&gt;
* 5&lt;br /&gt;
* break&lt;br /&gt;
* 6&lt;br /&gt;
* 7&lt;br /&gt;
* 8&lt;br /&gt;
* 9&lt;br /&gt;
* 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- -------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wnn - Thursday May 14th and Friday May 15th: Exam Day ===&lt;br /&gt;
[http://teaching.healthtech.dtu.dk/material/22100/00_exam_description.html Description of Project and Exam]&lt;br /&gt;
&lt;br /&gt;
=== 2020 Exam Schedule ===&lt;br /&gt;
&lt;br /&gt;
==== Thursday May 14th (Ordinary Spring F1A) ====&lt;br /&gt;
* 09.00 - 10.00 Group 8&lt;br /&gt;
* 10.00 - 11.00 Group 4&lt;br /&gt;
* 11.00 - 12.00 Group 10&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 5&lt;br /&gt;
* 14.00 - 15.00 Group 6&lt;br /&gt;
&lt;br /&gt;
==== Friday May 15th (Extra Exam Day) ====&lt;br /&gt;
* 09.00 - 10.00 Group 1&lt;br /&gt;
* 10.00 - 11.00 Group 3&lt;br /&gt;
* 11.00 - 12.00 Group 9&lt;br /&gt;
* 12.00 - 13.00 Lunch break&lt;br /&gt;
* 13.00 - 14.00 Group 7&lt;br /&gt;
* 14.00 - 15.00 Group 2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_R_for_Bio_Data_Science&amp;diff=12</id>
		<title>22100 - R for Bio Data Science</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_R_for_Bio_Data_Science&amp;diff=12"/>
		<updated>2024-03-06T12:09:48Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Previous Versions of the Course */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
This is the course website for the [https://kurser.dtu.dk/course/22100 &#039;&#039;R for Bio Data Science&#039;&#039;] course at [https://www.healthtech.dtu.dk/english/research/digital-health-and-biological-modelling/section-bioinformatics section for Bioinformatics], Technical University of Denmark. If you wish to take the course without being enrolled at DTU, [https://www.dtu.dk/uddannelse/efteruddannelse/kurser/enkeltfagskurser please click here for more information].&lt;br /&gt;
&lt;br /&gt;
= Course Programme =&lt;br /&gt;
&lt;br /&gt;
* [https://learn.inside.dtu.dk/d2l/home/60275 Spring 2021]&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Course responsible&#039;&#039;&#039;: [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
* &#039;&#039;&#039;Schedule&#039;&#039;&#039;: [https://kurser.dtu.dk/schedule/22100 Spring F1A], i.e. on Mondays 8 - 12&lt;br /&gt;
* &#039;&#039;&#039;Location&#039;&#039;&#039;: Lyngby Campus, see course version above&lt;br /&gt;
* &#039;&#039;&#039;Exam&#039;&#039;&#039;: [https://www.dtu.dk/english/education/examination-timetable See DTU Examination timetable]&lt;br /&gt;
* &#039;&#039;&#039;Text book&#039;&#039;&#039;: [http://r4ds.had.co.nz/ R for Data Science by Garrett Grolemund and Hadley Wickham]&lt;br /&gt;
* &#039;&#039;&#039;Course Description&#039;&#039;&#039;: For full course description, please see the [https://kurser.dtu.dk/course/22100 DTU Course Base]&lt;br /&gt;
* &#039;&#039;&#039;Official GitHub site&#039;&#039;&#039;: [https://github.com/rforbiodatascience https://github.com/rforbiodatascience]&lt;br /&gt;
&lt;br /&gt;
= Collection of Additional Ressources =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Open source books&#039;&#039;&lt;br /&gt;
Please, feel free to explore the following books:&lt;br /&gt;
* [https://rstudio-education.github.io/hopr/ Hands-On Programming with R by Garrett Grolemund]&lt;br /&gt;
* [https://moderndive.com/ Statistical Inference via Data Science - A moderndive into R and the tidyverse by Chester Ismay and Albert Y. Kim]&lt;br /&gt;
* [https://rafalab.github.io/dsbook/ Introduction to Data Science, Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry]&lt;br /&gt;
* [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham]&lt;br /&gt;
* [http://faculty.marshall.usc.edu/gareth-james/ISL/ An Introduction to Statistical Learning with Applications in R by Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani]&lt;br /&gt;
* [https://stat545.com/ STAT 545 - Data wrangling, exploration, and analysis with R by Jenny Bryan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Software Links&#039;&#039;&lt;br /&gt;
* [https://www.r-project.org/ The R Project for Statistical Computing]&lt;br /&gt;
* [https://rstudio.com/products/rstudio/download/?utm_source=downloadrstudio RStudio - Open Source and Enterprise-ready professional software for R]&lt;br /&gt;
* [https://www.tidyverse.org/ Tidyverse website]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Some Useful Links&#039;&#039;&lt;br /&gt;
* [http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf R colour guide by Tian Zheng]&lt;br /&gt;
* [https://style.tidyverse.org/ The tidyverse style guide - By Hadley Wickham]&lt;br /&gt;
* [https://rstudio.cloud/learn/primers RStudio Primers - Learn data science basics with the interactive tutorials]&lt;br /&gt;
* [https://style.tidyverse.org/documentation.html The tidyverse style guide]&lt;br /&gt;
* [http://swirlstats.com/ swirl - Learn R, in R]&lt;br /&gt;
* [https://www.rstudio.com/resources/cheatsheets/ RStudio Cheat Sheets]&lt;br /&gt;
* [https://community.rstudio.com/ RStudio Community - Stuck? Ask a question and get help moving on]&lt;br /&gt;
* [https://garrettgman.github.io/rmarkdown/ioslides_presentation_format.html Presentations with ioslides]&lt;br /&gt;
* [https://rafalab.github.io/pages/harvardx.html HarvardX Biomedical Data Science Open Online Training]&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba Data Analysis Playlist]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;On Data Science&#039;&#039;&lt;br /&gt;
* [https://hdsr.mitpress.mit.edu/pub/gg6swfqh/ The Role of Academia in Data Science Education]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Guides on Good Data Practices&#039;&#039;&lt;br /&gt;
* [https://www.britishecologicalsociety.org/wp-content/uploads/2017/12/guide-to-reproducible-code.pdf A Guide to Reproducible Code by the British Ecology Society]&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* [https://blog.datawrapper.de/beautifulcolors/ How to pick more beautiful colors for your data visualizations]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Suggested Data Sources&#039;&#039;&lt;br /&gt;
* [https://github.com/ramhiser/datamicroarray datamicroarray: Small-sample, high-dimensional microarray data]&lt;br /&gt;
* [http://userweb.eng.gla.ac.uk/umer.ijaz/bioinformatics/ecological.html Assessment of the influence of intrinsic environmental and geographical factors on the bacterial ecology of pit latrines]&lt;br /&gt;
* [https://support.10xgenomics.com/single-cell-vdj/datasets A New Way of Exploring Immunity - Linking Highly Multiplexed Antigen Recognition to Immune Repertoire and Phenotype]&lt;br /&gt;
* [https://datasetsearch.research.google.com/ Google Dataset Search]&lt;br /&gt;
* [http://biostat.mc.vanderbilt.edu/wiki/Main/DataSets Vanderbilt Biostatistics DataSets]&lt;br /&gt;
* [https://github.com/CSSEGISandData/COVID-19 2019 Novel Coronavirus COVID-19 (2019-nCoV) Data Repository by Johns Hopkins CSSE]&lt;br /&gt;
* [http://covid19.bigomics.ch/ BigOmics Analytics - Let&#039;s fight coronavirus infections together!]&lt;br /&gt;
&lt;br /&gt;
= Previous Versions of the Course =&lt;br /&gt;
&lt;br /&gt;
* [[22100_-_Course_Programme_Spring_2020 Spring 2020]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_R_for_Bio_Data_Science&amp;diff=11</id>
		<title>22100 - R for Bio Data Science</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_R_for_Bio_Data_Science&amp;diff=11"/>
		<updated>2024-03-06T12:07:10Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Previous Versions of the Course */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
This is the course website for the [https://kurser.dtu.dk/course/22100 &#039;&#039;R for Bio Data Science&#039;&#039;] course at [https://www.healthtech.dtu.dk/english/research/digital-health-and-biological-modelling/section-bioinformatics section for Bioinformatics], Technical University of Denmark. If you wish to take the course without being enrolled at DTU, [https://www.dtu.dk/uddannelse/efteruddannelse/kurser/enkeltfagskurser please click here for more information].&lt;br /&gt;
&lt;br /&gt;
= Course Programme =&lt;br /&gt;
&lt;br /&gt;
* [https://learn.inside.dtu.dk/d2l/home/60275 Spring 2021]&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Course responsible&#039;&#039;&#039;: [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
* &#039;&#039;&#039;Schedule&#039;&#039;&#039;: [https://kurser.dtu.dk/schedule/22100 Spring F1A], i.e. on Mondays 8 - 12&lt;br /&gt;
* &#039;&#039;&#039;Location&#039;&#039;&#039;: Lyngby Campus, see course version above&lt;br /&gt;
* &#039;&#039;&#039;Exam&#039;&#039;&#039;: [https://www.dtu.dk/english/education/examination-timetable See DTU Examination timetable]&lt;br /&gt;
* &#039;&#039;&#039;Text book&#039;&#039;&#039;: [http://r4ds.had.co.nz/ R for Data Science by Garrett Grolemund and Hadley Wickham]&lt;br /&gt;
* &#039;&#039;&#039;Course Description&#039;&#039;&#039;: For full course description, please see the [https://kurser.dtu.dk/course/22100 DTU Course Base]&lt;br /&gt;
* &#039;&#039;&#039;Official GitHub site&#039;&#039;&#039;: [https://github.com/rforbiodatascience https://github.com/rforbiodatascience]&lt;br /&gt;
&lt;br /&gt;
= Collection of Additional Ressources =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Open source books&#039;&#039;&lt;br /&gt;
Please, feel free to explore the following books:&lt;br /&gt;
* [https://rstudio-education.github.io/hopr/ Hands-On Programming with R by Garrett Grolemund]&lt;br /&gt;
* [https://moderndive.com/ Statistical Inference via Data Science - A moderndive into R and the tidyverse by Chester Ismay and Albert Y. Kim]&lt;br /&gt;
* [https://rafalab.github.io/dsbook/ Introduction to Data Science, Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry]&lt;br /&gt;
* [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham]&lt;br /&gt;
* [http://faculty.marshall.usc.edu/gareth-james/ISL/ An Introduction to Statistical Learning with Applications in R by Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani]&lt;br /&gt;
* [https://stat545.com/ STAT 545 - Data wrangling, exploration, and analysis with R by Jenny Bryan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Software Links&#039;&#039;&lt;br /&gt;
* [https://www.r-project.org/ The R Project for Statistical Computing]&lt;br /&gt;
* [https://rstudio.com/products/rstudio/download/?utm_source=downloadrstudio RStudio - Open Source and Enterprise-ready professional software for R]&lt;br /&gt;
* [https://www.tidyverse.org/ Tidyverse website]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Some Useful Links&#039;&#039;&lt;br /&gt;
* [http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf R colour guide by Tian Zheng]&lt;br /&gt;
* [https://style.tidyverse.org/ The tidyverse style guide - By Hadley Wickham]&lt;br /&gt;
* [https://rstudio.cloud/learn/primers RStudio Primers - Learn data science basics with the interactive tutorials]&lt;br /&gt;
* [https://style.tidyverse.org/documentation.html The tidyverse style guide]&lt;br /&gt;
* [http://swirlstats.com/ swirl - Learn R, in R]&lt;br /&gt;
* [https://www.rstudio.com/resources/cheatsheets/ RStudio Cheat Sheets]&lt;br /&gt;
* [https://community.rstudio.com/ RStudio Community - Stuck? Ask a question and get help moving on]&lt;br /&gt;
* [https://garrettgman.github.io/rmarkdown/ioslides_presentation_format.html Presentations with ioslides]&lt;br /&gt;
* [https://rafalab.github.io/pages/harvardx.html HarvardX Biomedical Data Science Open Online Training]&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba Data Analysis Playlist]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;On Data Science&#039;&#039;&lt;br /&gt;
* [https://hdsr.mitpress.mit.edu/pub/gg6swfqh/ The Role of Academia in Data Science Education]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Guides on Good Data Practices&#039;&#039;&lt;br /&gt;
* [https://www.britishecologicalsociety.org/wp-content/uploads/2017/12/guide-to-reproducible-code.pdf A Guide to Reproducible Code by the British Ecology Society]&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* [https://blog.datawrapper.de/beautifulcolors/ How to pick more beautiful colors for your data visualizations]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Suggested Data Sources&#039;&#039;&lt;br /&gt;
* [https://github.com/ramhiser/datamicroarray datamicroarray: Small-sample, high-dimensional microarray data]&lt;br /&gt;
* [http://userweb.eng.gla.ac.uk/umer.ijaz/bioinformatics/ecological.html Assessment of the influence of intrinsic environmental and geographical factors on the bacterial ecology of pit latrines]&lt;br /&gt;
* [https://support.10xgenomics.com/single-cell-vdj/datasets A New Way of Exploring Immunity - Linking Highly Multiplexed Antigen Recognition to Immune Repertoire and Phenotype]&lt;br /&gt;
* [https://datasetsearch.research.google.com/ Google Dataset Search]&lt;br /&gt;
* [http://biostat.mc.vanderbilt.edu/wiki/Main/DataSets Vanderbilt Biostatistics DataSets]&lt;br /&gt;
* [https://github.com/CSSEGISandData/COVID-19 2019 Novel Coronavirus COVID-19 (2019-nCoV) Data Repository by Johns Hopkins CSSE]&lt;br /&gt;
* [http://covid19.bigomics.ch/ BigOmics Analytics - Let&#039;s fight coronavirus infections together!]&lt;br /&gt;
&lt;br /&gt;
= Previous Versions of the Course =&lt;br /&gt;
&lt;br /&gt;
* [https://teaching.healthtech.dtu.dk/22100/index.php/22100_-_Course_Programme_Spring_2020 Spring 2020]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=File:R_for_bio_data_science_hex_logo_quadratic_small.png&amp;diff=10</id>
		<title>File:R for bio data science hex logo quadratic small.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=File:R_for_bio_data_science_hex_logo_quadratic_small.png&amp;diff=10"/>
		<updated>2024-03-06T12:06:17Z</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/22100/index.php?title=File:R_for_bio_data_Science_text_logo_w_dna.png&amp;diff=9</id>
		<title>File:R for bio data Science text logo w dna.png</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=File:R_for_bio_data_Science_text_logo_w_dna.png&amp;diff=9"/>
		<updated>2024-03-06T12:05:48Z</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/22100/index.php?title=22100_-_R_for_Bio_Data_Science&amp;diff=8</id>
		<title>22100 - R for Bio Data Science</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=22100_-_R_for_Bio_Data_Science&amp;diff=8"/>
		<updated>2024-03-06T12:04:11Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;250px 250px  This is the course website for the [https://kurser.dtu.dk/course/22100 &amp;#039;&amp;#039;R for Bio Data Science&amp;#039;&amp;#039;] course at [https://www.healthtech.dtu.dk/english/research/digital-health-and-biological-modelling/section-bioinformatics section for Bioinformatics], Technical University of Denmark. If you wish to take the course without being enrolled a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:R_for_bio_data_Science_text_logo_w_dna.png|right|250px]] [[File:R_for_bio_data_science_hex_logo_quadratic_small.png|right|250px]]&lt;br /&gt;
&lt;br /&gt;
This is the course website for the [https://kurser.dtu.dk/course/22100 &#039;&#039;R for Bio Data Science&#039;&#039;] course at [https://www.healthtech.dtu.dk/english/research/digital-health-and-biological-modelling/section-bioinformatics section for Bioinformatics], Technical University of Denmark. If you wish to take the course without being enrolled at DTU, [https://www.dtu.dk/uddannelse/efteruddannelse/kurser/enkeltfagskurser please click here for more information].&lt;br /&gt;
&lt;br /&gt;
= Course Programme =&lt;br /&gt;
&lt;br /&gt;
* [https://learn.inside.dtu.dk/d2l/home/60275 Spring 2021]&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Course responsible&#039;&#039;&#039;: [https://www.dtu.dk/english/service/phonebook/person?id=22554&amp;amp;cpid=257113&amp;amp;tab=2&amp;amp;qt=dtupublicationquery Leon Eyrich Jessen]&lt;br /&gt;
* &#039;&#039;&#039;Schedule&#039;&#039;&#039;: [https://kurser.dtu.dk/schedule/22100 Spring F1A], i.e. on Mondays 8 - 12&lt;br /&gt;
* &#039;&#039;&#039;Location&#039;&#039;&#039;: Lyngby Campus, see course version above&lt;br /&gt;
* &#039;&#039;&#039;Exam&#039;&#039;&#039;: [https://www.dtu.dk/english/education/examination-timetable See DTU Examination timetable]&lt;br /&gt;
* &#039;&#039;&#039;Text book&#039;&#039;&#039;: [http://r4ds.had.co.nz/ R for Data Science by Garrett Grolemund and Hadley Wickham]&lt;br /&gt;
* &#039;&#039;&#039;Course Description&#039;&#039;&#039;: For full course description, please see the [https://kurser.dtu.dk/course/22100 DTU Course Base]&lt;br /&gt;
* &#039;&#039;&#039;Official GitHub site&#039;&#039;&#039;: [https://github.com/rforbiodatascience https://github.com/rforbiodatascience]&lt;br /&gt;
&lt;br /&gt;
= Collection of Additional Ressources =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Open source books&#039;&#039;&lt;br /&gt;
Please, feel free to explore the following books:&lt;br /&gt;
* [https://rstudio-education.github.io/hopr/ Hands-On Programming with R by Garrett Grolemund]&lt;br /&gt;
* [https://moderndive.com/ Statistical Inference via Data Science - A moderndive into R and the tidyverse by Chester Ismay and Albert Y. Kim]&lt;br /&gt;
* [https://rafalab.github.io/dsbook/ Introduction to Data Science, Data Analysis and Prediction Algorithms with R by Rafael A. Irizarry]&lt;br /&gt;
* [https://mastering-shiny.org/ Mastering Shiny by Hadley Wickham]&lt;br /&gt;
* [http://faculty.marshall.usc.edu/gareth-james/ISL/ An Introduction to Statistical Learning with Applications in R by Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani]&lt;br /&gt;
* [https://stat545.com/ STAT 545 - Data wrangling, exploration, and analysis with R by Jenny Bryan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Software Links&#039;&#039;&lt;br /&gt;
* [https://www.r-project.org/ The R Project for Statistical Computing]&lt;br /&gt;
* [https://rstudio.com/products/rstudio/download/?utm_source=downloadrstudio RStudio - Open Source and Enterprise-ready professional software for R]&lt;br /&gt;
* [https://www.tidyverse.org/ Tidyverse website]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Some Useful Links&#039;&#039;&lt;br /&gt;
* [http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf R colour guide by Tian Zheng]&lt;br /&gt;
* [https://style.tidyverse.org/ The tidyverse style guide - By Hadley Wickham]&lt;br /&gt;
* [https://rstudio.cloud/learn/primers RStudio Primers - Learn data science basics with the interactive tutorials]&lt;br /&gt;
* [https://style.tidyverse.org/documentation.html The tidyverse style guide]&lt;br /&gt;
* [http://swirlstats.com/ swirl - Learn R, in R]&lt;br /&gt;
* [https://www.rstudio.com/resources/cheatsheets/ RStudio Cheat Sheets]&lt;br /&gt;
* [https://community.rstudio.com/ RStudio Community - Stuck? Ask a question and get help moving on]&lt;br /&gt;
* [https://garrettgman.github.io/rmarkdown/ioslides_presentation_format.html Presentations with ioslides]&lt;br /&gt;
* [https://rafalab.github.io/pages/harvardx.html HarvardX Biomedical Data Science Open Online Training]&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba Data Analysis Playlist]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;On Data Science&#039;&#039;&lt;br /&gt;
* [https://hdsr.mitpress.mit.edu/pub/gg6swfqh/ The Role of Academia in Data Science Education]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Guides on Good Data Practices&#039;&#039;&lt;br /&gt;
* [https://www.britishecologicalsociety.org/wp-content/uploads/2017/12/guide-to-reproducible-code.pdf A Guide to Reproducible Code by the British Ecology Society]&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 A Quick Guide to Organizing Computational Biology Projects]&lt;br /&gt;
* [https://blog.datawrapper.de/beautifulcolors/ How to pick more beautiful colors for your data visualizations]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Suggested Data Sources&#039;&#039;&lt;br /&gt;
* [https://github.com/ramhiser/datamicroarray datamicroarray: Small-sample, high-dimensional microarray data]&lt;br /&gt;
* [http://userweb.eng.gla.ac.uk/umer.ijaz/bioinformatics/ecological.html Assessment of the influence of intrinsic environmental and geographical factors on the bacterial ecology of pit latrines]&lt;br /&gt;
* [https://support.10xgenomics.com/single-cell-vdj/datasets A New Way of Exploring Immunity - Linking Highly Multiplexed Antigen Recognition to Immune Repertoire and Phenotype]&lt;br /&gt;
* [https://datasetsearch.research.google.com/ Google Dataset Search]&lt;br /&gt;
* [http://biostat.mc.vanderbilt.edu/wiki/Main/DataSets Vanderbilt Biostatistics DataSets]&lt;br /&gt;
* [https://github.com/CSSEGISandData/COVID-19 2019 Novel Coronavirus COVID-19 (2019-nCoV) Data Repository by Johns Hopkins CSSE]&lt;br /&gt;
* [http://covid19.bigomics.ch/ BigOmics Analytics - Let&#039;s fight coronavirus infections together!]&lt;br /&gt;
&lt;br /&gt;
= Previous Versions of the Course =&lt;br /&gt;
&lt;br /&gt;
* [http://teaching.healthtech.dtu.dk/22100/index.php/22100_-_Course_Programme_Spring_2020 Spring 2020]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Mainpage&amp;diff=7</id>
		<title>MediaWiki:Mainpage</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Mainpage&amp;diff=7"/>
		<updated>2024-03-06T12:02:45Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;22100 - R for Bio Data Science&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;22100 - R for Bio Data Science&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Sidebar&amp;diff=6</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Sidebar&amp;diff=6"/>
		<updated>2024-03-06T12:01:43Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** https://teaching.healthtech.dtu.dk/|Course List&lt;br /&gt;
** https://teaching.healthtech.dtu.dk/22100/|22100/22160&lt;br /&gt;
* TOOLBOX&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Sidebar&amp;diff=5</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Sidebar&amp;diff=5"/>
		<updated>2024-03-06T12:00:01Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot; * navigation ** https://teaching.healthtech.dtu.dk/|Course List ** https://teaching.healthtech.dtu.dk/22100/|22100/22160 ** Programme|Programme * TOOLBOX&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** https://teaching.healthtech.dtu.dk/|Course List&lt;br /&gt;
** https://teaching.healthtech.dtu.dk/22100/|22100/22160&lt;br /&gt;
** Programme|Programme&lt;br /&gt;
* TOOLBOX&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Disclaimers&amp;diff=4</id>
		<title>MediaWiki:Disclaimers</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Disclaimers&amp;diff=4"/>
		<updated>2024-03-06T11:58:59Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created blank page&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/22100/index.php?title=MediaWiki:Aboutsite&amp;diff=3</id>
		<title>MediaWiki:Aboutsite</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Aboutsite&amp;diff=3"/>
		<updated>2024-03-06T11:58:35Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created blank page&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/22100/index.php?title=MediaWiki:Privacy&amp;diff=2</id>
		<title>MediaWiki:Privacy</title>
		<link rel="alternate" type="text/html" href="https://teaching.healthtech.dtu.dk/22100/index.php?title=MediaWiki:Privacy&amp;diff=2"/>
		<updated>2024-03-06T11:58:18Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>