View source: R/segmentationHclust.R
segmentationHclust | R Documentation |
A minimal segmentation function useful when segmentation was performed by
third-pary tools. When a CollapsedVCF
with germline SNPs is provided,
it will cluster segments using hclust
. Otherwise it will use the
segmentation as provided.
This function is called via the
fun.segmentation
argument of runAbsoluteCN
. The
arguments are passed via args.segmentation
.
segmentationHclust(
seg,
vcf = NULL,
tumor.id.in.vcf = 1,
normal.id.in.vcf = NULL,
min.logr.sdev = 0.15,
prune.hclust.h = NULL,
prune.hclust.method = "ward.D",
chr.hash = NULL,
...
)
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. |
vcf |
Optional |
tumor.id.in.vcf |
Id of tumor in case multiple samples are stored in VCF. |
normal.id.in.vcf |
Id of normal in in VCF. Currently not used. |
min.logr.sdev |
Minimum log-ratio standard deviation used in the model. Useful to make fitting more robust to outliers in very clean data (currently not used in this segmentation function). |
prune.hclust.h |
Height in the |
prune.hclust.method |
Cluster method used in the |
chr.hash |
Mapping of non-numerical chromsome names to numerical names
(e.g. chr1 to 1, chr2 to 2, etc.). If |
... |
Currently unused arguments provided to other segmentation functions. |
data.frame
containing the segmentation.
Markus Riester
runAbsoluteCN
vcf.file <- system.file("extdata", "example.vcf.gz",
package="PureCN")
interval.file <- system.file("extdata", "example_intervals_tiny.txt",
package="PureCN")
seg.file <- system.file('extdata', 'example_seg.txt',
package = 'PureCN')
res <- runAbsoluteCN(seg.file = seg.file,
fun.segmentation = segmentationHclust,
max.ploidy = 4, vcf.file = vcf.file,
test.purity = seq(0.3, 0.7, by = 0.05),
max.candidate.solutions = 1,
genome = 'hg19', interval.file = interval.file)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.