webinterface.pages.texts.proteobench_builder module#

Streamlit-wide page settings and tools for ProteoBench.

webinterface.pages.texts.proteobench_builder.proteobench_page_config(page_layout='wide')[source]#

Set some ProteoBench wide page settings.

Parameters:

page_layout (str, optional) – Layout of the page (default: “wide”).

Return type:

None

webinterface.pages.texts.proteobench_builder.proteobench_sidebar(current_page, proteobench_logo='logos/logo_funding/main_logos_sidebar.png')[source]#

Format the sidebar for ProteoBench with active page highlighting, search, and release stage badges.

Parameters:
  • current_page (str) – The name of the current page (should match label).

  • proteobench_logo (str, optional) – Path to the ProteoBench logo image file.

Render sidebar links for modules with release stage badges using native Streamlit.

Parameters:

modules (List[ModuleMetadata]) – List of module metadata objects to render.