• ABySS非root权限安装


    本文转自  http://yangl.net/2015/11/12/abyss_install/

    ABySS:

    ABySS is a de novo, parallel, paired-end sequence assembler that is designed for short reads. The single-processor version is useful for assembling genomes up to 100 Mbases in size. The parallel version is implemented using MPI and is capable of assembling larger genomes.

    ABySS是一个能并行的,双端测序短序列组装软件(单端也行),但线程版本可用于之多100M基因组的拼接,并行版本采用MPI并行算法,能拼接比100M更大的基因组。组装转录组数据可用Trans-ABySS. 据我简单调研,ABySS 在病毒基因组拼接中使用广泛[1,2],所以我在这里安装ABySS的目的就是用来组装一个病毒基因组。

    安装:

    安装ABySS需要以下依赖包:

    ABySS需要支持OpenMP的C++编译器如gcc 4.2或以上;另外当使用Boost 1.51.0 or 1.52.0版本时,ABySS编译会出现报错,后续版本没这个bug.

    下面是非root权限安装步骤:

    1.安装gcc

    首先看看自己有没有安装gcc及gcc版本: gcc -v; 由于我的版本4.8.1,所以我就不需要安装,下面贴出其他站点的一个安装步骤以供参考:

    编译安装gcc之前需要先安装三个必须的软件,分别下载之:

    GMP:

    wget ftp://ftp.gmplib.org/pub/gmp-5.0.1/gmp-5.0.1.tar.bz2
    解压:tar jxvf gmp-5.0.1.tar.bz2
    进入目录:cd gmp-5.0.1
    配置:./configure –prefix=$HOME
    编译:make
    安装:make install

    (下面的过程比较相似,只写出配置步骤)

    MFPR:

    wget http://www.mpfr.org/mpfr-current/mpfr-3.0.0.tar.bz2
    ./configure –prefix=$HOME –with-gmp=$HOME

    MPC:

    wget http://www.multiprecision.org/mpc/download/mpc-0.8.2.tar.gz
    ./configure –prefix=$HOME

    在这里我们在配置的时候将安装目录统一指定为$HOME,将程序执行文件,库文件及头文件全部安装在自己的目录下,呵呵,因为没有root嘛

    下载新版gcc:

    wget http://gcc-uk.internet.bs/releases/gcc-4.5.1/gcc-4.5.1.tar.bz2

    ./configure –prefix=$HOME –with-gmp=$HOME –with-mpfr=$HOME –with-mpc=$HOME

    这样新版的gcc就安装到了我们的home目录,为了默认使用新的gcc修改自己的配置文件例如.bash_profile或.bashrc

    2. boost 安装

    下载,直接解压即可

    wget http://downloads.sourceforge.net/project/boost/boost/1.56.0/boost_1_56_0.tar.bz2

    tar jxf boost_1_56_0.tar.bz2  (解压好得到boost_1_56_0文件夹,此时就可以了)

    mv boost_1_56_0 /share/workdir/yangl/soft (说明一下我的家目录不是/home/yangl,而是/share/workdir/yangl,我的软件全部装在/share/workdir/yangl/soft ,所以我把它已到我的软件安装目录下)

    3. sparsehash 安装

    下载地址:https://github.com/sparsehash/sparsehash(sparsehash: version 2.0.3)
    下载方法:进入下载地址 -> 页面右侧找到 Download zip 按钮 -> 下载

    解压: gunzipsparsehash-master.zip
    cd sparsehash-master
    ./configure –prefix=/share/workdir/yangl/soft/sparsehash
    make
    make install

    4. Open MPI 安装

    下载地址:http://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-1.10.1.tar.bz2

    tar xf openmpi-X.Y.Z.tar.gz
    cd openmpi-X.Y.Z
    ./configure –prefix=/share/workdir/yangl/soft/openmpi
    make all install

    安装好后准备安装ABySS,再ABySS安装的make这一步时报错:/usr/bin/ld: cannot find -lsqlite3 ,经过研究发现需要安装sqlite

    5. sqlite安装

    下载地址:http://www.sqlite.org/2015/sqlite-autoconf-3090200.tar.gz  (version 3.9.2)

    tar -xvf sqlite-autoconf-3090200.tar
    cd sqlite-autoconf-3090200
    ./configure –prefix=/share/workdir/yangl/soft/sqlite
    make
    make install

    至此所有依赖包安装完成,全部安装在目录:/share/workdir/yangl/soft 下

    6. ABySS安装

    下载地址:https://github.com/bcgsc/abyss/releases/download/1.9.0/abyss-1.9.0.tar.gz

    tar -zxvf abyss-1.9.0.tar.gz
    ./configure –prefix=/share/workdir/yangl/soft/abyss –with-boost=/share/workdir/yangl/soft/boost_1_56_0 –with-mpi=/share/workdir/yangl/soft/openmpi CPPFLAGS=-I/share/workdir/yangl/soft/sparsehash/include –enable-maxk=96 –with-sqlite=/share/workdir/yangl/soft/sqlite
    make
    make install

    注意:配置时 CPPFLAGS=-I/share/workdir/yangl/soft/sparsehash/include: sparsehash需要执行它的include文件夹

    [1] Carrera, J. P., et al. (2015). “Mercadeo Virus: A Novel Mosquito-Specific Flavivirus from Panama.” Am J Trop Med Hyg 93(5): 1014-1019.

    [2] Gandar, F., et al. (2015). “The Genome of a Tortoise Herpesvirus (Testudinid Herpesvirus 3) Has a Novel Structure and Contains a Large Region That Is Not Required for Replication In Vitro or Virulence In Vivo.” Journal of Virology 89(22): 11438-11456.

  • 相关阅读:
    spring杂谈
    mysql
    java集合
    java
    mysql数据库面试题
    replace替换
    移动端拨打电话
    react 获取自定义属性、value等值
    react 框架 安装与梳理
    h5在ios端 input/textarea 输入不了
  • 原文地址:https://www.cnblogs.com/yangyongzhi/p/6112719.html
Copyright © 2020-2023  润新知