Bioconductor for Genomic Data Science

Learn to use tools from the Bioconductor project to perform analysis of genomic data. This is the fifth course in the Genomic Big Data Specialization from Johns Hopkins University.

About The Course

This class will provide an introduction to the Bioconductor project ( The class will cover how to install and use Bioconductor software. We will discuss common data structures, including ExpressionSets, SummarizedExperiment and GRanges used across several types of analyses. Several popular packages for analysis and annotation of your data will be covered, including packages such as GenomicRanges, biomaRt, rtracklayer, AnnotationHub and others.

Frequently Asked Questions

  • Do I need any special materials to take this course? 
No, you only need a computer.
  • Do I have to take this course before taking any other courses in the Genomic Big Data Science Specialization?
You are strongly encouraged to take this course fifth in the series.

Recommended Background

Prerequisite: Introduction to Sequencing Technologies
Very strongly recommended: R programming is essentially a prerequisite for this course since Bioconductor builds on R programming. We don't require an R Programming certificate to enter this course, but you will need the skills and knowledge covered in R Programming to do well in this course. If you don't have those skills already, you should expect to struggle in this course.

The target audience of this course consists of individuals in the molecular or computational sciences who want how to learn how to perform basic computational biology. This class is “hands on” and designed to get you started with the tools you need to perform Genomic Data Science.