bcftools或vcftools提取指定区段的vcf文件(extract specified position )
2023-11-29 12:39:11
1、bcftools提取指定区段的vcf文件
下载安装bcftools
见如下命令:
bcftools filter 1000Genomes.vcf.gz --regions 9:4700000-4800000 > 4700000-4800000.vcf
注意:输入的vcf以gz格式存在,不然会报错:Failed to open 1000Genomes.vcf: not compressed with bgzip
如何将vcf生成gz格式,见这篇文章bcftools将vcf生成bgzip和index格式
2、vcftools提取多个指定位置(不是一段区域)的vcf文件
如果只想提取指定多个独立位置(specific position)的基因型(genotypes),则可以用到vcftools工具
(此段感谢健明兄特意提出来,语言描述的不是很清楚。)
命令行如下:
vcftools --gzvcf file.vcf.gz --positions specific_position.txt --recode --out specific_position.vcf
specific_position.txt的输入格式如下:
1 842013
1 891021
1 903426
1 949654
1 1018704
参考链接:https://www.biostars.org/p/162872/
最新文章
- IOS开发基础知识--碎片50
- Nodejs 的 Express框架 学习体会 补充中。。。
- css content 的 attr 用法 (实现悬浮提示)
- 分组找ID
- Java提高配(三七)-----Java集合细节(三):subList的缺陷
- java多线程系类:基础篇:03Thread中的start()和run()的区别
- 使用spark访问elasticsearch的数据
- Linux Mint 17 + 小米WIFI创建手机热点
- jsp导出excel
- (高精度运算4.7.26)POJ 1220 NUMBER BASE CONVERSION(高精度数的任意进制的转换——方法:ba1----->;10进制----->;ba2)
- (4) Spring中定时任务Quartz集群配置学习
- PV和并发
- 排序算法之快速排序 JAVA快速排序算法
- Android Service 通过 BroadcastReceiver 更新Activity UI
- Ubuntu下LaTex中文环境安装与配置
- linux命令分块总结---多操作才是真理
- php+mysql事务处理例子详细分析实例下载
- 【CSS3】文本属性
- SQL - Order By如何处理NULL
- .NET Core 的缓存篇之MemoryCache