UNAGI: Deep Generative Model for Deciphering Cellular Dynamics and In-Silico Drug Discovery in Complex Diseases
Project description
UNAGI
UNAGI: Deep Generative Model for Deciphering Cellular Dynamics and In-Silico Drug Discovery in Complex Diseases
Full documentations and tutorials can be accessed at UNAGI-docs.
Overview
Key Capabilities
-
Learning disease-specific cell embeddings through iterative training processes.
-
Constructing temporal dynamic graphs from time-series single-cell data and reconstructing temporal gene regulatory networks to decipher cellular dynamics.
-
Identifying dynamic and hierarchical static markers to profile cellular dynamics, both longitudinally and at specific time points.
-
Performing in-silico perturbations to identify potential therapeutic pathways and drug/compound candidates.
Installation
Create a new conda environment
conda create -n unagi python=3.9
conda activate unagi
UNAGI installation
Option 1: Install from pip
pip install scUNAGI
Option 2: Install from Github
Installing UNAGI directly from GitHub ensures you have the latest version. (Please install directly from GitHub to use the provided Jupyter notebooks for tutorials and walkthrough examples.)
git clone https://github.com/mcgilldinglab/UNAGI.git
cd UNAGI
pip install .
Prerequisites
- Python >=3.9 (Python3.9 is recommended)
- pyro-ppl>=1.8.6
- scanpy>=1.9.5
- anndata==0.8.0
- torch >= 2.0.0
- matplotlib>=3.7.1
Required files
Preprocessed CMAP database: One Drive
- Mandatory data to run UNAGI perturbation function.
Preprocessed IPF snRNA-seq dataset: One Drive
- UNAGI outcomes to reproduce the figures and tables generated for the manuscript.
Example dataset: Link.
- The dataset for UNAGI walkthrough demonstration.
iDREM installation:
git clone https://github.com/phoenixding/idrem.git
iDREM prerequisites:
Install the iDREM to the source folder of UNAGI
-
Java To use iDREM, a version of Java 1.7 or later must be installed. If Java 1.7 or later is not currently installed, please refer to http://www.java.com for installation instructions.
-
JavaScript To enable the interactive visualization powered by Javascript. (The users are still able to run the software of-line, but Internet access is needed to view the result interactively.)
Tutorials:
Dataset preparation
Prepare datasets to run UNAGI.
Training and analysis on an example dataset
UNAGI training and analysis on an example dataset.
Visualize the results of the UNAGI method
Visualization on an example dataset.
Using UNAGI with a customized pathway or drug database for in-silico perturbation
Run UNAGI on Customized drug/compound database and Customized pathway database.
Predicting post-treatment gene expressions
Predict the post-treatment gene expression changes using the PCLS data.
Walkthrough Example
From loading data to downstream analysis.
Please visit UNAGI-docs for more examples and tutorials.
Contact
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scunagi-0.5.1.tar.gz.
File metadata
- Download URL: scunagi-0.5.1.tar.gz
- Upload date:
- Size: 7.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f4146e64097c9da6c1701c5bf656e039036098cd4f5697eaeca34603390261a
|
|
| MD5 |
96d4bc87fe5f6227b0dc488aaaa603ae
|
|
| BLAKE2b-256 |
65784705b37b7c895b2f43178c4b5ebe96a9a20b45b4edebda419e0e76194c88
|
File details
Details for the file scUNAGI-0.5.1-py3-none-any.whl.
File metadata
- Download URL: scUNAGI-0.5.1-py3-none-any.whl
- Upload date:
- Size: 7.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8de93999c798d1d6c766b987a1192fcc40326338685e2218cfd830455177964f
|
|
| MD5 |
77b46fa6e65eed424e1a5299be7dfc30
|
|
| BLAKE2b-256 |
e4b87fe478bc9e1601e5e9167dc7a016917cf77592ea2dcd231de8d6a0e171f4
|