-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhome_program.qmd
78 lines (55 loc) · 2.62 KB
/
home_program.qmd
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
68
69
70
71
72
73
74
75
76
77
78
---
title: "Program"
pagetitle: "RaukR 2025 • Program"
date: ""
sidebar: false
format:
html:
number-sections: false
---
## Guest instructors
::: {.guest-parent}
::: {.guest-child}
![](assets/images/profile/jenny-bryan.webp){.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}
![](assets/images/profile/christophe-dervieux.webp){.nolightbox}
[Christophe Dervieux](https://github.com/cderv)[To be confirmed]{.badge}
Software engineer at Posit
Paris, France
:::
::: {.guest-child}
![](assets/images/profile/henrik-bengtsson.webp){.nolightbox}
[Henrik Bengtsson](https://www.linkedin.com/in/henrikbengtsson/)[To be confirmed]{.badge}
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 [2024](https://nbisweden.github.io/raukr-2024/contents.html).
## Sessions
Our daily schedule begins with a morning session from 09:00 to 12:30, starting with breakfast from 08:30 to 09:00. There will be a 30-minute break at 10:30. Lunch is scheduled for 12:30 to 13:30, followed by the afternoon session from 13:30 to 17:00, which includes another 30-minute break at 15:00.
Please be aware that online guest lectures may take place after 17:00 due to differing time zones.
During most sessions, our instructors and teaching assistants will be available to support you with practical exercises and to answer any questions you may have.