GRoperator: GRanges operator

Description Usage Arguments Value Examples

View source: R/GRoperator.R

Description

GRanges operations (add, aubtract, multiply, divide)

Usage

1
2
3
4
5
6
7
GRoperator(
  A,
  B,
  col = "score",
  operator = c("+", "-", "*", "/", "^", "%%"),
  ignore.strand = TRUE
)

Arguments

A

an object of GRanges

B

an object of GRanges

col

colname of A and B to be calculated

operator

operator, "+" means A + B, and so on. User-defined function also could be used.

ignore.strand

When set to TRUE, the strand information is ignored in the overlap calculations.

Value

an object of GRanges

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
gr2 <- GRanges(seqnames=c("chr1", "chr1"),
ranges=IRanges(c(7,13), width=3),
strand=c("-", "-"), score=3:4)
gr3 <- GRanges(seqnames=c("chr1", "chr1"),
               ranges=IRanges(c(1, 4), c(3, 9)),
               strand=c("-", "-"), score=c(6L, 2L))
GRoperator(gr2, gr3, col="score", operator="+")
GRoperator(gr2, gr3, col="score", operator="-")
GRoperator(gr2, gr3, col="score", operator="*")
GRoperator(gr2, gr3, col="score", operator="/")
GRoperator(gr2, gr3, col="score", operator=mean)

trackViewer documentation built on Feb. 11, 2021, 2 a.m.