Skip to content

Commit 4d5a9b4

Browse files
committed
Count states not alleles
1 parent 99130dd commit 4d5a9b4

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

bio2zarr/tskit.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,11 @@ def generate_schema(
118118

119119
# Determine max number of alleles
120120
max_alleles = 0
121-
for variant in self.ts.variants():
122-
max_alleles = max(max_alleles, len(variant.alleles))
121+
for site in self.ts.sites():
122+
states = {site.ancestral_state}
123+
for mut in site.mutations:
124+
states.add(mut.derived_state)
125+
max_alleles = max(len(states), max_alleles)
123126

124127
logging.info(f"Scanned tskit with {n} samples and {m} variants")
125128
logging.info(

0 commit comments

Comments
 (0)