Skip to main content

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

Overview

Alt text UNAGI is a comprehensive unsupervised in-silico cellular dynamics and drug discovery framework. UNAGI adeptly deciphers cellular dynamics from human disease time-series single-cell data and facilitates in-silico drug perturbations to earmark therapeutic targets and drugs potentially active against complex human diseases. All outputs, from cellular dynamics to drug perturbations, are rendered in an interactive visual format within the UNAGI framework. Nestled within a deep learning architecture Variational Autoencoder-Generative adversarial network (VAE-GAN), UNAGI is tailored to manage diverse data distributions frequently arising post-normalization. It also innovatively employs disease-informed cell embeddings, harnessing crucial gene markers derived from the disease dataset. On achieving cell embeddings, UNAGI fabricates a graph that chronologically links cell clusters across disease stages, subsequently deducing the gene regulatory network orchestrating these connections. UNAGI is primed to leverage time-series data, enabling a precise portrayal of cellular dynamics and a superior capture of disease markers and regulators. Lastly, the deep generative prowess of UNAGI framework powers an in-silico drug perturbation module, simulating drug impacts by manipulating the latent space informed by real drug perturbation data from the CMAP database. This allows for an empirical assessment of drug efficacy based on cellular shifts towards healthier states following drug treatment. The in-silico perturbation module can similarly be utilized to investigate therapeutic pathways, employing an approach akin to the one used in drug perturbation analysis.

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

UNAGI installation

git clone https://github.com/mcgilldinglab/UNAGI.git
pip install scUNAGI

Prerequisites

  • Python >=3.9 (Python3.9 is recommanded)
  • 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

  • Requried data to run UNAGI, move it to the folder containing UNAGI and idrem.

Preprocessed IPF snRNA-seq dataset: One Drive

  • UNAGI outcomes to reproduce the figures and tables generated for the manuscript.

Example dataset: Link.

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, please make sure that you have Internet connection. (The users are still able to run the software off-line, but Internet access is needed to view the result interactively.)

Tutorials:

Dataset preparation

Prepare datasets to run UNAGI.

Training and analysis on example dataset

UNAGI training and analysis on an example dataset.

Visualize the results of UNAGI method

Visualization on an example dataset.

Contact

Yumin Zheng, Naftali Kaminski, Jun Ding

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

scUNAGI-0.2.2.tar.gz (5.1 MB view details)

Uploaded Source

Built Distribution

scUNAGI-0.2.2-py3-none-any.whl (5.2 MB view details)

Uploaded Python 3

File details

Details for the file scUNAGI-0.2.2.tar.gz.

File metadata

  • Download URL: scUNAGI-0.2.2.tar.gz
  • Upload date:
  • Size: 5.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for scUNAGI-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6b7caecf9d263e8db5a5b1337c11aff88df5138ba81d91d0f4f12537f3f36f6a
MD5 9cb8a631d3e2bf3fc97ca3cbdb9b415a
BLAKE2b-256 56fcf64940990310421351ca9414457163eae58f1e9203baf8d1e9c57b606f90

See more details on using hashes here.

Provenance

File details

Details for the file scUNAGI-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: scUNAGI-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for scUNAGI-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 15fa115780f749a6712e02d744ca431dc0a104776ce80ee94ae92e8e95db2741
MD5 ae4e23cef7feccc0a2c20a8d4c36f0d4
BLAKE2b-256 75b19ff8fa54ba5a2e2a0102fb3367a6bc4d47606149789cce7f708c9e1ca50b

See more details on using hashes here.

Provenance

Supported by

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