combineAffyBatch problem
5
0
Entering edit mode
@rifat-a-hamoudi-3189
Last seen 9.6 years ago
Dear BioC users, I hope someone can help me. I am having problems running combineAffyBatch, when I run it I get the following error : Error in as.data.frame.default(x[[i]], optional = TRUE) : cannot coerce class "AnnotatedDataFrame" into a data.frame I also run the script in matchprobe vignette but I still get this error. Can anyone help me to understand the source of this error and how to correct it? The code is below : thanks library(gsubfn) library(limma) library(matchprobes) library(hgu133acdf) library(hgu133plus2cdf) f1 <- system.file("extdata", "118T1.cel", package="matchprobes") f1 f2 <- system.file("extdata", "CL2001032020AA.cel", package="matchprobes") pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), row.names="f1")) pd1 pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), row.names="f2")) pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), row.names="f1")) pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), row.names="f2")) x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) x1 x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") , newcdf = "comb") res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), newcdf="comb") > res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), newcdf="comb") Loading required package: hu6800probe Loading required package: hgu95av2probe package:hu6800probe hu6800probe package:hgu95av2probe hgu95av2probe 34431 unique probes in common Error in as.data.frame.default(x[[i]], optional = TRUE) : cannot coerce class "AnnotatedDataFrame" into a data.frame >
cdf cdf • 1.9k views
ADD COMMENT
0
Entering edit mode
@martin-morgan-1513
Last seen 9 hours ago
United States
Hi -- I cannot replicate this on my system -- the code you post below works for me. Perhaps some of your packages are out-of-date. Try update.packages() following the instructions here: http://bioconductor.org/docs/install This is my sessionInfo() > sessionInfo() R version 2.8.0 Patched (2008-11-10 r46882) x86_64-unknown-linux-gnu locale: LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US .UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_N AME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTI FICATION=C attached base packages: [1] tools stats graphics utils datasets grDevices methods [8] base other attached packages: [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 [7] hgu133plus2cdf_2.3.0 loaded via a namespace (and not attached): [1] affyio_1.10.1 preprocessCore_1.4.0 What is yours? Martin "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: > Dear BioC users, > > I hope someone can help me. I am having problems running combineAffyBatch, > when I run it I get the following error : > > Error in as.data.frame.default(x[[i]], optional = TRUE) : > cannot coerce class "AnnotatedDataFrame" into a data.frame > > I also run the script in matchprobe vignette but I still get this error. > > Can anyone help me to understand the source of this error and how to > correct it? > > The code is below : > > > thanks > > > library(gsubfn) > library(limma) > library(matchprobes) > library(hgu133acdf) > library(hgu133plus2cdf) > f1 <- system.file("extdata", "118T1.cel", package="matchprobes") > f1 > f2 <- system.file("extdata", "CL2001032020AA.cel", package="matchprobes") > pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), > row.names="f1")) > pd1 > pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), > row.names="f2")) > pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), > row.names="f1")) > pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), > row.names="f2")) > x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) > x1 > x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) > res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") > , newcdf = "comb") > res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), > newcdf="comb") > >> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), > newcdf="comb") > Loading required package: hu6800probe > Loading required package: hgu95av2probe > package:hu6800probe hu6800probe > package:hgu95av2probe hgu95av2probe > 34431 unique probes in common > Error in as.data.frame.default(x[[i]], optional = TRUE) : > cannot coerce class "AnnotatedDataFrame" into a data.frame >> > > _______________________________________________ > 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 -- Martin Morgan Computational Biology / Fred Hutchinson Cancer Research Center 1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109 Location: Arnold Building M2 B169 Phone: (206) 667-2793
ADD COMMENT
0
Entering edit mode
@rifat-a-hamoudi-3189
Last seen 9.6 years ago
Hi Marin, I tried update.packages() but still no luck. My sessionInfo() is as follows: > sessionInfo() R version 2.7.1 (2008-06-23) i686-pc-linux-gnu locale: LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US .UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_N AME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTI FICATION=C attached base packages: [1] splines tools stats graphics grDevices utils datasets [8] methods base other attached packages: [1] hgu133plus2probe_2.2.0 hgu133plus2cdf_2.2.0 hgu133acdf_2.2.0 [4] limma_2.14.6 gsubfn_0.3-7 proto_0.3-8 [7] hgu133bprobe_2.2.0 hgu133aprobe_2.2.0 hgu133b.db_2.2.0 [10] hgu133a.db_2.2.0 annotate_1.18.0 xtable_1.5-4 [13] AnnotationDbi_1.2.2 RSQLite_0.7-1 DBI_0.2-4 [16] gplots_2.6.0 gdata_2.4.2 gtools_2.5.0 [19] genefilter_1.20.0 survival_2.34-1 gcrma_2.12.1 [22] matchprobes_1.12.0 affy_1.18.2 preprocessCore_1.2.1 [25] affyio_1.8.1 Biobase_2.0.1 > Do you think I should update to 2.8.0 ? Thanks Rifat Hi -- I cannot replicate this on my system -- the code you post below works for me. Perhaps some of your packages are out-of-date. Try update.packages() following the instructions here: http://bioconductor.org/docs/install This is my sessionInfo() > sessionInfo() R version 2.8.0 Patched (2008-11-10 r46882) x86_64-unknown-linux-gnu locale: LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US .UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_N AME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTI FICATION=C attached base packages: [1] tools stats graphics utils datasets grDevices methods [8] base other attached packages: [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 [7] hgu133plus2cdf_2.3.0 loaded via a namespace (and not attached): [1] affyio_1.10.1 preprocessCore_1.4.0 What is yours? Martin "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: > Dear BioC users, > > I hope someone can help me. I am having problems running combineAffyBatch, > when I run it I get the following error : > > Error in as.data.frame.default(x[[i]], optional = TRUE) : > cannot coerce class "AnnotatedDataFrame" into a data.frame > > I also run the script in matchprobe vignette but I still get this error. > > Can anyone help me to understand the source of this error and how to > correct it? > > The code is below : > > > thanks > > > library(gsubfn) > library(limma) > library(matchprobes) > library(hgu133acdf) > library(hgu133plus2cdf) > f1 <- system.file("extdata", "118T1.cel", package="matchprobes") > f1 > f2 <- system.file("extdata", "CL2001032020AA.cel", package="matchprobes") > pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), > row.names="f1")) > pd1 > pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), > row.names="f2")) > pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), > row.names="f1")) > pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), > row.names="f2")) > x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) > x1 > x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) > res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") > , newcdf = "comb") > res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), > newcdf="comb") > >> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), > newcdf="comb") > Loading required package: hu6800probe > Loading required package: hgu95av2probe > package:hu6800probe hu6800probe > package:hgu95av2probe hgu95av2probe > 34431 unique probes in common > Error in as.data.frame.default(x[[i]], optional = TRUE) : > cannot coerce class "AnnotatedDataFrame" into a data.frame >> > > _______________________________________________ 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 -- Martin Morgan Computational Biology / Fred Hutchinson Cancer Research Center 1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109 Location: Arnold Building M2 B169 Phone: (206) 667-2793
ADD COMMENT
0
Entering edit mode
On Sun, Dec 14, 2008 at 12:23 PM, Rifat A Hamoudi <r.hamoudi at="" ucl.ac.uk=""> wrote: > Hi Marin, > > I tried update.packages() but still no luck. My sessionInfo() is as follows: > >> sessionInfo() > R version 2.7.1 (2008-06-23) > i686-pc-linux-gnu > > locale: > LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_ US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC _NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDEN TIFICATION=C > > attached base packages: > [1] splines tools stats graphics grDevices utils datasets > [8] methods base > > other attached packages: > [1] hgu133plus2probe_2.2.0 hgu133plus2cdf_2.2.0 hgu133acdf_2.2.0 > [4] limma_2.14.6 gsubfn_0.3-7 proto_0.3-8 > [7] hgu133bprobe_2.2.0 hgu133aprobe_2.2.0 hgu133b.db_2.2.0 > [10] hgu133a.db_2.2.0 annotate_1.18.0 xtable_1.5-4 > [13] AnnotationDbi_1.2.2 RSQLite_0.7-1 DBI_0.2-4 > [16] gplots_2.6.0 gdata_2.4.2 gtools_2.5.0 > [19] genefilter_1.20.0 survival_2.34-1 gcrma_2.12.1 > [22] matchprobes_1.12.0 affy_1.18.2 preprocessCore_1.2.1 > [25] affyio_1.8.1 Biobase_2.0.1 >> > > > Do you think I should update to 2.8.0 ? Can't imagine anyone telling you not to - so, yes always make sure to use the latest stable release of R - when you're at it get R v2.8.0 patched. None of the BioC developers are using 2.7.x so you'll be left behind if you use that. My $.02 /Henrik > > Thanks > > Rifat > > > Hi -- > > I cannot replicate this on my system -- the code you post below works > for me. Perhaps some of your packages are out-of-date. Try > update.packages() following the instructions here: > > http://bioconductor.org/docs/install > > This is my sessionInfo() > >> sessionInfo() > R version 2.8.0 Patched (2008-11-10 r46882) > x86_64-unknown-linux-gnu > > locale: > LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_ US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC _NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDEN TIFICATION=C > > attached base packages: > [1] tools stats graphics utils datasets grDevices methods > [8] base > > other attached packages: > [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 > [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 > [7] hgu133plus2cdf_2.3.0 > > loaded via a namespace (and not attached): > [1] affyio_1.10.1 preprocessCore_1.4.0 > > What is yours? > > Martin > > "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: > >> Dear BioC users, >> >> I hope someone can help me. I am having problems running combineAffyBatch, >> when I run it I get the following error : >> >> Error in as.data.frame.default(x[[i]], optional = TRUE) : >> cannot coerce class "AnnotatedDataFrame" into a data.frame >> >> I also run the script in matchprobe vignette but I still get this error. >> >> Can anyone help me to understand the source of this error and how to >> correct it? >> >> The code is below : >> >> >> thanks >> >> >> library(gsubfn) >> library(limma) >> library(matchprobes) >> library(hgu133acdf) >> library(hgu133plus2cdf) >> f1 <- system.file("extdata", "118T1.cel", package="matchprobes") >> f1 >> f2 <- system.file("extdata", "CL2001032020AA.cel", package="matchprobes") >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >> row.names="f1")) >> pd1 >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >> row.names="f2")) >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >> row.names="f1")) >> pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >> row.names="f2")) >> x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) >> x1 >> x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) >> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") >> , newcdf = "comb") >> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >> newcdf="comb") >> >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >> newcdf="comb") >> Loading required package: hu6800probe >> Loading required package: hgu95av2probe >> package:hu6800probe hu6800probe >> package:hgu95av2probe hgu95av2probe >> 34431 unique probes in common >> Error in as.data.frame.default(x[[i]], optional = TRUE) : >> cannot coerce class "AnnotatedDataFrame" into a data.frame >>> >> >> _______________________________________________ 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 > > -- > Martin Morgan > Computational Biology / Fred Hutchinson Cancer Research Center > 1100 Fairview Ave. N. > PO Box 19024 Seattle, WA 98109 > > Location: Arnold Building M2 B169 > Phone: (206) 667-2793 > > _______________________________________________ > 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 >
ADD REPLY
0
Entering edit mode
Hello, I am still having same problem with combineAffyBatch but this time it is with R running on windows. I would be grateful if someone can explain to me the meaning of the error. I enclose my code and sessionInfo() any help on this is greatly appreciated. thanks Rifat > library(affy)# load affy lib Loading required package: Biobase Loading required package: tools Welcome to Bioconductor Vignettes contain introductory material. To view, type 'openVignette()'. To cite Bioconductor, see 'citation("Biobase")' and for packages 'citation(pkgname)'. Loading required package: affyio Loading required package: preprocessCore > library(gcrma) Loading required package: matchprobes Loading required package: splines > library(genefilter) Loading required package: survival > library(gplots) Loading required package: gtools Loading required package: gdata Attaching package: 'gdata' The following object(s) are masked from package:Biobase : combine Attaching package: 'gplots' The following object(s) are masked from package:stats : lowess > library(annotate) Loading required package: AnnotationDbi Loading required package: DBI Loading required package: RSQLite Loading required package: xtable > library(gsubfn) Loading required package: proto > library(limma) > library(hu6800probe) > library(hgu95av2probe) > > > f1 <- system.file("extdata", "118T1.cel", package = "matchprobes") > f2 <- system.file("extdata", "CL2001032020AA.cel", package = "matchprobes") > > pd1 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f1), row.names = "f1")) > pd2 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f2), row.names = "f2")) > > x1 <- read.affybatch(filenames = f1, compress = TRUE, phenoData = pd1) > x2 <- read.affybatch(filenames = f2, compress = TRUE, phenoData = pd2) > > res <- combineAffyBatch(list(x1, x2), c("hu6800probe", "hgu95av2probe"), newcdf = "comb") package:hu6800probe hu6800probe package:hgu95av2probe hgu95av2probe 34431 unique probes in common Error in as.data.frame.default(x[[i]], optional = TRUE) : cannot coerce class "AnnotatedDataFrame" into a data.frame > > sessionInfo() R version 2.7.2 (2008-08-25) i386-pc-mingw32 locale: LC_COLLATE=English_United Kingdom.1252;LC_CTYPE=English_United Kingdom.1252;LC_MONETARY=English_United Kingdom.1252;LC_NUMERIC=C;LC_TIME=English_United Kingdom.1252 attached base packages: [1] splines tools stats graphics grDevices utils datasets methods base other attached packages: [1] hgu95av2probe_2.2.0 hu6800probe_2.2.0 limma_2.14.7 gsubfn_0.3-7 [5] proto_0.3-8 annotate_1.18.0 xtable_1.5-4 AnnotationDbi_1.2.2 [9] RSQLite_0.7-0 DBI_0.2-4 gplots_2.6.0 gdata_2.4.2 [13] gtools_2.5.0 genefilter_1.20.1 survival_2.34-1 gcrma_2.12.1 [17] matchprobes_1.12.1 affy_1.18.2 preprocessCore_1.2.1 affyio_1.8.1 [21] Biobase_2.0.1 > > Hi Marin, > > I tried update.packages() but still no luck. My sessionInfo() is as > follows: > >> sessionInfo() > R version 2.7.1 (2008-06-23) > i686-pc-linux-gnu > > locale: > LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_ US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC _NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDEN TIFICATION=C > > attached base packages: > [1] splines tools stats graphics grDevices utils datasets > [8] methods base > > other attached packages: > [1] hgu133plus2probe_2.2.0 hgu133plus2cdf_2.2.0 hgu133acdf_2.2.0 > [4] limma_2.14.6 gsubfn_0.3-7 proto_0.3-8 > [7] hgu133bprobe_2.2.0 hgu133aprobe_2.2.0 hgu133b.db_2.2.0 > [10] hgu133a.db_2.2.0 annotate_1.18.0 xtable_1.5-4 > [13] AnnotationDbi_1.2.2 RSQLite_0.7-1 DBI_0.2-4 > [16] gplots_2.6.0 gdata_2.4.2 gtools_2.5.0 > [19] genefilter_1.20.0 survival_2.34-1 gcrma_2.12.1 > [22] matchprobes_1.12.0 affy_1.18.2 preprocessCore_1.2.1 > [25] affyio_1.8.1 Biobase_2.0.1 >> > > > Do you think I should update to 2.8.0 ? > > Thanks > > Rifat > > > Hi -- > > I cannot replicate this on my system -- the code you post below works > for me. Perhaps some of your packages are out-of-date. Try > update.packages() following the instructions here: > > http://bioconductor.org/docs/install > > This is my sessionInfo() > >> sessionInfo() > R version 2.8.0 Patched (2008-11-10 r46882) > x86_64-unknown-linux-gnu > > locale: > LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_ US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC _NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDEN TIFICATION=C > > attached base packages: > [1] tools stats graphics utils datasets grDevices methods > [8] base > > other attached packages: > [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 > [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 > [7] hgu133plus2cdf_2.3.0 > > loaded via a namespace (and not attached): > [1] affyio_1.10.1 preprocessCore_1.4.0 > > What is yours? > > Martin > > "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: > >> Dear BioC users, >> >> I hope someone can help me. I am having problems running >> combineAffyBatch, >> when I run it I get the following error : >> >> Error in as.data.frame.default(x[[i]], optional = TRUE) : >> cannot coerce class "AnnotatedDataFrame" into a data.frame >> >> I also run the script in matchprobe vignette but I still get this error. >> >> Can anyone help me to understand the source of this error and how to >> correct it? >> >> The code is below : >> >> >> thanks >> >> >> library(gsubfn) >> library(limma) >> library(matchprobes) >> library(hgu133acdf) >> library(hgu133plus2cdf) >> f1 <- system.file("extdata", "118T1.cel", package="matchprobes") >> f1 >> f2 <- system.file("extdata", "CL2001032020AA.cel", >> package="matchprobes") >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >> row.names="f1")) >> pd1 >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >> row.names="f2")) >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >> row.names="f1")) >> pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >> row.names="f2")) >> x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) >> x1 >> x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) >> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") >> , newcdf = "comb") >> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >> newcdf="comb") >> >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >> newcdf="comb") >> Loading required package: hu6800probe >> Loading required package: hgu95av2probe >> package:hu6800probe hu6800probe >> package:hgu95av2probe hgu95av2probe >> 34431 unique probes in common >> Error in as.data.frame.default(x[[i]], optional = TRUE) : >> cannot coerce class "AnnotatedDataFrame" into a data.frame >>> >> >> _______________________________________________ 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 > > -- > Martin Morgan > Computational Biology / Fred Hutchinson Cancer Research Center > 1100 Fairview Ave. N. > PO Box 19024 Seattle, WA 98109 > > Location: Arnold Building M2 B169 > Phone: (206) 667-2793 > > >
ADD REPLY
0
Entering edit mode
Hi Rifat, As mentioned earlier, you need to upgrade to the current release version of R + Bioconductor (i.e. R-2.8.0 + BioC 2.3). Older versions are not supported. Thanks! H. Rifat A Hamoudi wrote: > Hello, > I am still having same problem with combineAffyBatch but this > time it is with R running on windows. > > I would be grateful if someone can explain to me the meaning of the error. > > I enclose my code and sessionInfo() > > any help on this is greatly appreciated. > > thanks > > Rifat > >> library(affy)# load affy lib > Loading required package: Biobase > Loading required package: tools > > Welcome to Bioconductor > > Vignettes contain introductory material. To view, type > 'openVignette()'. To cite Bioconductor, see > 'citation("Biobase")' and for packages 'citation(pkgname)'. > > Loading required package: affyio > Loading required package: preprocessCore >> library(gcrma) > Loading required package: matchprobes > Loading required package: splines >> library(genefilter) > Loading required package: survival >> library(gplots) > Loading required package: gtools > Loading required package: gdata > > Attaching package: 'gdata' > > > The following object(s) are masked from package:Biobase : > > combine > > > Attaching package: 'gplots' > > > The following object(s) are masked from package:stats : > > lowess > >> library(annotate) > Loading required package: AnnotationDbi > Loading required package: DBI > Loading required package: RSQLite > Loading required package: xtable >> library(gsubfn) > Loading required package: proto >> library(limma) >> library(hu6800probe) >> library(hgu95av2probe) >> >> >> f1 <- system.file("extdata", "118T1.cel", package = "matchprobes") >> f2 <- system.file("extdata", "CL2001032020AA.cel", package = "matchprobes") >> >> pd1 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f1), > row.names = "f1")) >> pd2 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f2), > row.names = "f2")) >> x1 <- read.affybatch(filenames = f1, compress = TRUE, phenoData = pd1) >> x2 <- read.affybatch(filenames = f2, compress = TRUE, phenoData = pd2) >> >> res <- combineAffyBatch(list(x1, x2), c("hu6800probe", "hgu95av2probe"), > newcdf = "comb") > package:hu6800probe hu6800probe > package:hgu95av2probe hgu95av2probe > 34431 unique probes in common > Error in as.data.frame.default(x[[i]], optional = TRUE) : > cannot coerce class "AnnotatedDataFrame" into a data.frame >> sessionInfo() > R version 2.7.2 (2008-08-25) > i386-pc-mingw32 > > locale: > LC_COLLATE=English_United Kingdom.1252;LC_CTYPE=English_United > Kingdom.1252;LC_MONETARY=English_United > Kingdom.1252;LC_NUMERIC=C;LC_TIME=English_United Kingdom.1252 > > attached base packages: > [1] splines tools stats graphics grDevices utils datasets > methods base > > other attached packages: > [1] hgu95av2probe_2.2.0 hu6800probe_2.2.0 limma_2.14.7 > gsubfn_0.3-7 > [5] proto_0.3-8 annotate_1.18.0 xtable_1.5-4 > AnnotationDbi_1.2.2 > [9] RSQLite_0.7-0 DBI_0.2-4 gplots_2.6.0 > gdata_2.4.2 > [13] gtools_2.5.0 genefilter_1.20.1 survival_2.34-1 > gcrma_2.12.1 > [17] matchprobes_1.12.1 affy_1.18.2 preprocessCore_1.2.1 > affyio_1.8.1 > [21] Biobase_2.0.1 > > > > >> Hi Marin, >> >> I tried update.packages() but still no luck. My sessionInfo() is as >> follows: >> >>> sessionInfo() >> R version 2.7.1 (2008-06-23) >> i686-pc-linux-gnu >> >> locale: >> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en _US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;L C_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDE NTIFICATION=C >> >> attached base packages: >> [1] splines tools stats graphics grDevices utils datasets >> [8] methods base >> >> other attached packages: >> [1] hgu133plus2probe_2.2.0 hgu133plus2cdf_2.2.0 hgu133acdf_2.2.0 >> [4] limma_2.14.6 gsubfn_0.3-7 proto_0.3-8 >> [7] hgu133bprobe_2.2.0 hgu133aprobe_2.2.0 hgu133b.db_2.2.0 >> [10] hgu133a.db_2.2.0 annotate_1.18.0 xtable_1.5-4 >> [13] AnnotationDbi_1.2.2 RSQLite_0.7-1 DBI_0.2-4 >> [16] gplots_2.6.0 gdata_2.4.2 gtools_2.5.0 >> [19] genefilter_1.20.0 survival_2.34-1 gcrma_2.12.1 >> [22] matchprobes_1.12.0 affy_1.18.2 preprocessCore_1.2.1 >> [25] affyio_1.8.1 Biobase_2.0.1 >> >> Do you think I should update to 2.8.0 ? >> >> Thanks >> >> Rifat >> >> >> Hi -- >> >> I cannot replicate this on my system -- the code you post below works >> for me. Perhaps some of your packages are out-of-date. Try >> update.packages() following the instructions here: >> >> http://bioconductor.org/docs/install >> >> This is my sessionInfo() >> >>> sessionInfo() >> R version 2.8.0 Patched (2008-11-10 r46882) >> x86_64-unknown-linux-gnu >> >> locale: >> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en _US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;L C_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDE NTIFICATION=C >> >> attached base packages: >> [1] tools stats graphics utils datasets grDevices methods >> [8] base >> >> other attached packages: >> [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 >> [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 >> [7] hgu133plus2cdf_2.3.0 >> >> loaded via a namespace (and not attached): >> [1] affyio_1.10.1 preprocessCore_1.4.0 >> >> What is yours? >> >> Martin >> >> "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: >> >>> Dear BioC users, >>> >>> I hope someone can help me. I am having problems running >>> combineAffyBatch, >>> when I run it I get the following error : >>> >>> Error in as.data.frame.default(x[[i]], optional = TRUE) : >>> cannot coerce class "AnnotatedDataFrame" into a data.frame >>> >>> I also run the script in matchprobe vignette but I still get this error. >>> >>> Can anyone help me to understand the source of this error and how to >>> correct it? >>> >>> The code is below : >>> >>> >>> thanks >>> >>> >>> library(gsubfn) >>> library(limma) >>> library(matchprobes) >>> library(hgu133acdf) >>> library(hgu133plus2cdf) >>> f1 <- system.file("extdata", "118T1.cel", package="matchprobes") >>> f1 >>> f2 <- system.file("extdata", "CL2001032020AA.cel", >>> package="matchprobes") >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >>> row.names="f1")) >>> pd1 >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >>> row.names="f2")) >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >>> row.names="f1")) >>> pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >>> row.names="f2")) >>> x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) >>> x1 >>> x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") >>> , newcdf = "comb") >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >>> newcdf="comb") >>> >>>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >>> newcdf="comb") >>> Loading required package: hu6800probe >>> Loading required package: hgu95av2probe >>> package:hu6800probe hu6800probe >>> package:hgu95av2probe hgu95av2probe >>> 34431 unique probes in common >>> Error in as.data.frame.default(x[[i]], optional = TRUE) : >>> cannot coerce class "AnnotatedDataFrame" into a data.frame >>> _______________________________________________ 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 >> -- >> Martin Morgan >> Computational Biology / Fred Hutchinson Cancer Research Center >> 1100 Fairview Ave. N. >> PO Box 19024 Seattle, WA 98109 >> >> Location: Arnold Building M2 B169 >> Phone: (206) 667-2793 >> >> >> > > _______________________________________________ > 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 > -- Hervé Pagès Program in Computational Biology Division of Public Health Sciences Fred Hutchinson Cancer Research Center 1100 Fairview Ave. N, M2-B876 P.O. Box 19024 Seattle, WA 98109-1024 E-mail: hpages at fhcrc.org Phone: (206) 667-5791 Fax: (206) 667-1319
ADD REPLY
0
Entering edit mode
Thanks Martin and Herve, the problem was gplots. I will be more careful with this next time. I remember having problem with heatmap when using aCGH as both had function with same name. Problem is solved, thanks very much. Rifat Hi Rifat -- "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: > Hello, > I am still having same problem with combineAffyBatch but this > time it is with R running on windows. > > I would be grateful if someone can explain to me the meaning of the error. > > I enclose my code and sessionInfo() > > any help on this is greatly appreciated. > > thanks OK, I've been able to reproduce your problem, even with the most recent Bioc. As a work-around, I think if you do not load the gplots library, or load it at the very first location in the session, then you will not have problems. A fix will make it into the release and devel branches of Bioconductor over the next several days. For any developers reading along: the problem is that Biobase calls do.call("combine", ...) Since "combine' is quoted, R looks for the corresponding symbol. Unfortunately, it starts the search at the .GlobalEnv and finds it in gplots, rather starting in the package name space and finding it in Biobase. The solution, I think, is to write do.call(combine, ...) Martin > Rifat > >> library(affy)# load affy lib > Loading required package: Biobase > Loading required package: tools > > Welcome to Bioconductor > > Vignettes contain introductory material. To view, type > 'openVignette()'. To cite Bioconductor, see > 'citation("Biobase")' and for packages 'citation(pkgname)'. > > Loading required package: affyio > Loading required package: preprocessCore >> library(gcrma) > Loading required package: matchprobes > Loading required package: splines >> library(genefilter) > Loading required package: survival >> library(gplots) > Loading required package: gtools > Loading required package: gdata > > Attaching package: 'gdata' > > > The following object(s) are masked from package:Biobase : > > combine > > > Attaching package: 'gplots' > > > The following object(s) are masked from package:stats : > > lowess > >> library(annotate) > Loading required package: AnnotationDbi > Loading required package: DBI > Loading required package: RSQLite > Loading required package: xtable >> library(gsubfn) > Loading required package: proto >> library(limma) >> library(hu6800probe) >> library(hgu95av2probe) >> >> >> f1 <- system.file("extdata", "118T1.cel", package = "matchprobes") >> f2 <- system.file("extdata", "CL2001032020AA.cel", package = "matchprobes") >> >> pd1 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f1), > row.names = "f1")) >> pd2 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f2), > row.names = "f2")) >> >> x1 <- read.affybatch(filenames = f1, compress = TRUE, phenoData = pd1) >> x2 <- read.affybatch(filenames = f2, compress = TRUE, phenoData = pd2) >> >> res <- combineAffyBatch(list(x1, x2), c("hu6800probe", "hgu95av2probe"), > newcdf = "comb") > package:hu6800probe hu6800probe > package:hgu95av2probe hgu95av2probe > 34431 unique probes in common > Error in as.data.frame.default(x[[i]], optional = TRUE) : > cannot coerce class "AnnotatedDataFrame" into a data.frame >> >> sessionInfo() > R version 2.7.2 (2008-08-25) > i386-pc-mingw32 > > locale: > LC_COLLATE=English_United Kingdom.1252;LC_CTYPE=English_United > Kingdom.1252;LC_MONETARY=English_United > Kingdom.1252;LC_NUMERIC=C;LC_TIME=English_United Kingdom.1252 > > attached base packages: > [1] splines tools stats graphics grDevices utils datasets > methods base > > other attached packages: > [1] hgu95av2probe_2.2.0 hu6800probe_2.2.0 limma_2.14.7 > gsubfn_0.3-7 > [5] proto_0.3-8 annotate_1.18.0 xtable_1.5-4 > AnnotationDbi_1.2.2 > [9] RSQLite_0.7-0 DBI_0.2-4 gplots_2.6.0 > gdata_2.4.2 > [13] gtools_2.5.0 genefilter_1.20.1 survival_2.34-1 > gcrma_2.12.1 > [17] matchprobes_1.12.1 affy_1.18.2 preprocessCore_1.2.1 > affyio_1.8.1 > [21] Biobase_2.0.1 >> > > > > >> Hi Marin, >> >> I tried update.packages() but still no luck. My sessionInfo() is as >> follows: >> >>> sessionInfo() >> R version 2.7.1 (2008-06-23) >> i686-pc-linux-gnu >> >> locale: >> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en _US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;L C_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDE NTIFICATION=C >> >> attached base packages: >> [1] splines tools stats graphics grDevices utils datasets >> [8] methods base >> >> other attached packages: >> [1] hgu133plus2probe_2.2.0 hgu133plus2cdf_2.2.0 hgu133acdf_2.2.0 >> [4] limma_2.14.6 gsubfn_0.3-7 proto_0.3-8 >> [7] hgu133bprobe_2.2.0 hgu133aprobe_2.2.0 hgu133b.db_2.2.0 >> [10] hgu133a.db_2.2.0 annotate_1.18.0 xtable_1.5-4 >> [13] AnnotationDbi_1.2.2 RSQLite_0.7-1 DBI_0.2-4 >> [16] gplots_2.6.0 gdata_2.4.2 gtools_2.5.0 >> [19] genefilter_1.20.0 survival_2.34-1 gcrma_2.12.1 >> [22] matchprobes_1.12.0 affy_1.18.2 preprocessCore_1.2.1 >> [25] affyio_1.8.1 Biobase_2.0.1 >>> >> >> >> Do you think I should update to 2.8.0 ? >> >> Thanks >> >> Rifat >> >> >> Hi -- >> >> I cannot replicate this on my system -- the code you post below works >> for me. Perhaps some of your packages are out-of-date. Try >> update.packages() following the instructions here: >> >> http://bioconductor.org/docs/install >> >> This is my sessionInfo() >> >>> sessionInfo() >> R version 2.8.0 Patched (2008-11-10 r46882) >> x86_64-unknown-linux-gnu >> >> locale: >> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en _US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;L C_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDE NTIFICATION=C >> >> attached base packages: >> [1] tools stats graphics utils datasets grDevices methods >> [8] base >> >> other attached packages: >> [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 >> [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 >> [7] hgu133plus2cdf_2.3.0 >> >> loaded via a namespace (and not attached): >> [1] affyio_1.10.1 preprocessCore_1.4.0 >> >> What is yours? >> >> Martin >> >> "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: >> >>> Dear BioC users, >>> >>> I hope someone can help me. I am having problems running >>> combineAffyBatch, >>> when I run it I get the following error : >>> >>> Error in as.data.frame.default(x[[i]], optional = TRUE) : >>> cannot coerce class "AnnotatedDataFrame" into a data.frame >>> >>> I also run the script in matchprobe vignette but I still get this error. >>> >>> Can anyone help me to understand the source of this error and how to >>> correct it? >>> >>> The code is below : >>> >>> >>> thanks >>> >>> >>> library(gsubfn) >>> library(limma) >>> library(matchprobes) >>> library(hgu133acdf) >>> library(hgu133plus2cdf) >>> f1 <- system.file("extdata", "118T1.cel", package="matchprobes") >>> f1 >>> f2 <- system.file("extdata", "CL2001032020AA.cel", >>> package="matchprobes") >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >>> row.names="f1")) >>> pd1 >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >>> row.names="f2")) >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >>> row.names="f1")) >>> pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >>> row.names="f2")) >>> x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) >>> x1 >>> x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") >>> , newcdf = "comb") >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >>> newcdf="comb") >>> >>>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >>> newcdf="comb") >>> Loading required package: hu6800probe >>> Loading required package: hgu95av2probe >>> package:hu6800probe hu6800probe >>> package:hgu95av2probe hgu95av2probe >>> 34431 unique probes in common >>> Error in as.data.frame.default(x[[i]], optional = TRUE) : >>> cannot coerce class "AnnotatedDataFrame" into a data.frame >>>> >>> >>> _______________________________________________ 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 >> >> -- >> Martin Morgan >> Computational Biology / Fred Hutchinson Cancer Research Center >> 1100 Fairview Ave. N. >> PO Box 19024 Seattle, WA 98109 >> >> Location: Arnold Building M2 B169 >> Phone: (206) 667-2793 >> >> >> > > _______________________________________________ > 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 -- Martin Morgan Computational Biology / Fred Hutchinson Cancer Research Center 1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109 Location: Arnold Building M2 B169 Phone: (206) 667-2793
ADD REPLY
0
Entering edit mode
@martin-morgan-1513
Last seen 9 hours ago
United States
Hi Rifat -- "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: > Hello, > I am still having same problem with combineAffyBatch but this > time it is with R running on windows. > > I would be grateful if someone can explain to me the meaning of the error. > > I enclose my code and sessionInfo() > > any help on this is greatly appreciated. > > thanks OK, I've been able to reproduce your problem, even with the most recent Bioc. As a work-around, I think if you do not load the gplots library, or load it at the very first location in the session, then you will not have problems. A fix will make it into the release and devel branches of Bioconductor over the next several days. For any developers reading along: the problem is that Biobase calls do.call("combine", ...) Since "combine' is quoted, R looks for the corresponding symbol. Unfortunately, it starts the search at the .GlobalEnv and finds it in gplots, rather starting in the package name space and finding it in Biobase. The solution, I think, is to write do.call(combine, ...) Martin > Rifat > >> library(affy)# load affy lib > Loading required package: Biobase > Loading required package: tools > > Welcome to Bioconductor > > Vignettes contain introductory material. To view, type > 'openVignette()'. To cite Bioconductor, see > 'citation("Biobase")' and for packages 'citation(pkgname)'. > > Loading required package: affyio > Loading required package: preprocessCore >> library(gcrma) > Loading required package: matchprobes > Loading required package: splines >> library(genefilter) > Loading required package: survival >> library(gplots) > Loading required package: gtools > Loading required package: gdata > > Attaching package: 'gdata' > > > The following object(s) are masked from package:Biobase : > > combine > > > Attaching package: 'gplots' > > > The following object(s) are masked from package:stats : > > lowess > >> library(annotate) > Loading required package: AnnotationDbi > Loading required package: DBI > Loading required package: RSQLite > Loading required package: xtable >> library(gsubfn) > Loading required package: proto >> library(limma) >> library(hu6800probe) >> library(hgu95av2probe) >> >> >> f1 <- system.file("extdata", "118T1.cel", package = "matchprobes") >> f2 <- system.file("extdata", "CL2001032020AA.cel", package = "matchprobes") >> >> pd1 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f1), > row.names = "f1")) >> pd2 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f2), > row.names = "f2")) >> >> x1 <- read.affybatch(filenames = f1, compress = TRUE, phenoData = pd1) >> x2 <- read.affybatch(filenames = f2, compress = TRUE, phenoData = pd2) >> >> res <- combineAffyBatch(list(x1, x2), c("hu6800probe", "hgu95av2probe"), > newcdf = "comb") > package:hu6800probe hu6800probe > package:hgu95av2probe hgu95av2probe > 34431 unique probes in common > Error in as.data.frame.default(x[[i]], optional = TRUE) : > cannot coerce class "AnnotatedDataFrame" into a data.frame >> >> sessionInfo() > R version 2.7.2 (2008-08-25) > i386-pc-mingw32 > > locale: > LC_COLLATE=English_United Kingdom.1252;LC_CTYPE=English_United > Kingdom.1252;LC_MONETARY=English_United > Kingdom.1252;LC_NUMERIC=C;LC_TIME=English_United Kingdom.1252 > > attached base packages: > [1] splines tools stats graphics grDevices utils datasets > methods base > > other attached packages: > [1] hgu95av2probe_2.2.0 hu6800probe_2.2.0 limma_2.14.7 > gsubfn_0.3-7 > [5] proto_0.3-8 annotate_1.18.0 xtable_1.5-4 > AnnotationDbi_1.2.2 > [9] RSQLite_0.7-0 DBI_0.2-4 gplots_2.6.0 > gdata_2.4.2 > [13] gtools_2.5.0 genefilter_1.20.1 survival_2.34-1 > gcrma_2.12.1 > [17] matchprobes_1.12.1 affy_1.18.2 preprocessCore_1.2.1 > affyio_1.8.1 > [21] Biobase_2.0.1 >> > > > > >> Hi Marin, >> >> I tried update.packages() but still no luck. My sessionInfo() is as >> follows: >> >>> sessionInfo() >> R version 2.7.1 (2008-06-23) >> i686-pc-linux-gnu >> >> locale: >> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en _US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;L C_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDE NTIFICATION=C >> >> attached base packages: >> [1] splines tools stats graphics grDevices utils datasets >> [8] methods base >> >> other attached packages: >> [1] hgu133plus2probe_2.2.0 hgu133plus2cdf_2.2.0 hgu133acdf_2.2.0 >> [4] limma_2.14.6 gsubfn_0.3-7 proto_0.3-8 >> [7] hgu133bprobe_2.2.0 hgu133aprobe_2.2.0 hgu133b.db_2.2.0 >> [10] hgu133a.db_2.2.0 annotate_1.18.0 xtable_1.5-4 >> [13] AnnotationDbi_1.2.2 RSQLite_0.7-1 DBI_0.2-4 >> [16] gplots_2.6.0 gdata_2.4.2 gtools_2.5.0 >> [19] genefilter_1.20.0 survival_2.34-1 gcrma_2.12.1 >> [22] matchprobes_1.12.0 affy_1.18.2 preprocessCore_1.2.1 >> [25] affyio_1.8.1 Biobase_2.0.1 >>> >> >> >> Do you think I should update to 2.8.0 ? >> >> Thanks >> >> Rifat >> >> >> Hi -- >> >> I cannot replicate this on my system -- the code you post below works >> for me. Perhaps some of your packages are out-of-date. Try >> update.packages() following the instructions here: >> >> http://bioconductor.org/docs/install >> >> This is my sessionInfo() >> >>> sessionInfo() >> R version 2.8.0 Patched (2008-11-10 r46882) >> x86_64-unknown-linux-gnu >> >> locale: >> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en _US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;L C_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDE NTIFICATION=C >> >> attached base packages: >> [1] tools stats graphics utils datasets grDevices methods >> [8] base >> >> other attached packages: >> [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 >> [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 >> [7] hgu133plus2cdf_2.3.0 >> >> loaded via a namespace (and not attached): >> [1] affyio_1.10.1 preprocessCore_1.4.0 >> >> What is yours? >> >> Martin >> >> "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: >> >>> Dear BioC users, >>> >>> I hope someone can help me. I am having problems running >>> combineAffyBatch, >>> when I run it I get the following error : >>> >>> Error in as.data.frame.default(x[[i]], optional = TRUE) : >>> cannot coerce class "AnnotatedDataFrame" into a data.frame >>> >>> I also run the script in matchprobe vignette but I still get this error. >>> >>> Can anyone help me to understand the source of this error and how to >>> correct it? >>> >>> The code is below : >>> >>> >>> thanks >>> >>> >>> library(gsubfn) >>> library(limma) >>> library(matchprobes) >>> library(hgu133acdf) >>> library(hgu133plus2cdf) >>> f1 <- system.file("extdata", "118T1.cel", package="matchprobes") >>> f1 >>> f2 <- system.file("extdata", "CL2001032020AA.cel", >>> package="matchprobes") >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >>> row.names="f1")) >>> pd1 >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >>> row.names="f2")) >>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >>> row.names="f1")) >>> pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >>> row.names="f2")) >>> x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) >>> x1 >>> x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") >>> , newcdf = "comb") >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >>> newcdf="comb") >>> >>>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >>> newcdf="comb") >>> Loading required package: hu6800probe >>> Loading required package: hgu95av2probe >>> package:hu6800probe hu6800probe >>> package:hgu95av2probe hgu95av2probe >>> 34431 unique probes in common >>> Error in as.data.frame.default(x[[i]], optional = TRUE) : >>> cannot coerce class "AnnotatedDataFrame" into a data.frame >>>> >>> >>> _______________________________________________ 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 >> >> -- >> Martin Morgan >> Computational Biology / Fred Hutchinson Cancer Research Center >> 1100 Fairview Ave. N. >> PO Box 19024 Seattle, WA 98109 >> >> Location: Arnold Building M2 B169 >> Phone: (206) 667-2793 >> >> >> > > _______________________________________________ > 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 -- Martin Morgan Computational Biology / Fred Hutchinson Cancer Research Center 1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109 Location: Arnold Building M2 B169 Phone: (206) 667-2793
ADD COMMENT
0
Entering edit mode
@herve-pages-1542
Last seen 11 hours ago
Seattle, WA, United States
but upgrading to R-2.8 + BioC 2.3 first is still highly recommended :-) Thanks! H. Martin Morgan wrote: > Hi Rifat -- > > "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: > >> Hello, >> I am still having same problem with combineAffyBatch but this >> time it is with R running on windows. >> >> I would be grateful if someone can explain to me the meaning of the error. >> >> I enclose my code and sessionInfo() >> >> any help on this is greatly appreciated. >> >> thanks > > OK, I've been able to reproduce your problem, even with the most > recent Bioc. As a work-around, I think if you do not load the gplots > library, or load it at the very first location in the session, then > you will not have problems. > > A fix will make it into the release and devel branches of Bioconductor > over the next several days. For any developers reading along: the > problem is that Biobase calls > > do.call("combine", ...) > > Since "combine' is quoted, R looks for the corresponding > symbol. Unfortunately, it starts the search at the .GlobalEnv and > finds it in gplots, rather starting in the package name space and > finding it in Biobase. The solution, I think, is to write > do.call(combine, ...) > > Martin > >> Rifat >> >>> library(affy)# load affy lib >> Loading required package: Biobase >> Loading required package: tools >> >> Welcome to Bioconductor >> >> Vignettes contain introductory material. To view, type >> 'openVignette()'. To cite Bioconductor, see >> 'citation("Biobase")' and for packages 'citation(pkgname)'. >> >> Loading required package: affyio >> Loading required package: preprocessCore >>> library(gcrma) >> Loading required package: matchprobes >> Loading required package: splines >>> library(genefilter) >> Loading required package: survival >>> library(gplots) >> Loading required package: gtools >> Loading required package: gdata >> >> Attaching package: 'gdata' >> >> >> The following object(s) are masked from package:Biobase : >> >> combine >> >> >> Attaching package: 'gplots' >> >> >> The following object(s) are masked from package:stats : >> >> lowess >> >>> library(annotate) >> Loading required package: AnnotationDbi >> Loading required package: DBI >> Loading required package: RSQLite >> Loading required package: xtable >>> library(gsubfn) >> Loading required package: proto >>> library(limma) >>> library(hu6800probe) >>> library(hgu95av2probe) >>> >>> >>> f1 <- system.file("extdata", "118T1.cel", package = "matchprobes") >>> f2 <- system.file("extdata", "CL2001032020AA.cel", package = "matchprobes") >>> >>> pd1 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f1), >> row.names = "f1")) >>> pd2 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f2), >> row.names = "f2")) >>> x1 <- read.affybatch(filenames = f1, compress = TRUE, phenoData = pd1) >>> x2 <- read.affybatch(filenames = f2, compress = TRUE, phenoData = pd2) >>> >>> res <- combineAffyBatch(list(x1, x2), c("hu6800probe", "hgu95av2probe"), >> newcdf = "comb") >> package:hu6800probe hu6800probe >> package:hgu95av2probe hgu95av2probe >> 34431 unique probes in common >> Error in as.data.frame.default(x[[i]], optional = TRUE) : >> cannot coerce class "AnnotatedDataFrame" into a data.frame >>> sessionInfo() >> R version 2.7.2 (2008-08-25) >> i386-pc-mingw32 >> >> locale: >> LC_COLLATE=English_United Kingdom.1252;LC_CTYPE=English_United >> Kingdom.1252;LC_MONETARY=English_United >> Kingdom.1252;LC_NUMERIC=C;LC_TIME=English_United Kingdom.1252 >> >> attached base packages: >> [1] splines tools stats graphics grDevices utils datasets >> methods base >> >> other attached packages: >> [1] hgu95av2probe_2.2.0 hu6800probe_2.2.0 limma_2.14.7 >> gsubfn_0.3-7 >> [5] proto_0.3-8 annotate_1.18.0 xtable_1.5-4 >> AnnotationDbi_1.2.2 >> [9] RSQLite_0.7-0 DBI_0.2-4 gplots_2.6.0 >> gdata_2.4.2 >> [13] gtools_2.5.0 genefilter_1.20.1 survival_2.34-1 >> gcrma_2.12.1 >> [17] matchprobes_1.12.1 affy_1.18.2 preprocessCore_1.2.1 >> affyio_1.8.1 >> [21] Biobase_2.0.1 >> >> >> >>> Hi Marin, >>> >>> I tried update.packages() but still no luck. My sessionInfo() is as >>> follows: >>> >>>> sessionInfo() >>> R version 2.7.1 (2008-06-23) >>> i686-pc-linux-gnu >>> >>> locale: >>> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=e n_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8; LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_ID ENTIFICATION=C >>> >>> attached base packages: >>> [1] splines tools stats graphics grDevices utils datasets >>> [8] methods base >>> >>> other attached packages: >>> [1] hgu133plus2probe_2.2.0 hgu133plus2cdf_2.2.0 hgu133acdf_2.2.0 >>> [4] limma_2.14.6 gsubfn_0.3-7 proto_0.3-8 >>> [7] hgu133bprobe_2.2.0 hgu133aprobe_2.2.0 hgu133b.db_2.2.0 >>> [10] hgu133a.db_2.2.0 annotate_1.18.0 xtable_1.5-4 >>> [13] AnnotationDbi_1.2.2 RSQLite_0.7-1 DBI_0.2-4 >>> [16] gplots_2.6.0 gdata_2.4.2 gtools_2.5.0 >>> [19] genefilter_1.20.0 survival_2.34-1 gcrma_2.12.1 >>> [22] matchprobes_1.12.0 affy_1.18.2 preprocessCore_1.2.1 >>> [25] affyio_1.8.1 Biobase_2.0.1 >>> >>> Do you think I should update to 2.8.0 ? >>> >>> Thanks >>> >>> Rifat >>> >>> >>> Hi -- >>> >>> I cannot replicate this on my system -- the code you post below works >>> for me. Perhaps some of your packages are out-of-date. Try >>> update.packages() following the instructions here: >>> >>> http://bioconductor.org/docs/install >>> >>> This is my sessionInfo() >>> >>>> sessionInfo() >>> R version 2.8.0 Patched (2008-11-10 r46882) >>> x86_64-unknown-linux-gnu >>> >>> locale: >>> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=e n_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8; LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_ID ENTIFICATION=C >>> >>> attached base packages: >>> [1] tools stats graphics utils datasets grDevices methods >>> [8] base >>> >>> other attached packages: >>> [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 >>> [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 >>> [7] hgu133plus2cdf_2.3.0 >>> >>> loaded via a namespace (and not attached): >>> [1] affyio_1.10.1 preprocessCore_1.4.0 >>> >>> What is yours? >>> >>> Martin >>> >>> "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: >>> >>>> Dear BioC users, >>>> >>>> I hope someone can help me. I am having problems running >>>> combineAffyBatch, >>>> when I run it I get the following error : >>>> >>>> Error in as.data.frame.default(x[[i]], optional = TRUE) : >>>> cannot coerce class "AnnotatedDataFrame" into a data.frame >>>> >>>> I also run the script in matchprobe vignette but I still get this error. >>>> >>>> Can anyone help me to understand the source of this error and how to >>>> correct it? >>>> >>>> The code is below : >>>> >>>> >>>> thanks >>>> >>>> >>>> library(gsubfn) >>>> library(limma) >>>> library(matchprobes) >>>> library(hgu133acdf) >>>> library(hgu133plus2cdf) >>>> f1 <- system.file("extdata", "118T1.cel", package="matchprobes") >>>> f1 >>>> f2 <- system.file("extdata", "CL2001032020AA.cel", >>>> package="matchprobes") >>>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >>>> row.names="f1")) >>>> pd1 >>>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >>>> row.names="f2")) >>>> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >>>> row.names="f1")) >>>> pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >>>> row.names="f2")) >>>> x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) >>>> x1 >>>> x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) >>>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") >>>> , newcdf = "comb") >>>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >>>> newcdf="comb") >>>> >>>>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >>>> newcdf="comb") >>>> Loading required package: hu6800probe >>>> Loading required package: hgu95av2probe >>>> package:hu6800probe hu6800probe >>>> package:hgu95av2probe hgu95av2probe >>>> 34431 unique probes in common >>>> Error in as.data.frame.default(x[[i]], optional = TRUE) : >>>> cannot coerce class "AnnotatedDataFrame" into a data.frame >>>> _______________________________________________ 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 >>> -- >>> Martin Morgan >>> Computational Biology / Fred Hutchinson Cancer Research Center >>> 1100 Fairview Ave. N. >>> PO Box 19024 Seattle, WA 98109 >>> >>> Location: Arnold Building M2 B169 >>> Phone: (206) 667-2793 >>> >>> >>> >> _______________________________________________ >> 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 > -- Hervé Pagès Program in Computational Biology Division of Public Health Sciences Fred Hutchinson Cancer Research Center 1100 Fairview Ave. N, M2-B876 P.O. Box 19024 Seattle, WA 98109-1024 E-mail: hpages at fhcrc.org Phone: (206) 667-5791 Fax: (206) 667-1319
ADD COMMENT
0
Entering edit mode
@rifat-a-hamoudi-3189
Last seen 9.6 years ago
Hello, I am still having same problem with combineAffyBatch but this time it is with R running on windows. I have also updated the R on linux but still without susccess. I would be grateful if someone can explain to me the meaning of the error. I enclose my code and sessionInfo() any help on this is greatly appreciated. thanks Rifat > library(affy)# load affy lib Loading required package: Biobase Loading required package: tools Welcome to Bioconductor Vignettes contain introductory material. To view, type 'openVignette()'. To cite Bioconductor, see 'citation("Biobase")' and for packages 'citation(pkgname)'. Loading required package: affyio Loading required package: preprocessCore > library(gcrma) Loading required package: matchprobes Loading required package: splines > library(genefilter) Loading required package: survival > library(gplots) Loading required package: gtools Loading required package: gdata Attaching package: 'gdata' The following object(s) are masked from package:Biobase : combine Attaching package: 'gplots' The following object(s) are masked from package:stats : lowess > library(annotate) Loading required package: AnnotationDbi Loading required package: DBI Loading required package: RSQLite Loading required package: xtable > library(gsubfn) Loading required package: proto > library(limma) > library(hu6800probe) > library(hgu95av2probe) > > > f1 <- system.file("extdata", "118T1.cel", package = "matchprobes") > f2 <- system.file("extdata", "CL2001032020AA.cel", package = "matchprobes") > > pd1 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f1), row.names = "f1")) > pd2 <- new("AnnotatedDataFrame", data = data.frame(fromFile = I(f2), row.names = "f2")) > > x1 <- read.affybatch(filenames = f1, compress = TRUE, phenoData = pd1) > x2 <- read.affybatch(filenames = f2, compress = TRUE, phenoData = pd2) > > res <- combineAffyBatch(list(x1, x2), c("hu6800probe", "hgu95av2probe"), newcdf = "comb") package:hu6800probe hu6800probe package:hgu95av2probe hgu95av2probe 34431 unique probes in common Error in as.data.frame.default(x[[i]], optional = TRUE) : cannot coerce class "AnnotatedDataFrame" into a data.frame > > sessionInfo() R version 2.7.2 (2008-08-25) i386-pc-mingw32 locale: LC_COLLATE=English_United Kingdom.1252;LC_CTYPE=English_United Kingdom.1252;LC_MONETARY=English_United Kingdom.1252;LC_NUMERIC=C;LC_TIME=English_United Kingdom.1252 attached base packages: [1] splines tools stats graphics grDevices utils datasets methods base other attached packages: [1] hgu95av2probe_2.2.0 hu6800probe_2.2.0 limma_2.14.7 gsubfn_0.3-7 [5] proto_0.3-8 annotate_1.18.0 xtable_1.5-4 AnnotationDbi_1.2.2 [9] RSQLite_0.7-0 DBI_0.2-4 gplots_2.6.0 gdata_2.4.2 [13] gtools_2.5.0 genefilter_1.20.1 survival_2.34-1 gcrma_2.12.1 [17] matchprobes_1.12.1 affy_1.18.2 preprocessCore_1.2.1 affyio_1.8.1 [21] Biobase_2.0.1 > > Hi Marin, > > I tried update.packages() but still no luck. My sessionInfo() is as > follows: > >> sessionInfo() > R version 2.7.1 (2008-06-23) > i686-pc-linux-gnu > > locale: > LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_ US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC _NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDEN TIFICATION=C > > attached base packages: > [1] splines tools stats graphics grDevices utils datasets > [8] methods base > > other attached packages: > [1] hgu133plus2probe_2.2.0 hgu133plus2cdf_2.2.0 hgu133acdf_2.2.0 > [4] limma_2.14.6 gsubfn_0.3-7 proto_0.3-8 > [7] hgu133bprobe_2.2.0 hgu133aprobe_2.2.0 hgu133b.db_2.2.0 > [10] hgu133a.db_2.2.0 annotate_1.18.0 xtable_1.5-4 > [13] AnnotationDbi_1.2.2 RSQLite_0.7-1 DBI_0.2-4 > [16] gplots_2.6.0 gdata_2.4.2 gtools_2.5.0 > [19] genefilter_1.20.0 survival_2.34-1 gcrma_2.12.1 > [22] matchprobes_1.12.0 affy_1.18.2 preprocessCore_1.2.1 > [25] affyio_1.8.1 Biobase_2.0.1 >> > > > Do you think I should update to 2.8.0 ? > > Thanks > > Rifat > > > Hi -- > > I cannot replicate this on my system -- the code you post below works > for me. Perhaps some of your packages are out-of-date. Try > update.packages() following the instructions here: > > http://bioconductor.org/docs/install > > This is my sessionInfo() > >> sessionInfo() > R version 2.8.0 Patched (2008-11-10 r46882) > x86_64-unknown-linux-gnu > > locale: > LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_ US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC _NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDEN TIFICATION=C > > attached base packages: > [1] tools stats graphics utils datasets grDevices methods > [8] base > > other attached packages: > [1] hu6800cdf_2.3.0 matchprobes_1.14.0 affy_1.20.0 > [4] Biobase_2.2.1 limma_2.16.3 hgu133acdf_2.3.0 > [7] hgu133plus2cdf_2.3.0 > > loaded via a namespace (and not attached): > [1] affyio_1.10.1 preprocessCore_1.4.0 > > What is yours? > > Martin > > "Rifat A Hamoudi" <r.hamoudi at="" ucl.ac.uk=""> writes: > >> Dear BioC users, >> >> I hope someone can help me. I am having problems running >> combineAffyBatch, >> when I run it I get the following error : >> >> Error in as.data.frame.default(x[[i]], optional = TRUE) : >> cannot coerce class "AnnotatedDataFrame" into a data.frame >> >> I also run the script in matchprobe vignette but I still get this error. >> >> Can anyone help me to understand the source of this error and how to >> correct it? >> >> The code is below : >> >> >> thanks >> >> >> library(gsubfn) >> library(limma) >> library(matchprobes) >> library(hgu133acdf) >> library(hgu133plus2cdf) >> f1 <- system.file("extdata", "118T1.cel", package="matchprobes") >> f1 >> f2 <- system.file("extdata", "CL2001032020AA.cel", >> package="matchprobes") >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >> row.names="f1")) >> pd1 >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >> row.names="f2")) >> pd1 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f1), >> row.names="f1")) >> pd2 <- new("AnnotatedDataFrame", data=data.frame(fromFile = I(f2), >> row.names="f2")) >> x1<-read.affybatch(filenames=f1, compress=TRUE, phenoData=pd1) >> x1 >> x2<-read.affybatch(filenames=f2, compress=TRUE, phenoData=pd2) >> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe") >> , newcdf = "comb") >> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >> newcdf="comb") >> >>> res<-combineAffyBatch(list(x1,x2), c("hu6800probe", "hgu95av2probe"), >> newcdf="comb") >> Loading required package: hu6800probe >> Loading required package: hgu95av2probe >> package:hu6800probe hu6800probe >> package:hgu95av2probe hgu95av2probe >> 34431 unique probes in common >> Error in as.data.frame.default(x[[i]], optional = TRUE) : >> cannot coerce class "AnnotatedDataFrame" into a data.frame >>> >> >> _______________________________________________ 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 > > -- > Martin Morgan > Computational Biology / Fred Hutchinson Cancer Research Center > 1100 Fairview Ave. N. > PO Box 19024 Seattle, WA 98109 > > Location: Arnold Building M2 B169 > Phone: (206) 667-2793 > > >
ADD COMMENT

Login before adding your answer.

Traffic: 811 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6