RleViewsList(..., rleList, rangesList, universe = NULL)
:
Either ...
or the rleList
/rangesList
couplet
provide the RleViews for the list. If ...
is provided, each
of these arguments must be RleViews objects. Alternatively,
rleList
and rangesList
accept Rle and Ranges objects
respectively that are meshed together for form the RleViewsList.
The universe is specified by the universe
parameter, which
should be a single string or NULL, to leave unspecified.
Views(subject, start=NULL, end=NULL, width=NULL, names=NULL)
:
Same as RleViewsList(rleList = subject, rangesList = start)
.
from
is an RleViewsList object: as(from, "IRangesList")
: Creates a CompressedIRangesList
object containing the view locations in from
.
as(from, "CompressedIRangesList")
: Creates a
CompressedIRangesList
object containing the view locations in
from
.
as(from, "SimpleIRangesList")
: Creates a SimpleIRangesList
object containing the view locations in from
.
## Rle objects
subject1 <- Rle(c(3L,2L,18L,0L), c(3,2,1,5))
set.seed(0)
subject2 <- Rle(c(0L,5L,2L,0L,3L), c(8,5,2,7,4))
## Views
rleViews1 <- Views(subject1, 3:0, 5:8)
rleViews2 <- Views(subject2, subject2 > 0)
## RleList and RangesList objects
rleList <- RleList(subject1, subject2)
rangesList <- IRangesList(IRanges(3:0, 5:8), IRanges(subject2 > 0))
## methods for construction
method1 <- RleViewsList(rleViews1, rleViews2)
method2 <- RleViewsList(rleList = rleList, rangesList = rangesList)
identical(method1, method2)
## calculation over the views
viewSums(method1)
Run the code above in your browser using DataLab