org.Mm.eg.db安装报错Error in download.file(url, destfile, method, mode ...

打印 上一主题 下一主题

主题 907|帖子 907|积分 2721

介绍

org.Mm.eg.db 是一个生物信息学注释包,物种对应的全基因组注释R包,方便根据EntreZ进行基因的注释分析,它是 Bioconductor 项目标一部门,专门用于存储小鼠(Mus musculus)基因组的注释信息。先安装bioconductor,然后安装org.Mm.eg.db。


#使用 Bioconductor 的包管理器 BiocManager 来安装:

注意

  1. BiocManager::install("org.Mm.eg.db")这个命令需要R4.4,其他版本命令不同,可以更新一下。
复制代码
  1. #安装Bioconductor
  2. if (!requireNamespace("BiocManager", quietly = TRUE))
  3.     install.packages("BiocManager")
  4. #安装org.Mm.eg.db
  5. BiocManager::install("org.Mm.eg.db")
复制代码


报错

1.update old packages,更新旧安装包

  1. Old packages: 'gert', 'RCurl', 'readr', 'survival', 'XML'
  2. Update all/some/none? [a/s/n]:
复制代码
按a进行更新所有,但是更新失败,探求解决方案:

以管理员身份运行打开R或Rstudio,重复上面操作按a,更新成功。

2.timeout,没下载完




(1)试图修改参数使时间变长,没成功

  1. url <- "http://example.com/somefile.zip"  # 替换为实际的URL
  2. destfile <- "/path/to/your/downloaded/file.zip"  # 替换为实际的文件路径
  3. download.file(url, destfile, method = "auto", mode = "wb", timeout = 600)
复制代码


(2)直接网页下载到本地,然后导入包,安装成功

下载地址:Bioconductor - org.Mm.eg.dbThe Bioconductor project aims to develop and share open source software for precise and repeatable analysis of biological data. We foster an inclusive and collaborative community of developers and data scientists.
https://bioconductor.org/packages/release/data/annotation/html/org.Mm.eg.db.html


选择source package,下载照旧很慢,侧面印证了是因为下载超时。


install.packages("D:/download/org.Mm.eg.db_3.19.1.tar.gz", repos = NULL, type = "source")安装成功

打开R或RStudio,使用以下下令安装下载的包:

  1. install.packages("/path/to/downloaded/package.tar.gz", repos = NULL, type = "source")
  2. 将 "/path/to/downloaded/package.tar.gz" 替换为你下载的文件的完整路径。
复制代码


3.尝试用install.packages("org.Mm.eg.db")

提示需要安装r tools,为此我又学习并写了一篇怎么安装。

在安装R Tools后又报错版本不匹配,不管了

  1. package ‘org.Mm.eg.db’ is not available for this version of R
  2. A version of this package for your version of R might be available elsewhere,
  3. see the ideas at
  4. https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages
复制代码
我不明白,按照官网我的R 和Bioconductor的version都是匹配的


安装完成后

确保在调用 AnnotationDbi::select() 函数之前加载 org.Mm.eg.db 包:

library(org.Mm.eg.db)

library(AnnotationDbi)

把安装解决了背面就挺顺的,复制粘贴给的代码就好了。

  1. # 使用 org.Mm.eg.db 进行基因 ID 转换 > genes_sc_symbols <- AnnotationDbi::select(org.Mm.eg.db, keys = genes_sc, columns = c("SYMBOL"), keytype = "ENSEMBL")
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表