Skip to content

hgb-bin-proteomics/pyXLMS-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

pyXLMS-app

Permalink to the web application for pyXLMS.

  • For the source code of the web application please refer to pyXLMS/gui.
  • The web application is currently hosted at http://pyxlms.projekte.fh-hagenberg.at/.
  • A backup server is running at http://89.58.32.151/.
    • The main server will always run the latest stable pyXLMS version.
    • The main server and backup server might not run the same pyXLMS version.
    • The backup server might run an outdated or development version of pyXLMS.
    • The backup server is not guaranteed to be available at all times.

Availability

Both the main and backup server are provided as is and availability is not guaranteed! Computing resources are allocated on a first come, first served basis. Please note that no data is saved and any analysis only persists as long as your session is active in your browser!

Server Updates & Scheduled Downtimes

Please refer to this discussion.

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

Contact