webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results module#
Generic Tab 4: Display Results (Submitted Data)
This module provides a unified interface for displaying submitted benchmark results across all ProteoBench module types (Quant, De Novo, etc.).
- webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results.display_submitted_results(variables, ionmodule, plot_params: Dict[str, Any], table_style: str = 'dataframe', column_config: Dict | None = None) None[source]#
Display submitted benchmark results with plot and table.
This is the main entry point for Tab 4, working across all module types.
- Parameters:
variables (object) – Variables object containing session state keys and configuration.
ionmodule (object) – The module instance (Quant, De Novo, etc.).
plot_params (Dict[str, Any]) – Module-specific plotting parameters.
table_style (str, optional) – Table rendering style (“dataframe” or “aggrid”).
column_config (Optional[Dict], optional) – Streamlit column configuration for dataframe display.
- webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results.filter_submitted_data_if_applicable(variables, ionmodule, use_slider: bool = True) DataFrame[source]#
Filter submitted data using module-specific filtering logic.
- Parameters:
- Returns:
Filtered or unfiltered data points.
- Return type:
pd.DataFrame
- webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results.generate_submitted_selectbox(variables) None[source]#
Generate the selectbox for submitted data label selection.
- webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results.generate_submitted_slider(variables) None[source]#
Generate the slider for filtering submitted data.
- webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results.initialize_submitted_data_points(variables, ionmodule) None[source]#
Initialize the submitted datapoints in the session state.
- webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results.initialize_submitted_slider(slider_id_uuid: str, default_val_slider: int) None[source]#
Initialize the submitted slider state with UUID and default value.
- webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results.initialize_uuid_state(key: str, default_value: Any = None) None[source]#
Initialize a UUID-based state key with an optional default value.
- Parameters:
key (str) – The session state key to initialize.
default_value (Any, optional) – The default value to associate with the generated UUID.
- webinterface.pages.base_pages.tabs.tab4_view_public_and_new_results.render_submitted_results_table(data: DataFrame, table_style: str = 'dataframe', column_config: Dict | None = None) None[source]#
Render the submitted results table with configurable styling and download button.
- Parameters:
data (pd.DataFrame) – The data to display.
table_style (str, optional) – The table rendering style (“dataframe” or “aggrid”).
column_config (Optional[Dict], optional) – Streamlit column configuration for enhanced display.