Conceptio › Archive › arXiv CS
arXiv CS open access

PerturbRx: Learning Treatment-Conditioned Latent Transitions for Patient Drug Response Prediction

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
deep-learningmachine-learningneural-networks
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

Preprint

P ERTURB R X : L EARNING T REATMENT-C ONDITIONED L ATENT T RANSITIONS FOR PATIENT D RUG R ESPONSE P REDICTION

arXiv:2608.21349v1 [q-bio.QM] 21 Aug 2026

Yoshitaka Inoue1,4,5,∗ inoue019@umn.edu

Minoh Jeong2,∗ minohj@inha.ac.kr

Alfred Hero3 hero@umich.edu

Rui Kuang1,† kuang@umn.edu

Augustin Luna4,5,† augustin@nih.gov 1

Department of Computer Science, University of Minnesota, Minneapolis, MN, USA Department of Electrical and Electronic Engineering, Inha University, Incheon, South Korea 3 Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, USA 4 Computational Biology Branch, National Library of Medicine, Bethesda, MD, USA 5 Therapeutic Development Branch, National Library of Medicine, Bethesda, MD, USA 2

∗

Equal contribution.

†

Jointly supervised this work.

A BSTRACT Scarce data and tumor heterogeneity limit patient-level cancer treatment-response prediction. Existing approaches predict response from pretreatment molecular profiles and drug representations, without explicitly modeling the molecular changes expected under treatment. We propose PerturbRx, a treatmentconditioned representation learning framework that learns intervention-induced latent transitions and uses them as patient-drug response features. PerturbRx trains a drug- and dose-conditioned transition predictor from context-matched but cellunpaired control and treated single-cell populations, then freezes and transfers the predictor to pretreatment patient profiles without requiring post-treatment measurements. The transition is combined with patient and drug representations to predict response. Across TCGA and patient-derived xenograft benchmarks, PerturbRx achieves the strongest aggregate predictive performance among the evaluated methods. These results support perturbation-pretrained latent transitions as useful representations for patient-level drug-response prediction.

1

I NTRODUCTION

Patient-level cancer treatment-response prediction remains challenging because clinical response labels are scarce and tumors are molecularly heterogeneous (Partin et al., 2023). Many methods therefore transfer information from large-scale cancer cell-line screens (Yang et al., 2012; Rees et al., 2016), despite substantial differences between cell lines and patient tumors (Gillet et al., 2013; BenDavid et al., 2017). Existing approaches focus primarily on transferable molecular representations, domain alignment, and supervised response adaptation (He et al., 2022; Zhang et al., 2026). Most such approaches predict response from pretreated patient molecular profiles, cell-line molecular profiles, drug representations, or learned interactions among them. These features describe the patient, preclinical system, and therapy, but do not explicitly represent the molecular change expected under treatment. Treatment response may depend not only on the pretreatment state, but also on the direction and magnitude of the intervention-induced change. 1

Preprint

Directly learning such changes from patients is difficult because matched pre- and post-treatment molecular profiles are rarely available at scale. Single-cell perturbation atlases instead provide context-matched control and treated populations across many drugs, doses, and cellular contexts (Srivatsan et al., 2020; Zhang et al., 2025). Although individual cells are not paired before and after treatment, these data provide population-level evidence of intervention-induced state changes. We introduce PerturbRx, a treatment-aware representation learning framework that represents each patient-drug pair by a predicted drug-induced latent transition. PerturbRx learns a drug- and doseconditioned transition predictor from context-matched but unpaired control and treated single-cell populations in a frozen pretrained latent space. The pretrained predictor is then frozen and applied to a patient’s pretreatment molecular profile and candidate drug to produce a patient- and drug-specific transition feature for response prediction. This formulation separates learning how treatments alter molecular states from learning which predicted alterations are associated with clinical response. Our objective is not post-perturbation cell-state reconstruction. Rather, we ask whether interventionpretrained latent transitions provide a more informative patient-drug representation than static baseline patient representation and drug features. We study three questions: whether interventionconditioned transitions can be learned from unpaired perturbation populations, whether these transitions provide patient-response signal beyond static baseline representations, and how consistently they transfer across drugs. We instantiate PerturbRx using Tahoe-100M single-cell intervention profiles (Zhang et al., 2025), scFoundation expression embeddings (Hao et al., 2024), and ChemBERTa molecular drug representations (Chithrananda et al., 2020). We evaluate it on TCGA treatment-response data (Weinstein et al., 2013) and an independent patient-derived xenograft (PDX) cohort (Gao et al., 2015) using source-stage alignment and held-out-drug analyses, controlled representation and predictor comparisons, and patient- and model-disjoint target evaluations. Our contributions are: • We formulate patient drug-response prediction using predicted intervention-induced latent transitions and develop an inductive two-stage framework that can generate transition representations for previously unseen patient profiles and molecular compounds, without requiring post-treatment profiles in the target domain. • On a controlled held-out-patient TCGA benchmark, augmenting patient-drug features with pretrained transition features improves mean predictive performance over the corresponding static representation, a predicted post-intervention-state variant, transition-shuffling controls, and a random frozen-predictor control. • In an independent patient-derived xenograft cohort, we evaluate frozen transition transfer under model-disjoint evaluation and compare PerturbRx with four established baselines on a shared 10-drug benchmark comprising 791 treatment episodes from 177 PDX models.

2

R ELATED W ORK

Patient Drug Response Prediction and Preclinical-to-Patient Transfer. Prior patient drugresponse methods transfer information from cancer cell-line screens through approaches such as CODE-AE (He et al., 2022) for domain adaptation, TransDRP (Liu & Li, 2025) for molecularsimilarity-aware domain transfer, WISER (Shubham et al., 2024) for weak supervision, DeepSADR (Zhang et al., 2026) for supervised transfer, and GANDALF (Jayagopal et al., 2025) for generative augmentation. These methods predict response from pretreatment patient profiles, drug representations, or learned interactions between them. In contrast, PerturbRx transfers predicted treatment-induced state changes from single-cell perturbations to patient responses. Other treatmentaware approaches incorporate drug-genomic interactions, perturbation-derived representations, or simulated post-treatment states into response predictors (Rampášek et al., 2019; Sung et al., 2026; Bang et al., 2026). PerturbRx instead learns a generative transition from matched control and treated populations and uses the predicted latent displacement as a response feature. Single-Cell Perturbation and Latent Transition Modeling. Single-cell perturbation models such as scGen (Lotfollahi et al., 2019), CPA (Lotfollahi et al., 2023), CellOT (Bunne et al., 2023), PerturbDiff (Yuan et al., 2026), and Conditional Monge Gap (CMonge) (Driessen et al., 2026) learn intervention-induced changes from unpaired control and treated cell populations and are primarily 2

Preprint

A. Source-stage: Learn drug- and dose-conditioned predictor from context-matched (by cell line & plate) but unpaired single-cell populations Drug-treated population u

Intervention

DMSO control population

Drug d (SMILES)

Treated embeddings

Dose q (log scale)

❄

❄

Dose q (log scale)

Intervention encoder g

🔥

Intervention encoder g

❄

Transition predictor

🔥

Transition predictor

❄

Cell-wise transitions

🔥 Trainable ❄ Frozen

Population transition

u

Patient bulk RNA-seq p

scFoundation

Control embeddings

Target transition

Intervention Drug d (SMILES)

ChemBERTa Embedding

ChemBERTa Embedding

Samples are not paired scFoundation

❄

B. Transfer to patient drug response prediction

Source-stage objective

❄

Patient embedding

Predicted transition Response label r u (e.g., RECIST) Response loss BCE( r u r u )

Response features

Multi-layer perceptron

🔥

Predicted response r u

Figure 1: Overview of population-level PerturbRx. (A) Source-stage learning from contextmatched but unpaired control and treated single-cell populations. A drug- and dose-conditioned predictor maps control embeddings and intervention features to cell-wise transitions, which are added to the controls to form post-intervention embeddings. The predictor is trained using distributional, transition-direction, transition-displacement, and transition-magnitude objectives. (B) Transfer of the transition predictor to patient drug-response prediction. The predictor generates an interventionˆ p,u , and the response head predicts response from [zp ; md ; ∆ ˆ p,u ]. conditioned transition ∆ evaluated by reconstruction of post-perturbation cellular states or distributions. PerturbRx extends this paradigm in both scale and task. At the source stage, it learns a drug- and context-conditioned transition model from a large-scale single-cell perturbation atlas spanning many drugs, doses, and cellular contexts. Rather than evaluating treated-state reconstruction, PerturbRx transfers the learned drug-conditioned transition model to a patient-level target domain, where the predicted treatmentinduced latent displacement is used for clinical drug-response prediction.

3

M ETHOD

We formulate PerturbRx as a two-stage framework. In the source stage, the model learns drug- and dose-conditioned latent transition predictors from context-matched but unpaired control and treated single-cell populations. In the patient stage, the learned predictor is frozen and applied to patient molecular profiles to generate transition features for response prediction, as summarized in Figure 1. For clarity, we summarize the main notation used in the method in Appendix A. 3.1

S OURCE AND TARGET F ORMULATION

We consider context-matched but unpaired control and treated single-cell populations, where each expression profile is annotated with cell line, plate, drug condition, and dose. Dimethyl sulfoxide (DMSO) serves as the solvent control. Matched control and treated cells share the same context, whereas no individual cell is observed before and after treatment; supervision is therefore available only at the population level. A source context c is defined by cell line ℓ and plate b, c = (ℓ, b),

(1)

u = (d, q).

(2)

and an intervention u by drug d and dose q, For each condition (ℓ, b, d, q), we construct a context-matched control-treated population pair: Xc = {xi : cell(xi ) = ℓ, plate(xi ) = b, drug(xi ) = DMSO}, Yc,u = {yj : cell(yj ) = ℓ, plate(yj ) = b, drug(yj ) = d, dose(yj ) = q}.

(3) (4)

c Here, xi and yj denote single-cell gene-expression profiles. The set Xc = {xi }ni=1 denotes the mc,u DMSO control population for context c, and Yc,u = {yj }j=1 denotes the population treated with

3

Preprint

intervention u in the same context. Their population sizes are nc = |Xc | and mc,u = |Yc,u |, respectively. We retain only conditions with sufficient control and treated cells. In the target domain, we observe patient response records Dtgt = {(p, u, rp,u )},

(5)

where p is a pretreatment patient molecular profile, u is a candidate treatment, and rp,u is a binary response label. Post-treatment molecular states are not observed. Our goal is to learn interventionconditioned latent transition predictors from source perturbation populations and transfer them to patient response prediction. 3.2

I NTERVENTION -C ONDITIONED L ATENT T RANSITION P REDICTOR

Let E be a frozen pretrained encoder that maps cells into a d-dimensional latent space. scFoundation produces a concatenated cell embedding with d = 3072. We embed the two populations as m

c , ZX = E(Xc ) = {ziX }ni=1

c,u . ZY = E(Yc,u ) = {zjY }j=1

(6)

The intervention is encoded as αu = g([md ; log q]),

(7)

where md is a frozen ChemBERTa embedding computed from the Simplified Molecular Input Line Entry System (SMILES) representation of drug d, q is the perturbation dose, log-transformed to represent multiplicative dose differences, and g is a trainable intervention encoder. The predictor Pθ : Rd × Rr → Rd maps a latent cell-state embedding and an intervention embedding to a latent transition vector, where r = 512 denotes the intervention-embedding dimension. PerturbRx parameterizes an intervention-conditioned transition predictor with predictor Pθ : ˆ i = Pθ (ziX , αu ), ∆

ˆ i. ẑiY = ziX + ∆

(8)

c The predicted treated population is ẐY = {ẑiY }ni=1 . Because the data are unpaired, ẑiY is not matched to a specific treated cell. Instead, ẐY is trained to match ZY distributionally while preserving the population-level transition:

ˆ c,u = µ(ẐY ) − µ(ZX ), ∆c,u = µ(ZY ) − µ(ZX ), ∆ (9) P 1 where µ(Z) = |Z| z∈Z z. Architecture and optimization details for g, Pθ , and the response head are provided in Table 15. 3.3

P OPULATION -L EVEL T RAINING O BJECTIVE

The source-stage objective combines distributional alignment via maximum mean discrepancy (MMD) with transition-direction, transition-displacement, and transition-magnitude constraints: h  i ˆ c,u , ∆c,u Lsrc = MMD2 (ẐY , ZY ) +λcos 1 − cos ∆ | {z } | {z } distribution alignment

transition direction

 2 2 1 ˆ ˆ c,u − ∥∆c,u ∥ + λmse ∆c,u − ∆c,u +λnorm ∆ . 2 2 {z }2 {z } |d | transition displacement

(10)

transition magnitude

The distributional term aligns the predicted and observed treated populations, while the delta-aware terms constrain the predicted population transition relative to the empirical transition. We use λcos = 0.1, λmse = 3.0, and λnorm = 10−3 , selected using source-stage validation only. The empirical MMD estimator, kernel bandwidths, and numerical details are provided in Appendix C.2, and the loss-weight selection procedure is described in Appendix E. 4

Preprint

3.4

F ROZEN P REDICTOR T RANSFER TO PATIENTS

After source training, the transition predictor defines an intervention-conditioned predictor ˆ p,u = Pθ (zp , αu ), ˆ p,u , ∆ ẑp,u = zp + ∆

(11) where zp = Epat (p) is the scFoundation embedding of the pretreatment patient profile and αu is the intervention embedding. The frozen scFoundation pipeline is applied to gene-harmonized patient bulk RNA-seq profiles, yielding embeddings in the source-cell d = 3072-dimensional output space without source-target alignment. Because the predictor operates on representations rather than fixed identities, it can be applied to unseen patients and drugs. Here, “patient-specific transition” denotes the patient-conditioned output of the source-trained predictor. Because matched patient pre- and post-treatment profiles are unavailable, it does not represent a validated molecular transition. We use a frozen predictor: the source-stage intervention encoder and transition predictor are fixed, and only a response head is trained on response labels. In the downstream experiment, the response head hψ uses the static patient-drug representation augmented with the predicted transition:   ˆ p,u ] . r̂p,u = hψ [zp ; md ; ∆ (12)

The response head is trained with binary cross-entropy, Lresp = BCE(rp,u , r̂p,u ). We additionally evaluate alternative response features, including the pretreatment patient embedding zp , the predicted post-intervention state ẑp,u , and concatenated feature variants, as representation ablations. Since patient post-treatment molecular states are unavailable, transferred transitions are evaluated through response prediction and predictor-specific controls.

4

E XPERIMENTS

4.1

E XPERIMENTAL S ETUP

We pretrain PerturbRx on Tahoe-100M using frozen scFoundation embeddings and ChemBERTa drug representations. We then transfer the frozen intervention encoder and transition predictor to three target benchmarks. TCGA-186 is the primary held-out-patient benchmark, with 186 patientdrug records across five drugs and retrospective relapse-time proxy labels (Appendix Table 8); its drug-dependent cancer-type composition is summarized in Appendix Table 9. TCGA-508 provides a larger patient-grouped evaluation with 508 treatment episodes from 462 patients across five drugs (Appendix Table 10). The independent PDX benchmark provides cross-domain preclinical evaluation; the comparison uses 791 treatment episodes from 177 PDX models across the 10 drugs shared by all methods. Unlike the TCGA cohorts, which were constructed from GDC gene-level read counts, the PDX cohort uses published FPKM-quantified bulk RNA-seq profiles; both domains are mapped through the frozen scFoundation representation pipeline before response modeling. Cohort construction, expression preprocessing, and response-label definitions are provided in Appendix B. TCGA-186 uses drug-stratified held-out-patient splits, TCGA-508 uses patient-grouped splits, and PDX uses five model-disjoint outer folds. For PerturbRx, the source-trained intervention encoder and transition predictor remain frozen and only the response head is trained. All methods share the same held-out partitions and are trained or adapted using non-held-out data according to their method-specific procedures. Evaluation protocols and implementation details are provided in Appendix C. We report AUROC and AUPRC. Because clinical and in vivo treatment doses cannot be directly mapped to the Tahoe-100M micromolar scale, inference dose is treated as a representation setting rather than calibrated exposure; dose sensitivity is reported in Appendices D, G, and H. 4.2

S OURCE -S TAGE P ERTURBATION A LIGNMENT

We first evaluate whether PerturbRx learns intervention-conditioned transition predictors in the source perturbation domain. For each matched context-intervention pair (c, u), we compare the predicted treated latent population ẐY with the observed treated latent population ZY , and the preˆ c,u with the empirical transition ∆c,u . dicted population transition ∆ Figure 2 summarizes source-stage prediction and controlled baseline comparisons. On 800 random held-out conditions, PerturbRx achieved an MMD of 0.0682, a transition cosine of 0.6715, and a 5

Preprint

B. Predicted-to-treated alignment MMD = 0.099, mean-state MSE = 0.0124

PC2

PC2

A. Observed untreated-to-treated transition MMD = 0.926, mean-state MSE = 0.2821

PC1 Untreated Mean untreated

PC1

Treated Mean treated

PerturbRx prediction Mean predicted

C. Quantitative comparison on randomly held-out conditions Method

MMD ↓

Transition cosine ↑

Delta MSE ↓

Identity Global mean transition Linear regression MLP Conditional AE PerturbRx

0.1082 0.1053 0.0899 0.0801† 0.0758 0.0682

0.2185 0.4759 0.5686† 0.6476 0.6715

0.0212 0.0204 0.0154 0.0122† 0.0108 0.0096

Figure 2: Source-stage perturbation prediction. A. Observed untreated-to-treated shift for an example held-out condition. B. Alignment between predicted and observed treated states for the same condition. Crosses denote population means. C. Performance across 800 randomly held-out conditions. Bold, underline, and † indicate the best, second-best, and third-best results, respectively. delta MSE of 0.0096, outperforming all evaluated baselines across all three metrics. Performance improved progressively from the global mean transition to linear regression, a nonlinear MLP, and a state-conditioned conditional autoencoder. The conditional autoencoder achieved an MMD of 0.0758, a transition cosine of 0.6476, and a delta MSE of 0.0108, while PerturbRx further improved each metric. The progressive gains across increasingly expressive and state-aware baselines suggest that both intervention conditioning and explicit transition modeling contribute to source-stage performance. These results indicate that the source-stage gains are not explained solely by nonlinear drug-dose mapping or by conditioning on the initial cellular state, and support the additional value of cell-wise state-conditioned transition prediction. 4.3

T RANSITION R EPRESENTATIONS AND PATIENT R ESPONSE P REDICTION

We next evaluate whether predicted intervention-induced transitions provide response-predictive information beyond static patient and drug representations. We first compare PerturbRx with existing patient drug-response methods on the TCGA-186 benchmark and then use controlled representation ablations and negative controls to isolate the contribution of the pretrained transition representation. Table 1: Patient-response prediction on the TCGA-186 benchmark. Overall Methods

Cisplatin

Fluorouracil‡

Gemcitabine‡

Sorafenib

Temozolomide

AUROC↑ AUPRC↑ AUROC↑ AUPRC↑ AUROC↑ AUPRC↑ AUROC↑ AUPRC↑ AUROC↑ AUPRC↑ AUROC↑ AUPRC↑

WISER

0.534† ±0.053 0.530 ±0.011 0.494 ±0.061 0.580 ±0.053

0.564 ±0.051 0.519 ±0.027 0.500 ±0.068 0.563† ±0.062

0.609† ±0.073 0.569 ±0.103 0.484 ±0.176 0.709 ±0.151

0.666† ±0.058 0.596 ±0.093 0.598 ±0.104 0.756 ±0.141

0.548† ±0.147 0.749 ±0.113 0.354 ±0.094 0.480 ±0.168

0.516 ±0.134 0.768 ±0.137 0.391 ±0.044 0.526† ±0.175

0.360 ±0.023 0.573† ±0.122 0.593 ±0.068 0.578 ±0.076

0.413 ±0.023 0.601 ±0.121 0.569 ±0.070 0.547† ±0.081

0.631† ±0.015 0.720 ±0.126 0.473 ±0.220 0.467 ±0.105

0.689† ±0.040 0.712 ±0.148 0.581 ±0.156 0.574 ±0.115

0.581† ±0.028 0.508 ±0.111 0.496 ±0.217 0.589 ±0.124

0.587† ±0.031 0.528 ±0.106 0.552 ±0.175 0.621 ±0.118

PerturbRx

0.626 ±0.019

0.600 ±0.029

0.684 ±0.056

0.733 ±0.093

0.674 ±0.104

0.645 ±0.134

0.551 ±0.082

0.530 ±0.055

0.753 ±0.213

0.801 ±0.174

0.653 ±0.142

0.680 ±0.107

CODE-AE DeepSADR TransDRP

Note: Mean ± standard deviation across five patient-grouped evaluations. Bold, underline, and † denote the best, second-best, and third-best results; ‡ denotes exact Tahoe-100M support. Drug-specific AUPRC should be interpreted relative to positive-class prevalence.

6

Preprint

Table 1 reports aggregate and drug-stratified performance. PerturbRx achieved the highest aggregate performance, with an AUROC of 0.626 ± 0.019 and an AUPRC of 0.600 ± 0.029. The strongest comparator achieved an AUROC of 0.580 ± 0.053 (WISER) and an AUPRC of 0.564 ± 0.051 (CODE-AE). Performance varied across drugs. PerturbRx achieved the highest mean AUROC and AUPRC for Sorafenib and Temozolomide and the second-highest values for Cisplatin and Fluorouracil, whereas other methods performed better for Gemcitabine. Thus, the aggregate improvement does not imply uniformly superior performance for every drug. We next tested whether the aggregate improveTable 2: Ablation results on TCGA-186. ment was specifically associated with the preInput representation / control AUROC↑ AUPRC↑ trained transition representation. All variants in 0.547 0.518 Table 2 use the same MLP response head, evaluaPatient embedding ±0.040 ±0.062 tion splits, patient-label supervision budget, and 0.581 0.556 Patient + drug embedding ±0.019 ±0.055 0.05 µM inference dose. The pretreatment pa0.566 0.551 Patient + drug + shuffled transition tient embedding alone achieved 0.547 ± 0.040 ±0.029 ±0.048 † † AUROC and 0.518 ± 0.062 AUPRC. Adding 0.589 0.574 Patient + drug + random transition ±0.021 ±0.039 the ChemBERTa drug representation improved 0.582 0.609 Patient + drug + predicted post-state performance to 0.581 ± 0.019 AUROC and ±0.051 ±0.062 0.626 0.600 0.556 ± 0.055 AUPRC, while augmenting this PerturbRx (Patient + drug + transition) ±0.019 ±0.029 static patient-drug representation with the preResults are mean ± standard deviation over five held-out-patient splits at trained PerturbRx transition further increased per0.05 µM. The shuffled-transition control permutes transitions among patients receiving the same drug. The random control uses the same architecture formance to 0.626 ± 0.019 AUROC and 0.600 ± without pretraining. 0.029 AUPRC. The controlled variants did not reproduce this improvement. Replacing the transition with the predicted post-intervention state yielded 0.609 ± 0.051 AUROC and 0.582 ± 0.062 AUPRC, suggesting that the predicted displacement is more informative than the corresponding post-treatment state. A random frozen predictor achieved 0.589 ± 0.021 AUROC and 0.574 ± 0.039 AUPRC, arguing against output dimensionality, predictor architecture, or random nonlinear feature expansion alone as explanations for the gain. Shuffling pretrained transitions among patients receiving the same drug reduced performance to 0.566 ± 0.029 AUROC and 0.551 ± 0.048 AUPRC. Together, these controls indicate that source-stage perturbation pretraining and patient-transition correspondence contribute to downstream prediction. They do not establish, however, that the predicted transitions reproduce molecular changes observed after treatment in individual patients. 4.4

TCGA-508 PATIENT-G ROUPED E VALUATION

We further evaluated PerturbRx on TCGA-508, comprising 508 treatment episodes from 462 patients across five drugs. Five patient-grouped splits assign all episodes from each patient to the same fold, evaluating generalization to unseen patients rather than drug-cold transfer. Cohort construction, response definitions, and drug composition are provided in Appendix B.3. Table 3 reports aggregate and drug-stratified performance. PerturbRx achieved the highest overall AUROC (0.692 ± 0.055) and AUPRC (0.787 ± 0.055), but performance varied across drugs, with other methods performing best for several treatments. Thus, aggregate performance does not imply uniform superiority across treatments. Drug-specific AUPRC should be interpreted relative to positive-class prevalence, which varies substantially across drugs (Appendix Table 10). Table 3: Patient-response prediction on the TCGA-508 patient-grouped benchmark. Overall Methods

Cisplatin

Docetaxel‡

Fluorouracil‡

Gemcitabine‡

Paclitaxel‡

AUROC↑ AUPRC↑ AUROC↑ AUPRC↑ AUROC↑ AUPRC↑ AUROC↑ AUPRC↑ AUROC↑ AUPRC↑ AUROC↑ AUPRC↑

WISER

0.525† ±0.061 0.565 ±0.147 0.508 ±0.089 0.507 ±0.016

0.649 ±0.193 0.735 ±0.093 0.665† ±0.174 0.650 ±0.151

0.600† ±0.028 0.511 ±0.071 0.613 ±0.164 0.480 ±0.040

0.841† ±0.027 0.807 ±0.121 0.885 ±0.054 0.829 ±0.017

0.453 ±0.056 0.724 ±0.244 0.425 ±0.241 0.515† ±0.074

0.557 ±0.038 0.812 ±0.160 0.588 ±0.197 0.607† ±0.055

0.545 ±0.024 0.565 ±0.103 0.587 ±0.192 0.511 ±0.032

0.683 ±0.042 0.741 ±0.072 0.710† ±0.178 0.667 ±0.034

0.472† ±0.044 0.675 ±0.055 0.422 ±0.083 0.512 ±0.032

0.366 ±0.043 0.582 ±0.234 0.418† ±0.079 0.422 ±0.031

0.556 ±0.064 0.351 ±0.093 0.493 ±0.253 0.519† ±0.051

0.799 ±0.040 0.732† ±0.258 0.726 ±0.122 0.724 ±0.033

PerturbRx

0.692 ±0.055

0.787 ±0.055

0.631 ±0.168

0.864 ±0.085

0.711 ±0.141

0.802 ±0.112

0.562† ±0.116

0.748 ±0.098

0.472† ±0.095

0.395 ±0.052

0.715 ±0.135

0.842 ±0.081

CODE-AE DeepSADR TransDRP

Note: Results are mean ± standard deviation across five patient-grouped evaluations. Best, second-best, and third-best results are indicated by bold, underline, and † , respectively. ‡ indicates exact Tahoe-100M support by normalized drug name or canonicalized molecular structure. Drug-specific AUPRC values should be interpreted relative to the corresponding positive-class prevalence.

7

Preprint

Responder (n=325)

mean ||Δ||=12.83; mean 2D shift=7.32 20

PC2

10

Pre treatment Predicted post treatment

Non-responder (n=183)

mean ||Δ||=15.07; mean 2D shift=9.32 Pre treatment Predicted post treatment

0

−10 −20

−20

0

PC1

20

−20

0

PC1

20

Figure 3: Predicted transition geometry in TCGA-508. PCA was fit jointly to pretreatment and predicted post-intervention embeddings for all 508 treatment episodes. Contours show the two state distributions within each response group, and black arrows connect their group centroids. Panel annotations report sample size, mean predicted transition ˆ 2 , and mean episode-level dismagnitude ∥∆∥ placement in the two-dimensional PCA projection. The reported 2D shift is the mean paired episode-level displacement, not the centroidarrow length. Table 4: Ablation results on the TCGA-508. Input representation / control Patient embedding Patient + drug embedding Patient + drug + shuffled transition Patient + drug + random transition Patient + drug + predicted post-state PerturbRx (Patient + drug + transition)

AUROC↑ AUPRC↑ 0.638 ±0.038 0.681† ±0.046 0.665 ±0.030 0.676 ±0.046 0.685 ±0.048 0.692 ±0.055

0.756 ±0.041 0.780† ±0.055 0.770 ±0.038 0.773 ±0.046 0.781 ±0.054 0.787 ±0.055

Results are mean ± standard deviation across five patient-grouped evaluation folds. All variants use the same response-head architecture, training procedure, and response-label supervision. The random control uses the same transition architecture without pretraining.

To characterize the transferred transition geometry, we examined predicted latent displacements in TCGA-508 (Figure 3). Responders exhibited smaller mean predicted transition magnitudes than non-responders (12.83 vs. 15.07), with corresponding mean PCA displacements of 7.32 and 9.32, respectively. After adjustment for drug and cancer type with patient-clustered standard errors, this difference remained significant (βR−NR = −1.56, 95% CI [−2.64, −0.49], p = 0.004) and was robust to alternative handling of sparsely represented cancer types. Exploratory analyses across TCGA-186, TCGA508, and PDX showed substantial treatment- and cohort-level heterogeneity (Appendix D.3), indicating that the TCGA-508 pattern should not be interpreted as a universal transition signature. These results concern predicted latent postintervention states rather than measured molecular changes. We next tested whether the aggregate improvement on TCGA-508 was specifically associated with the pretrained transition representation. All variants in Table 4 use the same response head, patient-grouped folds, training procedure, and response-label supervision. The pretreatment patient embedding achieved 0.638 ± 0.038 AUROC and 0.756 ± 0.041 AUPRC. Adding the ChemBERTa drug representation improved performance to 0.681±0.046 AUROC and 0.780±0.055 AUPRC, while augmenting this static patient-drug representation with the pretrained PerturbRx transition further increased performance to 0.692 ± 0.055 AUROC and 0.787 ± 0.055 AUPRC.

The controlled variants again failed to reproduce the full improvement. Replacing the transition with the predicted post-intervention state yielded 0.685 ± 0.048 AUROC and 0.781 ± 0.054 AUPRC. A random frozen transition predictor achieved 0.676 ± 0.046 AUROC and 0.773 ± 0.046 AUPRC, while shuffling the pretrained transition reduced performance to 0.665 ± 0.030 AUROC and 0.770 ± 0.038 AUPRC. Together with the TCGA-186 ablations, these results show that the transition-specific advantage is reproduced in a larger patient-grouped cohort and is not explained solely by additional feature dimensionality or by adding a predicted post-treatment state. 4.5

PDX M ODEL -D ISJOINT E VALUATION

We next evaluated whether the predictive advantage of PerturbRx transfers to an independent preclinical domain. The PDX benchmark contains 791 treatment episodes from 177 models across 10 drugs. Evaluation used five model-disjoint outer folds, with all episodes from the same model assigned to the same fold, thereby testing generalization to unseen models. Cohort construction and the full evaluation protocol are described in Appendix B.4 and Appendix C.7, respectively. On the shared 10-drug benchmark, PerturbRx achieved the highest aggregate performance among the evaluated methods, with an AUROC of 0.669 ± 0.025 and an AUPRC of 0.608 ± 0.037. The strongest comparator, DeepSADR, achieved 0.637 ± 0.024 AUROC and 0.554 ± 0.018 AUPRC. These results indicate that the aggregate advantage observed in the TCGA benchmarks also extends to an independent PDX domain under model-disjoint evaluation. Table 5 reports drug-stratified performance. Relative performance varied across treatments. PerturbRx achieved the highest mean AUROC for Alpelisib, Erlotinib, Fluorouracil, Gemcitabine, Pa8

Preprint

Table 5: Drug-stratified performance on the shared 10-drug PDX benchmark. Values are mean ± standard deviation across five model-disjoint outer folds. Best, second-best, and third-best results are indicated by bold, underline, and †, respectively. Drug-specific AUPRC should be interpreted relative to the corresponding positive-class prevalence. ‡ indicates exact Tahoe-100M support by normalized drug name or canonicalized molecular structure. AUROC Method

Overall Alpelisib‡ Buparlisib Erlotinib‡ Fluorouracil‡ Gemcitabine‡ Paclitaxel‡ Ribociclib‡ Ruxolitinib Tamoxifen Trametinib‡

0.432 ±0.035 0.637 DeepSADR ±0.024 0.470 TransDRP ±0.026 0.492† WISER ±0.031

0.472 ±0.193 0.587 ±0.079 0.418 ±0.124 0.527† ±0.047

0.474 ±0.106 0.595 ±0.074 0.438 ±0.107 0.503† ±0.145

0.400 ±0.253 0.300 ±0.217 0.367† ±0.183 0.400 ±0.384

0.445 ±0.153 0.304 ±0.196 0.508† ±0.373 0.616 ±0.138

0.467 ±0.317 0.462 ±0.349 0.463 ±0.359 0.465† ±0.214

0.589 ±0.140 0.511 ±0.065 0.540 ±0.232 0.554† ±0.174

0.486 ±0.047 0.497 ±0.082 0.525† ±0.047 0.576 ±0.084

0.439 ±0.103 0.762 ±0.158 0.342 ±0.133 0.575† ±0.209

0.476 ±0.268 0.719 ±0.206 0.181 ±0.262 0.595† ±0.337

0.407 ±0.245 0.430 ±0.258 0.640 ±0.123 0.537† ±0.322

PerturbRx

0.669 ±0.025

0.631 ±0.109

0.544 ±0.054

0.767 ±0.149

0.680 ±0.172

0.473 ±0.334

0.634 ±0.264

0.607 ±0.072

0.682 ±0.221

0.657 ±0.211

0.760 ±0.189

Method

Overall Alpelisib‡ Buparlisib Erlotinib‡ Fluorouracil‡ Gemcitabine‡ Paclitaxel‡ Ribociclib‡ Ruxolitinib Tamoxifen Trametinib‡

CODE-AE

AUPRC

0.389 ±0.024 0.554 DeepSADR ±0.018 0.410 TransDRP ±0.034 0.446† WISER ±0.036

0.499 ±0.196 0.561 ±0.078 0.444 ±0.087 0.530† ±0.094

0.477 ±0.092 0.624 ±0.100 0.487 ±0.083 0.544† ±0.163

0.454† ±0.237 0.320 ±0.093 0.497 ±0.208 0.449 ±0.312

0.524 ±0.165 0.389 ±0.069 0.635† ±0.260 0.679 ±0.134

0.652 ±0.241 0.672† ±0.247 0.726 ±0.230 0.703 ±0.145

0.517† ±0.177 0.500 ±0.086 0.508 ±0.081 0.531 ±0.204

0.396 ±0.061 0.435 ±0.111 0.481 ±0.139 0.465† ±0.102

0.122 ±0.020 0.488 ±0.266 0.170 ±0.050 0.253† ±0.220

0.133 ±0.068 0.333 ±0.376 0.169 ±0.055 0.309 ±0.392

0.650 ±0.191 0.721 ±0.116 0.852 ±0.068 0.778† ±0.171

0.608 ±0.037

0.590 ±0.089

0.559 ±0.056

0.776 ±0.036

0.749 ±0.128

0.646 ±0.254

0.617 ±0.294

0.535 ±0.069

0.361 ±0.268

0.308† ±0.387

0.914 ±0.058

CODE-AE

PerturbRx

clitaxel, Ribociclib, and Trametinib, while DeepSADR performed best for Buparlisib, Ruxolitinib, and Tamoxifen. A similar pattern was observed for AUPRC: PerturbRx achieved the highest mean for Alpelisib, Erlotinib, Fluorouracil, Paclitaxel, Ribociclib, and Trametinib, whereas other methods performed best for the remaining drugs. Thus, the aggregate improvement again does not imply uniform superiority across individual treatments. Because drug-specific response prevalence and fold-level sample sizes vary substantially, the drug-stratified results should be interpreted primarily as evidence of treatment-specific heterogeneity rather than definitive rankings for individual drugs. Across the three target benchmarks, the incremental utility of the predicted transition varied substantially across drugs and was not consistently explained by nearest-source chemical similarity. In PDX, the largest transition-related degradations occurred in the two treatment strata with the lowest observed responder prevalence, with detailed sensitivity analyses provided in Appendix I.

5

C ONCLUSION AND D ISCUSSION

We introduced PerturbRx, a treatment-conditioned representation learning framework that learns drug- and dose-conditioned latent transition predictors from context-matched but unpaired control and treated single-cell populations and transfers the resulting displacements to treatment-response prediction. Across TCGA-186, TCGA-508, and PDX, augmenting patient-drug representations with pretrained transition features improved aggregate performance and outperformed representation and predictor controls. The gains were reproduced across distinct target cohorts, although performance remained heterogeneous across treatments. These results support perturbation-pretrained latent transitions as useful treatment-response representations beyond static patient and drug features. Several limitations remain. The target benchmarks are retrospective and heterogeneous. TCGA-186 uses relapse-time proxy labels rather than prospective clinical-response endpoints, and treatment is partially confounded with cancer type. The source and target domains also differ: Tahoe-100M contains single-cell profiles from cultured cell lines, whereas the target cohorts contain bulk tumor RNA-seq. Thus, the shared scFoundation representation should not be interpreted as establishing domain alignment or biological equivalence. The source-stage minimum cell-count requirement may exclude strongly cytotoxic conditions with substantial treatment-induced cell depletion. Drug-specific transition utility was heterogeneous and was not consistently explained by sourcedrug chemical similarity across target benchmarks (Appendix I). Although TCGA-508 showed an exploratory positive association between nearest-source chemical similarity and transition benefit, 9

Preprint

this pattern did not replicate in TCGA-186 or PDX. Exact Tahoe-100M support was also not necessary for successful transfer, as illustrated by Sorafenib, which lacked an exact source match but had Regorafenib as a close molecular neighbor. These findings suggest that source chemical coverage alone is insufficient to predict when transferred transition features will improve response prediction. Although PerturbRx can be applied to unseen patients and drugs, unseen-drug generalization is evaluated at the source-transition level. Transfer to drugs with limited or no source-stage perturbation support therefore remains a limitation, and inference dose is treated as a representation setting rather than a calibrated clinical or in vivo exposure. The predicted transitions are also not directly validated against matched post-treatment profiles or molecular mechanisms. Finally, PerturbRx benefits from large-scale perturbation-atlas pretraining unavailable to the evaluated baselines, although randompredictor and transition-shuffling controls partially address this asymmetry. Future work should validate predicted transitions using prospective cohorts with matched preand post-treatment molecular measurements. Broader perturbation coverage may improve transfer to drugs with limited source support, while mechanistic interpretation and dose mapping could strengthen biological relevance. Determining what makes predicted transitions useful for individual drugs remains an important open question.

10

Preprint

ACKNOWLEDGMENTS This research was supported in part by the Intramural Research Program of the National Institutes of Health (NIH) (ZIALM240126). The contributions of the NIH author(s) are considered Works of the United States Government. The findings and conclusions presented in this paper are those of the author(s) and do not necessarily reflect the views of the NIH or the U.S. Department of Health and Human Services.

AI U SE S TATEMENT Generative AI tools were used to assist with language editing, code debugging, and document formatting. All scientific claims, experimental design decisions, implementations, analyses, and reported results were reviewed and verified by the authors. The authors take full responsibility for the content of the paper.

E THICS S TATEMENT This study uses publicly available, de-identified molecular and treatment-response datasets, including TCGA and PDX. No new human subjects were recruited, and no identifiable patient information was accessed. The analyses were conducted for methodological research and are not intended to support direct clinical decision-making. Predicted latent transitions and treatment-response scores should not be interpreted as validated clinical recommendations.

R EPRODUCIBILITY S TATEMENT We document dataset access, cohort construction, preprocessing, architectures, training objectives, hyperparameters, random seeds, and evaluation protocols in the appendices. The source and target datasets are publicly available, with exact access locations and preprocessing versions reported in the corresponding dataset sections. Code and processed metadata will be made publicly available upon publication, with links to the public GitHub repository and an archived Zenodo release included in the final version.

R EFERENCES Dongmin Bang, Sugyun An, Inyoung Sung, Ilho Yun, Sun Kim, and Sangseon Lee. Predicting therapeutic outcome via aligning patient-specific knowledge graph and gene-level perturbation representations, 2026. URL https://arxiv.org/abs/2607.04557. Uri Ben-David, Gavin Ha, Yuen-Yi Tseng, Noah F Greenwald, Coyin Oh, Juliann Shih, James M McFarland, Bang Wong, Jesse S Boehm, Rameen Beroukhim, et al. Patient-derived xenografts undergo mouse-specific tumor evolution. Nature genetics, 49(11):1567–1575, 2017. Charlotte Bunne, Stefan G Stark, Gabriele Gut, Jacobo Sarabia Del Castillo, Mitch Levesque, Kjong-Van Lehmann, Lucas Pelkmans, Andreas Krause, and Gunnar Rätsch. Learning singlecell perturbation responses using neural optimal transport. Nature methods, 20(11):1759–1768, 2023. Seyone Chithrananda, Gabriel Grand, and Bharath Ramsundar. Chemberta: large-scale selfsupervised pretraining for molecular property prediction. arXiv preprint arXiv:2010.09885, 2020. Alice Driessen, Dhruva Abhijit Rajwade, Benedek Harsanyi, Marianna Rapsomaniki, and Jannis Born. Conditional monge gap enables generalizable single-cell perturbation modelling. Nature Machine Intelligence, pp. 1–13, 2026. Hui Gao, Joshua M Korn, Stéphane Ferretti, John E Monahan, Youzhen Wang, Mallika Singh, Chao Zhang, Christian Schnell, Guizhi Yang, Yun Zhang, et al. High-throughput screening using patient-derived tumor xenografts to predict clinical trial drug response. Nature medicine, 21(11): 1318–1325, 2015. 11

Preprint

Jean-Pierre Gillet, Sudhir Varma, and Michael M Gottesman. The clinical relevance of cancer cell lines. Journal of the National Cancer Institute, 105(7):452–458, 2013. Minsheng Hao, Jing Gong, Xin Zeng, Chiming Liu, Yucheng Guo, Xingyi Cheng, Taifeng Wang, Jianzhu Ma, Xuegong Zhang, and Le Song. Large-scale foundation model on single-cell transcriptomics. Nature methods, 21(8):1481–1491, 2024. Di He, Qiao Liu, You Wu, and Lei Xie. A context-aware deconfounding autoencoder for robust prediction of personalized clinical drug response from cell-line compound screening. Nature Machine Intelligence, 4(10):879–892, 2022. Allison P Heath, Vincent Ferretti, Stuti Agrawal, Maksim An, James C Angelakos, Renuka Arya, Rosita Bajari, Bilal Baqar, Justin HB Barnowski, Jeffrey Burt, et al. The nci genomic data commons. Nature genetics, 53(3):257–262, 2021. Aishwarya Jayagopal, Yanrong Zhang, Robert John Walsh, Tuan Zea Tan, Anand D Jeyasekharan, and Vaibhav Rajan. Gandalf: Generative attention based data augmentation and predictive modeling framework for personalized cancer treatment. In The Thirteenth International Conference on Learning Representations, 2025. Craig Knox, Mike Wilson, Christen M Klinger, Mark Franklin, Eponine Oler, Alex Wilson, Allison Pon, Jordan Cox, Na Eun Chin, Seth A Strawbridge, et al. Drugbank 6.0: the drugbank knowledgebase for 2024. Nucleic acids research, 52(D1):D1265–D1275, 2024. Xuan Liu and Menglu Li. Knowledge-guided domain adaptation model for transferring drug response prediction from cell lines to patients. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 39, pp. 523–531, 2025. Mohammad Lotfollahi, F Alexander Wolf, and Fabian J Theis. scgen predicts single-cell perturbation responses. Nature methods, 16(8):715–721, 2019. Mohammad Lotfollahi, Anna Klimovskaia Susmelj, Carlo De Donno, Leon Hetzel, Yuge Ji, Ignacio L. Ibarra, Sanjay R. Srivatsan, Mohsen Naghipourfar, Riza M. Daza, Beth Martin, Jay Shendure, Jose L. McFaline-Figueroa, Pierre Boyeau, F. Alexander Wolf, Nafissa Yakubova, Stephan Günnemann, Cole Trapnell, David Lopez-Paz, and Fabian J. Theis. Predicting cellular responses to complex perturbations in high-throughput screens. Molecular Systems Biology, 19(6):e11517, 2023. doi: 10.15252/msb.202211517. URL https://doi.org/10.15252/ msb.202211517. Linh C Nguyen, Stefan Naulaerts, Alejandra Bruna, Ghita Ghislat, and Pedro J Ballester. Predicting cancer drug response in vivo by learning an optimal feature selection of tumour molecular profiles. Biomedicines, 9(10):1319, 2021. Alexander Partin, Thomas S Brettin, Yitan Zhu, Oleksandr Narykov, Austin Clyde, Jamie Overbeek, and Rick L Stevens. Deep learning methods for drug response prediction in cancer: predominant and emerging trends. Frontiers in medicine, 10:1086097, 2023. Ladislav Rampášek, Daniel Hidru, Petr Smirnov, Benjamin Haibe-Kains, and Anna Goldenberg. Dr.vae: improving drug response prediction via modeling of drug perturbation effects. Bioinformatics, 35(19):3743–3751, 10 2019. ISSN 1367-4803. doi: 10.1093/bioinformatics/btz158. URL https://doi.org/10.1093/bioinformatics/btz158. RDKit Contributors. Rdkit: Open-source cheminformatics, 2026. URL https://www.rdkit. org. Version-specific archive available at https://doi.org/10.5281/zenodo. 591637. Matthew G Rees, Brinton Seashore-Ludlow, Jaime H Cheah, Drew J Adams, Edmund V Price, Shubhroz Gill, Sarah Javaid, Matthew E Coletti, Victor L Jones, Nicole E Bodycombe, et al. Correlating chemical sensitivity and basal gene expression reveals mechanism of action. Nature chemical biology, 12(2):109–116, 2016. Kumar Shubham, Aishwarya Jayagopal, Syed Mohammed Danish, Prathosh Ap, and Vaibhav Rajan. Wiser: Weak supervision and supervised representation learning to improve drug response prediction in cancer. arXiv preprint arXiv:2405.04078, 2024. 12

Preprint

Table 6: Notation used in the PerturbRx formulation. Symbol

Meaning

c = (ℓ, b) u = (d, q) Xc Yc,u ZX , ZY αu Pθ ẐY ∆c,u ˆ c,u ∆ zp ˆ p,u ∆ ẑp,u hψ

Source context defined by cell line ℓ and plate b Intervention defined by drug d and dose q DMSO control population in context c Treated population in context c under intervention u Frozen-encoder embeddings of Xc and Yc,u Learned intervention embedding for u Intervention-conditioned latent transition predictor Predicted treated latent population Empirical population-level transition Predicted population-level transition Pretreatment patient embedding Predicted patient- and intervention-conditioned transition feature Predicted post-intervention patient embedding Target-domain response head

Sanjay R Srivatsan, José L McFaline-Figueroa, Vijay Ramani, Lauren Saunders, Junyue Cao, Jonathan Packer, Hannah A Pliner, Dana L Jackson, Riza M Daza, Lena Christiansen, et al. Massively multiplex chemical transcriptomics at single-cell resolution. Science, 367(6473):45–51, 2020. Inyoung Sung, Dongmin Bang, Sun Kim, and Sangseon Lee. Deep learning for predicting patient drug response by transferring gene-level and cell-level knowledge to tumors. npj Precision Oncology, 2026. doi: 10.1038/s41698-026-01491-1. URL https://doi.org/10.1038/ s41698-026-01491-1. John N Weinstein, Eric A Collisson, Gordon B Mills, Kenna R Shaw, Brad A Ozenberger, Kyle Ellrott, Ilya Shmulevich, Chris Sander, and Joshua M Stuart. The cancer genome atlas pan-cancer analysis project. Nature genetics, 45(10):1113–1120, 2013. Wanjuan Yang, Jorge Soares, Patricia Greninger, Elena J Edelman, Howard Lightfoot, Simon Forbes, Nidhi Bindal, Dave Beare, James A Smith, I Richard Thompson, et al. Genomics of drug sensitivity in cancer (gdsc): a resource for therapeutic biomarker discovery in cancer cells. Nucleic acids research, 41(D1):D955–D961, 2012. Xinyu Yuan, Xixian Liu, Ya Shi Zhang, Zuobai Zhang, Hongyu Guo, and Jian Tang. Perturbdiff: Functional diffusion for single-cell perturbation modeling. arXiv preprint arXiv:2602.19685, 2026. Jesse Zhang, Airol A Ubas, Richard De Borja, Valentine Svensson, Nicole Thomas, Neha Thakar, Ian Lai, Aidan Winters, Umair Khan, Matthew G Jones, et al. Tahoe-100m: A giga-scale singlecell perturbation atlas for context-dependent gene function and cellular modeling. BioRxiv, pp. 2025–02, 2025. Yuanpeng Zhang, Zhijian Huang, Ziyu Fan, Siyuan Shen, Yahan Li, Shangqian Wu, Min Wu, and Lei Deng. DeepSADR: Deep transfer learning with subsequence interaction and adaptive readout for cancer drug response prediction. In The Fourteenth International Conference on Learning Representations, 2026. URL https://openreview.net/forum?id=jrFJWpDZvq.

A

N OTATION

Table 6 summarizes the notation specific to the source-stage transition model and its transfer to patient response prediction. 13

Preprint

B

DATA AND C OHORT C ONSTRUCTION

B.1

TAHOE -100M S OURCE DATASET

We use Tahoe-100M as the source-stage single-cell perturbation dataset. Context-matched but unpaired control and treated cell populations were constructed by pairing DMSO-treated control cells with drug-treated cells from the same cell line and plate. Each source condition is indexed by cell line, plate, drug, and dose. Table 7 summarizes the resulting source dataset. Table 7: Statistics of the Tahoe-100M source-stage perturbation dataset. Observed treated conditions are defined as observed cell line, plate, drug, and dose combinations. Matched DMSO groups are defined by cell line and plate. Statistic

Value

Post-QC cells Plates Cell lines Treated drugs Dose levels Observed treated conditions Median cells per treated condition Matched DMSO groups Median DMSO cells per group B.2

100.6M 14 50 379 0.05, 0.5, 5.0 µM 65,218 1,210 ∼700 2,811

TCGA-186 PATIENT B ENCHMARK

We use a TCGA subset of the processed WISER-style patient drug response benchmark (Shubham et al., 2024) for target-stage evaluation. We retain patient-drug records whose patient identifier is a TCGA barcode and whose drug is one of five chemotherapy agents: Fluorouracil, Temozolomide, Gemcitabine, Cisplatin, or Sorafenib. Following the processed WISER-style benchmark, patient response labels are defined from cancer relapse time after chemotherapy: records with relapse times greater than the benchmark-defined median are labeled as responders, whereas records with relapse times less than the median are labeled as non-responders. Thus, the target labels are binary relapsetime proxy labels derived from processed treatment-response and relapse-time annotations, rather than prospective RECIST clinical response endpoints. We obtained TCGA bulk RNA-seq expression data from the National Cancer Institute Genomic Data Commons (GDC) (Heath et al., 2021). Specifically, we used the gene-level read-count files (data mrna seq read counts.txt) distributed for the TCGA-GDC study collections in the TCGA treatment-response data repository. The expression files were processed on a perstudy basis and combined at the sample-by-gene level. TCGA sample barcodes were reduced to patient-level barcodes using the first 12 characters of each barcode (e.g., TCGA-XX-YYYY-01A → TCGA-XX-YYYY). For patients with multiple RNA-seq samples, we selected a single representative sample using a predefined sample-type priority that favors primary tumor samples over recurrent, metastatic, blood-derived normal, and solid-tissue-normal samples. The priority order was primary solid tumor (01), primary blood-derived cancer–peripheral blood (03), primary bloodderived cancer–bone marrow (09), recurrent solid tumor (02), metastatic (06), blood-derived normal (10), and solid tissue normal (11). This selection procedure follows the expression-matrix construction used for the GDC TCGA treatment-response cohorts. After sample selection, the resulting gene-level count matrix was used as input to the target-stage expression preprocessing pipeline. Counts were subjected to library-size normalization followed by log(1 + x) transformation and then encoded using the frozen scFoundation model, yielding a 3072-dimensional patient representation. The same GDC-derived read-count source, patient-level sample-selection procedure, normalization, and scFoundation embedding pipeline were used for the TCGA-508 cohort, ensuring that both TCGA benchmarks were represented in a common targetdomain embedding space. The TCGA treatment-response repository constructs its treatment cohorts from cBioPortal-style TCGA study directories containing treatment timelines and associated molecular data. The underlying treatment-response pipeline standardizes treatment outcomes to CR, PR, SD, and PD, normalizes 14

Preprint

therapeutic-agent names, consolidates treatment records into episodes, and identifies single-agent treatment episodes for downstream modeling. After matching the response records to the GDC-derived expression profiles, the TCGA-186 benchmark contains 186 patient-drug records from 186 unique patients across the five eligible drugs. The benchmark includes 91 responders and 95 non-responders. Table 8 summarizes the drug-wise response composition of the benchmark, and Table 9 reports the corresponding distribution across TCGA cancer types and treatments. Table 8: Drug-level composition of TCGA-186. Response labels are relapse-time proxies derived from the processed WISER-style benchmark. Drug

B.3

Samples

Responders

Non-responders

Cisplatin Fluorouracil Gemcitabine Sorafenib Temozolomide

40 28 46 26 46

20 12 23 13 23

20 16 23 13 23

Total

186

91

95

TCGA-508 T REATMENT-R ESPONSE C OHORT

Treatment records and response labels. We constructed the TCGA-508 cohort from treatment timeline records in the TCGA Genomic Data Commons (GDC) (Heath et al., 2021). We retained pharmacologic treatment records with a non-empty therapeutic-agent annotation and a response that could be mapped to complete response (CR), partial response (PR), stable disease (SD), or progressive disease (PD). The source annotation “No Response” was mapped to PD. We then defined an objective-response-rate (ORR)-like binary endpoint as  1, CR or PR, yORR = 0, SD or PD. Episode construction and drug eligibility. Therapeutic-agent names were normalized, with predefined salt forms and naming variants mapped to a common active-ingredient name. Treatment records were consolidated into episodes using the TCGA dataset, patient identifiers, treatment dates, treatment types, and response annotations. When both treatment dates were missing, the corresponding source records were retained as separate episodes. We restricted the analysis to single-agent episodes. Candidate drugs were required to have at least 30 single-agent episodes, at least 10 ORR-positive episodes, at least 10 ORR-negative episodes, representation in at least three TCGA cancer types, and no single cancer type accounting for more than 80% of episodes. These criteria yielded five eligible drugs: Cisplatin, Docetaxel, Fluorouracil, Gemcitabine, and Paclitaxel. Expression matching and final benchmark. Treatment episodes were matched to pretreatment TCGA bulk RNA-seq profiles obtained from the GDC. We used the GDC gene-level read-count profiles as the expression source and applied the same frozen scFoundation patient-embedding pipeline used for TCGA-186. Sample-level TCGA barcodes were mapped to patient-level barcodes, and a single representative pretreatment sample was selected for each patient using the common sampleselection procedure. The resulting count profiles were subjected to library-size normalization and log(1 + x) transformation before frozen scFoundation encoding, yielding 3072-dimensional patient embeddings. Thus, TCGA-186 and TCGA-508 were processed in the same target-domain expression space and with the same frozen patient-embedding pipeline. To maintain a common evaluation cohort across PerturbRx and all baseline methods, we retained only treatment episodes for which the required pretreatment expression profile, drug representation, response label, and shared preprocessing outputs were available. The resulting benchmark comprised 508 treatment episodes from 462 unique patients across five drugs and 24 cancer types. Multiple treatment episodes from the same patient were retained; accordingly, all evaluation splits were grouped by patient identifier to prevent patient overlap between training and test sets. 15

Preprint

Table 9: Cancer-type and drug composition of TCGA-186. Entries denote the number of unique patients associated with each cancer type and treatment. Cancer types were assigned using TCGA project metadata from the Genomic Data Commons. Cancer type

Cis. Flu. Gem. Sor. Tem. Total

Adrenocortical Bladder Brain Cervical Colorectal Esophagus/Stomach Gallbladder Head and Neck Kidney Liver Lung Melanoma Pancreas Prostate Sarcoma Uterine

0 0 0 5 0 1 0 22 0 0 2 0 0 0 1 9

0 0 0 0 8 20 0 0 0 0 0 0 0 0 0 0

0 4 0 0 0 0 3 0 1 2 3 0 30 1 2 0

1 0 0 0 0 0 0 0 6 19 0 0 0 0 0 0

0 0 42 0 0 0 0 0 0 0 1 3 0 0 0 0

1 4 42 5 8 21 3 22 7 21 6 3 30 1 3 9

Total

40

28

46

26

46

186

Table 10: Drug-level composition of the TCGA-508 analytic cohort after expression matching. ORR-positive denotes complete or partial response, whereas ORR-negative denotes stable or progressive disease. An exact Tahoe match indicates agreement under harmonized drug-name and canonical-SMILES matching. Drug

Episodes ORR+ ORR- Prevalence Tahoe match

Cisplatin Docetaxel Fluorouracil Gemcitabine Paclitaxel

151 52 106 112 87

120 29 69 42 65

31 23 37 70 22

0.795 0.558 0.651 0.375 0.747

No Yes Yes Yes Yes

Total

508

325

183

0.640

-

The final cohort contained 325 ORR-positive and 183 ORR-negative episodes, corresponding to a positive-class prevalence of 0.640. Table 10 summarizes the drug-level composition, and Table 11 shows the distribution of treatment episodes across tumor types and drugs. B.4

PDX C OHORT C ONSTRUCTION

We constructed an independent patient-derived xenograft (PDX) treatment-response benchmark from the NIBR-PDXE resource (Gao et al., 2015) by matching pretreatment bulk tumor RNA-seq profiles to treatment-response records at the PDX-model level. Individual PDX models could contribute multiple treatment episodes corresponding to different drugs. Response-label construction. Treatment response was derived from longitudinal tumor-volume measurements and the associated categorical response annotations (Gao et al., 2015; Nguyen et al., 2021). To obtain a consistent endpoint, we recomputed the response category for each evaluable model–treatment episode from the reported BestResponse and BestAvgResponse measurements using the NIBR-PDXE response criteria. Complete response (CR) required BestResponse < −95 and BestAvgResponse < −40; partial response (PR) required BestResponse < −50 and BestAvgResponse < −20; stable disease (SD) required BestResponse < 35 and BestAvgResponse < 30; and all remaining evaluable episodes were classified as progressive disease (PD). Categories were assigned hierarchically in the order CR, PR, SD, and PD. The recomputed CR/PR/SD/PD base categories agreed with the corresponding base categories in the provided response annotations for all evaluable records. We then grouped CR, PR, and SD as responders and 16

Preprint

Table 11: Tumor-type composition of the TCGA-508 benchmark across the five evaluated drugs. Entries denote treatment-episode counts for each tumor type-drug combination.

Tumor type

Cisplatin

Docetaxel

Fluorouracil

Gemcitabine

Paclitaxel

Total

BRCA PAAD CESC STAD HNSC BLCA UCEC COAD LUAD UCS READ LUSC PLMESO ESCA CHOL HGSOC PRAD SKCM NSGCT HCC PRCC THYM ACC MNET

0 1 62 5 44 10 5 0 6 2 0 3 4 0 1 1 0 1 2 0 1 2 1 0

25 0 0 2 3 3 2 0 7 3 0 3 0 0 0 1 3 0 0 0 0 0 0 0

0 10 4 51 0 0 0 20 0 0 16 0 0 5 0 0 0 0 0 0 0 0 0 0

4 66 1 0 1 17 1 0 2 1 0 5 3 1 4 1 0 1 0 2 1 0 0 1

48 0 2 1 2 1 14 0 3 10 0 3 0 1 0 1 0 1 0 0 0 0 0 0

77 77 69 59 50 31 22 20 18 16 16 14 7 7 5 4 3 3 2 2 2 2 1 1

Total

151

52

106

112

87

508

PD as non-response:  yPDX =

1, 0,

CR, PR, or SD, PD.

Records without sufficient information to assign one of these four response categories were excluded. Expression data and molecular preprocessing. Pretreatment bulk RNA-seq profiles were obtained from the published NIBR-PDXE expression resource accompanying the original study (Gao et al., 2015). Unlike the TCGA target cohorts, which were constructed from GDC gene-level read counts, the PDX source matrix provides precomputed gene-level RNA-seq expression quantified as FPKM. The source matrix, originally organized as genes by PDX models, was transposed to a model-by-gene representation, and duplicated gene symbols were collapsed by averaging their expression values. For compatibility with the frozen scFoundation encoder, PDX expression profiles were aligned to the 19,264-gene scFoundation vocabulary, with genes absent from the PDX expression matrix assigned a value of zero. Each model-level expression profile was then normalized to a total expression of 10,000 and transformed using log(1+x). The resulting profiles were encoded using the same frozen scFoundation model used for the TCGA target cohorts, yielding a 3072-dimensional pretreatment representation for each PDX model. Thus, the downstream normalization and frozen representation model were shared across the PDX and TCGA target evaluations, while the upstream expression quantification differed: the PDX cohort used published FPKM values, whereas the TCGA cohorts were constructed from GDC gene-level read counts. Drug names were harmonized to canonical treatment identities. Retained small molecules were matched to valid chemical structures and represented using the frozen 768-dimensional ChemBERTa 17

Preprint

encoder used throughout the target-stage evaluations. Episodes lacking a matched expression profile, valid response label, or valid molecular representation were excluded. Shared 10-drug benchmark. For cross-method comparison, we restricted evaluation to the 10 drugs shared across all evaluated methods: Fluorouracil, Buparlisib, Alpelisib, Ruxolitinib, Ribociclib, Erlotinib, Gemcitabine, Paclitaxel, Tamoxifen, and Trametinib. The resulting benchmark comprised 791 treatment episodes from 177 PDX models, including 343 responders and 448 nonresponders, corresponding to an overall positive-response prevalence of 0.434. Because individual PDX models could contribute multiple treatment episodes, all episodes from a given model were assigned to the same outer fold to prevent model overlap between training and test sets. Details of the model-disjoint evaluation protocol and target-domain tuning procedure are provided in Appendix C.7 and Appendix F. Tumor-type composition. The final 10-drug benchmark included breast cancer (BRCA), cutaneous melanoma (CM), colorectal cancer (CRC), non-small-cell lung cancer (NSCLC), and pancreatic ductal adenocarcinoma (PDAC). Drug coverage was not uniform across tumor types, and some tumor–drug combinations were sparsely represented or absent. We therefore report tumor-stratified response prevalence only as a descriptive cohort characteristic rather than as an estimate of tumortype-specific treatment efficacy. Table 12 summarizes the tumor-level cohort composition, while Table 13 shows the distribution of treatment episodes across tumor–drug combinations. Table 12: Tumor-type composition of the shared 10-drug PDX benchmark. Parenthetical labels denote the corresponding TCGA project codes. Response prevalence denotes the proportion of episodes labeled CR, PR, or SD. Tumor type

Models

Episodes

Drugs

Response prevalence

BRCA CM (SKCM) CRC (COAD/READ) NSCLC (LUAD/LUSC) PDAC (PAAD)

38 32 43 25 39

227 64 168 124 208

6 2 7 5 6

0.401 0.375 0.470 0.387 0.486

Total

177

791

10

0.434

Table 13: Tumor-drug composition of the shared 10-drug PDX benchmark. treatment-episode counts for each tumor type-drug combination.

Entries denote

Tumor type Alpelisib Buparlisib Erlotinib Fluorouracil Gemcitabine Paclitaxel Ribociclib Ruxolitinib Tamoxifen Trametinib Total BRCA PDAC CRC NSCLC CM

38 36 42 25 0

38 35 40 25 32

0 0 0 25 0

0 0 41 0 0

0 34 1 0 0

38 0 0 24 0

38 35 42 25 32

37 33 1 0 0

38 0 0 0 0

0 35 1 0 0

227 208 168 124 64

Total

141

170

25

41

35

62

172

71

38

36

791

B.5

C ROSS - BENCHMARK D RUG C OVERAGE IN TAHOE -100M

Cross-benchmark molecular coverage. To characterize how directly the target drugs are supported by the Tahoe-100M source chemical space, we examined all unique drugs appearing across TCGA-186, TCGA-508, and the shared PDX benchmark. Table 14 reports exact Tahoe-100M support and the nearest non-identical Tahoe compound under both the frozen ChemBERTa representation used by PerturbRx and Morgan ECFP4 fingerprint similarity. Morgan ECFP4 fingerprints were computed using RDKit (RDKit Contributors, 2026).

C

T RAINING , I MPLEMENTATION , AND E VALUATION P ROTOCOLS

Unless otherwise stated, all target-domain experiments use frozen predictor transfer: the sourcetrained intervention encoder and transition predictor remain fixed, and only the target-domain response head is trained using response labels. 18

Preprint

Table 14: Chemical coverage of target drugs in Tahoe-100M. Exact support indicates whether the target drug is present in Tahoe-100M by normalized drug name or canonicalized molecular structure. For each target drug, the nearest non-identical Tahoe compound is reported under ChemBERTa embedding cosine similarity and Morgan ECFP4 Tanimoto similarity. Exact target matches were excluded from nearest-neighbor searches. The two similarity measures are reported independently. Drug

Primary target / mechanism

Exact Tahoe match

Nearest Tahoe compound

Alpelisib Buparlisib Cisplatin Docetaxel Erlotinib Fluorouracil Gemcitabine Paclitaxel Ribociclib Ruxolitinib Sorafenib Tamoxifen Temozolomide Trametinib

PI3Kα Pan-PI3K DNA cross-linking Microtubule stabilization EGFR TYMS / DNA–RNA incorporation DNA incorporation / RNR Microtubule stabilization CDK4/6 JAK1/2 RAF / VEGFR / PDGFR Estrogen receptor (SERM) DNA methylation MEK1/2

Yes No No Yes Yes Yes Yes Yes Yes No No No No Yes

Sonidegib Bimiralisib Sodium Salicylate Docetaxel (Trihydrate) XRK3F2 Methylthiouracil Decitabine Vincristine Palbociclib Pimitespib Regorafenib Diphenhydramine Pentoxifylline Relugolix

ChemBERTa cosine 0.906 0.991 0.753 0.996 0.823 0.882 0.922 0.947 0.902 0.824 0.988 0.837 0.839 0.938

Note: Primary target/mechanism annotations were curated from DrugBank (Knox et al., 2024) and denote the principal molecular target or pharmacologic mechanism of each drug. Similarity estimates for cisplatin should be interpreted cautiously because conventional SMILES-based representations and Morgan fingerprints are not optimized for metal complexes.

C.1

S OURCE -S TAGE T RAINING P ROCEDURE

The PerturbRx pipeline consists of two stages: source-stage perturbation learning and target-stage patient response transfer. Stage 1: source-stage perturbation learning. We first construct valid matched population pairs from the single-cell perturbation atlas. For each treated condition (ℓ, b, d, q), treated cells are matched to DMSO control cells from the same cell line and plate context (ℓ, b). Conditions are retained only if both the control and treated pools satisfy minimum cell-count requirements. During training, we sample mini-populations DMSO X ⊂ Xℓ,b ,

Y ⊂ Yℓ,b,d,q ,

embed cells with the fixed pretrained encoder E, and train the intervention encoder g and transition predictor Pθ using the distributional and delta-aware objective in Equation 10. This stage learns drug- and dose-conditioned predictors that transport control-cell latent distributions toward matched treated-cell latent distributions. Stage 2: target-domain response transfer. Pretreatment target profiles are embedded using the frozen expression pipeline, and the source-trained intervention encoder and transition predictor are applied to generate treatment-conditioned transition features. Only the response head hψ is trained using target-domain response labels and the binary cross-entropy loss. This two-stage design decouples intervention learning from patient response supervision. Sourcestage training uses large-scale perturbation data to learn how drugs move biological states, while patient-stage training evaluates whether these learned intervention predictors provide a useful signal when only pretreatment patient profiles and response labels are available. C.2

S OURCE -S TAGE O BJECTIVE D ETAILS

The source-stage objective is Lsrc = Ldist + λcos Lcos + λmse Lmse + λnorm Lnorm .

(13)

Distributional alignment. We instantiate the distributional term as the biased empirical multikernel maximum mean discrepancy: Ldist = MMD2 (ẐY , ZY ). 19

(14)

Preprint

Algorithm 1 PerturbRx source-stage training DMSO Require: Valid matched populations P = {(Xℓ,b , Yℓ,b,d,q , u)} Require: Frozen encoder E, intervention encoder g, transition predictor Pθ 1: for each training step do DMSO 2: Sample (Xℓ,b , Yℓ,b,d,q , u) ∼ P DMSO 3: Sample mini-populations X ⊂ Xℓ,b and Y ⊂ Yℓ,b,d,q 4: Compute ZX = E(X) and ZY = E(Y ) 5: Encode intervention αu = g([md ; log q]) ˆ i = Pθ (z X , αu ) for each z X ∈ ZX 6: Predict ∆ i i ˆ i : z X ∈ ZX } 7: Form ẐY = {ziX + ∆ i 8: Compute Lsrc using Equation 10 9: Update trainable parameters using Lsrc 10: end for

For A = {ai }ni=1 and B = {bj }m j=1 , 1 X 1 X 2 X MMD2 (A, B) = 2 k(ai , ai′ ) + 2 k(bj , bj ′ ) − k(ai , bj ). n m nm i,j ′ ′ i,i

(15)

j,j

We use a multi-kernel Gaussian kernel, ′

k(x, x ) =

X σ∈S

  ∥x − x′ ∥22 exp − , 2σ 2

(16)

with bandwidth set S = {8, 16, 32, 64, 128}. Transition-direction alignment. ical population transitions:

The cosine term aligns the direction of the predicted and empir-

Lcos = 1 − 

ˆ⊤ ∆ c,u ∆c,u  , ˆ c,u ∥2 + ϵ (∥∆c,u ∥2 + ϵ) ∥∆

(17)

where ϵ > 0 is a small numerical constant used to avoid division by zero. Transition-displacement alignment.

The vector-displacement term is 2 1 ˆ ∆c,u − ∆c,u . Lmse = d 2

Transition-norm alignment. transition using

(18)

We additionally constrain the magnitude of the predicted population Lnorm =



ˆ c,u ∆

2

− ∥∆c,u ∥2

2

.

(19)

This term penalizes discrepancies in transition magnitude independently of transition direction. These terms discourage generic control-to-treated shifts and promote intervention-specific transition predictors. Loss-weight selection. We use λcos = 0.1, λmse = 3.0, and λnorm = 10−3 . The weights were selected using a source-stage validation grid without access to target-domain response labels. The loss-weight search space and selection procedure are reported in Appendix E. C.3

S OURCE -S TAGE VALIDATION P ROTOCOL

We evaluate source-stage generalization using two complementary validation settings constructed from the valid Tahoe-100M source rows. Each source row represents a matched population pair indexed by cell line, plate, drug, and dose. We first construct the held-out-drug split and then construct the random held-out split from the remaining rows. 20

Preprint

Held-out-drug validation. Eligible drugs are randomly ordered using split seed 0. Complete drugs are then withheld, together with all of their associated cell-line, plate, and dose rows, until the cumulative number of withheld rows reaches at least 10% of the valid source rows. Because drugs are removed as indivisible groups, the resulting fraction can slightly exceed 10%. The two drugs in TCGA-186 with exact Tahoe-100M support, 5-Fluorouracil and Gemcitabine, are protected from held-out-drug selection so that their source perturbation observations remain available for the patient-transfer analysis. This procedure yields 7,488 held-out rows spanning 42 drugs, corresponding to 10.07% of the 74,396 valid source rows. This split evaluates zero-shot drug generalization in the source perturbation domain: the model receives the held-out compounds’ molecular representations and doses at evaluation time, but no matched perturbation populations for those compounds are used during source training. It therefore tests whether the learned drug-conditioned transition operator transfers to compounds without compound-specific perturbation supervision. It does not test the absence of all information about the compound, because the frozen ChemBERTa representation remains available. Random held-out validation. After removing the held-out-drug rows, 10% of the remaining rows are sampled uniformly at random using random-validation seed 1. This produces 6,691 random heldout rows; the remaining 60,217 rows are used for source training. The training and random held-out partitions both contain 336 drugs, so this split is not drug-disjoint. The random held-out split evaluates generalization to unseen context-intervention rows for drugs represented during training. Because rows are sampled independently rather than grouped by cell line, plate, drug, or dose, a held-out row may share its drug, dose, cell line, or plate with training rows. Accordingly, this setting primarily measures within-support interpolation across observed perturbation factors and should not be interpreted as a strict generalization to unseen drugs, unseen cell lines, unseen plates, or unseen doses. Interpretation of the comparison. The two splits distinguish condition-level generalization from compound-level generalization. Strong performance on random held-out rows indicates that the model can recover transitions for new combinations drawn from the observed source support. Performance on held-out drugs is a stricter test of whether molecular drug representations support transfer to compounds with no source-stage perturbation observations. The substantially lower transition cosine and higher MMD and delta MSE on held-out drugs therefore quantify the limitation of zeroshot cross-drug transfer rather than a failure to fit seen-drug perturbation conditions. Source-stage performance is evaluated using MMD between predicted and observed treated populations, cosine similarity between predicted and empirical population transitions, and delta MSE. The split sizes are summarized below. C.4

M ODEL A RCHITECTURE AND H YPERPARAMETERS

We use a frozen scFoundation encoder for expression profiles. Cells are embedded with a frozen scFoundation encoder, and the concatenated cell embedding has dimension d = 3072 in our implementation. Drug features are obtained from frozen ChemBERTa embeddings (i.e., “seyonec/ChemBERTa-zinc-base-v1”) and combined with a log-dose feature before the trainable intervention encoder g produces the intervention embedding αu . Table 15 summarizes the architecture and training hyperparameters used in the main PerturbRx experiments. Source-stage parameters are selected exclusively using Tahoe-100M validation data, whereas target-domain response-head and representation settings are described separately in Appendix F. C.5

BASELINE I MPLEMENTATIONS

We compare PerturbRx against four representative baselines for patient drug-response prediction and cell-line-to-patient transfer: CODE-AE (He et al., 2022), TransDRP (Liu & Li, 2025), DeepSADR (Zhang et al., 2026), and WISER (Shubham et al., 2024). These methods span domain adaptation, transfer learning, and weak supervision for leveraging pharmacogenomic cell-line data in patient response prediction. 21

Preprint

Table 15: Architecture and hyperparameter details for PerturbRx.

Component

Configuration

Source-stage transition learning Cell encoder Drug encoder Intervention encoder g Transition predictor Pθ Dropout Optimizer Batch construction Training Loss weights

Frozen scFoundation, d = 3072 Frozen ChemBERTa, d = 768 Input 768 + 1; hidden/output dim 512/512 Input 3072 + 512, hidden dim 1024, output dim 3072 0.1 AdamW, learning rate 10−4 , weight decay 10−4 32 conditions; 128 cells per population 100 epochs λcos = 0.1, λmse = 3.0, λnorm = 10−3

Target-domain response prediction Frozen components Response input Response head hψ Training

scFoundation, ChemBERTa, g, and Pθ ˆ u] [z; md ; ∆ LayerNorm-Linear-GELU-Dropout-Linear AdamW with class-weighted binary cross-entropy

TCGA-186 Hidden dim / dropout Learning rate / weight decay Inference dose

128/0.7 10−3 /10−3 0.05 µM

TCGA-508 Hidden dim / dropout Learning rate / weight decay Inference dose

64/0.4 3 × 10−4 /0.1 0.5 µM

PDX shared 10-drug benchmark Hidden dim / dropout Learning rate / weight decay Inference dose

128/0.2 10−3 /10−4 0.05 µM

The baselines were originally developed for transferring information from cell-line drug-response screens and do not natively use large single-cell perturbation atlases such as Tahoe-100M. We discuss this difference in available pretraining data, together with the corresponding controls, in Section 4.3 and Table 2. CODE-AE. (He et al., 2022) CODE-AE learns shared and domain-specific gene-expression representations and aligns the shared latent space between source cell lines and target patients using domain-adversarial training. A drug-response predictor is subsequently trained in the learned representation space. We use the released implementation and adapt the expression alignment, sample indexing, and evaluation interface to our benchmark. TransDRP. (Liu & Li, 2025) TransDRP transfers cell-line drug-response predictors to patient samples through drug-aware response modeling and global-local domain-adversarial alignment. We retain the original training and adaptation procedure while harmonizing gene features, drug identifiers, evaluation splits, and prediction outputs for the common benchmark. DeepSADR. (Zhang et al., 2026) DeepSADR transfers a response model pretrained on lowerfidelity cell-line data to higher-fidelity patient response prediction through supervised fine-tuning. We use the released pretrained model and fine-tune it only on samples in the non-held-out training 22

Preprint

partition. Model selection is performed without using response labels from the held-out evaluation partition. WISER. (Shubham et al., 2024) WISER combines domain-invariant representation learning with weak supervision. It generates candidate predictions for target-domain samples, selects reliable pseudo-labeled examples, and combines them with labeled source-domain data to train the final response predictor. We preserve the released weak-supervision pipeline while enforcing the common evaluation splits. Evaluation protocol. Whenever available, we use implementations released by the original authors and preserve each method’s original architecture, objectives, and method-specific supervision regime. Benchmark-specific modifications are limited to data formatting, gene and drug identifier harmonization, split handling, and prediction export. For TCGA-186, we retain the baseline configurations used in the corresponding released implementations and do not tune them using held-out patient response labels. For TCGA-508 and PDX, each method is retrained or adapted to the corresponding target cohort according to its native training procedure. When model selection, early stopping, or target-domain tuning is required, it is performed using only the non-held-out portion of the corresponding evaluation split. Held-out response labels are not used for training, adaptation, pseudo-labeling, or model selection. We do not require identical hyperparameters across methods; instead, all methods share the same held-out evaluation partitions and test-data exclusion boundary while retaining their method-specific training procedures. TCGA-186 results are summarized across five patient-disjoint splits, TCGA508 results across five patient-grouped folds, and PDX results across five model-disjoint outer folds. C.6

TCGA-186 S EEN -D RUG , H ELD -O UT-PATIENT E VALUATION

For TCGA-186, we evaluate response prediction in a seen-drug, held-out-patient setting. The benchmark contains 186 patient-drug response records from 186 unique patients, and the five evaluated drugs are represented in the patient-stage training data. Thus, the task measures generalization to previously unseen patients for drugs observed during patient-stage training, rather than generalization to entirely unseen compounds. We construct five patient-disjoint train/test splits using different random seeds and use the same splits for all methods. Because each patient contributes a single response record in TCGA-186, recordlevel and patient-level separation are equivalent for this cohort. For every split, patients assigned to the test partition are excluded from patient-stage model fitting and model selection. Performance is computed on the held-out patients for each split. We report both aggregate performance and drug-stratified performance, with mean and standard deviation summarized across the five random seeds. For drug-stratified analyses, AUROC and AUPRC are computed independently within each treatment condition. C.7

PDX M ODEL -D ISJOINT E VALUATION

We evaluate the PDX cohort using five outer folds grouped by PDX model identifier. All treatment episodes from a given PDX model are assigned to the same fold, ensuring that no PDX model contributes observations to both the training and test partitions of a given evaluation. The single PDX model lacking a tumor-type annotation is excluded from the benchmark. The primary cross-method comparison is performed on the 10 drugs shared across the evaluated methods: Fluorouracil, Buparlisib, Alpelisib, Ruxolitinib, Ribociclib, Erlotinib, Gemcitabine, Paclitaxel, Tamoxifen, and Trametinib. This shared subset contains 791 model-drug treatment episodes from 177 PDX models. For each outer fold, the held-out PDX models are excluded from response-model fitting. Any method-specific target-domain adaptation, pseudo-labeling, feature normalization, or supervised patient/PDX fine-tuning is restricted to the non-held-out models according to the native training procedure of each method. Thus, the methods retain their original supervision mechanisms while sharing the same model-disjoint evaluation boundary. 23

Preprint

L 2 Normalized

B

PC2 (5.9%)

PC2 (6.1%)

Raw embedding

PC1 (56.6%) Tahoe DMSO cells

D

C

Feature-standardized

PC2 (7.1%)

A

PC1 (56.4%) TCGA bulk tumors

PC1 (40.2%) Cell-line centroids

0.25 Density

0.20 0.15 0.10 0.05 0.00

PC1 score (56.6% variance)

Figure 4: Source-target embedding distribution diagnostics. A-C. Balanced joint PCA of TCGA bulk-tumor embeddings, Tahoe DMSO single-cell embeddings, and Tahoe cell-line centroids using A raw embeddings, B sample-wise L2 -normalized embeddings, and C feature-wise standardized embeddings. D. Distribution of raw-embedding PC1 scores for TCGA patients and Tahoe DMSO cells. PCA was fit using equal numbers of TCGA patients and Tahoe cells. For PerturbRx, the response predictor uses the concatenation of the pretreatment PDX embedding, ChemBERTa drug embedding, and frozen predicted perturbation transition. Transition features are evaluated at inference doses q ∈ {0.05, 0.5, 5.0} µM. The pretrained perturbation model remains frozen during PDX response-model training. Drug-specific AUROC and AUPRC are computed separately within each held-out outer fold and summarized as mean ± standard deviation across the five folds. The drug-stratified comparison therefore reflects variability across model-disjoint PDX test partitions rather than variability across random initialization seeds. Aggregate and drug-specific results are reported separately.

D

A DDITIONAL R ESULTS AND D IAGNOSTICS

D.1

S OURCE -TARGET E MBEDDING D ISTRIBUTION D IAGNOSTICS

Although Tahoe-100M single-cell profiles and TCGA bulk RNA-seq profiles are processed using the same frozen scFoundation checkpoint and embedding pipeline, this does not imply that their latent distributions are aligned. We therefore compared TCGA patient embeddings with Tahoe DMSO cell embeddings using balanced joint principal component analysis. PCA was fit using all 186 TCGA patient embeddings and an equal-sized random sample of 186 Tahoe DMSO cells selected with a fixed random seed, preventing the substantially larger Tahoe population from dominating the fitted components. The remaining sampled Tahoe cells and cellline centroids were then projected into the fitted PCA space. We repeated the analysis using raw embeddings, sample-wise L2 -normalized embeddings, and feature-wise standardized embeddings. As shown in Figure 4, the TCGA and Tahoe embeddings remain clearly separated under all three representation variants, indicating that the source-target difference is not explained solely by embedding norm or individual latent-coordinate scale. In the raw-embedding analysis, PC1 explained 56.6% 24

Preprint

of the variance and captured the dominant source-target mean offset. A five-fold cross-validated logistic-regression domain classifier, fit on the balanced TCGA-Tahoe sample, distinguished the two domains with an AUROC and AUPRC of 1.0. At the same time, a balanced 20-nearest-neighbor analysis yielded mean cross-domain neighbor fractions of 0.000 for TCGA patients and 0.00027 for Tahoe cells. These diagnostics reveal a substantial shift in the bulk-single-cell distribution in the frozen scFoundation output space. We therefore interpret the patient-stage experiments as tests of functional transfer under domain shift, rather than as evidence that patient tumors and source cell lines occupy an aligned or domain-invariant static embedding space. D.2

D OSE S ENSITIVITY ACROSS TARGET C OHORTS

Because clinical and in vivo treatment exposures cannot be directly mapped to the Tahoe-100M micromolar dose scale, we treat q ∈ {0.05, 0.5, 5.0} µM as alternative intervention-representation settings rather than calibrated therapeutic exposures. Unless otherwise stated, the frozen predictor, cohort, evaluation splits, feature-processing pipeline, response-model architecture, and training procedure were held fixed across doses. TCGA-186. Clinical treatment records in TCGA-186 do not provide standardized dose values that can be mapped to the Tahoe-100M dose scale. We therefore treat the inference dose as an intervention-representation setting rather than a calibrated clinical exposure. Using the fixed final response-model configuration, we evaluated the three Tahoe-100M dose settings q ∈ {0.05, 0.5, 5.0} µM. The 0.05 µM setting achieved the highest mean AUROC and AUPRC for each of the five TCGA-186 drugs and is therefore used for the primary TCGA-186 results. Table 16: Drug-wise dose sensitivity of PerturbRx on TCGA-186 under the fixed final responsemodel configuration. Values are mean ± standard deviation across five held-out-patient evaluations. Bold indicates the highest mean and underline the second-highest mean within each drug and metric. The inference dose is treated as a representation setting rather than a calibrated clinical exposure. AUROC

D.3

0.5

AUPRC

Drug

0.05

5.0

0.05

0.5

5.0

Cisplatin

±0.056 ±0.086 ±0.021 ±0.093 ±0.111 ±0.046

Fluorouracil

±0.104 ±0.214 ±0.197 ±0.134 ±0.173 ±0.197

Gemcitabine

±0.082 ±0.100 ±0.124 ±0.055 ±0.081 ±0.106

Sorafenib

±0.213 ±0.162 ±0.201 ±0.174 ±0.160 ±0.172

Temozolomide

±0.142 ±0.133 ±0.164 ±0.107 ±0.086 ±0.115

0.684 0.641 0.647 0.733 0.705 0.711 0.674 0.560 0.600 0.645 0.526 0.576 0.551 0.507 0.491 0.530 0.511 0.522 0.753 0.667 0.740 0.801 0.704 0.773 0.653 0.638 0.647 0.680 0.655 0.651

C ROSS - COHORT HETEROGENEITY IN TRANSITION - MAGNITUDE ASSOCIATIONS

To assess whether the response-associated transition geometry observed in TCGA-508 generalized across target cohorts, we performed an exploratory drug-stratified analysis of predicted transition magnitude in TCGA-508, TCGA-186, and PDX. For each cohort–drug stratum, we computed the standardized difference in transition magnitude between responders and non-responders, with negative values indicating smaller predicted transitions in responders. Across all 20 primary-dose cohort–drug strata, the random-effects pooled standardized effect was small and not statistically resolved (g = −0.045, 95% CI [−0.269, 0.180]), with substantial between-stratum heterogeneity (I 2 = 63.0%). The descriptive pattern in Figure 5 shows that the most extreme positive estimates occurred primarily in smaller response strata, whereas several of the better-represented strata showed negative or near-zero effects. In an exploratory sample-size sensitivity analysis, restricting to strata with at least 25 observations in both response groups yielded a negative pooled effect (g = −0.270, 95% CI [−0.474, −0.067]); a threshold of 30 observations yielded a similar estimate (g = −0.283, 95% CI [−0.522, −0.043]). 25

Preprint

Transition-magnitude effect vs. response-group size

Standardized transition-magnitude difference (R - NR)

1.5

Ruxolitinib

TCGA-508 TCGA-186 PDX

1.0 Tamoxifen Temozolomide

0.5

Gemcitabine

Cisplatin Paclitaxel

Sorafenib 0.0

Ribociclib

Fluorouracil

Gemcitabine

Trametinib

Fluorouracil

Docetaxel

−0.5

Buparlisib

Gemcitabine

Erlotinib

Alpelisib

Cisplatin Paclitaxel Fluorouracil

−1.0 0

20

40 60 Minimum response-group size

80

Figure 5: Transition-magnitude effect versus response-group size. Each point represents one cohort–drug stratum and shows the standardized difference in predicted transition magnitude between responders and non-responders. Negative values indicate smaller predicted transitions in responders. Effect estimates were more variable in sparsely represented strata, whereas larger strata tended to show negative or near-zero effects. This analysis is descriptive and is not used as primary evidence for a universal magnitude–response association. Because these thresholds were examined post hoc, these results are treated as sensitivity analyses rather than evidence for a universal response-associated transition signature.

E

S OURCE -S TAGE M ODEL S ELECTION AND H YPERPARAMETER T UNING

All source-stage model selection was performed using Tahoe-100M source validation data only; no TCGA or PDX response labels were used for selecting the source objective, molecular representation, or loss weights. Validation metrics. transition,

For each validation condition, we compare the predicted population-level ˆ = 1 ∆ N

X

ẑiY −

i

1 X X z , N i i

with the empirical population-level transition, 1 X Y 1 X X ∆= zi − z . N i N i i Our primary source-stage selection metric is the cosine similarity ˆ ∆). scos = cos(∆, Higher values indicate better agreement between the predicted and empirical transition directions. During training, the corresponding cosine loss is defined as Lcos = 1 − scos , and is therefore minimized. We report cosine similarity rather than cosine loss for validation results. For source-stage model selection, we evaluate each configuration on randomly held-out source conditions. These conditions correspond to unseen cell-line-plate-drug-dose combinations drawn from drugs represented during source training. This validation setting therefore measures generalization to unseen source conditions within the observed drug support, rather than generalization to entirely unseen compounds. Model selection is based on transition cosine similarity between the predicted and empirical population-level transitions, with higher values indicating better agreement. 26

Preprint

Loss-weight sweep.

We first evaluated the source objective L = λdist Ldist + λcos Lcos + λmse Lmse + λnorm Lnorm ,

with λdist = 1. For the initial MMD-based sweep, we evaluated λcos ∈ {0, 0.1, 0.3, 1.0},

λmse ∈ {0, 0.3, 1.0, 3.0},

λnorm ∈ {0, 10−3 },

yielding 32 configurations. Each configuration was trained for 300 optimization steps under otherwise identical source-stage settings. Distributional objective and molecular representation. We subsequently compared maximum mean discrepancy (MMD) with entropically regularized Sinkhorn optimal transport as the population-level distributional loss. We additionally compared three pretrained molecular representations: the original ChemBERTa representation, ChemBERTa-77M-MTR, and MoLFormer. The original ChemBERTa, ChemBERTa-77M-MTR, and MoLFormer were evaluated on the same 376drug source subset and therefore permit a matched comparison of molecular representation and distributional objective. Selection criterion. We select source-stage configurations using transition cosine similarity on randomly held-out source conditions. Higher cosine similarity indicates better agreement between the predicted and empirical population-level transition. No target-domain response labels or targetdomain performance metrics were used for source-stage model selection. Table 17 summarizes the best configuration within each molecular-representation and distributional-loss combination under this criterion. Based on the random held-out condition criterion, we selected ChemBERTa-zincbase-v1 with MMD and λcos = 0.1, λmse = 3.0, and λnorm = 10−3 for the final source-stage model.

F

TARGET-D OMAIN H YPERPARAMETER AND R EPRESENTATION -S ETTING S ELECTION

Target-domain model selection was performed separately from source-stage model selection. Throughout target-domain evaluation, the pretrained intervention encoder and transition predictor remained frozen. Only the response head and target-domain representation settings were selected using data from the non-held-out portion of the corresponding target benchmark. Response-head hyperparameters. We treated the hidden dimension, dropout rate, learning rate, and weight decay of the response head as target-domain hyperparameters. The response head ˆ p,u ] as input and outputs the predicted treatmenttakes the concatenated representation [zp ; md ; ∆ response probability. Candidate configurations were evaluated using development data under the same patient-level or model-level grouping constraints used for the corresponding benchmark, without using response labels from the outer held-out evaluation partition. For the primary TCGA-186 benchmark, the final response-head configuration used a hidden dimension of 128, dropout of 0.7, learning rate of 10−3 , and weight decay of 10−3 . Training used a maximum of 500 epochs with an early-stopping patience of 50 epochs. For TCGA-508, the final response-head configuration used a hidden dimension of 64, dropout of 0.4, learning rate of 3 × 10−4 , and weight decay of 0.1, with an inference dose of 0.5 µM. Table 17: Best source-stage configuration within each molecular representation and distributionalloss combination. Performance is measured by transition cosine similarity on randomly held-out source conditions; higher is better. Drug representation

Distribution loss

λcos

λmse

λnorm

Held-out condition cosine ↑

ChemBERTa-zinc-base-v1 ChemBERTa-zinc-base-v1 ChemBERTa-77M-MTR ChemBERTa-77M-MTR MoLFormer-XL MoLFormer-XL

MMD Sinkhorn MMD Sinkhorn MMD Sinkhorn

0.1 0.3 1.0 0.3 1.0 1.0

3.0 1.0 1.0 3.0 1.0 3.0

10−3 0 10−3 10−3 10−3 10−3

0.2099 0.1906 0.2074 0.1989 0.1856 0.1938

27

Preprint

Table 18: Drug-wise dose sensitivity of PerturbRx on TCGA-508 under the fixed final responsemodel setting. Values are mean ± standard deviation across five patient-grouped evaluation folds. Bold indicates the best mean within each drug and metric across the three inference doses, underline indicates the second-best mean, and † indicates the third-best mean. The inference dose is treated as a representation setting and is not calibrated to clinical treatment exposure. AUROC Drug Overall Cisplatin Docetaxel Fluorouracil Gemcitabine Paclitaxel

AUPRC

0.05

0.5

5.0

0.05

0.5

5.0

0.682 † ±0.054 0.686 ±0.166 0.709 ±0.215 0.552 † ±0.143 0.455 † ±0.095 0.631 † ±0.075

0.692 ±0.055 0.631 † ±0.168 0.711 ±0.141 0.562 ±0.116 0.472 ±0.095 0.715 ±0.135

0.684 ±0.062 0.638 ±0.140 0.687 † ±0.173 0.568 ±0.076 0.460 ±0.108 0.638 ±0.185

0.783 † ±0.063 0.872 ±0.105 0.816 ±0.171 0.714 † ±0.120 0.387 ±0.053 0.822 † ±0.086

0.787 ±0.055 0.864 † ±0.085 0.802 ±0.112 0.748 ±0.098 0.395 ±0.052 0.842 ±0.081

0.785 ±0.056 0.869 ±0.075 0.772 † ±0.150 0.750 ±0.080 0.385 † ±0.058 0.840 ±0.072

Inference-dose setting. The perturbation dose supplied to the frozen source-stage intervention encoder is treated as a representation setting rather than as a calibrated clinical or in vivo exposure. Because clinical and PDX treatment exposures cannot be directly mapped to the micromolar dose scale used in Tahoe-100M, we evaluate a small set of source-scale inference doses and report dosesensitivity analyses separately for each target benchmark. For TCGA-186, the primary reported results use an inference dose of 0.05 µM. This setting is used only to construct the frozen transition representation and should not be interpreted as an estimated patient-specific or clinically calibrated drug concentration.

Evaluation protocol. Target-domain selection is kept separate from the source-stage modelselection procedure described in Section E. Source-stage objectives, molecular representations, and loss weights are selected exclusively using Tahoe-100M validation conditions, whereas targetdomain response-head hyperparameters and representation settings are selected using only the corresponding target-domain development data. The outer held-out partitions are reserved for final performance estimation. Unless otherwise stated, all reported target-domain comparisons use the same data partitions, response definitions, and evaluation metrics as the corresponding benchmark experiments. Detailed dose-sensitivity analyses for TCGA-508 and PDX are reported in Appendices G and H, respectively.

G

TCGA-508 D OSE S ENSITIVITY U NDER THE F IXED F INAL R ESPONSE M ODEL

To isolate the effect of the intervention-representation dose, we repeated the TCGA-508 evaluation while holding all other modeling choices fixed to the final setting used in the main patient-grouped benchmark. Specifically, we used the same pretrained source checkpoint, response-head architecture and hyperparameters, patient-grouped outer folds, inner patient-grouped validation procedure, feature standardization, and early-stopping procedure, and varied only the Tahoe-100M inference dose over q ∈ {0.05, 0.5, 5.0} µM. Thus, the comparison below measures dose sensitivity without reselecting the response-model configuration separately for each dose. Table 18 reports mean ± standard deviation across the five patient-grouped evaluation folds. Overall performance was stable across the three settings, with 0.5 µM yielding the highest mean AUROC and AUPRC. Drug-specific sensitivity was more heterogeneous: Cisplatin favored 0.05 µM, Fluorouracil favored 5.0 µM, and the remaining drugs generally showed their strongest or near-strongest performance at 0.5 µM. These results reinforce that the Tahoe-100M dose is best interpreted as an intervention-representation setting rather than a calibrated clinical exposure. 28

Preprint

Table 19: Drug-wise dose sensitivity of PerturbRx on the shared 10-drug PDX benchmark. Values are mean ± standard deviation across five model-disjoint outer folds. Bold indicates the best mean within each drug and metric across the three inference doses, underline indicates the second-best mean, and † indicates the third-best mean. The tested doses are representation settings inherited from Tahoe-100M and should not be interpreted as calibrated PDX exposures. AUROC Drug Fluorouracil Buparlisib Alpelisib Ruxolitinib Ribociclib Erlotinib Gemcitabine Paclitaxel Tamoxifen Trametinib

H

AUPRC

0.05

0.5

5.0

0.05

0.5

5.0

0.680 † ±0.172 0.544 ±0.054 0.631 † ±0.109 0.682 ±0.221 0.607 ±0.072 0.767 ±0.149 0.473 ±0.334 0.634 ±0.264 0.657 ±0.211 0.760 ±0.189

0.705 ±0.159 0.553 ±0.044 0.658 ±0.064 0.564 † ±0.144 0.559 † ±0.074 0.733 ±0.149 0.367 ±0.290 0.523 † ±0.259 0.538 † ±0.296 0.707 † ±0.243

0.813 ±0.153 0.537 † ±0.055 0.678 ±0.082 0.738 ±0.182 0.572 ±0.069 0.600 † ±0.253 0.353 † ±0.233 0.601 ±0.183 0.690 ±0.163 0.777 ±0.209

0.749 † ±0.128 0.559 ±0.056 0.590 † ±0.089 0.361 ±0.268 0.535 ±0.069 0.776 ±0.036 0.646 ±0.254 0.617 ±0.294 0.308 ±0.387 0.914 ±0.058

0.782 ±0.120 0.538 ±0.061 0.591 ±0.107 0.312 † ±0.245 0.501 † ±0.097 0.759 ±0.045 0.614 † ±0.232 0.520 † ±0.251 0.150 † ±0.070 0.887 † ±0.083

0.831 ±0.142 0.529 † ±0.051 0.678 ±0.066 0.351 ±0.190 0.508 ±0.069 0.608 † ±0.297 0.625 ±0.187 0.535 ±0.247 0.183 ±0.063 0.909 ±0.091

PDX D OSE S ENSITIVITY

We evaluated PerturbRx at all three Tahoe-100M inference-dose settings, q ∈ {0.05, 0.5, 5.0} µM, on the same shared 10-drug PDX subset used for the cross-method comparison. The inference dose is treated only as a representation setting and is not calibrated to in vivo PDX exposure. Table 19 reports drug-specific AUROC and AUPRC as mean ± standard deviation across the five modeldisjoint outer folds. The PerturbRx entries in the cross-method PDX results (Table 5) correspond to the 0.05 µM inference setting. Dose sensitivity was drug dependent, and no single inference dose was uniformly optimal across all ten drugs.

I

D RUG - SPECIFIC T RANSITION U TILITY AND R ELIABILITY A NALYSIS

Aggregate target-domain evaluations assess whether the predicted transition provides additional response-prediction signal on average, but they do not establish whether this benefit is consistent across treatments. We therefore performed an exploratory, post-hoc drug-level analysis to characterize heterogeneity in the incremental utility of the transferred transition representation and to examine two potential explanations for this heterogeneity: the degree of representation of each target drug in the source perturbation atlas and properties of the corresponding target-domain response strata. For each drug d, we define transition utility as the difference between the drug-specific performance of the transition-augmented response model and that of the corresponding static patient–drug baseline: ∆AUROCd = AUROCd (Patient + Drug + Transition) − AUROCd (Patient + Drug), (20) ∆AUPRCd = AUPRCd (Patient + Drug + Transition) − AUPRCd (Patient + Drug). (21) All comparisons use the same target-domain splits and response-model procedures as the corresponding primary benchmark. These analyses are intended to characterize transfer behavior and identify potential reliability boundaries; they do not establish causal determinants of transition utility. I.1

D RUG - SPECIFIC TRANSITION BENEFIT ACROSS TARGET BENCHMARKS

Transition utility varied substantially across drugs and target benchmarks. On TCGA-508, the largest AUROC gains were observed for Paclitaxel (∆AUROC = +0.110) and Docetaxel (+0.075), 29

Preprint

Table 20: Drug-specific incremental utility of the transferred transition representation across target benchmarks. Values report mean AUROC across the corresponding outer folds or evaluation seeds. ∆AUROC is defined as AUROCPerturbRx − AUROCPatient+Drug . Positive values indicate improved discrimination after adding the predicted transition. Patient+Drug

PerturbRx

∆AUROC

TCGA-508

Cisplatin Docetaxel Fluorouracil Gemcitabine Paclitaxel

0.648 0.636 0.553 0.462 0.605

0.631 0.711 0.562 0.472 0.715

-0.017 +0.075 +0.009 +0.010 +0.110

TCGA-186

Cisplatin Fluorouracil Gemcitabine Sorafenib Temozolomide

0.669 0.451 0.378 0.707 0.651

0.684 0.674 0.551 0.753 0.653

+0.016 +0.223 +0.173 +0.047 +0.002

PDX

Alpelisib Buparlisib Erlotinib Fluorouracil Gemcitabine Paclitaxel Ribociclib Ruxolitinib Tamoxifen Trametinib

0.664 0.575 0.567 0.630 0.332 0.676 0.609 0.926 0.871 0.737

0.631 0.544 0.767 0.680 0.473 0.634 0.607 0.682 0.657 0.760

-0.033 -0.031 +0.200 +0.050 +0.142 -0.042 -0.002 -0.243 -0.214 +0.023

Benchmark

Drug

whereas the changes for Gemcitabine (+0.010) and Fluorouracil (+0.009) were small and Cisplatin showed a slight decrease (−0.017). On TCGA-186, the transition-augmented representation improved drug-specific AUROC for all five evaluated drugs. The largest gains were observed for Fluorouracil (+0.223) and Gemcitabine (+0.173), followed by Sorafenib (+0.047), Cisplatin (+0.016), and Temozolomide (+0.002). The PDX benchmark showed greater drug-level heterogeneity. Erlotinib (+0.200), Gemcitabine (+0.142), Fluorouracil (+0.050), and Trametinib (+0.023) showed improved AUROC, whereas several drugs showed little change or decreased performance. The largest decreases occurred for Ruxolitinib (−0.243) and Tamoxifen (−0.214). Overall, these results indicate that the transferred transition is not uniformly beneficial across treatments. We therefore next examined whether this heterogeneity was associated with the degree of source-atlas representation of each target drug. Table 21: Rank associations between drug-specific transition utility, measured by ∆AUROC, and candidate explanatory factors. For chemical similarity, p-values are based on two-sided exact permutation tests. PDX target-domain support variables use the same exact permutation framework over the ten-drug PDX benchmark. ρ

pexact

Morgan ECFP4 Tanimoto ChemBERTa cosine

+0.900 +0.900

0.083 0.083

TCGA-186

Morgan ECFP4 Tanimoto ChemBERTa cosine

+0.100 +0.500

0.950 0.450

PDX

Morgan ECFP4 Tanimoto ChemBERTa cosine Total sample size Minority-class size Minority-class fraction Responder fraction

-0.067 -0.030 -0.527 +0.134 +0.370 +0.673

0.865 0.946 0.123 0.707 0.296 0.039

Benchmark

Factor

TCGA-508

30

Preprint

I.2

A SSOCIATION WITH SOURCE - DRUG CHEMICAL SIMILARITY

We first asked whether target drugs that are more closely represented by compounds in the source perturbation atlas tend to derive greater benefit from the transferred transition. For each target drug, we quantified nearest-source chemical similarity using two complementary molecular representations: Morgan ECFP4 fingerprint Tanimoto similarity and cosine similarity between ChemBERTa embeddings. We then evaluated the Spearman rank association between nearest-source similarity and drug-specific transition utility. On TCGA-508, both similarity measures showed a large positive rank association with ∆AUROC (ρ = 0.90 for both Morgan and ChemBERTa). However, because this analysis contains only five drugs, the corresponding two-sided exact permutation tests did not reach conventional significance (pexact = 0.083 for both measures). The corresponding association with ∆AUPRC was weaker (ρ = 0.70, pexact = 0.233). This pattern did not replicate consistently across the other target benchmarks. On TCGA-186, the AUROC associations were ρ = 0.10 for Morgan similarity (pexact = 0.950) and ρ = 0.50 for ChemBERTa similarity (pexact = 0.450). In the larger 10-drug PDX benchmark, the corresponding associations were close to zero: ρ = −0.067 for Morgan similarity (pexact = 0.865) and ρ = −0.030 for ChemBERTa similarity (pexact = 0.946). AUPRC gain was similarly not associated with either chemical-similarity measure in PDX (ρ = −0.006, pexact = 1.000 for Morgan; ρ = 0.055, pexact = 0.892 for ChemBERTa). Thus, although TCGA-508 showed an exploratory positive trend, nearest-source chemical similarity did not provide a consistent explanation for drug-specific transition utility across target benchmarks. In particular, the near-zero associations observed in PDX indicate that high source-drug chemical similarity alone is neither sufficient nor generally predictive of downstream transition benefit. I.3

R ESPONSE COMPOSITION AND LOW- RESPONSE REGIMES IN PDX

Because source-drug chemical similarity did not consistently explain the heterogeneity in PDX transition utility, we next examined whether drug-specific benefit was associated with characteristics of the target-domain response distribution. We considered total sample size, minority-class size, minority-class fraction, and observed responder fraction for each drug. Total sample size was not clearly associated with ∆AUROC (ρ = −0.527, pexact = 0.123), nor was minority-class size (ρ = 0.134, pexact = 0.707) or minority-class fraction (ρ = 0.370, pexact = 0.296). In contrast, the observed responder fraction showed a positive rank association with transition utility (ρ = 0.673, pexact = 0.039). This association should be interpreted cautiously. The two largest AUROC decreases occurred for Tamoxifen and Ruxolitinib, which also had the two lowest observed responder fractions in the PDX benchmark: 5 of 38 observations (13.2%) for Tamoxifen and 10 of 71 (14.1%) for Ruxolitinib. Leave-one-drug-out analyses preserved a positive association in every case, with ρ ranging from 0.57 to 0.83. However, jointly excluding Tamoxifen and Ruxolitinib reduced the association to ρ = 0.381 (p = 0.352), indicating that the observed trend is driven in part by these two low-response strata.

31

Preprint

PDX: responder prevalence vs. transition benefit Spearman ρ = 0.67, exact permutation p = 0.039 Erlotinib

0.2

AUROC gain from PerturbRx transition

Gemcitabine

0.1 Fluorouracil Trametinib Ribociclib

0.0 Paclitaxel

Buparlisib Alpelisib

-0.1

-0.2

Tamoxifen Ruxolitinib 0.2

0.3

0.4

0.5

Observed responder fraction

0.6

0.7

Figure 6: PDX responder prevalence and drug-specific transition utility. Each point represents one drug in the shared 10-drug PDX benchmark. Transition utility is measured as the change in drug-specific AUROC after augmenting the static patient–drug representation with the predicted transition. The observed responder fraction was positively rank-associated with transition utility (ρ = 0.673, two-sided exact permutation p = 0.039). The two largest decreases occurred for Tamoxifen and Ruxolitinib, which also had the lowest observed responder fractions.

32

Related documents

Record · ID 480034 · SHA-256 636e2ca1e5a24127
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive