@@ -550,7 +550,6 @@ def match_samples(
550
550
recombination = None , # See :class:`Matcher`
551
551
mismatch = None , # See :class:`Matcher`
552
552
precision = None ,
553
- stabilise_node_ordering = False ,
554
553
extended_checks = False ,
555
554
engine = constants .C_ENGINE ,
556
555
progress_monitor = None ,
@@ -636,9 +635,7 @@ def match_samples(
636
635
# we sometimes assume they are in the same order as in the file
637
636
638
637
manager .match_samples (sample_indexes , sample_times )
639
- ts = manager .finalise (
640
- simplify = simplify , stabilise_node_ordering = stabilise_node_ordering
641
- )
638
+ ts = manager .finalise (simplify = simplify )
642
639
return ts
643
640
644
641
@@ -1641,7 +1638,7 @@ def match_samples(self, sample_indexes, sample_times):
1641
1638
progress_monitor .update ()
1642
1639
progress_monitor .close ()
1643
1640
1644
- def finalise (self , simplify , stabilise_node_ordering ):
1641
+ def finalise (self , simplify ):
1645
1642
logger .info ("Finalising tree sequence" )
1646
1643
ts = self .get_samples_tree_sequence ()
1647
1644
if simplify :
@@ -1650,20 +1647,6 @@ def finalise(self, simplify, stabilise_node_ordering):
1650
1647
"filter_individuals=False, keep_unary=True) on "
1651
1648
f"{ ts .num_nodes } nodes and { ts .num_edges } edges"
1652
1649
)
1653
- if stabilise_node_ordering :
1654
- # Ensure all the node times are distinct so that they will have
1655
- # stable IDs after simplifying. This could possibly also be done
1656
- # by reversing the IDs within a time slice. This is used for comparing
1657
- # tree sequences produced by perfect inference.
1658
- tables = ts .dump_tables ()
1659
- times = tables .nodes .time
1660
- for t in range (1 , int (times [0 ])):
1661
- index = np .where (times == t )[0 ]
1662
- k = index .shape [0 ]
1663
- times [index ] += np .arange (k )[::- 1 ] / k
1664
- tables .nodes .time = times
1665
- tables .sort ()
1666
- ts = tables .tree_sequence ()
1667
1650
ts = ts .simplify (
1668
1651
samples = list (self .sample_id_map .values ()),
1669
1652
filter_sites = False ,
0 commit comments