Skip to content

Commit 85c5670

Browse files
Update postprocessing code
1 parent 13f2272 commit 85c5670

File tree

1 file changed

+26
-4
lines changed

1 file changed

+26
-4
lines changed

scripts/inner_ear/training/postprocessing_and_evaluation.py

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
from train_structure_segmentation import get_train_val_test_split
1515

16-
# ROOT = "/home/pape/Work/data/synaptic_reconstruction/moser"
17-
ROOT = "/mnt/lustre-emmy-hdd/projects/nim00007/data/synaptic-reconstruction/moser"
16+
ROOT = "/home/pape/Work/data/synaptic_reconstruction/moser"
17+
# ROOT = "/mnt/lustre-emmy-hdd/projects/nim00007/data/synaptic-reconstruction/moser"
1818
MODEL_PATH = "/mnt/lustre-emmy-hdd/projects/nim00007/models/synaptic-reconstruction/vesicle-DA-inner_ear-v2"
1919
OUTPUT_ROOT = "./predictions"
2020

@@ -193,18 +193,40 @@ def segment_train_domain():
193193
def segment_vesicle_pools():
194194
paths = sorted(glob(os.path.join(ROOT, "other_tomograms/01_vesicle_pools", "*.h5")))
195195
run_vesicle_segmentation(paths, MODEL_PATH, "vesicle_pools")
196+
196197
name = "vesicle_pools"
197-
for prefix in ("Src", "Adapted"):
198+
prefixes = ("Src", "Adapted")
199+
label_names = ["ribbons", "presynapse", "membrane"]
200+
201+
for prefix in prefixes:
198202
postprocess_structures(paths, name, prefix=prefix, is_nested=False)
199203

204+
save_path = f"./results/{name}_{prefix}.csv"
205+
results = evaluate(paths, name, prefix=prefix, save_path=save_path, label_names=label_names)
206+
print("Results for", name, prefix, ":")
207+
print(results)
208+
209+
# visualize(paths, name, label_names=label_names, prefixes=prefixes)
210+
200211

201212
def segment_rat():
202213
paths = sorted(glob(os.path.join(ROOT, "other_tomograms/03_ratten_tomos", "*.h5")))
203214
run_vesicle_segmentation(paths, MODEL_PATH, "rat")
215+
204216
name = "rat"
205-
for prefix in ("Src", "Adapted"):
217+
prefixes = ("Src", "Adapted")
218+
label_names = ["ribbons", "presynapse", "membrane"]
219+
220+
for prefix in prefixes:
206221
postprocess_structures(paths, name, prefix=prefix, is_nested=False)
207222

223+
save_path = f"./results/{name}_{prefix}.csv"
224+
results = evaluate(paths, name, prefix=prefix, save_path=save_path, label_names=label_names)
225+
print("Results for", name, prefix, ":")
226+
print(results)
227+
228+
# visualize(paths, name, label_names=label_names, prefixes=prefixes)
229+
208230

209231
def main():
210232
# segment_train_domain()

0 commit comments

Comments
 (0)