Advanced R Programming

Seattle, USA

2011-02-17 ~ 2011-02-18



This workshop is suited for experienced R / Bioconductor users interested in developing or honing advanced R programming skills. The course emphasizes programming "best practices", and encourages participants to contribute their experience in a group learning environment.


Installing the course package on your computer

We will use R version 2.12.1. To install this version of R, visit (Windows, Mac OS, install from source or binary for Linux).
The course uses additional R and Bioconductor packages. To install these packages, start R and copy and paste the following command into your R session:



Thursday Morning

Course Introduction (PDF) (R)

Efficient R Programming (PDF) (R)

Efficient R Programming - Lab (PDF) (R)

Thursday Afternoon

Using Databases in R (PDF) (R)

Using Databases in R - lab (PDF) (R)

Interfacing With Common Resources: NetCDF (PDF) (R)

Interfacing With Common Resources: NetCDF - lab (PDF) (R)

Friday Morning

A brief overview of the S4 class system (PDF) (R)

A brief overview of the S4 class system - lab (PDF) (R)

Friday Afternoon

Foreign Language Interfaces (PDF) (R)

Foreign Language Interfaces - lab (PDF) (R)

R’s .Call interface (PDF) (R)

Integration (PDF) (R)


Building Packages (PDF) (R)

Building Packages - lab (PDF) (R)

Packages »

Bioconductor's stable, semi-annual release:

Bioconductor is also available via Docker and Amazon Machine Images.

Fred Hutchinson Cancer Research Center