Summary and Setup

This lesson provides an introduction to the Bioconductor project.

A good understanding of the Bioconductor project is the foundation to efficiently use Bioconductor packages for the analysis and visualization of -omics data using R and RStudio.

We download and install R packages from Bioconductor and other repositories to write workflows and perform analyses. In order to do so, we first identify packages that are available and relevant to our analysis, and we learn from their documentation the best practices to use them as their authors intended it. For reproducibility, it is also important to identify and track versions of packages used to perform each analysis.

Sometimes, we encounter bugs in packages that we use. While it is possible to report bugs to the authors and wait for issue to be fixed, packages hosted on public repositories offer the chance to inspect the code and contribute or propose fixes ourselves. In addition to being a great opportunity to develop coding skills, community contributors are very often recognized and credited for their contributions!

In this lesson, you will learn:

  • To describe the Bioconductor project beyond software packages.
  • To navigate the Bioconductor website to find packages for a particular task.
  • To install and update Bioconductor packages.
  • To open a package vignette and practice running through the examples that they contain.
  • To identify standard classes and methods re-used across Bioconductor packages.
  • To modify code and contribute to existing Bioconductor packages.
  • Best practices to get help from packages developers and peers.

{% comment %} This is a comment in Liquid {% endcomment %}

Prerequisites

Ensure that you have the most recent versions of R and RStudio installed on your computer. For detailed instructions on how to do this, you can refer to the section “If you already have R and RStudio installed” in the Introduction to R episode of the Introduction to data analysis with R and Bioconductor lesson.

Additionally, you will also need to install the following packages that will be used throughout the lesson.

R

install.packages(c("BiocManager", "remotes"))
BiocManager::install(c(
  "S4Vectors", "Biostrings", "BSgenome",
  "BSgenome.Hsapiens.UCSC.hg38.masked",
  "GenomicRanges", "rtracklayer", "biomaRt"))

If you are attending a workshop, please complete all of the above before the workshop. Should you need help, an instructor will be available 30 minutes before the workshop commences to assist.