[BioC] edgeR calcNormFactors NaN
Mark Robinson
mrobinson at wehi.EDU.AU
Sat Jan 29 03:09:07 CET 2011
Hi Marina.
A couple of things would help me understand your problem:
-- can you give the output of your sessionInfo() ? For one thing, it looks like you are using an older version of edgeR, so it would be worth trying the latest version. I remember a fix we put in awhile back that accounted for lower-depth datasets that have a lot of ties in the log-ratios.
-- what does colSums(counts) and colSums(counts==0) give?
> On the other hand when I take a subset of the columns including the ones giving me f NaN v4 and v12
> I do not obtain NaN anymore.
I don't understand exactly what this means. Certainly, if you take out columns V4 and V12, there shouldn't be any problem.
Alternatively, send me a data matrix off-line and I can take a look.
Cheers,
Mark
On 2011-01-29, at 12:01 AM, Marina Naval Sanchez wrote:
> Hi all,
>
>
> when doing calcNormFactors using edgeR I obtain some NaN values.
>
> f=calcNormFactors(counts)
> V2 V3 V4 V5 V6 V7 V8 V9
> 1.0000000 0.9987462 NaN 0.7550607 0.6139919 0.8603117 0.8594895 0.7910109
> V10 V11 V12 V13 V14 V15 V16 V17
> 0.7967414 0.7837294 NaN 0.8136299 0.8136299 0.8136299 0.8136299 0.8679718
> V18 V19 V20 V21
> 0.8575024 0.8575024 0.8575024 0.8575024
> I would like to know what is producing this effect. I tried to look at the calcNormFactors but I do not know what calcFactorWeightted does.
> function (dataMatrix, refColumn = 1, logratioTrim = 0.3, sumTrim = 0.05,
> doWeighting = TRUE, Acutoff = -1e+10)
> {
> if (!is.matrix(dataMatrix))
> stop("'dataMatrix' needs to be a matrix")
> if (refColumn > ncol(dataMatrix))
> stop("Invalid 'refColumn' argument")
> apply(dataMatrix, 2, .calcFactorWeighted, ref = dataMatrix[,
> refColumn], logratioTrim = logratioTrim, sumTrim = sumTrim,
> doWeighting = doWeighting, Acutoff = Acutoff)
> }
>
>
> Thank you very much.
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at r-project.org
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor
------------------------------
Mark Robinson, PhD (Melb)
Epigenetics Laboratory, Garvan
Bioinformatics Division, WEHI
e: mrobinson at wehi.edu.au
e: m.robinson at garvan.org.au
p: +61 (0)3 9345 2628
f: +61 (0)3 9347 0852
------------------------------
______________________________________________________________________
The information in this email is confidential and intend...{{dropped:6}}
More information about the Bioconductor
mailing list