Learn R Programming

Ringo (version 1.36.0)

sliding.meansd: Compute mean and standard deviation of scores in a sliding window

Description

This functions is used to slide a window of specified size over scores at given positions. Computed is the mean and standard deviation over the scores in the window.

Usage

sliding.meansd(positions, scores, half.width)

Arguments

positions
numeric; sorted vector of (genomic) positions of scores
scores
numeric; scores to be smoothed associated to the positions
half.width
numeric, half the window size of the sliding window

Value

Matrix with three columns:
mean
means over scores in running window centered at the positions that were specified in argument positions.
sd
standard deviations over scores in running window centered at the positions that were specified in argument positions.
count
number of points that were considered for computing the mean and standard deviation at each position

See Also

sliding.quantile

Examples

Run this code
   set.seed(123)
   sampleSize <- 10
   ap <- cumsum(1+round(runif(sampleSize)*10))
   as <- c(rnorm(floor(sampleSize/3)),
           rnorm(ceiling(sampleSize/3),mean=1.5),
           rnorm(floor(sampleSize/3)))
   sliding.meansd(ap, as, 20)
   ap
   mean(as[1:3])
   sd(as[1:3])

Run the code above in your browser using DataLab