@@ -17,6 +17,7 @@ def wrapper_label_components(
1717 output_path : str ,
1818 table_path : Optional [str ] = None ,
1919 ddict : Optional [str ] = None ,
20+ use_napari : bool = False ,
2021 s3 : bool = False ,
2122 ** kwargs
2223):
@@ -25,7 +26,7 @@ def wrapper_label_components(
2526 and the explicit setting of parameters.
2627 """
2728 if ddict is None :
28- label_components_single (table_path , out_path = output_path , s3 = s3 , ** kwargs )
29+ label_components_single (table_path , out_path = output_path , use_napari = use_napari , s3 = s3 , ** kwargs )
2930 else :
3031 param_dicts = _load_json_as_list (ddict )
3132 for params in param_dicts :
@@ -41,7 +42,7 @@ def wrapper_label_components(
4142 save_path = os .path .join (output_path , "_" .join ([cochlea_str , f"{ table_str } .tsv" ]))
4243 else :
4344 save_path = output_path
44- label_components_single (table_path = table_path , out_path = save_path , s3 = s3 ,
45+ label_components_single (table_path = table_path , out_path = save_path , s3 = s3 , use_napari = use_napari ,
4546 ** params )
4647
4748
@@ -65,6 +66,7 @@ def main():
6566 parser .add_argument ("--max_edge_distance" , type = float , default = 30 ,
6667 help = "Maximal distance in micrometer between points to create edges for connected components." )
6768 parser .add_argument ("-c" , "--components" , type = int , nargs = "+" , default = [1 ], help = "List of connected components." )
69+ parser .add_argument ("--napari" , action = "store_true" , help = "Use napari viewer to visualize result." )
6870
6971 # options for S3 bucket
7072 parser .add_argument ("--s3" , action = "store_true" , help = "Flag for using S3 bucket." )
@@ -88,6 +90,7 @@ def main():
8890 min_component_length = args .min_component_length ,
8991 min_size = args .min_size ,
9092 force_overwrite = args .force ,
93+ use_napari = args .napari ,
9194 s3 = args .s3 ,
9295 s3_credentials = args .s3_credentials ,
9396 s3_bucket_name = args .s3_bucket_name ,
0 commit comments