05 March 2018
Cancellation deadline:
21 February 2018
Kirill Müller
Academic: 50 CHF
For-profit: 0 CHF

No future instance of this course is planned yet

Please note that this course is oversubscribed.


The R community has developed modern tools that allow implementing computational workflows from data acquisition to report generation entirely in R. If the workflow is reproducible, it can be rerun with very little effort by collaborators, on a bigger machine, or by your future self, including when you notice that crucial data transformation oversight just two days before a deadline.

The remake and drake R packages support reproducible workflows that are flexible, efficient, and maintainable. In contrast to most other tools, these packages allow R objects (in addition to files) as targets or dependencies. If you change your code or the input data, only those targets that are affected by your recent changes are rebuilt. These features are very helpful when working interactively: you can develop a workflow from scratch, enhance and modify it step by step, and maintain reproducibility from day one until submission and beyond.


The workshop is addressed to R users who want to implement reproducible medium-sized workflows where all or most steps consist of pure R code.

Learning objectives

At the end of the workshop, participants should be able to:

  • implement their own reproducible workflows with remake and drake
  • migrate existing workflows to remake and drake


Knowledge / competencies

Participants should have at least basic programming skills in R.


Participants are required to bring a own laptop with R installed. We will install all necessary R packages during the tutorial.


Please note that this course is oversubscribed.

The registration fees for academics are 50 CHF, and for industry participants are 250 CHF. This includes course content material and coffee breaks.

Deadline for registration and free-of-charge cancellation is set to February 21, 2018. Cancellation after this date will not be reimbursed. Please note that participation to SIB courses is subject to our general conditions.

You will be informed by email of your registration confirmation.

Venue and Time

Irchel Campus, Universität Zurich.

The course will start at 9:00 and end around 17:00. The room will be provided to the participants in due time.

Additional information

Coordination: Mark Robinson and Patricia Palagi

You are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form here.

For more information, please contact training@sib.swiss.