Spaces:
Sleeping
Sleeping
| title: Proteoform Analyzer | |
| emoji: 🧬 | |
| colorFrom: indigo | |
| colorTo: green | |
| sdk: gradio | |
| sdk_version: 5.39.0 | |
| python_version: "3.11" | |
| app_file: app.py | |
| pinned: false | |
| license: mit | |
| suggested_hardware: zero-a10g | |
| short_description: An AI-powered tool to analyze proteoform effects. | |
| # Proteoform Analyzer | |
| An AI-assisted tool to analyze the effects of single-point mutations, | |
| post-translational modifications (PTMs), and their pairwise combinations | |
| (proteoforms) on proteins of arbitrary oligomeric state (monomers, dimers, | |
| tetramers, hexamers, …). | |
| ## Running on this Space (ZeroGPU) | |
| This Space uses **ZeroGPU**: a GPU is attached only for the duration of the | |
| in-process model calls (ESM2 sequence embedding and the ESM2 zero-shot ddG | |
| scorer), which are wrapped with `@spaces.GPU` in `app.py`. | |
| **What runs here out of the box (CPU/GPU, no extra setup):** | |
| - Sequence retrieval, mutation & proteoform enumeration | |
| - ESM2 embeddings + UMAP variant map (GPU-accelerated) | |
| - ESM2 zero-shot ddG stability scores (GPU-accelerated) | |
| - Protein-contact-network (PCN) centralities & communities | |
| - TM-score comparison, impact scoring, and all tables / interactive plots | |
| - 3D structure viewer, including docked receptor+ligand and antibody complexes | |
| when those result files are present | |
| **What needs extra configuration (degrades cleanly with a message otherwise):** | |
| - **Boltz-2 folding & docking** — set a Space secret `BOLTZ_API_KEY` (and add | |
| `boltz-api` to `requirements.txt`) to use the hosted Boltz API. Without a key, | |
| mutant/proteoform structures fall back to side-chain grafting onto the WT | |
| backbone (TM-score == 1.0 by construction; the app shows a prominent banner | |
| explaining this). | |
| - **AutoDock Vina docking**, **Molecular Dynamics**, **DiffSBDD / GNN ligand | |
| design**, and **RFAntibody antibody design** need additional native binaries | |
| and/or heavy Python wheels that are not installed on the default Space build. | |
| See **DEPLOY_HF_ZEROGPU.md** in this repo for the full deployment guide and the | |
| "what runs where" matrix, and **CHANGES_zerogpu.md** for the list of changes | |
| made to enable Spaces deployment. | |
| ## Local use | |
| ```bash | |
| pip install -r requirements.txt # lean Space deps, or: | |
| pip install -r proteoform_analyzer/requirements.txt # full local deps | |
| python -m proteoform_analyzer.gui # Gradio GUI | |
| python -m proteoform_analyzer.cli --help # command-line interface | |
| ``` | |