CellODE: Cellular Dynamics Inference Using Neural ODE
Source:R/CellODE-package.R
CellODE-package.RdCellODE is an R package for single-cell trajectory inference using Variational Autoencoder (VAE) and Neural Ordinary Differential Equations (Neural ODE). The package automatically infers cellular dynamics from single-cell RNA sequencing data, providing:
Pseudotime estimation
Latent space representation
Vector field analysis
Trajectory visualization
Details
CellODE is designed for seamless integration with Seurat objects (supporting both V4 and V5). The core model (TNODE) combines a VAE for dimensionality reduction with a Neural ODE for modeling continuous cellular dynamics.
The main workflow involves:
Creating a Trainer object with your Seurat data
Training the model using
trainer$train()Extracting pseudotime using
trainer$get_time()Getting latent representations using
trainer$get_latentsp()Visualizing results with
plot_pseudotime()andplot_vector_field()
References
Li, S. et al. (2023). scTour: A deep learning architecture for robust inference and accurate prediction of cellular dynamics. bioRxiv. https://doi.org/10.1101/2023.01.13.523988
Author
Zaoqu Liu liuzaoqu@163.com