1- import os
2-
31import napari
42import napari .layers
53import napari .viewer
64import numpy as np
75import pandas as pd
8- from skimage .measure import regionprops
96
107from napari .utils .notifications import show_info
118from qtpy .QtWidgets import QWidget , QVBoxLayout , QPushButton
129
1310from .base_widget import BaseWidget
14- from synaptic_reconstruction .tools .util import _save_table
1511
1612try :
1713 from napari_skimage_regionprops import add_table
@@ -57,7 +53,6 @@ def __init__(self):
5753 self .measure_button1 = QPushButton ("Create Vesicle Pool" )
5854 self .measure_button1 .clicked .connect (self .on_pool_vesicles )
5955
60-
6156 # Add the widgets to the layout.
6257 layout .addWidget (self .image_selector_widget )
6358 layout .addWidget (self .segmentation1_selector_widget )
@@ -96,7 +91,7 @@ def on_pool_vesicles(self):
9691 if distances is None :
9792 show_info ("INFO: Distances layer could not be found or has no values." )
9893 return
99- vesicle_pool = self ._compute_vesicle_pool (segmentation , distances , morphology , new_layer_name , pooled_group_name , query )
94+ self ._compute_vesicle_pool (segmentation , distances , morphology , new_layer_name , pooled_group_name , query )
10095
10196 def _compute_vesicle_pool (self , segmentation , distances , morphology , new_layer_name , pooled_group_name , query ):
10297 """
@@ -109,9 +104,6 @@ def _compute_vesicle_pool(self, segmentation, distances, morphology, new_layer_n
109104 new_layer_name (str): Name for the new layer to be created.
110105 pooled_group_name (str): Name for the pooled group to be assigned.
111106 query (dict): Query parameters.
112-
113- Returns:
114- dict: Updated properties for the new vesicle pool.
115107 """
116108
117109 distances_ids = distances .get ("id" , [])
@@ -137,7 +129,7 @@ def _compute_vesicle_pool(self, segmentation, distances, morphology, new_layer_n
137129 new_layer_data = np .zeros (segmentation .shape , dtype = np .uint8 )
138130 pool_id = 1
139131 layer = None
140-
132+
141133 # check if group already exists
142134 if new_layer_name in self .viewer .layers :
143135 layer = self .viewer .layers [new_layer_name ]
@@ -175,7 +167,10 @@ def _compute_vesicle_pool(self, segmentation, distances, morphology, new_layer_n
175167 name = new_layer_name ,
176168 properties = new_properties
177169 )
178- show_info (f"Added new layer '{ new_layer_name } ' with { len (valid_vesicle_ids )} vesicles in group '{ pooled_group_name } '." )
170+ show_info (
171+ f"Added new layer '{ new_layer_name } ' with { len (valid_vesicle_ids )} "
172+ f"vesicles in group '{ pooled_group_name } '."
173+ )
179174 if add_table is not None :
180175 add_table (self .viewer .layers [new_layer_name ], self .viewer )
181176 return {
0 commit comments