From ff7e211ffe04538fe280f508a00d414c029c0a93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <amuoz@ed.ac.uk> Date: Thu, 23 Jun 2022 13:59:05 +0100 Subject: [PATCH] hide internal imageviewer method and blackify --- aliby/utils/imageViewer.py | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/aliby/utils/imageViewer.py b/aliby/utils/imageViewer.py index 3ab41aaa..11f66492 100644 --- a/aliby/utils/imageViewer.py +++ b/aliby/utils/imageViewer.py @@ -157,11 +157,14 @@ class remoteImageViewer: imgs = self.get_trap_timepoints(trap_id, tps, **kwargs) imgs_list = [x[trap_id] for x in imgs.values()] outlines = [ - self.cells.at_time(tp, kind="edgemask").get(trap_id, []) for tp in tps + self.cells.at_time(tp, kind="edgemask").get(trap_id, []) + for tp in tps ] lbls = [self.cells.labels_at_time(tp).get(trap_id, []) for tp in tps] lbld_outlines = [ - np.dstack([mask * lbl for mask, lbl in zip(maskset, lblset)]).max(axis=2) + np.dstack([mask * lbl for mask, lbl in zip(maskset, lblset)]).max( + axis=2 + ) if len(lblset) else np.zeros_like(imgs_list[0]).astype(bool) for maskset, lblset in zip(outlines, lbls) @@ -174,21 +177,24 @@ class remoteImageViewer: """ Wrapper to fetch images """ + out = None imgs = {} - for ch in self.find_channels(channels): + for ch in self._find_channels(channels): out, imgs[ch] = self.get_labeled_trap( trap_id, trange, channels=[ch], **kwargs ) return out, imgs - def plot_labeled_zstacks(self, trap_id, channels, trange, z=None, **kwargs): + def plot_labeled_zstacks( + self, trap_id, channels, trange, z=None, **kwargs + ): # if z is None: # z = - out, images = self.get_imgs(trap_id, trange, channels, z=z, **kwargs) + out, images = self.get_images(trap_id, trange, channels, z=z, **kwargs) def plot_labeled_channelrows(self, trap_id, channels, trange, **kwargs): - out, images = self.get_imgs(trap_id, trange, channels, **kwargs) + out, images = self.get_images(trap_id, trange, channels, **kwargs) # dilation makes outlines easier to see out = dilation(out).astype(float) @@ -207,14 +213,18 @@ class remoteImageViewer: interpolation=None, ) plt.yticks( - ticks=[self.tiler.tile_size * (i + 0.5) for i in range(len(channels))], + ticks=[ + self.tiler.tile_size * (i + 0.5) for i in range(len(channels)) + ], labels=[ self.tiler.channels[ch] if isinstance(ch, int) else ch for ch in channels ], ) plt.xticks( - ticks=[self.tiler.tile_size * (i + 0.5) for i in range(len(trange))], + ticks=[ + self.tiler.tile_size * (i + 0.5) for i in range(len(trange)) + ], labels=[t for t in trange], ) plt.show() @@ -227,7 +237,7 @@ class remoteImageViewer: remove_axis=False, savefile=False, skip_outlines=False, - **kwargs + **kwargs, ): """ Wrapper to plot a single trap over time -- GitLab