From 058633cb89729a62183ea7d8fa2f5d935a22059f Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Mon, 25 Mar 2024 10:41:39 +0100
Subject: [PATCH] Set default values for time, color, and z-axes in ilastik
 model validation

---
 model_server/extensions/ilastik/models.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/model_server/extensions/ilastik/models.py b/model_server/extensions/ilastik/models.py
index d17e6954..ac322e85 100644
--- a/model_server/extensions/ilastik/models.py
+++ b/model_server/extensions/ilastik/models.py
@@ -80,7 +80,11 @@ class IlastikPixelClassifierModel(IlastikModel, SemanticSegmentationModel):
         ax = raw_info['axistags'][()]
         ax_keys = [ax['key'].upper() for ax in json.loads(ax)['axes']]
         shape = raw_info['shape'][()]
-        return dict(zip(ax_keys, shape))
+        dd = dict(zip(ax_keys, shape))
+        for ci in 'TCZ':
+            if ci not in dd.keys():
+                dd[ci] = 1
+        return dd
 
     @property
     def model_chroma(self):
-- 
GitLab