From 04bc7576dd1bfee2c35744702736292403710f54 Mon Sep 17 00:00:00 2001 From: Lorenzo Volpi Date: Thu, 16 Nov 2023 17:11:06 +0100 Subject: [PATCH] build_widgets removed --- qcpanel/util.py | 103 ------------------------------------------------ 1 file changed, 103 deletions(-) diff --git a/qcpanel/util.py b/qcpanel/util.py index 27e767f..728932c 100644 --- a/qcpanel/util.py +++ b/qcpanel/util.py @@ -106,109 +106,6 @@ def create_avg_plots( ) -def build_widgets(datasets: Dict[str, DatasetReport]): - available_datasets = list(datasets.keys()) - dataset_widget = pn.widgets.Select( - name="dataset", - options=available_datasets, - align="center", - ) - - _dr = datasets[dataset_widget.value] - _data = _dr.data() - _metrics = _data.columns.unique(0) - _estimators = _data.columns.unique(1) - - valid_metrics = [m for m in _metrics if not m.endswith("_score")] - metric_widget = pn.widgets.Select( - name="metric", - value="acc", - options=valid_metrics, - align="center", - ) - - valid_estimators = [e for e in _estimators if e != "ref"] - estimators_widget = pn.widgets.CheckButtonGroup( - name="estimators", - options=valid_estimators, - value=valid_estimators, - button_style="outline", - button_type="primary", - align="center", - orientation="vertical", - sizing_mode="scale_width", - ) - - valid_views = [str(round(cr.train_prev[1] * 100)) for cr in _dr.crs] - view_widget = pn.widgets.RadioButtonGroup( - name="view", - options=valid_views + ["avg"], - value="avg", - button_style="outline", - button_type="primary", - align="center", - orientation="vertical", - ) - - @pn.depends(dataset_widget.param.value, watch=True) - def _update_from_dataset(_dataset): - l_dr = datasets[dataset_widget.value] - l_data = l_dr.data() - l_metrics = l_data.columns.unique(0) - l_estimators = l_data.columns.unique(1) - - l_valid_estimators = [e for e in l_estimators if e != "ref"] - l_valid_metrics = [m for m in l_metrics if not m.endswith("_score")] - l_valid_views = [str(round(cr.train_prev[1] * 100)) for cr in l_dr.crs] - - metric_widget.options = l_valid_metrics - metric_widget.value = l_valid_metrics[0] - - estimators_widget.options = l_valid_estimators - estimators_widget.value = l_valid_estimators - - view_widget.options = l_valid_views + ["avg"] - view_widget.value = "avg" - - plot_mode_widget = pn.widgets.RadioButtonGroup( - name="mode", - value=valid_plot_modes["avg"][0], - options=valid_plot_modes["avg"], - button_style="outline", - button_type="primary", - align="center", - orientation="vertical", - sizing_mode="scale_width", - ) - - @pn.depends(view_widget.param.value, watch=True) - def _update_from_view(_view): - _modes = valid_plot_modes[_view] - plot_mode_widget.options = _modes - plot_mode_widget.value = _modes[0] - - widget_pane = pn.Column( - dataset_widget, - metric_widget, - pn.Row( - view_widget, - plot_mode_widget, - ), - estimators_widget, - ) - - return ( - widget_pane, - { - "dataset": dataset_widget, - "metric": metric_widget, - "view": view_widget, - "plot_mode": plot_mode_widget, - "estimators": estimators_widget, - }, - ) - - def build_plot( datasets: Dict[str, DatasetReport], dst: str,