This is the official codebase for PertFormer: Zero-shot perturbation prediction and target discovery from wild-type biology.
Perturbation Transformer (PertFormer) is an LLM-based foundation model for zero-shot predictions of functional perturbations and cell fate dynamics. PertFormer has 3 billion parameters and was pretrained on massive bulk and single-cell multiomic data. Typically, without the need of task-specific training, PertFormer can realize the predictions of functional regulations, perturbations of genomic elements, genes, and sequences in a zero-shot manner, including the simulation of cell state transitions and disease treatment.
This is an online web application to utilize the PertFormer model. Here, you can upload your own data and execute most of PertFormer’s zero-shot predictions through simple, coding-free web applications. This website is free for public registration and use, and we have provided the GPUs for cloud computing resources. Your data will be private and safe in your own account and cannot be seen by others.
PertFormer
Introduction
This is the official codebase for PertFormer: Zero-shot perturbation prediction and target discovery from wild-type biology.
Perturbation Transformer (PertFormer) is an LLM-based foundation model for zero-shot predictions of functional perturbations and cell fate dynamics. PertFormer has 3 billion parameters and was pretrained on massive bulk and single-cell multiomic data. Typically, without the need of task-specific training, PertFormer can realize the predictions of functional regulations, perturbations of genomic elements, genes, and sequences in a zero-shot manner, including the simulation of cell state transitions and disease treatment.
Online apps
https://pertformer.ibreed.cn
This is an online web application to utilize the PertFormer model. Here, you can upload your own data and execute most of PertFormer’s zero-shot predictions through simple, coding-free web applications. This website is free for public registration and use, and we have provided the GPUs for cloud computing resources. Your data will be private and safe in your own account and cannot be seen by others.
Installation
Clone the repository:
git clone https://github.com/alibaba/damo-pertformer.gitcd damo-pertformerCreate the conda environment:
conda env create -f environment.ymlconda activate pertformerInstall the Python dependencies:
pip install -r requirements.txtpip install --no-build-isolation flash-attn==2.7.4.post1Pretrained PertFormer parameter
Run PertFormer
We have provided multiple tutorials.
Citing PertFormer
The manuscript is currently under review. You can cite the preprint version of this paper on bioRxiv: https://doi.org/10.1101/2024.12.19.629561
Contact
For questions regarding the codebase, implementation, and GitHub issues, please contact:
For questions regarding the manuscript and scientific correspondence, please contact the corresponding authors of the paper: