Skip to content

Commit

Permalink
Support UI with no visuals (solves #1)
Browse files Browse the repository at this point in the history
  • Loading branch information
umangv committed Sep 13, 2019
1 parent a42abcf commit 8456f0c
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion picturedrocks/markers/interactive.py
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ def _tab_changed(change):
self.visuals_drawn = [False] * len(self.visuals)
self.out_plot = ipyw.Tab(children=self.out_visuals)
self.out_plot.observe(_tab_changed, "selected_index")
self.out_plot.layout.visibility = "visible" if len(self.visuals_drawn) > 0 else "hidden"
for i, (out, vis) in enumerate(zip(self.out_visuals, self.visuals)):
vis.prepare(self.adata, out)
self.out_plot.set_title(i, vis.title)
Expand All @@ -133,7 +134,7 @@ def show_loading(self):

def _draw_visual(self, visual_ind):
"""Lazily draw visualization"""
if not self.visuals_drawn[visual_ind]:
if 0 <= visual_ind < len(self.visuals_drawn) and not self.visuals_drawn[visual_ind]:
self.visuals[visual_ind].redraw(self.top_genes, self.featsel.S)
self.visuals_drawn[visual_ind] = True

Expand Down

0 comments on commit 8456f0c

Please sign in to comment.