Welcome to the new bioconductor.org!

:section_navigation => has_subnav?(@item) && subnav_items(@item).length > 0) %>

Advanced R Programming

Seattle, USA

2011-02-17 ~ 2011-02-18


  • Martin Morgan
  • Hervé Pagès
  • Marc Carlson
  • Nishant Gopalakrishnan
  • Chao-Jen Wong
  • Valerie Obenchain
  • Dan Tenenbaum


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)