Skip to content

Commit 8139683

Browse files
authored
Merge branch 'main' into feat-localize-merge
2 parents 4e3763e + cf3285b commit 8139683

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

src/segmentation_skeleton_metrics/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
Package to evaluate a predicted segmentation.
33
"""
44

5-
__version__ = "4.14.3"
5+
__version__ = "4.15.1"

src/segmentation_skeleton_metrics/skeleton_metric.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,11 @@ def __init__(
138138
# Initialize writers
139139
self.init_zip_writers()
140140

141+
# Initialize fragment projections directory
142+
if self.save_projections:
143+
self.projections_dir = os.path.join(output_dir, "projections")
144+
util.mkdir(self.projections_dir)
145+
141146
# --- Load Data ---
142147
def load_groundtruth(self, swc_pointer):
143148
"""
@@ -555,6 +560,9 @@ def count_merges(self, key, kdtree):
555560
for label in self.label_handler.get_class(label):
556561
if label in self.fragment_ids:
557562
self.is_fragment_merge(key, label, kdtree)
563+
if self.save_projections:
564+
fragment_graph = self.find_graph_from_label(label)[0]
565+
fragment_graph.to_zipped_swc(zip_writer)
558566

559567
def is_fragment_merge(self, key, label, kdtree):
560568
"""

src/segmentation_skeleton_metrics/split_detection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ def run(process_id, graph):
4646
label_i = int(graph.labels[i])
4747
label_j = int(graph.labels[j])
4848
if is_split(label_i, label_j):
49-
graph.remove_edge(i, j)
49+
graph.remove_edge(i, j) temp
5050
split_cnt += 1
5151
elif label_j == 0:
5252
check_misalignment(graph, visited_edges, i, j)
5353
visited_edges.add(frozenset({i, j}))
5454

5555
# Finish
5656
split_percent = split_cnt / graph.graph["n_edges"]
57-
graph.remove_nodes_with_label(0)
57+
graph.remove_nodes_with_label(0) temp
5858
return process_id, graph, split_percent
5959

6060

0 commit comments

Comments
 (0)