webinterface.pages.base_pages.quant module#

Streamlit-based web interface for ProteoBench.

class webinterface.pages.base_pages.quant.QuantUIObjects(variables_quant: VariablesDDAQuant, ionmodule: DDAQuantIonModuleQExactive, parsesettingsbuilder: ParseSettingsBuilder, page_name: str = '/')[source]#

Bases: object

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

Parameters:
  • variables_quant (VariablesDDAQuant) – The variables for the quantification module.

  • ionmodule (IonModule) – The quantification module.

  • parsesettingsbuilder (ParseSettingsBuilder) – The parse settings builder.

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.