首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用通过BiocManager安装的包

使用通过BiocManager安装的包
EN

Stack Overflow用户
提问于 2022-10-27 15:12:51
回答 1查看 27关注 0票数 0

我正在创建一个R包来绘制VCF文件中的一些数据。我需要包括Biostrings 套餐

问题是,如果我在我的Biostrings文件中指定DESCRIPTION

代码语言:javascript
复制
#...
Imports:
  BiocManager (>= 1.30.19),
  tidyverse (>= 1.3.2),
  GenomicFeatures (>= 1.48.4),
  Biostrings (>= 2.64.1),
  ggbio (>= 1.44.1)
#...

它告诉我它找不到它:

代码语言:javascript
复制
> devtools::install_github("cccnrc/plot-VCF")
Using github PAT from envvar GITHUB_TOKEN
Downloading GitHub repo cccnrc/plot-VCF@HEAD
Skipping 3 packages not available: ggbio, Biostrings, GenomicFeatures
✔  checking for file ‘/tmp/RtmpZkWQ8w/remotes2ee5f54e7e2a6/cccnrc-plot-VCF-d0a0d12/DESCRIPTION’ ...
─  preparing ‘plotVCF’:
✔  checking DESCRIPTION meta-information ...
─  checking for LF line-endings in source and make files and shell scripts
─  checking for empty or unneeded directories
─  building ‘plotVCF_0.0.0.9000.tar.gz’
   
Installing package into ‘/home/enrico/app/packrat-prove/plot-VCF-install/packrat/lib/x86_64-pc-linux-gnu/4.2.1’
(as ‘lib’ is unspecified)
ERROR: dependencies ‘GenomicFeatures’, ‘Biostrings’, ‘ggbio’ are not available for package ‘plotVCF’

另一方面,如果我将它们从DESCRIPTION中删除,则包无法工作,因为它找不到函数:

代码语言:javascript
复制
#...
Error in loadNamespace(x) : there is no package called ‘Biostrings’
#...

我怎么才能解决这个问题?我试图谷歌和搜索在这里,但没有运气!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-27 15:17:57

使用BiocManager安装github包:

代码语言:javascript
复制
BiocManager::install("cccnrc/plot-VCF")

或者使用BiocManager::repositories()告诉github_install()关于其他存储库的信息。德沃尔斯委托给遥控器包,因此直接使用remotes

代码语言:javascript
复制
remotes::install_github(
    "cccnrc/plot-VCF",
    repos = BiocManager::repositories()
)

生物导体支撑点上询问有关生物导体的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74224357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档