纠正错误 / Fix 添加实例 / Add example
文件格式 / Formats

bcftools

读取、过滤、规范化、合并、查询和注释 VCF/BCF 变异文件。Toolkit for viewing, filtering, normalizing, merging, querying, and annotating VCF/BCF variant files.

速览 | Quick Look

安装 | Install

mamba install -c bioconda bcftools

常用命令 | Common Commands

查看压缩 VCF:

bcftools view cohort.vcf.gz | less -S

按区域或样本抽取:

bcftools view -r chr1:100000-200000 -s sampleA,sampleB cohort.vcf.gz -Oz -o subset.vcf.gz
bcftools index -t subset.vcf.gz

过滤低质量变异:

bcftools view -i 'QUAL>=30 && INFO/DP>=10' input.vcf.gz -Oz -o filtered.vcf.gz

规范化多等位和左对齐:

bcftools norm -f reference.fa -m -both input.vcf.gz -Oz -o normalized.vcf.gz

提取表格:

bcftools query -f '%CHROM\t%POS\t%REF\t%ALT\t%QUAL\n' input.vcf.gz > variants.tsv

关键参数 | Key Options

常见坑 | Pitfalls

参考 | References