diff --git a/pyzebra/app/app.py b/pyzebra/app/app.py index 59e41c0..c9ea8f7 100644 --- a/pyzebra/app/app.py +++ b/pyzebra/app/app.py @@ -4,6 +4,7 @@ from bokeh.io import curdoc from bokeh.models import Tabs import panel_data_viewer +import panel_anatric parser = argparse.ArgumentParser( prog="pyzebra", formatter_class=argparse.ArgumentDefaultsHelpFormatter @@ -20,5 +21,6 @@ doc.title = "pyzebra" # Final layout tab_data_viewer = panel_data_viewer.create(args.init_meta) +tab_anatric = panel_anatric.create() -doc.add_root(Tabs(tabs=[tab_data_viewer])) +doc.add_root(Tabs(tabs=[tab_data_viewer, tab_anatric])) diff --git a/pyzebra/app/panel_anatric.py b/pyzebra/app/panel_anatric.py new file mode 100644 index 0000000..f147b97 --- /dev/null +++ b/pyzebra/app/panel_anatric.py @@ -0,0 +1,17 @@ +from bokeh.layouts import column +from bokeh.models import Panel, TextInput, Button + +import pyzebra + + +def create(): + fileinput = TextInput() + process_button = Button(label="Process") + + def process_button_callback(): + pyzebra.anatric(fileinput.value) + + process_button.on_click(process_button_callback) + + tab_layout = column(fileinput, process_button) + return Panel(child=tab_layout, title="Anatric")