What is CPA (Compositional Perturbation Autoencoder)?
mainCPA is a framework designed to learn the effects of perturbations at the single-cell level. It encodes and learns phenotypic drug responses across various cell types, doses, and drug combinations.
Key capabilities include:
- Out-of-distribution predictions: Predict effects of unseen drug and gene combinations at various doses and across different cell types.
- Interpretable latent spaces: Learn distinct latent spaces for drugs and cell types.
- Dose-response estimation: Estimate the dose-response curve for individual perturbations and their combinations.
- Perturbation transfer: Transfer perturbation effects from a known cell type to an unseen cell type.
- Batch effect removal: Enable batch effect removal in both the latent space and the gene expression space.