tests/segmentByCBS,bug67.R

set.seed(0xBEEF)

# Number of loci
J <- 1000

mu <- double(J)
mu[200:300] <- mu[200:300] + 1
mu[350:400] <- NA_real_ # centromere
mu[650:800] <- mu[650:800] - 1
eps <- rnorm(J, sd=1/2)
y <- mu + eps
x <- sort(runif(length(y), max=length(y))) * 1e5

knownSegments <- data.frame(
  chromosome=c(    0,   0),
  start     =x[c(  1, 401)],
  end       =x[c(349,   J)]
)

fit2 <- PSCBS::segmentByCBS(y, x=x, knownSegments=knownSegments)

Try the PSCBS package in your browser

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

PSCBS documentation built on June 8, 2025, 11:44 a.m.