# How to define mt.altAllele.isIndel in hail2

**URL:** <https://discuss.hail.is/t/how-to-define-mt-altallele-isindel-in-hail2/1510>\
**Category:** Hail Query & hailctl\
**Created:** [July 7, 2020, 1:37pm UTC](https://discuss.hail.is/t/how-to-define-mt-altallele-isindel-in-hail2/1510 "2020-07-07T13:37:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![shuang](https://avatars.discourse-cdn.com/v4/letter/s/f08c70/32.png) [@shuang](https://discuss.hail.is/u/shuang)\
**Post date:** [July 7, 2020, 1:37pm UTC](https://discuss.hail.is/t/how-to-define-mt-altallele-isindel-in-hail2/1510/1 "2020-07-07T13:37:49Z")

</div>

Hi,

I am trying to rewrite my old hail0.1 qc script into hail0.2 format.  
my dataset is 1KG similar dataset.

I try to set conditions like: quality by depth (QD) for for indels and for snp are num1 and num2

in the hail0.1 I can use: v.altAllele.isIndel and v.altAllele.isSNP  
I searched hail0.2 doc, I have two idea but not sure which one is right or both?

hl.is\_indel(mt.alleles[0], mt.alleles[1])  
or  
mt.alleles.is\_indel()

Thanks a lot.

---

<div class="post-metadata">

**Author:** ![danking](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.hail.is/danking/32/43_2.png) [@danking](https://discuss.hail.is/u/danking)\
**Post date:** [July 7, 2020, 8:48pm UTC](https://discuss.hail.is/t/how-to-define-mt-altallele-isindel-in-hail2/1510/2 "2020-07-07T20:48:26Z")

</div>

This should work:

```auto
hl.is_indel(mt.alleles[0], mt.alleles[1])

```

for example:

```auto
mt = mt.filter_rows(hl.is_indel(mt.alleles[0], mt.alleles[1]))

```

Will filter the dataset such that only indels remain.
