Installation instructions

For this course, you are expected to use (a programming language and environment for statistical computing and graphics) and RStudio (an Integrated Development Environment (IDE) for R).

Installing R and RStudio

1. The first step is to install R software. We recommend using the pre-compiled versions provided here.

2. Next, you need to install RStudio, which provides a nice graphical interface for R. You can install the latest RStudio release here.

3. Install all the R libraries necessary for this course using RStudio. For this, open your RStudio and copy-paste the following code to your RStudio console. This operation will take a few minutes.

# install Bioconductor package manager

# non-Bioconductor packages installation

# Bioconductor packages installation
  "gProfileR", "gprofiler2", "clusterProfiler",
  "edgeR","SummarizedExperiment","DO.db", "HDO.db",

NB: If you use Linux, you might have to install some system packages before you can successfully install the R packages listed below. For example, you can run the following command in Ubuntu to install most, if not all, of the required system dependencies:

sudo apt install build-essential libcurl4-gnutls-dev libxml2-dev libssl-dev

Finally, whatever your Operating System, you can test if the installation worked by copy-pasting the following commands to the RStudio console.

# test if install worked
  lr <- TRUE
    library("openxlsx",logical.return = lr) &
    library("gplots",logical.return = lr) &
    library("ggplot2",logical.return = lr) &
    library("RColorBrewer",logical.return = lr) &
    library("glmnet",logical.return = lr) &
    library("factoextra",logical.return = lr) &
    library("FactoMineR",logical.return = lr) &
    library("caret",logical.return = lr) &
    library("survival",logical.return = lr) &
    library("survminer",logical.return = lr) &
    library("Biobase",logical.return = lr) &
    library("GEOquery",logical.return = lr) &
    library("limma",logical.return = lr) &
    library("mogene10sttranscriptcluster.db",logical.return = lr) &
    library("gProfileR",logical.return = lr) &
    library("gprofiler2",logical.return = lr) &
    library("clusterProfiler",logical.return = lr) &
    library("sva",logical.return = lr) &
    library("genefilter",logical.return = lr) &
    library("TCGAbiolinks",logical.return = lr) &
    library("edgeR",logical.return = lr) &
    library("SummarizedExperiment",logical.return = lr) &
    library("piano",logical.return = lr) &
    library("msigdbr",logical.return = lr) &
    library("DO.db",logical.return = lr) &
    library("hugene10sttranscriptcluster.db",logical.return = lr)
    message("Library installation and loading has finished successfully.")
    message("An error occurred while installing or loading the libraries, please try again or ask for help.")



Contact the course team if you have any trouble with the installations. For this purpose, please use the provided discord channel:


If you have installed R previously, and don’t have the latest version (R 4.3.1) you might need to re-install all previously installed packages. To do this simply you can follow the instruction in this tutorial.

Contact the course team if you have any trouble with these instructions.