[BioC] GEOquery: getGEO() doesn\'t work (error \"invalid \'nlines\' argument\")

Simone [guest] guest at bioconductor.org
Tue May 29 15:18:51 CEST 2012


Hi!

Currently I am trying to use the library "GEOquery" to retrieve meta information (phenodata information) and the data tables of GEO samples (from GEO series without GEO datasets).

I already have got the data (.soft.gz files), so I tried it the following way for example: 

GSE19711 <- getGEO(filename=system.file("mypath/GSE19711_family.soft.gz", package="GEOquery"))

But I get the following error: 

Error in read.table(con, sep = "\t", header = FALSE, nrows = nseries) : 
  invalid 'nlines' argument
In addition: Warning messages:
1: In file(fname, "r") :
  file("") only supports open = "w+" and open = "w+b": using the former
2: In file(con, "r") :
  file("") only supports open = "w+" and open = "w+b": using the former
3: In file(fname, "r") :
  file("") only supports open = "w+" and open = "w+b": using the former

I tried it on windows and linux and also with the newest version of R and GEOquery. 

On both machines there occurs the same error, also with other GEO accession numbers. 

What is going wrong and what can I do to get the information I need? 

When I use a path to my file which is not existing, I get the same error, but I am quite sure that I set the working directory and path to the GEO file correctly. 

Greets, 
Simone

 -- output of sessionInfo(): 

> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=German_Austria.1252  LC_CTYPE=German_Austria.1252    LC_MONETARY=German_Austria.1252
[4] LC_NUMERIC=C                    LC_TIME=German_Austria.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] GEOquery_2.23.3     Biobase_2.16.0      BiocGenerics_0.2.0  BiocInstaller_1.4.4

loaded via a namespace (and not attached):
[1] RCurl_1.91-1.1 tools_2.15.0   XML_3.9-4.1 

> sessionInfo()
R version 2.14.1 (2011-12-22)
Platform: x86_64-unknown-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8       
 [4] LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                  LC_ADDRESS=C              
[10] LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] GEOquery_2.21.9 Biobase_2.14.0 

loaded via a namespace (and not attached):
[1] RCurl_1.91-1 tools_2.14.1 XML_3.9-4  

> traceback()
6: read.table(con, sep = "\t", header = FALSE, nrows = nseries)
5: withCallingHandlers(expr, warning = function(w) invokeRestart("muffleWarning"))
4: suppressWarnings(read.table(con, sep = "\t", header = FALSE, 
       nrows = nseries))
3: parseGSEMatrix(fname)
2: parseGEO(filename, GSElimits)
1: getGEO(filename = system.file("homo_sapiens/peripheral_whole_blood/GSE19711/GSE19711_family.soft.gz", 
       package = "GEOquery"))

--
Sent via the guest posting facility at bioconductor.org.



More information about the Bioconductor mailing list