Advertisement

ubuntu下R语言安装Seurat包

阅读量:

Seurat是基因表达数据的预处理中常用的包,安装过程如下:

如果是安装最新的4.0版本,可以直接使用remotes命令通过github链接安装:

复制代码
    remotes::install_github("satijalab/seurat", ref = "release/4.0.0")
    
    AI写代码R
    
    运行

如果remotes命令不可用,要先安装remotes包:

复制代码
    install.packages("remotes")
    
    AI写代码R
    
    运行

如果是安装2.3版本,则按照以下步骤:

首先安装devtools包:

复制代码
    install.packages("devtools")
    
    AI写代码R
    
    运行

然后使用devtools安装:

复制代码
    devtools::install_version(package = 'Seurat', version = package_version('2.3.0'))
    
    AI写代码R
    
    运行

此时有可能会报错:

复制代码
    packages 'multtest', 'SDMTools' are not available
    

可以看出是缺少 'multtest' 和 'SDMTools' 这两个包,需要分别安装。

multtest可以通过BiocManager安装, SDMTools通过remotes命令安装:

复制代码
 install.packages("BiocManager")

    
 BiocManager::install("multtest")
    
 remotes::install_version("SDMTools", "1.1-221")
    
    
    
    
    AI写代码R
    
    运行

安装完后再次执行devtools命令安装Seurat,可能又会报下面的错:

复制代码
    libpng16.so.16: 无法打开共享对象文件:没有那个文件或目录
    
    AI写代码R
    
    运行

这是ubuntu系统下缺乏对应的依赖环境,需要在终端下进行安装:

复制代码
    sudo apt-get install libpng16-16
    
    AI写代码bash

此时要先安装gcc-7编译器,然后安装对应版本的gfortran

复制代码
 sudo add-apt-repository ppa:ubuntu-toolchain-r/test

    
 sudo apt-get update
    
 sudo apt-get install gcc-7 g++-7
    
 sudo apt-get install gfortran-7
    
    
    
    
    AI写代码bash

此时再执行devtools命令安装Seurat可以成功安装:

复制代码
    devtools::install_version(package = 'Seurat', version = package_version('2.3.0'))
    
    AI写代码R
    
    运行

全部评论 (0)

还没有任何评论哟~