Program

RaukR 2025 • R Beyond the Basics

Guest instructors

Jennifer Bryan

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.