alterlab-esm

Featured

Run ESM protein language models — ESMC for embeddings and representations, ESMFold2 for structure prediction, and ESM3 for generative multimodal protein design across sequence, structure, and function — locally or through the hosted Biohub Platform API (formerly Forge). Use when working with protein sequences, structures, or function prediction, designing novel proteins, generating protein embeddings, performing inverse folding, or doing protein-engineering tasks. Part of the AlterLab Academic Skills suite.

AI & Automation 68 stars 13 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ESM: Evolutionary Scale Modeling ## Overview ESM provides state-of-the-art protein language models for understanding, generating, and designing proteins. Three families ship in the same `esm` package: - **ESMC** — the current representation model (300M / 600M open weights, 6B via the hosted platform), used for embeddings, logits, and downstream ML features. - **ESMFold2** — structure prediction built on ESMC-6B, hosted via `esmfold2_client`. - **ESM3** — the generative multimodal model over sequence / structure / function tracks. ### Naming and hosting changed — read this before copying old code EvolutionaryScale now operates as **Biohub**. The practical consequences: - The hosted API moved from `forge.evolutionaryscale.ai` to **`https://biohub.ai`**; every client in `esm.sdk` defaults to that URL and reads the token from `ESM_API_KEY`. The classes are still named `*ForgeInferenceClient` for backwards compatibility. - Model weights live under the **`biohub`** Hugging Face organisation (`biohub/ESMC-6B`, `biohub/esm3-sm-open-v1`, `biohub/ESMFold2`). - ESMC and ESMFold2 are also available through Hugging Face Transformers v5.16+, which is a different dependency stack from the `esm` package's optimized inference path. ## When to Use This Skill Use this skill when the user wants protein embeddings or logits, a protein structure from an ESM model, inverse folding, or generative sequence design. ### Does NOT Trigger | Scenario | Use Instead | |----------|-----...

Details

Author
AlterLab-IEU
Repository
AlterLab-IEU/AlterLab-Academic-Skills
Created
6 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category