DeepVariant developers and experienced users,
I am a recent adopter of DeepVariant -- all my prior experience is with "traditional" non-CNN-based callers and I am having trouble developing an intuition for what sample-level features should make me suspicious of a genotype call. For context, I am working with WGS data for a reasonable large cohort (~1600) of wild house mice, sequenced on several different platforms (mostly Illumina NextSeq or HiSeq) at a range of depths (~2x - 50x). We are interested in hard genotype calls, of course, but for sites/samples where a high-confidence call is not available, we hope to aggregate information from the PLs to estimate the site frequency spectrum.
There are a couple of example cases that I find confusing.
GT = 0/0 but no reads (AD = 0/0). GQ is low and PL = 0,0,0 as expected, but why is this not reported as missing? The PL communicates the lack of information but if we are hoping to filter on missingness, it seems like we are going to overestimate the call rate, possibly by a lot.
GT = ./. with decent number of reads (ie AD = 7,0) and PL = 8,0,158 suggesting there is enough information to make a call, but GQ = 0. Why is this marked as missing? How should we interpret the PL?
Below is a snippet from the VCF at a site which includes both of the above cases, as well as some nonmissing calls with reasonable support.
#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT LEJ7226 LEJ7269 LEJ7346 LEJ7402 LEJ7436 LEJ7444 GR2 GR4 GR6 MVZ-Mamm-192074
19 4000046 19_4000046_G_A G A 50 PASS AF=0.00973618;AQ=50;F_MISSING=0.00871731;DP=27219;AD_REF=26865;AD_ALT=346;MIN_GQ_ALT=26;NS=1592;AN=12;MAF=0.00973618;AC=5;AC_Het=27;AC_Hom=4;AC_Hemi=0;HWE=0.0086604;ExcHet=0.99968 GT:DP:AD:GQ:PL:RNC ./.:5:5,0:0:14,0,104:II 0/0:0:0,0:1:0,0,0:.. ./.:5:5,0:0:14,0,104:II 0/0:0:0,0:1:0,0,0:.. ./.:6:6,0:0:11,0,131:II ./.:7:7,0:0:8,0,158:II 0/1:4:2,2:10:10,0,18:.. 0/1:4:2,2:15:16,0,20:.. 0/1:9:5,4:22:24,0,24:.. 1/1:11:0,11:32:50,44,0:..
Thanks,
Andrew Morgan
DeepVariant developers and experienced users,
I am a recent adopter of DeepVariant -- all my prior experience is with "traditional" non-CNN-based callers and I am having trouble developing an intuition for what sample-level features should make me suspicious of a genotype call. For context, I am working with WGS data for a reasonable large cohort (~1600) of wild house mice, sequenced on several different platforms (mostly Illumina NextSeq or HiSeq) at a range of depths (~2x - 50x). We are interested in hard genotype calls, of course, but for sites/samples where a high-confidence call is not available, we hope to aggregate information from the
PLs to estimate the site frequency spectrum.There are a couple of example cases that I find confusing.
GT = 0/0but no reads (AD = 0/0).GQis low andPL = 0,0,0as expected, but why is this not reported as missing? ThePLcommunicates the lack of information but if we are hoping to filter on missingness, it seems like we are going to overestimate the call rate, possibly by a lot.GT = ./.with decent number of reads (ieAD = 7,0) andPL = 8,0,158suggesting there is enough information to make a call, butGQ = 0. Why is this marked as missing? How should we interpret thePL?Below is a snippet from the VCF at a site which includes both of the above cases, as well as some nonmissing calls with reasonable support.
Thanks,
Andrew Morgan