Skip to content

Commit 4cd4d01

Browse files
committed
shortened layer names in segmentation widget and changed default behaviour for selected structure2 in vesicle_pool_widget to ignore structure2 if its the same as structure1
1 parent 1713639 commit 4cd4d01

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

synapse_net/tools/segmentation_widget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def on_predict(self):
116116
for name, seg in segmentation.items():
117117
self.viewer.add_labels(seg, name=name, metadata=metadata)
118118
else:
119-
self.viewer.add_labels(segmentation, name=f"{model_type}-segmentation", metadata=metadata)
119+
self.viewer.add_labels(segmentation, name=f"{model_type}", metadata=metadata)
120120
show_info(f"INFO: Segmentation of {model_type} added to layers.")
121121

122122
def _create_settings_widget(self):

synapse_net/tools/vesicle_pool_widget.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ def on_pool_vesicles(self):
7373
distance_layer = self._get_layer_selector_layer(self.dist_selector_name1)
7474
distances = None if distance_layer is None else distance_layer.properties
7575
distance_layer2 = self._get_layer_selector_layer(self.dist_selector_name2)
76+
# Check if the second distance is the same as the first.
77+
if distance_layer2.name == distance_layer.name:
78+
distance_layer2 = None
7679
distances2 = None if distance_layer2 is None else distance_layer2.properties
7780

7881
if segmentation is None:
@@ -153,12 +156,11 @@ def _compute_vesicle_pool(
153156
# Add distances2 if present.
154157
if distances2 is not None:
155158
distance_ids = distances2.get("label", [])
156-
if set(distance_ids) != set(morphology_ids):
159+
if set(distance_ids) != set(merged_df.label):
157160
show_info("ERROR: The IDs in distances2 and morphology are not identical.")
158161
return
159162
distances2 = pd.DataFrame(distances2).drop(columns=["index"])
160163
merged_df = merged_df.merge(distances2, left_on="label", right_on="label", suffixes=("", "2"))
161-
print(merged_df)
162164
# Assign the vesicles to the current pool by filtering the mergeddataframe based on the query.
163165
filtered_df = self._parse_query(query, merged_df)
164166
if len(filtered_df) == 0:

0 commit comments

Comments
 (0)