% Generated by roxygen2: do not edit by hand % Please edit documentation in R/segmentationPSCBS.R \name{segmentationPSCBS} \alias{segmentationPSCBS} \title{PSCBS segmentation} \usage{ segmentationPSCBS( normal, tumor, log.ratio, seg, plot.cnv, sampleid, weight.flag.pvalue = 0.01, alpha = 0.005, undo.SD = NULL, flavor = "tcn&dh", tauA = 0.03, vcf = NULL, tumor.id.in.vcf = 1, normal.id.in.vcf = NULL, max.segments = NULL, boost.on.target.max.size = 30, prune.hclust.h = NULL, prune.hclust.method = "ward.D", chr.hash = NULL, centromeres = NULL, ... ) } \arguments{ \item{normal}{Coverage data for normal sample. Ignored in this function.} \item{tumor}{Coverage data for tumor sample.} \item{log.ratio}{Copy number log-ratios, one for each exon in coverage file.} \item{seg}{If segmentation was provided by the user, this data structure will contain this segmentation. Useful for minimal segmentation functions. Otherwise PureCN will re-segment the data. This segmentation function ignores this user provided segmentation.} \item{plot.cnv}{Segmentation plots.} \item{sampleid}{Sample id, used in output files.} \item{weight.flag.pvalue}{Flag values with one-sided p-value smaller than this cutoff.} \item{alpha}{Alpha value for CBS, see documentation for the \code{segment} function.} \item{undo.SD}{\code{undo.SD} for CBS, see documentation of the \code{segment} function. If \code{NULL}, try to find a sensible default.} \item{flavor}{Flavor value for PSCBS. See \code{segmentByNonPairedPSCBS}.} \item{tauA}{tauA argument for PSCBS. See \code{segmentByNonPairedPSCBS}.} \item{vcf}{Optional VCF object with germline allelic ratios.} \item{tumor.id.in.vcf}{Id of tumor in case multiple samples are stored in VCF.} \item{normal.id.in.vcf}{Id of normal in in VCF. If \code{NULL}, use unpaired PSCBS.} \item{max.segments}{If not \code{NULL}, try a higher \code{undo.SD} parameter if number of segments exceeds the threshold.} \item{boost.on.target.max.size}{When off-target regions are noisy compared to on-target, try to find small segments of specified maximum size that might be missed to due the increased noise. Set to 0 to turn boosting off.} \item{prune.hclust.h}{Height in the \code{hclust} pruning step. Increasing this value will merge segments more aggressively. If \code{NULL}, try to find a sensible default.} \item{prune.hclust.method}{Cluster method used in the \code{hclust} pruning step. See documentation for the \code{hclust} function.} \item{chr.hash}{Mapping of non-numerical chromsome names to numerical names (e.g. chr1 to 1, chr2 to 2, etc.). If \code{NULL}, assume chromsomes are properly ordered.} \item{centromeres}{A \code{GRanges} with centromere positions. If not \code{NULL}, add breakpoints at centromeres.} \item{\dots}{Additional parameters passed to the \code{segmentByNonPairedPSCBS} function.} } \value{ \code{data.frame} containing the segmentation. } \description{ Alternative segmentation function using the \code{PSCBS} package. This function is called via the \code{fun.segmentation} argument of \code{\link{runAbsoluteCN}}. The arguments are passed via \code{args.segmentation}. } \examples{ normal.coverage.file <- system.file("extdata", "example_normal_tiny.txt", package="PureCN") tumor.coverage.file <- system.file("extdata", "example_tumor_tiny.txt", package="PureCN") vcf.file <- system.file("extdata", "example.vcf.gz", package="PureCN") # The max.candidate.solutions, max.ploidy and test.purity parameters are set to # non-default values to speed-up this example. This is not a good idea for real # samples. ret <-runAbsoluteCN(normal.coverage.file=normal.coverage.file, tumor.coverage.file=tumor.coverage.file, vcf.file=vcf.file, sampleid="Sample1", genome="hg19", fun.segmentation=segmentationPSCBS, max.ploidy=4, test.purity=seq(0.3,0.7,by=0.05), max.candidate.solutions=1) } \references{ Olshen, A. B., Venkatraman, E. S., Lucito, R., Wigler, M. (2004). Circular binary segmentation for the analysis of array-based DNA copy number data. Biostatistics 5: 557-572. Venkatraman, E. S., Olshen, A. B. (2007). A faster circular binary segmentation algorithm for the analysis of array CGH data. Bioinformatics 23: 657-63. Olshen et al. (2011). Parent-specific copy number in paired tumor-normal studies using circular binary segmentation. Bioinformatics. } \seealso{ \code{\link{runAbsoluteCN}} } \author{ Markus Riester }