skip to navigation skip to content
- Select training provider - (Graduate School of Life Sciences)
Mon 14 Nov 2011
09:30 - 17:30

Venue: Department of Genetics, Room G12

Provided by: Graduate School of Life Sciences


Booking

Bookings cannot be made on this event (Event is completed).


Other dates:

No more events

[ Show past events ]



Register interest
Register your interest - if you would be interested in additional dates being scheduled.


Booking / availability

Bioinformatics: Advanced R Programming
Prerequisites

Mon 14 Nov 2011

Description

The course will teach intermediate to advanced R programming using the object-oriented programming paradigm, and how to document code and data to lead to a fully functional R package.

Target audience
  • Postgraduate researchers
  • Further details regarding Graduate School of Life Sciences' eligibility criteria are available
Prerequisites
  • Only attending Bioinformatics: Introduction to R would not provide sufficient background for this course
  • A substantial period of active programming experience in R will be assumed
  • Familiarity with object-oriented programming and Latex would be an advantage, but not essential
Sessions

Number of sessions: 1

# Date Time Venue Trainers
1 Mon 14 Nov 2011   09:30 - 17:30 09:30 - 17:30 Department of Genetics, Room G12 map Robert Stojnic,  Laurent Gatto
Topics covered
  • Introduction: what is object-oriented programming; description of the working example; R programming best practices: tips and tricks, environments, coding standards
  • R object-oriented programming: the S3 and S4 OO systems
  • Documentation: documenting functions, methods and data, providing executable examples; documentation using Roxygen; executing R code inside Latex document (Vignettes)
  • Writing R packages: minimum package structure; combining the written classes/generics/methods and documentation to create a package; building, checking and installing packages
  • Other advanced R programming topics: testing code, unit testing; profiling and debugging; calling C code inside R
Aims

The aim of this course is to help users and programmers streamline their R programming, write object-oriented code and/or develop packages

Format

Presentation and demonstrations

Duration

1

Frequency

A number of times per year


Booking / availability