| flank_left {plyranges} | R Documentation |
Find flanking regions to the left or right or upstream or downstream of a Ranges object.
flank_left(x, width = 0L) flank_right(x, width = 0L) flank_upstream(x, width = 0L) flank_downstream(x, width = 0L)
x |
a Ranges object. |
width |
the width of the flanking region relative to the ranges in
|
The function
flank_left will create the flanking region to the left of starting
coordinates in x, while flank_right will create the flanking
region to the right of the starting coordinates in x. The function
flank_upstream will flank_left if the strand of rows in x is
not negative and will flank_right if the strand of rows in x is
negative. The function flank_downstream will flank_right if the strand of rows in x is
not negative and will flank_leftt if the strand of rows in x is
negative.
By default flank_left and flank_right will
ignore strandedness of any ranges, while flank_upstream and
flank_downstream will take into account the strand of x.
A Ranges object of same length as x.
gr <- as_granges(data.frame(start = 10:15,
width = 5,
seqnames = "seq1",
strand = c("+", "+", "-", "-", "+", "*")))
flank_left(gr, width = 5L)
flank_right(gr, width = 5L)
flank_upstream(gr, width = 5L)
flank_downstream(gr, width = 5L)