Skip to content

pritykinlab/ArchVelo

Repository files navigation

ArchVelo Logo

ArchVelo is a method for modeling gene regulation and inferring cell trajectories using simultaneous single-cell chromatin accessibility and transcriptomic profiling (scRNA+ATAC-seq). ArchVelo extracts a set of shared archetypal chromatin accessibility profiles and models their dynamic influence on transcription. As a result, ArchVelo improves the accuracy of trajectory inference compared to previous methods and decomposes the velocity field into components driven by distinct regulatory programs.

This repository contains the source code for the ArchVelo Python package.

Installation

ArchVelo requires Python 3.11 or newer. We strongly recommend creating a dedicated virtual environment before installation.

The package and its dependencies can be installed with a single command directly from this GitHub repository:

pip install git+https://github.com/pritykinlab/ArchVelo.git

If you want to modify the source code, or run the demo, you should clone the repository and install it in the editable mode:

git clone https://github.com/pritykinlab/ArchVelo.git
cd ArchVelo
pip install -e .

Tutorials

  • Demo: A demonstration of ArchVelo on a scRNA+ATAC-seq dataset for the mouse embryonic brain can be found in the ArchVelo_demo.ipynb notebook in this repository.

  • Detailed End-to-End Analysis: For a complete walkthrough of the ArchVelo analysis pipeline, please see our dedicated notebooks repository. It includes applications to the mouse embryonic brain, human hematopoietic stem cells, and CD8 T cells in acute and chronic viral infection conditions.

Issues

If you encounter a bug or have trouble running the package, please open an issue on the GitHub Issues page.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published