From f5e15be233eaade70cff4e99c5691751c6294e0f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <amuoz@ed.ac.uk>
Date: Tue, 21 Jun 2022 17:04:54 +0100
Subject: [PATCH] implement Tiler.run method

---
 aliby/tile/tiler.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/aliby/tile/tiler.py b/aliby/tile/tiler.py
index 2438d8dc..575dddaf 100644
--- a/aliby/tile/tiler.py
+++ b/aliby/tile/tiler.py
@@ -227,7 +227,7 @@ class Tiler(ProcessABC):
 
     @lru_cache(maxsize=2)
     def get_tc(self, t, c):
-        full = self.image[t, c].compute(scheduler='synchronous')
+        full = self.image[t, c].compute(scheduler="synchronous")
 
         return full
 
@@ -358,11 +358,16 @@ class Tiler(ProcessABC):
         # return result for writer
         return self.trap_locs.to_dict(tp)
 
-    def run(self):
+    def run(self, time_dim=None):
         """
         Tile all time points in an experiment at once.
         """
-        raise NotImplementedError()
+        if time_dim is None:
+            time_dim = 0
+        for t in range(self.image.shape[time_dim]):
+            self.run_tp(t)
+
+        return None
 
     ###
 
-- 
GitLab