在包 GEOquery 中使用 getGEO() 时出错
Posted
技术标签:
【中文标题】在包 GEOquery 中使用 getGEO() 时出错【英文标题】:Error when using getGEO() in package GEOquery 【发布时间】:2012-07-08 15:24:54 【问题描述】:我在 R 中运行以下代码:
library(GEOquery)
mypath <- "C:/Users/Farzin/Desktop/BIOC"
GDS1 <- getGEO('GDS1',destdir=mypath)
但我收到以下错误:
Using locally cached version of GDS1 found here:
C:/Users/Farzin/Desktop/BIOC/GDS1.soft.gz
Error in read.table(con, sep = "\t", header = FALSE, nrows = nseries) :
invalid 'nlines' argument
谁能告诉我如何摆脱这个错误?
【问题讨论】:
也许您可以添加更多上下文(示例文件?)或尝试biostars.org? 【参考方案1】:无论我查询的是什么 GDS 文件,我在使用来自 ubuntu (12.04) 的 R 和 Bioconductor 的 GEOquery(版本 2.23.5)时遇到了同样的错误。难道是GEOquery包有问题?
【讨论】:
【参考方案2】:根据我的经验,getGEO 非常挑剔。 我经常遇到连接到 GEO 服务器的问题。如果在下载过程中发生这种情况,getGEO 会留下部分文件。但是由于部分文件在那里,当你尝试重新下载时,它会使用这个缓存的、部分下载的文件,并遇到你看到的错误(你想要的,因为它不是完整的文件)。
要解决此问题,请删除缓存的 SOFT 文件并重试下载。
【讨论】:
以上是关于在包 GEOquery 中使用 getGEO() 时出错的主要内容,如果未能解决你的问题,请参考以下文章