Hi spiral01!
What a brave scientist you are! (I mean, so many people were working to find selection in humans before).
As to the point, you'd better start from the other end: to identify regions
of the genome you are interested to study.
It looks like you are interested in the protein coding genes only, so you may use biomaRt to extract coordinates
of all coding exons. You will have exons.bed file of regions.
Then extract only those variants from the vcf, which belong to the intervals in the bed file.
Then do annotation again, and ask the annotation program to use canonical isoform only (possible for VEP, not sure for SNPeff), or write a script to calculate pn/ps ratio without doing annotation - you already have all necessary coordinates.
BTW, if you are studying protein coding genes, why are you using 1000G not GNOMAD, which has 150k WES genotypes, while 1000G has ~3k? 1000G data make sense if you study something along the whole genome (including noncoding regions).
Good luck!
Sergey