IRangesList-class | R Documentation |
IRangesList
and
NormalIRangesList
objects for storing
IRanges
and NormalIRanges
objects
respectively.
IRangesList(..., compress=TRUE)
:The ...
argument accepts either a comma-separated list of
IRanges
objects, or a single LogicalList
/ logical
RleList
object, or 2 elements named start
and end
each of them being either a list of integer vectors or an IntegerList
object.
When IRanges
objects are supplied, each of them becomes an
element in the new IRangesList
, in the same order, which is
analogous to the list
constructor. If compress
,
the internal storage of the data is compressed.
In the code snippets below, from
is a list-like object.
as(from, "SimpleIRangesList")
: Coerces from
,
to a SimpleIRangesList
, requiring
that all IntegerRanges
elements are coerced to internal
IRanges
elements. This is a convenient way to ensure that all
IntegerRanges
have been imported into R (and that there is no
unwanted overhead when accessing them).
as(from, "CompressedIRangesList")
: Coerces from
,
to a CompressedIRangesList
, requiring
that all IntegerRanges
elements are coerced to internal
IRanges
elements. This is a convenient way to ensure that all
IntegerRanges
have been imported into R (and that there is no
unwanted overhead when accessing them).
as(from, "SimpleNormalIRangesList")
: Coerces from
,
to a SimpleNormalIRangesList
, requiring
that all IntegerRanges
elements are coerced to internal
NormalIRanges
elements.
as(from, "CompressedNormalIRangesList")
: Coerces
from
, to a CompressedNormalIRangesList
,
requiring that all IntegerRanges
elements are coerced to internal
NormalIRanges
elements.
In the code snippet below, x
is an IRangesList
object.
unlist(x)
: Unlists x
, an IRangesList
,
by concatenating all of the ranges into a single IRanges
instance. If the length of x
is zero, an empty IRanges
is returned.
max(x)
:An integer vector containing the maximum values of each of the elements
of x
.
min(x)
:An integer vector containing the minimum values of each of the elements
of x
.
Michael Lawrence and Hervé Pagès
IntegerRangesList
, the parent of this class,
for more functionality.
intra-range-methods and inter-range-methods for intra range and inter range transformations.
setops-methods for set operations on IRangesList objects.
range1 <- IRanges(start=c(1,2,3), end=c(5,2,8))
range2 <- IRanges(start=c(15,45,20,1), end=c(15,100,80,5))
named <- IRangesList(one = range1, two = range2)
length(named) # 2
names(named) # "one" and "two"
named[[1]] # range1
unnamed <- IRangesList(range1, range2)
names(unnamed) # NULL
x <- IRangesList(start=list(c(1,2,3), c(15,45,20,1)),
end=list(c(5,2,8), c(15,100,80,5)))
as.list(x)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.