- Language: Python 3.x with scanpy, anndata, pandas, numpy, scipy, matplotlib.
- CellPhoneDB / liana (v2) for ligand-receptor inference; Wilcoxon rank-sum with Bonferroni correction for differential expression.
- Random seed fixed (seed=0) for all stochastic steps; see individual scripts for per-step notes.