Skip to main content

Inferring manifold-constrained velocity and transforming vectors across representations

Project description

GraphVelo allows for accurate inference of multimodal omics velocities and molecular mechanisms for single cells

Supported Python versions

GraphVelo

GraphVelo is a graph-based machine learning procedure that uses RNA velocities inferred from existing methods as input and infers velocity vectors that lie in the tangent space of the low-dimensional manifold formed by the single-cell data.

Key Features

  • Refine the velocity vectors estimated by any methods (e.g., splicing-based, metabolic labeling-based, pseudotime-based, lineage tracing-based, etc.) to the data manifold
  • Infer modality dynamics that go beyond splicing events
    • Transcription rate of genes without introns or undergoing alternative splicing
    • Change rate of chromatin openness
    • More to be explored
  • Serve as a plugin that can be seamlessly integrated into existing RNA velocity analysis pipelines
  • Analyze dynamical systems in the context of multi-modal single-cell data

Getting Started with GraphVelo

Check the pipeline of RNA velocity estimation and you will find the niche of graphvelo:

GraphVelo

Now let's get started with our Tutorials.

Installation

You need to have Python 3.8 or newer installed on your system.

To create and activate a new environment

conda create -n graphvelo python=3.8
conda activate graphvelo

Install via pip:

pip install graphvelo

Citing GraphVelo

Please see our manuscript for detailed explanation. If you find GraphVelo useful for your research, please consider citing our work as follows:

@article {Chen2024.12.03.626638,
	author = {Chen, Yuhao and Zhang, Yan and Gan, Jiaqi and Ni, Ke and Chen, Ming and Bahar, Ivet and Xing, Jianhua},
	title = {GraphVelo allows inference of multi-modal single cell velocities and molecular mechanisms},
	year = {2024},
	doi = {10.1101/2024.12.03.626638},
	publisher = {Cold Spring Harbor Laboratory},
	URL = {https://www.biorxiv.org/content/early/2024/12/07/2024.12.03.626638},
	journal = {bioRxiv}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graphvelo-0.1.11.tar.gz (5.5 MB view details)

Uploaded Source

Built Distribution

graphvelo-0.1.11-py3-none-any.whl (47.2 kB view details)

Uploaded Python 3

File details

Details for the file graphvelo-0.1.11.tar.gz.

File metadata

  • Download URL: graphvelo-0.1.11.tar.gz
  • Upload date:
  • Size: 5.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for graphvelo-0.1.11.tar.gz
Algorithm Hash digest
SHA256 634dd4d411fa74d0efd383f10d8d3f930c949140a4e3a42b86c5885884b05bd0
MD5 bc4a252da03e7be963c5bf3b22a47955
BLAKE2b-256 30e39ef5cccc0779e38f132fa850760a271529b04db855eaca5496d035dbcb69

See more details on using hashes here.

File details

Details for the file graphvelo-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: graphvelo-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 47.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for graphvelo-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 f4d669def4ffbcd6c45e7c54eaa2eb1890e5b99fd7cd07a90c5fb5ba13f15122
MD5 0c144044bfa7e845788f9b3514cf7667
BLAKE2b-256 8ddd43918dbd3755d7b4a61169808159beef0835467be89314ca8f268bf33c64

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page