forked from NBISweden/raukr-2024
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhome_program.qmd
More file actions
67 lines (48 loc) · 2.33 KB
/
home_program.qmd
File metadata and controls
67 lines (48 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
---
title: "Program"
date: ""
sidebar: false
format:
html:
number-sections: false
---
## Guest instructors
::: {.guest-parent}
::: {.guest-child}
{.nolightbox}
[Jennifer Bryan](https://jennybryan.org/)
Software engineer at Posit
Data science professor
[University of British Columbia](https://www.stat.ubc.ca/jenny-bryan)
Vancouver, Canada
:::
::: {.guest-child}
{.nolightbox}
[Henrik Bengtsson](https://www.linkedin.com/in/henrikbengtsson/)
Project lead for [Futureverse](https://www.futureverse.org/)
Associate professor in Epidemiology & Biostatistics
[University of California](https://profiles.ucsf.edu/henrik.bengtsson)
San Francisco, USA
:::
:::
## Syllabus
We will be covering a number of topics in R programming with focus on R features helpful in bioinformatics and computational biology data analyses workflow:
- Reproducible research in R (Quarto, Rmarkdown, Renv)
- Collaborative work using Git and GitHub
- R code style guide & best practices
- Code debugging, optimization and profiling
- Parallelization and vectorization in R
- Crafting your own functions
- Object oriented programming and R classes: S3, S4, R6 and RC
- Anatomy of an R package: Creating your own package from scratch
- Tidy data flow using tidyverse
- Using the language of graphics: ggplot2
- Developing web applications using Shiny
- R and Python integration using reticulate
- Team project work - developing data analyses workflow in R using acquired skills
## Course materials
Course materials will be made available at the beginning of the workshop and will remain open and publicly accessible online for at least a year. You can check out the materials from [2023](https://nbisweden.github.io/raukr-2023/contents.html).
## Sessions
Our daily schedule begins with a morning session from 08:30 to 12:30, starting with breakfast from 08:30 to 09:00 and a 30-minute break at 10:30. Lunchtime is from 12:30 to 13:30. The afternoon session follows, running from 13:30 to 17:00, with a 30-minute coffee break at 15:00.
Please note that due to varying time zones, online guest lectures might occur after 17:00.
Throughout the majority of sessions, our instructors and teaching assistants will be available to aid you with practical exercises and answer any queries you may have.