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