|
13 | 13 |
|
14 | 14 | from train_structure_segmentation import get_train_val_test_split
|
15 | 15 |
|
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" |
18 | 18 | MODEL_PATH = "/mnt/lustre-emmy-hdd/projects/nim00007/models/synaptic-reconstruction/vesicle-DA-inner_ear-v2"
|
19 | 19 | OUTPUT_ROOT = "./predictions"
|
20 | 20 |
|
@@ -193,18 +193,40 @@ def segment_train_domain():
|
193 | 193 | def segment_vesicle_pools():
|
194 | 194 | paths = sorted(glob(os.path.join(ROOT, "other_tomograms/01_vesicle_pools", "*.h5")))
|
195 | 195 | run_vesicle_segmentation(paths, MODEL_PATH, "vesicle_pools")
|
| 196 | + |
196 | 197 | 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: |
198 | 202 | postprocess_structures(paths, name, prefix=prefix, is_nested=False)
|
199 | 203 |
|
| 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 | + |
200 | 211 |
|
201 | 212 | def segment_rat():
|
202 | 213 | paths = sorted(glob(os.path.join(ROOT, "other_tomograms/03_ratten_tomos", "*.h5")))
|
203 | 214 | run_vesicle_segmentation(paths, MODEL_PATH, "rat")
|
| 215 | + |
204 | 216 | name = "rat"
|
205 |
| - for prefix in ("Src", "Adapted"): |
| 217 | + prefixes = ("Src", "Adapted") |
| 218 | + label_names = ["ribbons", "presynapse", "membrane"] |
| 219 | + |
| 220 | + for prefix in prefixes: |
206 | 221 | postprocess_structures(paths, name, prefix=prefix, is_nested=False)
|
207 | 222 |
|
| 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 | + |
208 | 230 |
|
209 | 231 | def main():
|
210 | 232 | # segment_train_domain()
|
|
0 commit comments