buildTree-IntervalTree-method: buildTree

Description Usage Arguments Value Examples

Description

Method for building a binary interval tree given an IntervalTree object with a defined data slot but an undefined root slot. This method is a wrapper function of the treeFromInterval function. In the first step, the dataframe in the data slot is converted into a list of Interval objects. Then, the treeFromInterval function is called to construct an interval tree using the list as an input, and the root of the resulting interval tree is assigned to the root slot of the IntervalTree object. This method is called implicitly when an IntervalTree object is initialized with a nonempty dataframe.

Usage

1
2
## S4 method for signature 'IntervalTree'
buildTree(theObject)

Arguments

theObject

an IntervalTree object containing a non-empty dataframe.

Value

an IntervalTree object, with the root being an recursive list of Intervals.

Examples

1
2
3
4
5
6
7
8
m_ranges <- data.frame(c("A", "B", "C", "D"), c(1,2,3,4), c(5,4,6,10))
I <- new("IntervalTree")
I@data <- m_ranges
m_interval_tree <- buildTree(I)
## buildTree is called implicitly
II <- IntervalTree(data=m_ranges, root=list())
## buildTree is called implicitly
m_interval_tree <- new("IntervalTree", data=m_ranges, root=list())

rIntervalTree documentation built on May 2, 2019, 3:04 a.m.