Skip to Content
DocumentationWeb Application

Web Application

Additionally to the python package, pyXLMS features an easy-to-use web app that offers most of the functionality of the python package. The web app can either be accessed using our public server or run locally or self-hosted.

Public Web App

Our web app is publicly accessible for free via hgb-bin-proteomics.github.io/pyXLMS-app . No data is saved and any analysis only persists as long as your session is active in your browser!

You can read more about our publicly hosted instance here: github.com/hgb-bin-proteomics/pyXLMS-app .

Running Locally or Self-Hosting

Additionally, the web application can also be run locally or self-hosted. This is the preferred way if you are analyzing large amounts of data or sensitive data. You can run the web app locally or self-hosted via:

  • Cloning the pyXLMS GitHub repository :
    • git clone https://github.com/hgb-bin-proteomics/pyXLMS.git`
    • cd pyXLMS
  • [Recommended] Running the streamlit  app via uv  locally:
    • cd gui
    • pip install uv
    • uv run -- streamlit run streamlit_app.py
  • or running the streamlit  app natively locally:
    • cd gui
    • pip install -r requirements.txt
    • streamlit run streamlit_app.py
  • or running via Docker  by building the image yourself:
    • docker build . -f Dockerfile -t pyxlms
    • docker run -p 8501:8501 pyxlms
  • or by pulling the provided image from Docker Hub:
    • docker run -p 8501:8501 michabirklbauer/pyxlms:latest
Last updated on