4
4
import xarray as xr
5
5
from xarray import DataArray , Dataset
6
6
7
- from .aggregation import count_alleles
7
+ from .aggregation import count_variant_alleles
8
8
9
9
10
10
def diversity (
11
11
ds : Dataset , allele_counts : Hashable = "variant_allele_counts" ,
12
12
) -> DataArray :
13
13
if allele_counts not in ds :
14
- ds [allele_counts ] = count_alleles (ds )
14
+ ds [allele_counts ] = count_variant_alleles (ds )
15
15
ac = ds [allele_counts ]
16
16
an = ac .sum (axis = 1 )
17
17
n_pairs = an * (an - 1 ) / 2
@@ -34,10 +34,10 @@ def divergence(
34
34
ds1 : Dataset , ds2 : Dataset , allele_counts : Hashable = "variant_allele_counts" ,
35
35
) -> DataArray :
36
36
if allele_counts not in ds1 :
37
- ds1 [allele_counts ] = count_alleles (ds1 )
37
+ ds1 [allele_counts ] = count_variant_alleles (ds1 )
38
38
ac1 = ds1 [allele_counts ]
39
39
if allele_counts not in ds2 :
40
- ds2 [allele_counts ] = count_alleles (ds2 )
40
+ ds2 [allele_counts ] = count_variant_alleles (ds2 )
41
41
ac2 = ds2 [allele_counts ]
42
42
43
43
an1 = ds1 [allele_counts ].sum (axis = 1 )
@@ -65,7 +65,7 @@ def Tajimas_D(
65
65
ds : Dataset , allele_counts : Hashable = "variant_allele_counts" ,
66
66
) -> DataArray :
67
67
if allele_counts not in ds :
68
- ds [allele_counts ] = count_alleles (ds )
68
+ ds [allele_counts ] = count_variant_alleles (ds )
69
69
ac = ds [allele_counts ]
70
70
71
71
# count segregating
0 commit comments