华为云计算 云知识 什么是VCFtools
什么是VCFtools

简介

VCFtools是一种可以对VCF文件和BCF文件进行格式转换及过滤的工具,其中很多过滤及计算功能可以自己使用perl或者python编写脚本实现,但都不如这个工具的运算速度快。

配置流程

1.配置编译环境

安装相关依赖。

yum install autoconf dh-autoreconf automake zlib-devel

2.获取源码

获取“vcftools-0.1.16”源码包。

cd/usr/local/src
wget https://github.com/vcftools/vcftools/archive/v0.1.16.tar.gz-O vcftools-0.1.16.tar.gz

3.编译和安装

1)解压并进入源码目录。

tar-zxvf vcftools-0.1.16.tar.gz
cd vcftools-0.1.16

2)生成configure文件。

.

/autogen.sh

3)配置生成Makefile。

./configure-prefix=/usr/local/vcftools

4)编译安装。

make-j4
make install

5)配置环境。

a.修改环境变量。

vim/etc/profile

在“/etc/profile”文件末尾增加下面代码:

export PATH=/usr/local/vcftools/bin:$PATH

b.按“Ecs”,输入“wq!”保存后退出。

c.运行下面命令,使修改的环境变量生效。

source/etc/profile

4.运行和验证

1)查看版本。

查看VCFtools版本信息。

vcftools--version

当系统回显类似如下信息是,表示VCFtools安装成功。

VCFtools(0.1.16)

2)测试数据。

test目录下有很多例子,通过输入如下命令,进行测试。

cd/usr/local/src/vcftools-0.1.16/examples
vcftools--vcf shuffle-test.vcf--missing-site--out ms

当系统回显类似如下信息是,表示VCFtools能够正常使用。

VCFtools(0.1.16)
(C)Adam Autom and Anthony Marchetta 2009
Parameters as int erp reted:
--vcf shuffle-test.vcf
--out ms
--missing-site
After filtering,kept 2 out of 2 Individuals
Outputting Site Missingness
After filtering,kept 6 out of a possible 6 Sites
Run Time=0.00 seconds

 

上一篇:什么是云测 下一篇:TaiShan5280 v2服务器的适用场景