webinterface.pages.base_pages.entrapment module#

Streamlit-based web interface for ProteoBench.

class webinterface.pages.base_pages.entrapment.EntrapmentUIObjects(variables: VariablesDIAEntrapmentAstral, ionmodule: DIAEntrapmentIonModuleAstral, parsesettingsbuilder: ParseSettingsBuilder, page_name: str = '/')[source]#

Bases: BaseUIModule

Main class for the Streamlit interface of ProteoBench entrapment. This class handles the creation of the Streamlit UI elements, including the main page layout, input forms, results display, and data submission elements.

Parameters:
display_all_data_results_main() None[source]#

Display the results for all data in Tab 1.

display_all_data_results_submitted() None[source]#

Display the results for all data in Tab 4.

display_indepth_plots() None[source]#

Display the dataset selection dropdown and plot the selected dataset (Tab 3).

display_public_submission_ui() None[source]#

Display the public submission section of the page in Tab 5.

display_submission_form() None[source]#

Create the main submission form for the Streamlit UI in Tab 2.