@@ -1657,22 +1657,32 @@ def test_read_uncalled(self):
1657
1657
gt_nums = [s .gt_nums for s in var .samples ]
1658
1658
ploidity = [s .ploidity for s in var .samples ]
1659
1659
gt_alleles = [s .gt_alleles for s in var .samples ]
1660
+ gt_type = [s .gt_type for s in var .samples ]
1660
1661
1661
1662
if var .POS == 14370 :
1662
1663
self .assertEqual (['0|0' , None , '1/1' ], gt_nums )
1663
1664
self .assertEqual (['G|G' , None , 'A/A' ], gt_bases )
1664
1665
self .assertEqual ([2 ,2 ,2 ], ploidity )
1665
1666
self .assertEqual ([['0' ,'0' ], [None ,None ], ['1' ,'1' ]], gt_alleles )
1667
+ self .assertEqual ([0 , None , 2 ], gt_type )
1666
1668
elif var .POS == 17330 :
1667
1669
self .assertEqual ([None , '0|1' , '0/0' ], gt_nums )
1668
1670
self .assertEqual ([None , 'T|A' , 'T/T' ], gt_bases )
1669
1671
self .assertEqual ([3 ,2 ,2 ], ploidity )
1670
1672
self .assertEqual ([[None ,None ,None ], ['0' ,'1' ], ['0' ,'0' ]], gt_alleles )
1673
+ self .assertEqual ([None , 1 , 0 ], gt_type )
1671
1674
elif var .POS == 1234567 :
1672
1675
self .assertEqual (['0/1' , '0/2' , None ], gt_nums )
1673
1676
self .assertEqual (['GTC/G' , 'GTC/GTCT' , None ], gt_bases )
1674
1677
self .assertEqual ([2 ,2 ,1 ], ploidity )
1675
1678
self .assertEqual ([['0' ,'1' ], ['0' ,'2' ], [None ]], gt_alleles )
1679
+ self .assertEqual ([1 , 1 , None ], gt_type )
1680
+ elif var .POS == 1234568 :
1681
+ self .assertEqual (['./1' , '0/.' , None ], gt_nums )
1682
+ self .assertEqual (['./G' , 'GTC/.' , None ], gt_bases )
1683
+ self .assertEqual ([2 ,2 ,1 ], ploidity )
1684
+ self .assertEqual ([[None ,'1' ], ['0' ,None ], [None ]], gt_alleles )
1685
+ self .assertEqual ([1 , 1 , None ], gt_type )
1676
1686
reader ._reader .close ()
1677
1687
1678
1688
0 commit comments