IRangesList-class {IRanges} | R Documentation

## List of IRanges

### Description

A `RangesList` that only stores `IRanges` objects.

### Constructor

  `IRangesList(..., compress = TRUE)`: Each `IRanges` in `...` becomes an element in the new `IRangesList`, in the same order. This is analogous to the `list` constructor, except every argument in `...` must be derived from `IRanges`. If `compress`, the internal storage of the data is compressed.

### Coercion

  `as(from, "NormalIRanges")`: Merges each of the elements into a single `NormalIRanges` through `reduce`.
  `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.

### Author(s)

Michael Lawrence

### See Also

`RangesList`, the parent of this class, for more functionality.

### Examples

      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

[Package IRanges version 1.2.3 Index]