Skip to main content

Compositional Perturbation Autoencoder (CPA)

Project description

CPA - Compositional Perturbation Autoencoder PyPI version Documentation Status Downloads

What is CPA?

Alt text

CPA is a framework to learn the effects of perturbations at the single-cell level. CPA encodes and learns phenotypic drug responses across different cell types, doses, and combinations. CPA allows:

  • Out-of-distribution predictions of unseen drug and gene combinations at various doses and among different cell types.
  • Learn interpretable drug and cell-type latent spaces.
  • Estimate the dose-response curve for each perturbation and their combinations.
  • Transfer pertubration effects from on cell-type to an unseen cell-type.

Usage and installation

See here for documentation and tutorials.

How to optmize CPA hyperparamters for your data

Datasets and Pre-trained models

Datasets and pre-trained models are available here.

Support and contribute

If you have a question or new architecture or a model that could be integrated into our pipeline, you can post an issue

Reference

If CPA is helpful in your research, please consider citing the Lotfollahi et al. 2023

@article{lotfollahi2023predicting,
    title={Predicting cellular responses to complex perturbations in high-throughput screens},
    author={Lotfollahi, Mohammad and Klimovskaia Susmelj, Anna and De Donno, Carlo and Hetzel, Leon and Ji, Yuge and Ibarra, Ignacio L and Srivatsan, Sanjay R and Naghipourfar, Mohsen and Daza, Riza M and 
    Martin, Beth and others},
    journal={Molecular Systems Biology},
    pages={e11517},
    year={2023}
}

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

cpa-tools-0.7.1.tar.gz (43.0 kB view details)

Uploaded Source

Built Distribution

cpa_tools-0.7.1-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

File details

Details for the file cpa-tools-0.7.1.tar.gz.

File metadata

  • Download URL: cpa-tools-0.7.1.tar.gz
  • Upload date:
  • Size: 43.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.13 Linux/5.4.0-132-generic

File hashes

Hashes for cpa-tools-0.7.1.tar.gz
Algorithm Hash digest
SHA256 d8f180de2d9180df4695d017a43f50b4e35059ae558c72fa320704f1f4c51d19
MD5 6afbf19314cda3260fd8d84ee84df140
BLAKE2b-256 b17827520f002861650f0ea3169007cf7677362465f94ac35d5e8decbbfcc26e

See more details on using hashes here.

File details

Details for the file cpa_tools-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: cpa_tools-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 43.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.13 Linux/5.4.0-132-generic

File hashes

Hashes for cpa_tools-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 163820b4705bad7d73e5404b0bd32866d782d41ea8a5f5a2fff5a9ec2f463c47
MD5 e9d02cb8efde2217f0fa950144083a05
BLAKE2b-256 2cc9669e7c2480f0ba06026c81cb6aaa4ab9a999c958392b3c00c24f69ebe88b

See more details on using hashes here.

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