inst/extras/pint.Rcheck/00_pkg_src/pint/R/calculate.chr.R

calculate.chr <- function(X, Y, windowSize, chromosome, method = "pSimCCA", params = list(), match.probes, priors, regularized){

  # Check if arm information is missing
  if (is.null(X$info$arm)){

    return(calculate.arm(X, Y, windowSize, chromosome, method=method, params=params, match.probes=match.probes, priors=priors, regularized=regularized))
    
  } else {
    pArm <- calculate.arm(X, Y, windowSize, chromosome, 'p', method, params, match.probes, priors, regularized)
    qArm <- calculate.arm(X, Y, windowSize, chromosome, 'q', method, params, match.probes, priors, regularized)
    
 
    return(new("ChromosomeModels",
               models = append(pArm@models, qArm@models),
               chromosome = chromosome,
               method = method,
               params = params))
  }
}
antagomir/pint documentation built on Jan. 13, 2020, 11:24 p.m.