[BioC] error using combineAffyBatch
Martin Morgan
mtmorgan at fhcrc.org
Mon Nov 26 04:44:57 CET 2007
Hi Matye, Wolfgang --
I think the error message is trying to say is that a data frame --
probably from phenoData or featureData of one of the AffyBatch objects
abatch1, abatch2 -- contains a column that is a 'factor', and the
'levels' of the two columns do not agree. I'd guess
sapply(pData(abatch1), class)
might point to the likely problem; you'd have to then look at the
levels of the corresponding columns in the pheno- (or perhaps
feature-) data, and straighten them out. It could also be that the
data frames start off ok (same levels) but in the process of
'combine'ing become messed up.
For trouble-shooting, I think you should be able to use 'combine' on
the data frames themselves, and not on the entire AffyBatch.
> df1 = pData(abatch1)
> df2 = pData(abtach2)
> combine(df1, df2)
Martin
Wolfgang Huber <huber at ebi.ac.uk> writes:
> Dear Mayte,
>
> thank you for the feedback. The problem appears to happen in the
> "combine" method for data frames that is defined in Biobase, this could
> be because of recent changes there that haven't fully been propagated to
> matchprobes::combineAffyBatch, where combine of data frames is used.
>
> Would it be possible for you to make available everything that is
> necessary to reproduce your problem (e.g. also abatch1 and abatch2, or
> any (subset) version of them that produce the problem). The problem you
> report "unfortunately" doesn't seem to happen for the testdata of the
> matchprobes package itself:
> http://www.bioconductor.org/checkResults/2.1/bioc-LATEST/
>
> Best wishes
> Wolfgang
>
> ------------------------------------------------------------------
> Wolfgang Huber EBI/EMBL Cambridge UK http://www.ebi.ac.uk/huber
>
> Mayte Suarez-Farinas ha scritto:
>> Hi,
>>
>> I am using combineAffyBatch function from package matchprobes,but I
>> got the following error:
>>
>> library(matchprobes)
>> res<-combineAffyBatch(list(abatch1,abatch2), probepkg=c
>> ("hgu133a2probe","hgu133plus2probe"), newcdf="hgu133andPluscdf",
>> verbose=TRUE)
>> Loading required package: hgu133a2probe
>> package:hgu133a2probe hgu133a2probe
>> package:hgu133plus2probe hgu133plus2probe
>> 241837 unique probes in common
>> Error in alleq(levels(x[[nm]]), levels(y[[nm]])) && alleq(x
>> [sharedRows, :
>> invalid 'x' type in 'x && y'
>>
>>
>> sessionInfo()
>> R version 2.6.0 (2007-10-03)
>> i386-apple-darwin8.10.1
>>
>> locale:
>> en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
>>
>> attached base packages:
>> [1] splines tools stats graphics grDevices utils
>> datasets methods base
>>
>> other attached packages:
>> [1] hgu133a2probe_2.0.0 hgu133plus2probe_2.0.0
>> hgu133plus2cdf_2.0.0 affyQCReport_1.16.0 geneplotter_1.16.0
>> [6] lattice_0.16-5 annotate_1.16.0
>> AnnotationDbi_1.0.6 RSQLite_0.6-3 DBI_0.2-3
>> [11] RColorBrewer_1.0-1 affyPLM_1.14.0
>> xtable_1.5-2 simpleaffy_2.14.05 gcrma_2.10.0
>> [16] matchprobes_1.10.0 genefilter_1.16.0
>> survival_2.34 affy_1.16.0 preprocessCore_1.0.0
>> [21] affyio_1.6.1 Biobase_1.16.1
>>
>> loaded via a namespace (and not attached):
>> [1] KernSmooth_2.22-21 grid_2.6.0
>
> _______________________________________________
> 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
--
Dr. Martin Morgan, PhD
Computational Biology Shared Resource Director
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109
Location: Arnold Building M2 B169
Phone: (206) 667-2793
More information about the Bioconductor
mailing list