I’ve noticed some discrepancies using hl.is_indel vs hl.is_snp when it comes to very large alleles.
For example:
example = ['AGGCTGACCTCTGTCCGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTCAGGCTGACCTCTGTCCGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTCAGGCTGACCTCTGTCCGCGTGGGAGGGGCCGGGGTGAGGCAAGGGCTCACACTGACCTCTCTCAGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTCGGGCTGACCTCTCTCAGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTCGGGCTGACCTCTCTCAGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTCG', 'G']
(~(hl.is_snp(example[0], example[1]))).show()
hl.is_indel(example[0], example[1]).show()
Should give the same output: True, since I expect the example to be an indel, and not a snp. On hail version version 0.2.57-582b2e31b8bd, I instead get this output:
Is there something subtle about the two functions that I’m not realizing? Thanks.