ani*_*bey 8 r bioconductor biomart
我想使用的当前版本的包在 bioconductor 上失败了。然而,旧版本曾经可以工作。
我想知道如何安装特定版本的 bioconductor 包?
提前致谢。
在我的例子中,这个包叫做 biomaRt,失败的版本是 2.34.2,而 2.34.0 是成功的。
Bioconductor 将包档案存储在此处:https ://bioconductor.org/packages/3.6/bioc/src/contrib/Archive/
\n\n1) 找到并下载您要安装的版本。
\n2) 使用 R CMD 安装它,按照 Eug\xc3\xa8ne Adell 在评论中的建议安装 yourpackage_version_x.yztar.gz。
\n如果您在 bioconductor 存档上找不到特定版本,请尝试在包的 github 存储库上找到它。
我想要的软件包版本DESeq2是 1.24,位于 Bioconductor 发行版本 3.9 中。Bioconductor当前的发布版本是3.10,DESeq2版本是1.26。
因此,执行 aBiocManager::install("DESeq2")将产生版本 1.26。为了获得我想要的版本,我必须使用以下命令安装与 Bioconductor 3.9 版本兼容的软件包
BiocManager::install(version = "3.9")
Run Code Online (Sandbox Code Playgroud)
进而
BiocManager::install("DESeq2", version = "3.9")
Run Code Online (Sandbox Code Playgroud)
这是来自我的一部分sessionInfo()。注意 DESeq2 的正确版本。
> sessionInfo()
R version 3.6.2 (2019-12-12)
Platform: x86_64-redhat-linux-gnu (64-bit)
Running under: Fedora 31 (Workstation Edition)
Matrix products: default
BLAS/LAPACK: /usr/lib64/R/lib/libRblas.so
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=sl_SI.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=sl_SI.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=sl_SI.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=sl_SI.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] parallel stats4 stats graphics grDevices datasets utils methods base
other attached packages:
[1] data.table_1.13.2 DESeq2_1.24.0 SummarizedExperiment_1.14.1 DelayedArray_0.10.0
[5] BiocParallel_1.18.1 matrixStats_0.57.0 Biobase_2.44.0 GenomicRanges_1.36.1
[9] GenomeInfoDb_1.20.0 IRanges_2.18.3 S4Vectors_0.22.1 BiocGenerics_0.30.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6400 次 |
| 最近记录: |