[BioC] error in mas5calls() for soybean chip
James W. MacDonald
jmacdon at med.umich.edu
Tue Apr 18 20:49:35 CEST 2006
Hi Jenny,
Jenny Drnevich wrote:
> Hi all,
>
> I've run into some sort of error or bug when trying to get Affy's
> present/marginal/absent calls for Affy's soybean array. I've traced the
> error to this part of mas5calls.AffyBatch():
>
> calls <- sapply(p, function(y) {
> if (y < alpha1) {
>
>
> According to Benjamin Otto's reponse
> (https://stat.ethz.ch/pipermail/bioconductor/2006-January/011568.html) to
> the exact same error message for HU6800 arrays, specifying alpha1= and
> alpha2= in the call to mas5calls() should work, but it doesn't for soybean
> arrays (all codes & output at the bottom). I'm actually not surprised that
> it doesn't work, because these are the defaults in the internal function
> mas5calls.AffyBatch() that's called. Is problem this related to similar
> problems with the qc() function from simpleaffy not working for some array
> types? I'll try the solution suggested in
> https://stat.ethz.ch/pipermail/bioconductor/2006-April/012655.html, but
> mas5calls is part of the affy package, and I didn't see where functions
> from simpleaffy were called.
This problem isn't related to anything in simpleaffy. I am betting that
there are some NAs in the p list that is returned from the call to
'DetectionPValue' (immediately preceding the code snippet you give
above). Without actually having any soybean arrays to play with, I
cannot confirm this, but you could by stepping through the code using
debug(mas5calls.AffyBatch)
mas5calls(rawdata[,1:5])
when you get to the point that the 'p' list is made, you can dump it
into your .GlobalEnv using
p <<- p
and then quit the debugger (using Q). You could then do something like
sum(sapply(p, is.na))
to see how many (or if) there are any NAs in there. You could also
figure out which probesets are returning the NAs, and take a look at
them using the PM() accessor to see if you can tell what the problem
might be.
Any information you might be able to give could be helpful in debugging
this error.
Best,
Jim
>
>
> Thanks,
> Jenny
>
> > rawdata
> AffyBatch object
> size of arrays=1164x1164 features (317565 kb)
> cdf=Soybean (61170 affyids)
> number of samples=30
> number of genes=61170
> annotation=soybean
>
> > PMAcalls <- mas5calls(rawdata[,1:5])
> Getting probe level data...
> Computing p-values
> Making P/M/A Calls
> Error in if (y < alpha1) { : missing value where TRUE/FALSE needed
>
> > PMAcalls <- mas5calls(rawdata[,1:5],alpha1=0.04,alpha2=0.06)
> Getting probe level data...
> Computing p-values
> Making P/M/A Calls
> Error in if (y < alpha1) { : missing value where TRUE/FALSE needed
>
>
> > sessionInfo()
> R version 2.2.1, 2005-12-20, i386-pc-mingw32
>
> attached base packages:
> [1] "splines" "tools" "methods" "stats" "graphics" "grDevices"
> [7] "utils" "datasets" "base"
>
> other attached packages:
> soybeancdf made4 scatterplot3d ade4 affyQCReport
> "1.10.0" "1.4.0" "0.3-24" "1.4-0" "1.8.0"
> simpleaffy genefilter survival reposTools affyPLM
> "2.4.2" "1.8.0" "2.20" "1.8.0" "1.6.0"
> affydata limma gcrma matchprobes affy
> "1.6.0" "2.4.7" "2.2.0" "1.2.1" "1.8.1"
> Biobase RWinEdt
> "1.8.0" "1.7-4"
>
>
>
> Jenny Drnevich, Ph.D.
>
> Functional Genomics Bioinformatics Specialist
> W.M. Keck Center for Comparative and Functional Genomics
> Roy J. Carver Biotechnology Center
> University of Illinois, Urbana-Champaign
>
> 330 ERML
> 1201 W. Gregory Dr.
> Urbana, IL 61801
> USA
>
> ph: 217-244-7355
> fax: 217-265-5066
> e-mail: drnevich at uiuc.edu
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor
--
James W. MacDonald, M.S.
Biostatistician
Affymetrix and cDNA Microarray Core
University of Michigan Cancer Center
1500 E. Medical Center Drive
7410 CCGC
Ann Arbor MI 48109
734-647-5623
**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues.
More information about the Bioconductor
mailing list