Charles, thank you for the thoughtful response. I completely agree with your statement on the need to throughly validate variant calling, especially in a targeted panel, especially when reporting clinically. We are validating the assay for clinical use (screening). The script I posted above is only for TG(m)T(n) calling. The snp/indel, structural variant and CNV calling is all done using Archer Analysis, which under the hood uses Freebayes and in-house algorithms specific to their VariantPlex assay (anchored multiplex PCR w/ molecular barcodes). We are (IMO) very throughly validating the assay with multiple samples containing variants of all types (snp/indel/SV/CNV) - 200+ samples. In addition to these samples, we plan to generate in-silico positives to test more of the left/right alignment issues with indels. The script above was tested on these 200+ samples and correctly identified the (TG)m(T)n status for all samples. I will also add, any reportable (TG)m(T)n allele will be confirmed using an independent extract and technology.
Thanks for the details of your carrier information. It is technical issues such as this that keep me up at night! Even for pipelines that are heavily tested, there are always fringe cases that you did not think of. It is splitting hairs, but I would argue that the Mayo report is not incorrect in stating you are not a carrier [for the variants they look at]. The GET-evidence report im puzzled by; it correctly right-aligned it "CFTR-L88Shift", so I'm not sure why the correct annotations were not pulled.
