生信软件的安装

1.使用conda安装

conda是一种通用包管理系统,有大量的生信分析包,所以先保证安装了conda(https://conda.io/miniconda.html,下载对应的版本,运行bash Miniconda2-latest-Linux-x86_64.sh,安装完成之后,把安装路径下的bin 文件夹加入到环境变量中。)

conda list # 列出安装的软件包
conda search <package ambigious name> # 搜索需要安装的软件包, 获取其完成名字

conda install samtools

conda install bedtools

 

2.系统包管理器安装

软件安装最方便的、一般也不容易出问题的是利用系统自带的包管理工具,可以解决大部分的依赖问题。
# centos
# 如果长时间没更新, 先运行下update
yum update
# 如果不知道软件具体名字, 可以先用一个关键字search一下, 选择正式的名字
# 需要注意的是一般的服务器都是64 bit, 需要选x86_64版本
yum search soft_name or soft_description
yum search soft_official_name

 

3.下载二进制文件

去软件官网查找最新的分法包,又有两种可能,一种是分法包直接就是编译好的软件,下载下来设置下可执行属性并放入环境变量就可以运行了,如于blast 或bowtie 这样的工具。

另一种则是需要从源码编译安装(configure, make, make install)

• configure 是检查系统的库文件、类文件、依赖软件是否存在以及它们的版本是否满足需求,并根据实际检测结果生
成Makefile 的工具。一般是一堆bash 命令的组合。通常也需要在这一步配置一些参数。最常用的就是指定软件的
安装目录--prefix=/home/ct/soft/specific_name。(./configure --prefix=/home/ct/soft/samtools)
• make 则是具体的编译过程。编译的语句都写在了Makefile 中。make 默认编译Makefile 中出现的第一个target,
也可以指定target 编译,并根据Makefile 的设置方式依次编译所有依赖的东西。


有些软件的安装,在执行完make 后就获得了可执行程序,可以跳过make install 的过程,只需要把可执行程序放
入环境变量就可以运行了。但部分软件还需要一些依赖关系,所以需要执行make install 才算完成了完整的安装。


• make install 通常是拷贝make 编译出来的可执行文件或者依赖的库文件(如果有的话) 到configure 时的--
prefix 指定的目录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值