Hi all,
I am using the R package ABSOLUTE and ran the function RunAbsolute .
My segment file (absolute.segment.numonly) looks like this:
Chromosome Start End Num_Probes Segment_Mean
chr1 13048 647355 77 0.0994
chr1 657939 909727 168 -0.921
chr1 909827 935126 15 -1.7359
chr1 943368 977419 32 -0.7704
chr1 978837 978887 3 -2.2057
chr1 978987 1019721 55 -0.8486
chr1 1019777 1248069 166 -1.273
chr1 1248169 1289627 105 -1.007
...
I replaced/deleted all chromosome names that are not in the format chr# or # as the GenePattern website (http://software.broadinstitute.org/cancer/software/genepattern/modules/docs/ABSOLUTE) says.
Now when I run RunAbsolute (works) and CreateReviewObject (apparently this throws the error) it creates the RData file, but not the plot (empty PDF file) and gives me the error "Error in seq_len(M) : argument must be coercible to non-negative integer"
I followed the answer of this (http://archive.broadinstitute.org/cancer/cga/node/668) topic of someone who set max.non.clonal to 0.1 but it did not work.
This is my code:
library(ABSOLUTE)
segfile="absolute.segment.numonly"
genome <- "hg19"
platform <- "Illumina_WES"
sigma.p <- 0.05
max.sigma.h <- 0.02
min.ploidy <- 0.95
max.ploidy <- 2
max.as.seg.count <- 1000000
max.non.clonal <- 0.1
max.neg.genome <- 0
copy_num_type <- "total"
sample.name="TGlioma"
primary.disease="Glioma"
results.dir ="results"
RunAbsolute(segfile, sigma.p, max.sigma.h, min.ploidy, max.ploidy,
primary.disease, platform, sample.name, results.dir,
max.as.seg.count, max.non.clonal, max.neg.genome,
copy_num_type, maf.fn = NULL, min.mut.af = NULL,
output.fn.base = "absolute.output.malignant", verbose = TRUE)
Unfortunately, I get this error:
> source('~/ABSOLUTE.r')
[1] "Capping 0 segs at tCR = 5.0"
[1] "Expected copy-ratio = 0.95334"
[1] "MAF file: not found."
.....................
.....................
.....................
.....................
.....................
.....................
.....................
.....................
.....................
-------
[1] "1d mode opt: "
[,1] [,2] [,3]
[1,] 0 -2.287936 -5552.342
[2,] 0 -2.287936 -5552.342
[3,] 0 -2.287936 -5552.342
[4,] 0 -2.287936 -5552.342
[5,] 0 -2.287936 -5552.342
[6,] 0 -2.287936 -5552.342
[7,] 0 -2.287936 -5552.342
[1] "4 unique modes found"
[1] "1 modes in b / delta range."
alpha tau AT b delta LL mode_curv
[1,] 1 9.874938 NA 0 0.1012665 5552.445 -8.166027
[1] "removing 1 / 1 modes outside of alpha/tau range."
[1] "Evaluating subclonal SCNAs in purity/ploidy modes: "
Error in seq_len(M) : argument must be coercible to non-negative integer
In addition: There were 50 or more warnings (use warnings() to see the first 50)
How can this problem be solved?
Thanks!
1 answer
I cannot comment on the crash, but I recommend reading the ABSOLUTE, ASCAT and more recent papers like Sequenza. Running ABSOLUTE with only segmented data is pretty much futile. You need germline allelic fractions to determine the number of maternal and paternal copy numbers, which are also necessary to identify the sample ploidy. There are recent papers for which they used ABSOLUTE on sequencing data, maybe checking the corresponding method sections will help. There are also plenty of alternatives like Sequenza.
Log in to answer this question.
What I also don t understand is - when I use a different value for max.non.clonal (like 0 or 1) then I get a different error message...