From 61b166b4ae8c705dadcb4e47e8067cff6eabceca Mon Sep 17 00:00:00 2001
From: Arin Wongprommoon <arin.wongprommoon@ed.ac.uk>
Date: Fri, 13 Jan 2023 16:27:41 +0000
Subject: [PATCH] refactor(aliby): tiler dummy method defining metadata dict

REFERENCES:
- issue #53
---
 src/aliby/tile/tiler.py | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/aliby/tile/tiler.py b/src/aliby/tile/tiler.py
index f25b97c4..e8ea4a97 100644
--- a/src/aliby/tile/tiler.py
+++ b/src/aliby/tile/tiler.py
@@ -256,18 +256,20 @@ class Tiler(StepABC):
         ----------
         parameters: dictionary output of an instance of TilerParameters
         """
+        imgdmy_obj = ImageDummy(parameters)
+        dummy_image = imgdmy_obj.get_data_lazy()
         dummy_omero_metadata = {
-            "size_x": 1,
-            "size_y": 1,
-            "size_z": 1,
-            "size_c": 1,
-            "size_t": 1,
-            "channels": ["Brightfield"],
+            "size_x": dummy_image.shape[3],
+            "size_y": dummy_image.shape[4],
+            "size_z": dummy_image.shape[2],
+            "size_c": dummy_image.shape[1],
+            "size_t": dummy_image.shape[0],
+            "channels": [parameters["ref_channel"]],
             "name": " ",
         }
 
         return cls(
-            ImageDummy(parameters),
+            imgdmy_obj,
             dummy_omero_metadata,
             TilerParameters.from_dict(parameters),
         )
-- 
GitLab