Extract custom tabular data from VCF/BCF files using flexible format strings
BCFTOOLS QUERYbcftools query extracts specific fields from VCF/BCF files and outputs them in a customizable tab-separated format using format tags.
.vcf, .vcf.gz).bcf)%CHROM — chromosome%POS — position%REF — reference allele%ALT — alternate allele%QUAL — quality score%FILTER — filter status%GT — genotype (sample-level)bcftools query -f '%CHROM\t%POS\t%REF\t%ALT\n' input.vcf.gz
bcftools query -s sample1 -f '[%GT]\n' input.vcf.gz
bcftools query -r chr1:1000-5000 -f '%CHROM\t%POS\t%REF\t%ALT\n' input.vcf.gz
[ %GT ].\t for tabs and \n for new lines.