bcftools query missense_variant SNPs from gnomad VCF files
2
2
Entering edit mode
5.2 years ago
Shicheng Guo ★ 9.4k

Hi All,

I downloaded vcf files from gnomad , I want to filter some SNPs which are 'missense_variant' in vep annotation.

vep=A|missense_variant|MODERATE|ABCB1|ENSG00000085563|Transcript|ENST00000265724|

However, I cannot find any effective way to filter and extract these SNPs with bcftools

bcftools view -f PASS -i 'INFO/AF[0] > 0.1 & vep{1} =="missense_variant"' gnomad.exomes.r2.1.sites.chr13.vcf.bgz

Any suggestions?

Thanks.

bcftools vep • 3.5k views
ADD COMMENT
1
Entering edit mode

Can you share the header and first few lines of the file?

ADD REPLY
7
Entering edit mode
5.2 years ago

Hello Shicheng Guo ,

try this:

$ bcftools view -f PASS -i 'INFO/AF[0] > 0.1 & INFO/vep ~ "missense_variant"' gnomad.exomes.r2.1.sites.chr13.vcf.bgz

fin swimmer

ADD COMMENT
0
Entering edit mode

Thanks finswimmer. it works.

ADD REPLY
0
Entering edit mode

Please consider accepting as an answer: "Thanks" == "upvote"; "it works" == "accept"

ADD REPLY
0
Entering edit mode

Hi Finswimmer, how to avoid multi-allelic SNPs with bcftools view or query? Thanks.

ADD REPLY
0
Entering edit mode

It looks I find it: bcftools view -m2 -M2 -v snps gnomad.exomes.r2.1.sites.chr13.vcf.bgz

ADD REPLY
6
Entering edit mode
5.2 years ago
Emily 23k

You can just use the filter options that ship with the VEP.

ADD COMMENT

Login before adding your answer.

Traffic: 1508 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6