PBISC
Private research snapshot for PBISC bulk RNA-seq to pseudo-single-cell generation.
This repository contains the active training code and the core checkpoint lineage. Raw single-cell source matrices, recipe blocks, patient-level inputs, generated cell matrices, and large analysis outputs are intentionally excluded.
Checkpoint lineage
| Folder | Role | State |
|---|---|---|
checkpoints/B048_L1_10x |
Hard-routed expert CVAE baseline and warm-start anchor | Complete |
checkpoints/Model2_A2_SetLoss |
B048 warm-start with set-level MMD, pseudobulk, and variance losses | Complete |
checkpoints/M001_R4_ISAB |
B048-based bulk-gated ISAB communication refiner with joint fine-tuning | Complete, 6,144 steps |
checkpoints/M2A2_R4_Joint |
Model2-A2 base plus the R4 communication refiner | Interrupted at 2,158/3,072 steps |
Use checkpoint_best.pt for evaluation or inference. Use
checkpoints/M2A2_R4_Joint/checkpoint_latest.pt to resume the interrupted M2A2-R4 run.
That resume checkpoint includes model, refiner, optimizer, scheduler, and run state.
The exact Model2-A2 initialization expected by M2A2-R4 is
checkpoints/Model2_A2_SetLoss/checkpoint_latest.pt.
Code layout
code/model/vae_bulk2sc: base CVAE, M001 communication architecture, trainers, tests, and reproduction notes.code/model_2_setloss_cvae: set-loss experiments and disease-signal evaluation code.code/model_3_set_transformer: decoder-side set-transformer experiment. This branch was concluded negative and is retained as research evidence.code/model_4_population_refiner: population-refiner planning and implementation records.code/inference: retained PBISC inference utilities.code/project_docs: reassembly, missing-asset, and project manifest documents.
Data required for retraining
The upload does not contain the approximately 107 GB training data. Local retraining uses:
single-cell-data-block-bloodsource block.blood-kmatrix-recipes-v1.- Repaired
blood-kmatrix-recipes-v1-10xoverlay. - The 20,097-gene
metadata/var.parquetpanel.
The original environment used Python 3.12.13 and PyTorch
2.12.0.dev20260306+cu128. A historical environment freeze is retained under
code/model/vae_bulk2sc/_REPRODUCE/env.
Relocation warning
Historical run metadata contains absolute paths under /home/sj_server_1/PBISC.
M2A2-R4 resume validation compares recipe_root, source_root, and gene_panel_path
against the values embedded in checkpoint_latest.pt. Preserve a compatibility symlink
for the old project root, or migrate those three saved path values before resuming.
Integrity and trust
SHA-256 values are recorded in manifests/CHECKPOINTS.sha256. These PyTorch checkpoints
come from the private PBISC training environment and may require
torch.load(..., weights_only=False). Do not load modified copies from untrusted sources.