if (interactive()) {
## IntervalTree objects are deprecated. Please use NCList objects
## instead. See ?NCList for more information.
query <- IRanges(c(1, 4, 9), c(5, 7, 10))
subject <- IRanges(c(2, 2, 10), c(2, 3, 12))
tree <- IntervalTree(subject)
findOverlaps(query, tree)
## query and subject are easily interchangeable
query <- IRanges(c(1, 4, 9), c(5, 7, 10))
subject <- IRanges(c(2, 2), c(5, 4))
tree <- IntervalTree(subject)
t(findOverlaps(query, tree))
# the same as:
findOverlaps(subject, query)
}
Run the code above in your browser using DataLab