1. 软件的安装

a. bcftools 的安装

b. bgzip的安装: https://blog.csdn.net/weixin_30471065/article/details/95108525

下载链接:https://github.com/samtools/htslib/releases/download/1.2.1/htslib-1.2.1.tar.bz2

2. 合并

第一步:

用bgzip将所有的vcf文件压缩

bgzip -c -f f_nist_1_2.vcf > f_nist_1_2.vcf.gz

第二步:

用bcftools 对每一个压缩好的vcf文件建立index

bcftools index f_nist_1_2.vcf.gz

第三步:

用bcftools将压缩好的所有vcf文件进行合并

bcftools merge fc_nist_1_1.vcf.gz fc_nist_1_2.vcf.gz fc_nist_1_3.vcf.gz fc_nist_1_4.vcf.gz fc_nist_2_1.vcf.gz fc_nist_2_2.vcf.gz fc_nist_2_3.vcf.gz fc_nist_2_4.vcf.gz -Oz -o merge.vcf.gz

任务完成,得到最后合并好的vcf文件。

bcftools文件的一些使用方法:

http://www.htslib.org/doc/1.0/bcftools.html

bgzip的使用方法参考网址:

http://www.htslib.org/doc/bgzip.html

拆分成单个样本的vcf文件:

1、下载安装bcftools

2、准备样本ID文件,这里命名为samplelistname.txt,一个样本一行,如下所示:

sample1

sample2

sample3

3、输入命令:

bcftools view -S samplelistname.txt /1000genomes/ALL.chr16.phase3_shapeit2_mvncall_integrated_v5a.20130502.genotypes.vcf.gz -Ov > samplelist_1000Genomes.vcf

最新文章

  1. 命令行下Git的使用
  2. group_concat函数详解
  3. 第三天 vi编辑器使用和软件安装
  4. MyBatis学习总结(三)——优化MyBatis配置文件中的配置
  5. andorid 自定义seekbar
  6. MFC 线程
  7. 理解LoadRunner中的局部变量和全局变量
  8. vim 文字插入
  9. [Angular 2] Style Angular 2 Components
  10. ASP.NET Web Form和MVC中防止F5刷新引起的重复提交问题
  11. nginx slab内存管理
  12. CSS 换行问题white-space属性 window对象和global对象
  13. wer
  14. iOS-硬件授权检测【通讯录、相机、相册、日历、麦克风、定位授权】
  15. ubuntu/debian 多版本gcc共存
  16. Shell输入和输出功能-3
  17. js获取非行间样式/写入样式(行间)
  18. asp.net机制理解(Javaweb同理)
  19. linux do{} while(0)
  20. Percona XtraDB Cluster集群

热门文章

  1. weboack5webpack5用url-loader(file-loader)处理字体
  2. H5网页CAD中webpack使用详细说明
  3. Mysql数据库的表结构
  4. Kubernetes理论知识
  5. (Python)email 邮件发送
  6. Jupyter 快捷键1
  7. win的安全更新安装不成功,可用下面命令进行强制更新
  8. C语言代码格式脚本-astyle
  9. win10系统下mysql安装
  10. 访问网络共享(net use):发生系统错误 67。找不到网络名。