在之前整理单细胞分析环境配置的时候,分享的单细胞常用R包,也是在单细胞多样品分析流程课程前,会让大家提前下载安装的R包
但是里面有些包是没那么容易装的,比如COSG,就需要从Github下载到本地然后安装
这次有个小可爱在安装ReactomePA包的时候也遇到报错了,那一起来看看后面是如何解决的叭!
ReactomePA包是用于对筛选后的差异基因进行reactome通路富集分析。
支持多种物种:ReactomePA支持包括人类(hs)、小鼠(mm)、大鼠(rn)在内的多种物种的通路分析
具体的介绍及使用方法可见:https://yulab-smu.top/biomedical-knowledge-mining-book/index.html
既然是Bioconductor上面的R包,直接使用BiocManager::install下载即可
BiocManager::install("ReactomePA")
但是由于是用于进行富集分析的R包,支持多物种进行注释,那么肯定需要下载起配套的数据库文件,也就是db结尾的
以db结尾的数据库文件都会比较大,下载不下来也非常正常!不过本着报错提示啥包安装不下来就单独安装哪个包,就单独安装一下reactome.db
options(timeout = 10000)
> BiocManager::install("reactome.db")
终于在经过十几分钟漫长的等待之后,显示安装完成了,怕不更新依赖包它不能用,小谢还贴心的回答a更新了全部的依赖包!
下载并加载好了reactome.db包之后,重新安装一下ReactomePA即可
library(reactome.db)
BiocManager::install("ReactomePA")
我是使用命令行直接安装,学员是尝试将reactome.db包下载到本地之后,从本地导入,但是遇到报错了。
我们一起来看看报错信息,然后求助一下kimi看看具体是什么原因
下载到本地之后,首先使用remotes::install_local
命令导入本地的R包遇到了报错
remotes::install_local
然后使用install.packages
导入本地包就成功了
install.packages
因为之前下载不下来的包,基本上都是Github上面的,然后选择下载到本地之后使用remotes::install_local
命令导入,没有遇到过类似的报错,就只能根据报错搜索一下原因
从本地导入R包的时候,remotes::install_local("./reactome.db 1.88.0.tar.gz" ,upgrade = F,dependencies = T)与install.packages("./reactome.db 1.88.0.tar.gz",type = "Source")两个命令有何区别,为什么remotes::install_local会导入失败
最开始直接根据代码提问,得到回答之后以为是源码安装的问题,但是两个命令又都是能正常安装源码包的,所以肯定不是这个问题
根据报错截图去提问,得到了还算靠谱的回答
remotes::install_local与install.packages的主要区别在于:
有时候遇到的报错奇奇怪怪,然后又以很神奇的方式解决了,所以就是多尝试,咱们的信念就是没有装不上的R包!