使用OSX 10.11和R 3.3.0,我使用GEOQuery包收到此错误:

library(GEOquery)
GSE56045 <- getGEO("GSE56045")


它下载GSE文件而不下载GPL:

Error in download.file(myurl, destfile, mode = mode, quiet = TRUE, method = getOption("download.file.method.GEOquery")) :
  cannot open URL 'http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?targ=self&acc=GPL10558&form=text&view=full'

最佳答案

似乎GPL文件已重定向,并且在GEOquery中自动设置的下载方法无法遵循重定向:setting options('download.file.method.GEOquery'='auto')

我可以通过在R中运行它来使它工作:options('download.file.method.GEOquery' = 'libcurl')
另外,我还必须删除旧的下载的GPL文件-这只是重定向消息。对于getGEO命令使用destdir =,仅设置下载目录而不是查找临时文件会更容易。

07-26 01:13