unnest.GenomicRanges {plyranges}R Documentation

Expand list-columns in a Ranges object

Description

Expand list-columns in a Ranges object

Usage

## S3 method for class 'GenomicRanges'
unnest(data, ..., .drop = FALSE, .id = NULL,
  .sep = NULL)

Arguments

data

A Ranges object

...

list-column names to unnest

.drop

Determines whether other list columns will be dropped. By default unnest will keep other list columns even if they are nested.

.id

A character vector of length equal to number of list columns. If supplied will create new column(s) with name .id identifying the index of the list column (default = NULL).

.sep

Combine name of nested Ranges with name of list column seperated by .sep, currently not implemented.

Value

a GRanges object with expanded list columns

Examples

grng <- as_granges(data.frame(seqnames = "chr1", start = 20:23, width = 1000))
grng <- mutate(grng, exon_id = IntegerList(a = 1, b = c(4,5), c = 3, d = c(2,5)))
unnest(grng)
unnest(grng, .id = "name")

[Package plyranges version 1.0.3 Index]