Readiness
- Readiness
- Production Ready
- Smoke
- passed
- Artifacts
- passed
- Production
- api_validated_production_ready
- Storage
- <5GB
- Strategy
- shared python312_slim.sif + shared PolyXpert PyTorch/Transformers target site + staged official model directory
- Next
- Monitor CPU runtime for larger batches; optional future work is GPU batching support, but the production adapter is validated for GUI heavy/light antibody polyreactivity prediction.
SOP main-thread triage staged upstream PolyXpert revision 41e32c49521860558877c1455d5d1a92c11539e8 at /media/nik/seagate_nik/bio_server/tools/polyxpert/source. Source is 15M. Existing shared target /media/nik/seagate_nik/bio_server/envs/polyxpert_py312_site imports torch 2.12.1+cpu, transformers 5.12.1, datasets 5.0.0, pandas 3.0.3, numpy 2.5.0. Official model ZIP HEAD reports 552,639,270 bytes from https://i.uestc.edu.cn/PolyXpert.zip, but curl transfer stalled at ~11M after about 20 minutes, so no model directory, no Slurm benchmark, and no runner adapter validation. 2026-07-10T00:31+08:00 SOP model staging: resumed official https://i.uestc.edu.cn/PolyXpert.zip from 283,860,992 bytes to complete 552,639,270-byte ZIP; unzip -t passed. Extracted archive folder esm2_finetuning to /media/nik/seagate_nik/bio_server/tools/polyxpert/source/PolyXpert as required by upstream PolyXpert.py. Model load probe under shared python312_slim.sif with polyxpert_py312_site loaded EsmTokenizer and EsmForSequenceClassification. 2026-07-10T00:34+08:00 SOP direct validation: upstream PolyXpert.py completed through Slurm job 681 on bundled example/example_seq.txt using shared python312_slim.sif and /media/nik/seagate_nik/bio_server/envs/polyxpert_py312_site. Output polyxpert_predictions.tsv had 10 rows, 5 positive and 5 negative predictions; proba_1 range 0.0006942686741240323-0.9997320771217346, mean 0.5246587172558066. Model pytorch_model.bin size 595,388,465 bytes, sha256 46d66a24d2b1fe97fde39d4d132317472c9f7e2e42dd8f0d22533fd5b361bf4f. 2026-07-10T00:39+08:00 SOP production validation: promoted from Production Blocked to Production Ready after adding real runner adapter and validating through Ubuntu runner API remote job abe7d7230aed / Slurm job 682. API run accepted GUI-style heavyChain/lightChain inputs, completed in 21.084 s, produced one row with proba_1 0.9996740818023682 and pred_label 1, and returned verified artifact manifest: summary.json, results.csv, polyxpert_input.tsv, polyxpert_predictions.tsv, polyxpert_result.json, polyxpert_stdout.txt, polyxpert_stderr.txt, slurm.out, slurm.err, and job.log.