reverse {IRanges}R Documentation

Reverse ranges

Description

Reverses a set of ranges.

Usage

  reverse(x, ...)

Arguments

x An IRanges, NormalIRanges, or MaskCollection object.
... Additional arguments to be passed to or from methods.

Details

Reverses the order of the ranges.

Value

An object of the same class and length as the original object.

See Also

IRanges-class, NormalIRanges-class, MaskCollection-class

Examples

  x <- IRanges(start=c(-2L, 6L, 9L, -4L, 1L, 0L, -6L, 10L),
               width=c( 5L, 0L, 6L,  1L, 4L, 3L,  2L,  3L))
  reverse(x, start=-6, end=20)  # 'start' and 'end' must be specified for
                                # an IRanges object.
  reverse(shift(x, 2), start=-6, end=20)
  reverse(restrict(x, 1, 10), start=-6, end=20)
  reverse(reduce(x), start=-6, end=20)
  reverse(gaps(x, start=-6, end=20), start=-6, end=20)

  mask1 <- Mask(mask.width=29, start=c(11, 25, 28), width=c(5, 2, 2))
  mask2 <- Mask(mask.width=29, start=c(3, 10, 27), width=c(5, 8, 1))
  mask3 <- Mask(mask.width=29, start=c(7, 12), width=c(2, 4))
  mymasks <- append(append(mask1, mask2), mask3)
  reverse(mymasks)

[Package IRanges version 1.0.16 Index]