Skip to content

Commit a7396a5

Browse files
committed
bugfix in unique node estimation
1 parent 3538dcc commit a7396a5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/scripts/fix_diploid_unique_nodes.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def check_side(edges, node, ont_node_covs, hifi_node_covs):
3939
min_hifi_coverage = min(min_hifi_coverage, hifi_node_covs[edge[1:]])
4040
max_hifi_coverage = max(max_hifi_coverage, hifi_node_covs[edge[1:]])
4141
if max_ont_coverage > min_ont_coverage * 1.5: return False
42-
if max_hifi_coverage > max_hifi_coverage * 1.5: return False
42+
if max_hifi_coverage > min_hifi_coverage * 1.5: return False
4343
# if ont_node_covs[node[1:]] > max_ont_coverage * (len(edges[node]) + 0.5): return False
4444
# if ont_node_covs[node[1:]] < min_ont_coverage * (len(edges[node]) - 0.5): return False
4545
# if hifi_node_covs[node[1:]] > max_hifi_coverage * (len(edges[node]) + 0.5): return False
@@ -49,7 +49,7 @@ def check_side(edges, node, ont_node_covs, hifi_node_covs):
4949
def check_triplets(edges, node, triplet_coverages):
5050
copycount = len(edges[node])
5151
if node not in triplet_coverages: return False
52-
if len(triplet_coverages[node]) < copycount: return False
52+
if len(triplet_coverages[node]) != copycount: return False
5353
counts = [triplet_coverages[node][key] for key in triplet_coverages[node]]
5454
counts.sort(key = lambda x: -x)
5555
if counts[0] > counts[copycount-1] * 2: return False

0 commit comments

Comments
 (0)