Guest instructors
Software engineer at Posit
Data science professor
University of British Columbia
Vancouver, Canada
Christophe DervieuxTo be confirmed
Software engineer at Posit
Paris, France
Henrik BengtssonTo be confirmed
Project lead for Futureverse
Associate professor in Epidemiology & Biostatistics
University of California
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.
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.