From a7d1a71781bcf82283d03236c0521b0b5d667664 Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Fri, 13 Oct 2023 13:46:29 +0200
Subject: [PATCH] Export table of z-stack patch files and annotations

---
 extensions/chaeo/workflows.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/extensions/chaeo/workflows.py b/extensions/chaeo/workflows.py
index 71103d84..da0bdf36 100644
--- a/extensions/chaeo/workflows.py
+++ b/extensions/chaeo/workflows.py
@@ -244,15 +244,17 @@ def transfer_ecotaxa_labels_to_patch_stacks(
     stack_meta = []
     for fi, pl in enumerate(df_tr.itertuples(name='PatchFile')):
         fn = pl._asdict()['patch_filename']
-        ac = pl._asdict()['annotation_class_id']
-        stack_meta.append({'zi': fi, 'patch_filename': fn, 'annotation_class_id': ac})
+        ac = pl._asdict()['annotation_class']
+        aci = pl._asdict()['annotation_class_id']
+
+        stack_meta.append({'zi': fi, 'patch_filename': fn, 'annotation_class': ac, 'annotation_class_id': aci})
         acc_bm = generate_file_accessor(Path(where_masks) / fn)
         assert acc_bm.hw == patch_size, f'Unexpected patch size {patch_size}'
         assert acc_bm.chroma == 1
         assert acc_bm.nz == 1
         mask = acc_bm.data[:, :, 0, 0]
         zstacks['mask'][:, :, 0, fi] = mask
-        zstacks['label'][:, :, 0, fi] = (mask == 255) * ac
+        zstacks['label'][:, :, 0, fi] = (mask == 255) * aci
 
         acc_pa = generate_file_accessor(Path(where_patches) / fn)
         zstacks['raw'][:, :, :, fi] = acc_pa.data[:, :, :, 0]
-- 
GitLab