| IRangesList-class {IRanges} | 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 Ranges elements are coerced to internal
IRanges elements. This is a convenient way to ensure that all
Ranges 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 Ranges elements are coerced to internal
IRanges elements. This is a convenient way to ensure that all
Ranges 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 Ranges elements are coerced to internal
NormalIRanges elements.
as(from, "CompressedNormalIRangesList"): Coerces
from, to a CompressedNormalIRangesList,
requiring that all Ranges 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
RangesList, the parent of this class, for more
functionality.
intra-range-methods and inter-range-methods for intra and inter range transformations of IRangesList objects.
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)