|
|
--- |
|
|
title: Antibody Non-Specificity Predictor |
|
|
emoji: 🧬 |
|
|
colorFrom: blue |
|
|
colorTo: green |
|
|
sdk: gradio |
|
|
sdk_version: "5.0.0" |
|
|
app_file: app.py |
|
|
pinned: false |
|
|
license: mit |
|
|
tags: |
|
|
- antibody |
|
|
- protein |
|
|
- ESM |
|
|
- gradio |
|
|
- polyreactivity |
|
|
- machine-learning |
|
|
--- |
|
|
|
|
|
# 🧬 Antibody Non-Specificity Predictor |
|
|
|
|
|
Predict antibody polyreactivity (non-specificity) from Variable Heavy (VH) or Variable Light (VL) sequences using ESM-1v protein language models. |
|
|
|
|
|
## Model |
|
|
|
|
|
- **Architecture:** ESM-1v (650M parameters) + Logistic Regression |
|
|
- **Training Data:** Boughter dataset (914 antibodies, ELISA polyreactivity) |
|
|
- **Methodology:** Sakhnini et al. (2025) - Prediction of Antibody Non-Specificity using PLMs |
|
|
|
|
|
## Usage |
|
|
|
|
|
1. Paste your antibody VH or VL amino acid sequence |
|
|
2. Click "🔬 Predict Non-Specificity" |
|
|
3. Get prediction (specific vs non-specific) + probability |
|
|
|
|
|
## Supported Input |
|
|
|
|
|
- **Valid characters:** Standard amino acids (ACDEFGHIKLMNPQRSTVWY) |
|
|
- **Max length:** 2000 amino acids |
|
|
- **Auto-cleaning:** Lowercase automatically converted to uppercase |
|
|
|
|
|
## Examples |
|
|
|
|
|
The app includes example sequences: |
|
|
- Standard VH (128aa) |
|
|
- Standard VL (107aa) |
|
|
- Short VH (Herceptin-like) |
|
|
|
|
|
## Citation |
|
|
|
|
|
If you use this tool in your research, please cite: |
|
|
|
|
|
```bibtex |
|
|
@article{sakhnini2025antibody, |
|
|
title={Prediction of Antibody Non-Specificity using Protein Language Models}, |
|
|
author={Sakhnini, et al.}, |
|
|
year={2025} |
|
|
} |
|
|
``` |
|
|
|
|
|
## Repository |
|
|
|
|
|
Full source code: [antibody_training_pipeline_ESM](https://github.com/The-Obstacle-Is-The-Way/antibody_training_pipeline_ESM) |
|
|
|
|
|
## License |
|
|
|
|
|
MIT License - See repository for details |
|
|
|