R/calculate.CN.R

Defines functions calculate.CN

Documented in calculate.CN

calculate.CN <-
function(coverage, scale.amplicon=NULL) {
  scale.sample <- apply(coverage, 2, median)
  C <- scale(coverage, center=FALSE, scale=scale.sample/mean(scale.sample))
  if (is.null(scale.amplicon)) scale.amplicon <- apply(C, 1, median) / 2
  CN <- t(scale(t(C), center=FALSE, scale=scale.amplicon))
  attr(CN, 'scale.amplicon') <- scale.amplicon
  attr(CN, 'scale.sample') <- scale.sample
  return(CN)
}

Try the ioncopy package in your browser

Any scripts or data that you put into this service are public.

ioncopy documentation built on Aug. 11, 2020, 5:08 p.m.