sdevelo
Multivariate stochastic modeling for transcriptional dynamics with cell-specific latent time using SDEvelo
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: nature.com, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.0%) to scientific vocabulary
Keywords
Repository
Multivariate stochastic modeling for transcriptional dynamics with cell-specific latent time using SDEvelo
Basic Info
- Host: GitHub
- Owner: Liao-Xu
- License: mit
- Language: Python
- Default Branch: master
- Homepage: https://sdevelo.readthedocs.io/en/latest
- Size: 59.4 MB
Statistics
- Stars: 17
- Watchers: 1
- Forks: 3
- Open Issues: 1
- Releases: 2
Topics
Metadata Files
README.md
Multivariate stochastic modeling for transcriptional dynamics with cell-specific latent time using SDEvelo
Find our manuscript in Nature Communications: https://www.nature.com/articles/s41467-024-55146-5.
Overview
SDEvelo represents a significant advancement in the analysis of single-cell RNA sequencing (scRNA-seq) data, offering a novel approach to inferring RNA velocity through multivariate stochastic differential equations (SDE). This generative model accurately captures the complex, stochastic nature of transcriptional dynamics, providing new insights into cell differentiation and state transitions.
Installation Guide
- Ensure Python 3.8+ is installed on your system.
- Install SDEvelo via pip:
bash pip install sdevelo
SDEvelo is available on PyPI: https://pypi.org/project/sdevelo/
Documentation
For detailed documentation, please visit: https://sdevelo.readthedocs.io/en/latest/
Workflow and Downstream Analysis

The above image illustrates the workflow of SDEvelo, from input data to the generation of RNA velocity estimates.

This image showcases the various downstream tasks and analyses that can be performed using the results from SDEvelo.
Key Features
- Multivariate stochastic modeling: Captures complex, stochastic transcriptional dynamics across multiple genes simultaneously.
- Cell-specific latent time estimation: Provides accurate representation of cellular progression through biological processes.
- Versatile applicability: Suitable for both scRNA-seq and sequencing-based spatial transcriptomics data.
- Computational efficiency: Designed to be scalable for large datasets.
- Carcinogenesis detection: Demonstrates high accuracy in identifying cancerous processes.
- Facilitation of downstream analyses: Enables a wide range of biological discoveries through comprehensive output.
Addressing Limitations in Existing Methods
SDEvelo addresses limitations of traditional RNA velocity analysis methods that rely on ordinary differential equations (ODE) to model individual genes sequentially. By using multivariate SDEs, explicitly modeling uncertainty, and estimating cell-specific latent time across genes, SDEvelo offers a more accurate and comprehensive approach to understanding cell differentiation and state transitions in scRNA-seq studies.
System Requirements
- Operating Systems: Linux (Ubuntu, CentOS), macOS, Windows 10
- Python Version: Python 3.8 and above
- Dependencies:
- anndata==0.10.7
- matplotlib==3.7.1
- numpy==1.23.5
- scipy==1.8.1
- scvelo==0.2.5
- seaborn==0.11.2
- torch==1.13.1+cu117
- Hardware Requirements: No non-standard hardware required
- Installation Time: Approximately 5 minutes
Demo
Running the Demo
- Navigate to the
docs/source/tutorialsdirectory in the repository. - Open and execute the
demo_simulation.ipynbJupyter Notebook.
Expected Output
- A streamline plot depicting transcriptional dynamics
- A latent time heatmap visualizing cell progression over time
Expected Run Time
Approximately 300 seconds on a typical desktop computer.
Instructions for Use
- Configure arguments and parameters for your dataset (refer to
demo_simulation.ipynbfor examples). - Run the SDEvelo model.
- Visualize results based on the estimated SDEvelo model.
Stay tuned for additional demos and updates by checking our repository regularly.
Citation
If you use SDEvelo in your research, please cite:
bibtex
@article{liao2024multivariate,
title={Multivariate stochastic modeling for transcriptional dynamics with cell-specific latent time using SDEvelo},
author={Liao, Xu and Kang, Lican and Peng, Yihao and Chai, Xiaoran and Xie, Peng and Lin, Chengqi and Ji, Hongkai and Jiao, Yuling and Liu, Jin},
journal={Nature Communications},
volume={15},
number={1},
pages={10849},
year={2024},
publisher={Nature Publishing Group UK London}
}
Upcoming Features
We are actively working on several improvements and new features for the next release:
High Priority Updates
- Gene Selection Module: Implementing an enhanced gene selection functionality based on correlation between gene expression values and estimated latent time
- Domain Boundary Module: Developing a comprehensive module for domain boundary delineation
- Negative Controls: Expanding documentation with detailed examples and simulated datasets
We welcome community feedback and contributions! If you have specific feature requests or encounter any issues, please feel free to open an issue on our GitHub repository.
Owner
- Name: Xu Liao
- Login: Liao-Xu
- Kind: user
- Location: Singapore
GitHub Events
Total
- Create event: 2
- Issues event: 3
- Release event: 1
- Watch event: 8
- Issue comment event: 2
- Push event: 28
- Fork event: 1
Last Year
- Create event: 2
- Issues event: 3
- Release event: 1
- Watch event: 8
- Issue comment event: 2
- Push event: 28
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 0
- Average time to close issues: 4 days
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 0.5
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 0
- Average time to close issues: 4 days
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.5
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- lemon-latte (2)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 57 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 14
- Total maintainers: 1
pypi.org: sdevelo
SDEvelo: multivariate stochastic modeling for transcriptional dynamics with cell-specific latent time
- Homepage: https://github.com/Liao-Xu/SDEvelo
- Documentation: https://sdevelo.readthedocs.io/
- License: LICENSE
-
Latest release: 0.2.12
published over 1 year ago