Compositional Perturbation Autoencoder (CPA)
Project description
CPA - Compositional Perturbation Autoencoder
What is CPA?
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
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
cpa-tools-0.7.1.tar.gz
(43.0 kB
view hashes)
Built Distribution
cpa_tools-0.7.1-py3-none-any.whl
(43.5 kB
view hashes)
Close
Hashes for cpa_tools-0.7.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 163820b4705bad7d73e5404b0bd32866d782d41ea8a5f5a2fff5a9ec2f463c47 |
|
MD5 | e9d02cb8efde2217f0fa950144083a05 |
|
BLAKE2b-256 | 2cc9669e7c2480f0ba06026c81cb6aaa4ab9a999c958392b3c00c24f69ebe88b |