SDEvelo: a deep generative approach for transcriptional dynamics with cell-specific latent time and multivariate stochastic modeling
Project description
SDEvelo: a deep generative approach for transcriptional dynamics with cell-specific latent time and multivariate stochastic modeling
Overview
sdevelo
leverages advanced stochastic differential equations (SDE) to provide a novel approach to RNA velocity analysis in single-cell RNA sequencing (scRNA-seq). This deep generative model accurately captures the complex, stochastic nature of transcriptional dynamics, offering new insights into cell differentiation and state transitions.
System Requirements
- Operating Systems: Linux (Ubuntu, CentOS), macOS, Windows 10.
- Python Version: Python 3.6 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:
sdevelo
's installation should be completed within approximately 5 minutes.
Installation Guide
-
Step 1: Ensure Python 3.6+ is installed on your system.
-
Step 2: Install
sdevelo
via pip:pip install sdevelo
Demo
Experience the power of SDEvelo through our interactive demo provided as a Jupyter Notebook.
Running the Demo
- Navigate to the
docs/demo_simulation
directory within this repository. - Locate the Jupyter Notebook titled
demo_simulation.ipynb
. - Open the notebook in Jupyter Lab or Jupyter Notebook and execute the cells in order.
Expected Output
By running the demo, you will generate:
- A streamline plot depicting the transcriptional dynamics.
- A latent time heatmap that visualizes the progression of cells over time.
Expected Run Time
On a typical desktop computer, the demo should complete within approximately 300 seconds.
Future Demos
We continuously strive to enhance SDEvelo. Stay tuned for additional demos by checking our repository for updates.
Instruction to use
- Step 1: Configure the arguments and parameters for your dataset. Refer to the provided
demo_simulation.ipynb
for examples of data configuration, model execution, and visualization. - Step 2: Run the SDEvelo model.
- Step 3: Visualize the results based on the estimated SDEvelo model.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file sdevelo-0.2.0.tar.gz
.
File metadata
- Download URL: sdevelo-0.2.0.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/69.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 200a368b0480a9173ff9c1490a9239ece7788fbc80fc9b4b3f652ca90c66d9c6 |
|
MD5 | c920aebb4109c4d2a5f4af301b5930a1 |
|
BLAKE2b-256 | cae54f5c0f3a5c7e06b92f0951043b3b40526dff3ae9f66d44e573889b472f53 |
File details
Details for the file sdevelo-0.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: sdevelo-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/69.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 432e0fbead3c3174dcbb0b5b5e30c61ec7a2018fb37c2bd1e0e7ca98fab0c64d |
|
MD5 | 6ad873312add48d45f763f3d8237f4f3 |
|
BLAKE2b-256 | bb712687af6ae93dabea961edfb54cced24f5717359fcac41d06206e3bbf7ce2 |