Skip to content

Commit 727e47d

Browse files
committed
Rename to individuals_nodes
1 parent 6eb4caf commit 727e47d

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

bio2zarr/tskit.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class TskitFormat(vcz.Source):
1313
def __init__(
1414
self,
1515
ts_path,
16-
individual_nodes,
16+
individuals_nodes,
1717
sample_ids=None,
1818
contig_id=None,
1919
isolated_as_missing=False,
@@ -25,10 +25,10 @@ def __init__(
2525

2626
self.positions = self.ts.sites_position
2727

28-
self._num_samples = individual_nodes.shape[0]
28+
self._num_samples = individuals_nodes.shape[0]
2929
if self._num_samples < 1:
30-
raise ValueError("individual_nodes must have at least one sample")
31-
self.max_ploidy = individual_nodes.shape[1]
30+
raise ValueError("individuals_nodes must have at least one sample")
31+
self.max_ploidy = individuals_nodes.shape[1]
3232
if sample_ids is None:
3333
sample_ids = [f"tsk_{j}" for j in range(self._num_samples)]
3434
elif len(sample_ids) != self._num_samples:
@@ -39,14 +39,14 @@ def __init__(
3939

4040
self._samples = [vcz.Sample(id=sample_id) for sample_id in sample_ids]
4141

42-
self.tskit_samples = np.unique(individual_nodes[individual_nodes >= 0])
42+
self.tskit_samples = np.unique(individuals_nodes[individuals_nodes >= 0])
4343
if len(self.tskit_samples) < 1:
44-
raise ValueError("individual_nodes must have at least one valid sample")
44+
raise ValueError("individuals_nodes must have at least one valid sample")
4545
node_id_to_index = {node_id: i for i, node_id in enumerate(self.tskit_samples)}
46-
valid_mask = individual_nodes >= 0
46+
valid_mask = individuals_nodes >= 0
4747
self.sample_indices, self.ploidy_indices = np.where(valid_mask)
4848
self.genotype_indices = np.array(
49-
[node_id_to_index[node_id] for node_id in individual_nodes[valid_mask]]
49+
[node_id_to_index[node_id] for node_id in individuals_nodes[valid_mask]]
5050
)
5151

5252
@property
@@ -212,7 +212,7 @@ def generate_schema(
212212
def convert(
213213
ts_path,
214214
zarr_path,
215-
individual_nodes,
215+
individuals_nodes,
216216
*,
217217
sample_ids=None,
218218
contig_id=None,
@@ -224,7 +224,7 @@ def convert(
224224
):
225225
tskit_format = TskitFormat(
226226
ts_path,
227-
individual_nodes,
227+
individuals_nodes,
228228
sample_ids=sample_ids,
229229
contig_id=contig_id,
230230
isolated_as_missing=isolated_as_missing,

tests/test_ts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,14 +324,14 @@ def test_iter_alleles_and_genotypes_errors(self, simple_ts):
324324
# Test with empty ind_nodes array (no samples)
325325
empty_nodes = np.zeros((0, 2), dtype=np.int32)
326326
with pytest.raises(
327-
ValueError, match="individual_nodes must have at least one sample"
327+
ValueError, match="individuals_nodes must have at least one sample"
328328
):
329329
format_obj = ts.TskitFormat(ts_path, empty_nodes)
330330

331331
# Test with all invalid nodes (-1)
332332
all_invalid = np.full((2, 2), -1, dtype=np.int32)
333333
with pytest.raises(
334-
ValueError, match="individual_nodes must have at least one valid sample"
334+
ValueError, match="individuals_nodes must have at least one valid sample"
335335
):
336336
format_obj = ts.TskitFormat(ts_path, all_invalid)
337337

0 commit comments

Comments
 (0)