TxPert: Leveraging Biochemical Relationships for Out-of-Distribution Transcriptomic Perturbation Prediction

Frederik Wenkel, Wilson Tu, Cassandra Masschelein, Hamed Shirzad, Cian Eastwood +10 more
5/20/2025
cs.LGq-bio.QM

No official code found. Best implementation: valence-labs/TxPert (48 stars, last commit 2026-03-25).

Abstract

Accurately predicting cellular responses to genetic perturbations is essential for understanding disease mechanisms and designing effective therapies. Yet exhaustively exploring the space of possible perturbations (e.g., multi-gene perturbations or across tissues and cell types) is prohibitively expensive, motivating methods that can generalize to unseen conditions. In this work, we explore how knowledge graphs of gene-gene relationships can improve out-of-distribution (OOD) prediction across three challenging settings: unseen single perturbations; unseen double perturbations; and unseen cell lines. In particular, we present: (i) TxPert, a new state-of-the-art method that leverages multiple biological knowledge networks to predict transcriptional responses under OOD scenarios; (ii) an in-depth analysis demonstrating the impact of graphs, model architecture, and data on performance; and (iii) an expanded benchmarking framework that strengthens evaluation standards for perturbation modeling.

View on arXivView PDF

Code Implementations(1)

valence-labs/TxPertCommunity100%

A repository for reproducing experiments from the TxPert paper

486Python, Jupyter NotebookMay 13, 20257 months agoNOASSERTION

Similar Papers

Cite this paper

@article{wenkel2025txpert,
  title  = {TxPert: Leveraging Biochemical Relationships for Out-of-Distribution Transcriptomic Perturbation Prediction},
  author = {Frederik Wenkel and Wilson Tu and Cassandra Masschelein and Hamed Shirzad and Cian Eastwood and Shawn T. Whitfield and Ihab Bendidi and Craig Russell and Liam Hodgson and Yassir El Mesbahi and Jiarui Ding and Marta M. Fay and Berton Earnshaw and Emmanuel Noutahi and Alisandra K. Denton},
  year   = {2025},
  eprint = {2505.14919},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.14919v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.14919.svg)](https://codeofpaper.com/paper/2505.14919)

Discussion