Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Fluent genomic data analysis with plyranges

Instructor(s) name(s) and contact information

Stuart Lee - lee.s at

Michael Lawrence - lawremi at gmail

Workshop Description

In this workshop, we will give an overview of how to perform low-level analyses of genomic data using the grammar of genomic data transformation defined in the plyranges package. We will cover:

  • introduction to GRanges
  • overview of the core verbs for arithmetic, restriction, and aggregation of GRanges objects
  • performing joins between GRanges objects
  • using the above to perform coverage analysis

The workshop will be a computer lab, in which the participants will be able to ask questions and interact with the instructors.


This workshop is mostly self-contained however familiarity with the following would be useful:

  • plyranges vignette
  • the GenomicRanges and IRanges packages
  • tidyverse approaches to data analysis

Workshop Participation

Students will work through an Rmarkdown document while the instructors respond to any questions they have.

R / Bioconductor packages used

  • plyranges
  • HelloRanges

Time outline

Activity Time
Introduction and plan 10m
Basic wrangling 20m
Coverage analysis 20m

Workshop goals and objectives

Learning goals

  • Understand that GRanges follows tidy data principles
  • Apply the plyranges grammar to genomic data analysis

Learning objectives

  • Read files into R as GRanges objects
  • Perform coverage analysis
  • Build data pipelines for analysis based on GRanges
You can’t perform that action at this time.