What's New
Self-contained Docker build
- No more
predomics_suite/parent directory — just clone predomicsapp - Dockerfile clones gpredomics + gpredomicspy from GitHub (
--build-arg GPREDOMICS_REF=v1.0.0) context: .in docker-compose (was..)
Metadata & regression
- Upload metadata TSV alongside X/y files
- Select any numeric column (age, BMI, gene_count) as regression target
- Regression fit functions: spearman, pearson, rmse, mutual_information
- Regression-aware UI: hide voting params, show correlation instead of AUC
Interactive setup
./scripts/setup.shGenerates .env + nginx/nginx.conf by asking domain, SSL, DB, compute, email settings.
Dependency locking
| Layer | Lock file |
|---|---|
| Rust | Cargo.lock + toolchain pinned to 1.84.0 |
| Python | requirements.lock (63 packages) |
| JS | package-lock.json |
Other
samples/(bundled demos, baked in image) separated fromdata/(user workspace, persistent volume)- Feature selection params (prevalence, adj_pvalue, method) exposed in UI with help descriptions
- Tab visibility improvements
- DOCKER_BUILDKIT=1 enabled
- CI simplified to single repo checkout
Full Changelog: v2.1.0...v2.2.0