jjzjj

【转】Reading KEGG annotation online: fail to download KEGG data... Error in download.KEGG.Path(spe...

七楼的白羊 2023-10-16 原文

本文转载自:http://www.360doc.com/content/22/0604/23/76149697_1034565139.shtml

最近在做KEGG富集分析时,碰到了一个问题,问题如下:

Reading KEGG annotation online:

fail to download KEGG data...

Error in download.KEGG.Path(species) : 

  'species' should be one of organisms listed in 'http://www.genome.jp/kegg/catalog/org_list.html'...

In addition: Warning message:

In utils::download.file(url, quiet = TRUE, method = method, ...) :

  URL 'https://rest.kegg.jp/link/hsa/pathway': status was 'Failure when receiving data from the peer'

通过学习Jimmy老师的文章,http://www.360doc.com/content/22/0604/23/76149697_1034565139.shtml,问题已解决,非常感谢Jimmy老师!在此做一个记录,仅供学习交流,如有侵权,请联系我,立马撤掉。


Y叔的clusterProfiler包的下载协议是:

getOption("clusterProfiler.download .method")

[1]"libcurl"

下载函数(utils:.download.file和downloader:.download)使用默认的方法,也就是 'auto’是可以去访问的,

但是如果是"libcurl"的协议,就会失败。

所以,最简单的解决方案就是修改这个默认的协议即可,解决方案:

install.packages("R.utils")

library(R.utils)

R.utils::setOption("clusterProfiler.download.method","auto")

之后,再运行enrichKEGG就可以跑通了。


KEGG数据库没有倒闭,Y叔的clusterProfiler包也问题不大。仅仅是因为R语言里面的下载文件的函数的协议需要注意,这两个函数两个下载函数(utils:download.file和downloader:.download),都太底层了。初学者确实不容易找到问题所在。


道阻且长,行则将至 行而不辍,未来可期

有关【转】Reading KEGG annotation online: fail to download KEGG data... Error in download.KEGG.Path(spe...的更多相关文章

  1. ruby-on-rails - 在 Rails 控制台中使用 asset_path - 2

    在我的Character模型中,我添加了:字符.rbbefore_savedoself.profile_picture_url=asset_path('icon.png')end但是,对于数据库中已存在的所有角色,它们的profile_picture_url为nil。因此,我想进入控制台并遍历所有这些并进行设置。在我试过的控制台中:Character.find_eachdo|c|c.profile_picture_url=asset_path('icon.png')end但这给出了错误:NoMethodError:undefinedmethod`asset_path'formain:O

  2. ruby - 我怎样才能只写一次 "Text"并同时检查 path_info 是否包含 'A' ? - 2

    -if!request.path_info.include?'A'%{:id=>'A'}"Text"-else"Text"“文本”写了两次。我怎样才能只写一次并同时检查path_info是否包含“A”? 最佳答案 有两种方法可以做到这一点。使用部分,或使用content_forblock:如果“文本”较长,或者是一个重要的子树,您可以将其提取到一个部分。这会使您的代码变干一点。在给出的示例中,这似乎有点矫枉过正。在这种情况下更好的方法是使用content_forblock,如下所示:-if!request.path_info.inc

  3. ruby - 更改 $LOAD_PATH 时,为什么使用 unshift 而不是 push? - 2

    我发现ruby加载路径是一个数组,很多项目都是这样使用的:$:.unshift(File.expand_path("../../lib",__FILE__))可以将本地文件添加到ruby路径数组的前面,方便我们require或者load。所以,我希望知道为什么我们不使用push将文件添加到数组的末尾? 最佳答案 假设您有一个“date.rb”文件(为什么不呢)并且您想要加载这个文件,而不是标准库日期。如果您使用追加,当您调用require'date'时您的文件将永远不会被加载,因为它位于数组的末尾并且标准日期会在之前找到。因此,如果

  4. ruby - Rails 路由 : Giving default values for path helpers - 2

    有什么方法可以为url/path助手提供默认值吗?我有一个可选范围环绕我的所有路线:#config/routes.rbFoo::Application.routes.drawdoscope"(:current_brand)",:constraints=>{:current_brand=>/(foo)|(bar)/}do#...allotherroutesgohereendend我希望用户能够使用这些URL访问网站:/foo/some-place/bar/some-place/some-place为了方便起见,我在我的ApplicationController中设置了一个@current

  5. ruby-on-rails - 未定义的局部变量或方法 "articles_path" - 2

    我正在尝试完成本教程:http://guides.rubyonrails.org/getting_started.html#say-hello-rails但是我遇到了一个错误:我有下一个错误:undefinedlocalvariableormethod`articles_path'for#:0x4661d30>Extractedsource(aroundline#1):rake路线:PrefixVerbURIPatternController#Actionwelcome_indexGET/welcome/index(.:format)welcome#indexarticles_newG

  6. ruby - 警告 : PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, 请参阅 : https://github. com/wayneeseguin/rvm/issues/3212 - 2

    我每次打开终端时都会收到这个错误:警告:PATH设置为RVMruby​​但未设置GEM_HOME和/或GEM_PATH,请参阅:https://github.com/wayneeseguin/rvm/issues/3212这是在我最近安装zsh(oh-my-zsh)后开始发生的我不知道如何设置GEM_HOME和/或GEM_PATH的路径。 最佳答案 我也面临同样的问题,更改.zshrc中的以下行,exportPATH="/usr/local/heroku/bin:.........."到exportPATH="$PATH:/usr/

  7. ruby - 错误 : Cookbook loaded at path(s) has invalid metadata - 2

    当我运行时::$vagrantprovision或:$vagrantup我有一个错误:nisevi@localhostprocessor(master):$vagrantprovisionUsingsshdeploykeyof:/home/nisevi/.ssh/id_rsa==>default:Chef12.0.3Omnibuspackageisalreadyinstalled.==>default:Runningprovisioner:shell...default:Running:inlinescript==>default:W==>default::==>default:Dup

  8. ruby-on-rails - 为 rails 中的 javascript 生成完整的 url(类似于 javascript_path,但是是 url) - 2

    如何生成指向javascript文件的绝对链接。我想应该有类似下面的东西(不幸的是它似乎不可用):javascript_url'main'#->'http://localhost:3000/javascripts/main.js'代替:javascript_path'main'#->'/javascripts/main.js'我需要绝对URL,因为该javascript文件将用于书签。另外我需要相同的css文件。谢谢,德米特里。 最佳答案 javascript和css文件的绝对URL现在在Rails4中可用ActionView::H

  9. ruby-on-rails - ruby rails : Use Variable in link_to helper path - 2

    我有一个接收变量bar的HAML部分,我想将该变量注入(inject)到link_to路径中。例如:=link_tonew_foo_path,class:'sourcecard'do.stuff我想用bar替换foo。我试过:=link_tonew_#{bar}_path,class:'sourcecard'do还有许多其他东西,但似乎没有任何效果。想法? 最佳答案 你可以这样试试:link_tosend("new_#{bar}_path"),class:"源卡"do基本上,send使某物成为一种方法或变量,它允许您将该字符串中的所

  10. ruby - RVM——警告! PATH 设置不正确 - 2

    我的RVM有问题-我不断收到错误消息,告诉我PATH设置不正确。首先,所有这些听起来都像是来自一个完全的菜鸟,那是因为它确实是。我一直在查看一些类似的线程,但没有任何方法可以帮助我解决问题。任何帮助将不胜感激!当我运行rvmgethead并收到消息时:Warning!PATHisnotproperlysetup,'/Users/mbauer/.rvm/src/rvm/gems/ruby-2.1.0/bin'isnotatfirstplace,usuallythisiscausedbyshellinitializationfiles-checkthemfor'PATH=...'entri

随机推荐