To run the web page execute the following command in the main directory.
uv run src/webapp/app.py
To run the analysis of the panels from the drug bank
uv run scripts/batch_analysis.py
The Bio-Rad panel scraper is provided as an optional component. Install the scraping dependencies (pip install .[scraping]), then install Chromium (playwright install chrome) before running the spider manually (the Docker images no longer perform scraping during build/runtime).
pip install .[scraping]
playwright install chrome
python scripts/run_biorad_spider.py- Production and deployments use the default
docker-compose.yaml(built fromDockerfile). Rundocker compose --env-file prod.env up --buildsoDATABASE_URLcomes fromprod.env. - Development merges the dev override (
docker-compose.dev.yaml) with the base stack to keep watchers andDockerfile.dev. Start it withdocker compose -f docker-compose.yaml -f docker-compose.dev.yaml --env-file .env up --buildso local overrides stay in.env.