TemporalVAE: Temporal mapping of single cells with time-VAE
Project description
TemporalVAE
Temporal mapping of single cells from time-series atlas with time-predicting VAE
Reproducibility
For reproducibility of the manuscript's analyses, the scripts for generating figures are available at TemporalVAE-reproducibility folder/submodule.
Installation
Quick install can be achieved via pip (python >=3.8)
Step 0: create a conda environment and activate it:
conda create -n tvae python=3.10.9
conda activate tvae
# Optional: add jupyter lab kernal
pip install ipykernel
python -m ipykernel install --user --name tvae --display-name "tvae"
Step 1: install TemporalVAE from GitHub:
# for published version
pip install -U TemporalVAE
# or developing version
pip install -U git+https://github.com/StatBiomed/TemporalVAE
Quick Usage
Reference examples can be found at examples folder, including
-
training: hEmbryo8_training.ipynb
-
cross-validation: hEmbryo8_Xiang_CV.ipynb
-
predicting: [TO BE ADDED]
Future plan for easier use
Here are the future plan for easier use (TO IMPLEMENT):
- Import TemporalVAE and create an object of the class TVAE.
import TemporalVAE as tvae
tvae_model = tvae.TVAE()
tvae_model.fit(X_atlas, t_atlas)
# predict query or training data
Z_query, y_query = tvae_model.predict(X_query)
Z_atlas, y_atlas = tvae_model.predict(X_atlas)
- Map to the same UMAP as the reference data
import UMAP
umap_model = UMAP.umap()
umap_model.fit(Z_atlas)
atlas_umap = umap_model.transform(Z_atlas)
query_umap = umap_model.transform(Z_query)
Reference
Liu Y., Cai F., Barile M., Chang Y., Cao D., and Huang Y. "TemporalVAE: atlas-assisted temporal mapping of time-series single-cell transcriptomes during embryogenesis." Nature Cell Biology, 2025 (in press).
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
File details
Details for the file temporalvae-1.0.0.tar.gz.
File metadata
- Download URL: temporalvae-1.0.0.tar.gz
- Upload date:
- Size: 3.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6901c979ffb26f6321db37603a1621d04ef8312663d9d7175af54cb44522db48
|
|
| MD5 |
f0527360b4d2ae4ef03ab16b3fb8e44e
|
|
| BLAKE2b-256 |
a994bb1102213f9fa86ed82c0809db29fe2fbe5116953ab201e3013a90445882
|