Skip to main content

A deep causality-aware model for disentangling treatment effects at single-cell resolution for perturbational scRNA-seq data

Project description

scCausalVI

Documentation Status PyPI Downloads PyPI Downloads

scCausalVI is a causality-aware generative model designed to disentangle inherent cellular heterogeneity from treatment effects in single-cell RNA sequencing data, particularly in case-control studies.

scCausalVI Overview

Introduction

scCausalVI addresses a major analytical challenge in single-cell RNA sequencing: distinguishing inherent cellular variation from extrinsic cell-state-specific effects induced by external stimuli. The model:

  • Decouples intrinsic cellular states from treatment effects through a deep structural causal network
  • Explicitly models causal mechanisms governing cell-state-specific responses
  • Enables cross-condition in silico prediction
  • Accounts for technical variations in multi-source data integration
  • Identifies treatment-responsive populations and molecular signatures

Key Features of scCausalVI

  • Interpretable and disentangled latent representation
  • Data integration
  • In silico perturbation
  • Identification of treatment-responsive populations

Installation

There are several alternative options to install scCausalVI:

  1. Install the latest version of scCausalVI via pip:

    pip install scCausalVI
    
  2. Or install the development version via pip:

    pip install git+https://github.com/ShaokunAn/scCausalVI.git
    

Examples

See examples at our documentation site.

Reproducing Results

In order to reproduce paper results visit here.

References

For a detailed explanation of our methods, please refer to our bioRxiv manuscript.

Contact

Feel free to contact us by mail. If you find a bug, please use the issue tracker.

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

sccausalvi-0.0.9.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sccausalvi-0.0.9-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file sccausalvi-0.0.9.tar.gz.

File metadata

  • Download URL: sccausalvi-0.0.9.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for sccausalvi-0.0.9.tar.gz
Algorithm Hash digest
SHA256 9a1163cd64d9cd6d2579a757a0f0b29c4bc65c49829cc83441385bd1d3a49265
MD5 6da491733e15b8725fcd348ffc4a2c0e
BLAKE2b-256 691ef7b45120f301b7a20a57612fad1df387bcf7ce3396d4a108bf93cf0c9aa7

See more details on using hashes here.

File details

Details for the file sccausalvi-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: sccausalvi-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for sccausalvi-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 64c447e20808e95549a419074cbf06e0bdf17a10b8f46f652c56441c54c25bcb
MD5 c0309c44811b3c9229d631edaf20f51b
BLAKE2b-256 58a8e8e76657fc1979ecce7bc5f09fa43cf62c7e140088182cde06cd1ce4476b

See more details on using hashes here.

Supported by

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