# InterVelo: a mutually enhancing model for estimating pseudotime and RNA velocity in multi-omic single-cell data

**Authors:** Yurou Wang, Zhixiang Lin, Tao Wang

PMC · DOI: 10.1093/bioinformatics/btaf500 · 2025-09-10

## TL;DR

InterVelo is a new deep learning method that improves the estimation of pseudotime and RNA velocity in single-cell data by integrating them in a mutually enhancing way.

## Contribution

InterVelo introduces a novel framework that simultaneously learns pseudotime and RNA velocity, enhancing accuracy and robustness.

## Key findings

- InterVelo outperforms existing methods in recovering pseudotime and RNA velocity across diverse datasets.
- The model provides more accurate velocity estimations in terms of direction and magnitude.
- InterVelo successfully identifies driver genes and supports gene activity enrichment analysis.

## Abstract

RNA velocity has become a powerful tool for uncovering transcriptional dynamics in snapshot single-cell data. However, current RNA velocity approaches often assume constant transcriptional rates and treat genes independently with gene-specific times, which may introduce biases and deviate from biological realities. Here, we present InterVelo, a novel deep learning framework that simultaneously learns cellular pseudotime and RNA velocity.

InterVelo leverages an unsupervised cellular time to guide RNA velocity estimation, while the estimated RNA velocity in turn refines the direction of pseudotime. By benchmarking InterVelo against existing methods on both simulated and real datasets, we demonstrate its superior performance in recovering pseudotime and RNA velocity. InterVelo yields more precise velocity estimations in terms of both direction and magnitude, with outstanding robustness across diverse scenarios. Furthermore, it successfully identifies driver genes and enables reliable gene activity enrichment analysis. The flexible architecture of InterVelo also allows for the integration of multi-omic data, enhancing its applicability to complex biological systems.

InterVelo is implemented using Python, and the code is available on GitHub https://github.com/yurouwang-rosie/InterVelo and has been archived with a DOI https://doi.org/10.5281/zenodo.16158798 for reproducibility.

## Full-text entities

- **Genes:** Tff2 (trefoil factor 2 (spasmolytic protein 1)) [NCBI Gene 21785] {aka SP, mSP}, Cdk1 (cyclin dependent kinase 1) [NCBI Gene 12534] {aka Cdc2, Cdc2a, p34<CDC2>}, Calb2 (calbindin 2) [NCBI Gene 12308] {aka CR}, Nfib (nuclear factor I/B) [NCBI Gene 18028] {aka 6720429L07Rik, CTF, E030026I10Rik, NF-I/B, NF1-B, NFI-B}, Ntm (neurotrimin) [NCBI Gene 235106] {aka 6230410L23Rik, B230210G24Rik, Hnt, Igdcc2}
- **Chemicals:** KCl (MESH:D011189), 4sU (-)
- **Species:** Mus musculus (house mouse, species) [taxon 10090], Homo sapiens (human, species) [taxon 9606]

## Figures

6 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12552101/full.md

---
Source: https://tomesphere.com/paper/PMC12552101