From fbc1d8f272edd6c79c73f47ac9c139a63c53688a Mon Sep 17 00:00:00 2001
From: pswain <peter.swain@ed.ac.uk>
Date: Tue, 19 Dec 2023 18:52:22 +0000
Subject: [PATCH] fix(indexing): fixed test_mismatch for daughters in
 validate_lineage

---
 src/agora/io/signal.py      | 2 +-
 src/agora/utils/indexing.py | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/agora/io/signal.py b/src/agora/io/signal.py
index 52b3122..83907dc 100644
--- a/src/agora/io/signal.py
+++ b/src/agora/io/signal.py
@@ -293,7 +293,7 @@ class Signal(BridgeH5):
                     for dset in dataset
                 ]
         except Exception as e:
-            message = f"Signal could not find data {dataset}: {e}."
+            message = f"Signal could not obtain data {dataset}: {e}."
             self._log(message)
 
     def load_merges(self):
diff --git a/src/agora/utils/indexing.py b/src/agora/utils/indexing.py
index 5e77dbb..faa8e25 100644
--- a/src/agora/utils/indexing.py
+++ b/src/agora/utils/indexing.py
@@ -95,9 +95,7 @@ def validate_lineage(
     else:
         test_mismatch = (
             indices[flat_valid_indices, :].size
-            != np.unique(
-                lineage[flat_valid_lineage, c_index, :].reshape(-1, 2), axis=0
-            ).size
+            != lineage[flat_valid_lineage, c_index, :].size
         )
     if test_mismatch:
         # all unique indices in valid_lineages should be in valid_indices
-- 
GitLab