interweave {plyranges} | R Documentation |
Interweave a pair of Ranges objects together
interweave(left, right, .id = NULL)
left, right |
Ranges objects. |
.id |
When supplied a new column that represents the origin column and is linked to each row of the resulting Ranges object. |
The output of interweave()
takes pairs of Ranges
objects and combines them into a single Ranges object. If an .id
argument is supplied, an origin column with name .id is created indicated which side
the resulting Range comes from (eit)
a Ranges object
gr <- as_granges(data.frame(start = 10:15, width = 5, seqnames = "seq1", strand = c("+", "+", "-", "-", "+", "*"))) interweave(flank_left(gr, width = 5L), flank_right(gr, width = 5L)) interweave(flank_left(gr, width = 5L), flank_right(gr, width = 5L), .id = "origin")