intersect_ranges | R Documentation |
Vector-wise Range set-operations
intersect_ranges(x, y)
intersect_ranges_directed(x, y)
union_ranges(x, y)
union_ranges_directed(x, y)
setdiff_ranges(x, y)
setdiff_ranges_directed(x, y)
complement_ranges(x)
complement_ranges_directed(x)
x , y |
Two Ranges objects to compare. |
These are usual set-operations that act on the sets of the ranges represented in x and y. By default these operations will ignore any strand information. The directed versions of these functions will take into account strand for GRanges objects.
A Ranges object
gr1 <- data.frame(seqnames = "chr1",
start = c(2,9),
end = c(7,9),
strand = c("+", "-")) %>%
as_granges()
gr2 <- data.frame(seqnames = "chr1", start = 5, width = 5, strand = "-") %>%
as_granges()
union_ranges(gr1, gr2)
union_ranges_directed(gr1, gr2)
intersect_ranges(gr1, gr2)
intersect_ranges_directed(gr1, gr2)
setdiff_ranges(gr1, gr2)
setdiff_ranges_directed(gr1, gr2)
# taking the complement of a ranges requires annotation information
gr1 <- set_genome_info(gr1, seqlengths = 100)
complement_ranges(gr1)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.