Readiness
- Readiness
- Production Ready
- Smoke
- passed
- Artifacts
- passed
- Production
- production_pass_scoped_evmutation_scoring
- Storage
- <5
- Strategy
- shared python312_slim.sif + evcouplings_py312_site overlay using bundled/precomputed model-parameter mode; full plmc/HMMER/database mode deferred
- Next
- Production Ready for scoped EVmutation scoring. Optional later mode: full alignment/database/plmc/HMMER pipeline with larger reference assets.
No obvious large model/database dependency identified; validate upstream docs before install. 2026-07-05 SOP batch recheck: backend inventory found no staged EVcouplings source/plmc/HMMER/database/artifacts/runner. A scoped toy FASTA/alignment smoke is possible with shared python312_slim plus overlay, while full UniRef database mode is deferred. Kept Smoke Pending. 2026-07-05 18:24 +08:00 backend re-audit: no staged EVcouplings source/plmc/HMMER/database/artifacts/runner found under shared backend root; no successful direct Slurm evidence. Kept Smoke Pending. 2026-07-06 implementation pass: cloned debbiemarkslab/EVcouplings at /media/nik/seagate_nik/bio_server/tools/evcouplings/source/EVcouplings rev 14c83457c6cfca8156aabe0615067447a2169791 and staged /media/nik/seagate_nik/bio_server/envs/evcouplings_py312_site over shared python312_slim.sif plus palm_py312_site, carefully avoiding NumPy 2 shadowing. Direct Slurm job 461 passed at /media/nik/seagate_nik/bio_server/runs/evcouplings/smoke_20260706_163500 using bundled notebooks/example/PABP_YEAST.model_params and EVmutation scoring APIs. Smoke produced 1,558 finite single-mutant scores, explicit predictions for K123A/G124A/S125A/K123A,G124A, summary.json, results.csv, mutation_predictions.csv, single_mutant_matrix_head.csv, single_mutant_extremes.csv, job.log, slurm.out, and empty slurm.err. Scope caveat: validates precomputed model-parameter mutation scoring; full alignment/database/plmc/HMMER pipeline remains deferred. 2026-07-08T00:54:58+08:00: Production Ready promotion: backend runner API job 91cf4666fd75 / Slurm job 533 completed cleanly using shared python312_slim.sif, evcouplings_py312_site, palm_py312_site, and run-local NUMBA cache. Scoped adapter validates EVmutation scoring with bundled PABP_YEAST.model_params; produced zero-byte slurm.out/slurm.err, summary.json, mutation_predictions.csv, single_mutant_matrix_head.csv, single_mutant_extremes.csv, and finite predictions for K123A/G124A/S125A/K123A,G124A.