- ESM-2 — for generic proteins. Use it for embeddings or per-position mutation likelihoods on enzymes, receptors, scaffolds, or any non-antibody protein.
- AbLang-2 — for paired antibodies. Use it on heavy + light chain pairs for antibody-aware embeddings or per-position mutation likelihoods that reflect natural antibody repertoires.
What each capability does
Embeddings
An embedding is a fixed-length vector that represents a full protein sequence. Two sequences with similar embeddings are treated as similar by the underlying model, typically reflecting similar fold, family, or function. Use embeddings when you want to:- Cluster a set of sequences by similarity
- Compare two or more proteins numerically
- Search a library for sequences similar to a reference
- Build features for downstream ML (activity prediction, property prediction)
Mutation likelihoods
A mutation likelihood is a per-position score for every possible amino acid substitution at every residue. High scores at a position mean the model finds multiple alternatives plausible, which is often a signal of an evolvable, tolerant, or flexible site. Low scores mean the model strongly prefers the natural residue. Use mutation likelihoods when you want to:- Identify candidate sites for mutagenesis or affinity maturation
- Flag unusual residues in a sequence
- Rank substitutions at a known hotspot
- Get a starting point for protein engineering, before committing to wet-lab rounds
When to use ESM-2 vs AbLang-2
AbLang-2 is trained on paired antibody repertoires, so its likelihoods and embeddings reflect the statistics of real antibody sequences — CDR variability, framework conservation, and the pairing between heavy and light chains. ESM-2 is a general-protein model: broader coverage, no antibody-specific bias.
For antibodies, start with AbLang-2 for repertoire-aware signal. For everything else, start with ESM-2.
Asking for a run
You can trigger either capability with a natural-language prompt. A few examples: ESM-2 embeddings- “Compute ESM-2 embeddings for this sequence: MKWV…”
- “Encode these 5 protein sequences with ESM-2 so I can cluster them.”
- “Give me per-position mutation likelihoods for this enzyme using ESM-2.”
- “Run ESM-2 mutation scoring on this protein and show me the top mutable sites.”
- “Encode these heavy/light chain pairs with AbLang-2.”
- “Give me AbLang-2 embeddings for this antibody pair.”
- “Run AbLang-2 mutation likelihoods on this paired antibody.”
- “Show me the top mutable CDR positions for this antibody pair.”
Input formats
ESM-2
Paste sequences directly in the message, or attach a FASTA file.
AbLang-2
Provide the heavy and light chain for each antibody. Purna uppercases sequences and strips whitespace automatically.
Track and inspect the run
After you approve the run:- The chat records that the model run was submitted.
- Compute or Jobs shows the run status and execution details.
- When the run completes, Purna registers its downloadable outputs in Files.
- Open a generated file to inspect it in a notebook tab, or download it for downstream analysis.
- Embeddings runs show the number of sequences encoded and the vector dimensionality (for example,
3 × 1280 dimsfor ESM-2 or2 × 480 dimsfor AbLang-2), plus a one-line hint on common uses. - Mutation-likelihood runs show a ranked list of the top mutable positions with their highest-likelihood substitutions and scores. Positions are labeled with the observed residue and a clear arrow to the predicted alternative (for example,
Q127 → E (3.02)). The list starts with the top 5 and expands on request.
Downloading the full output
Both capabilities save their full numerical output as a downloadable file in the Files view. Embedding runs save the full vector matrix as JSON. Mutation-likelihood runs save the full per-position × 20-amino-acid logit matrix as JSON. Both are ready to load into a notebook, a clustering pipeline, or your own downstream scripts. Raw vectors and raw likelihood matrices are not inlined into the chat. They remain in the generated output file, which keeps the conversation compact and the results portable.Pricing and limits
Most runs finish in under a minute. A single billed minute is the typical cost for a small batch.
Enabling models in your workspace
Protein embeddings and mutation likelihoods are managed per model in your capability settings, so you can turn on exactly the ones you need:- AbLang-2 — Embeddings
- AbLang-2 — Mutation likelihoods
- ESM-2 — Embeddings
- ESM-2 — Mutation likelihoods
When to use which in a single workflow
A common pattern is combining the two model families across a multi-step analysis:- Embed a batch of candidates to cluster them and pick representatives.
- Score mutation likelihoods on the representatives to find tolerant positions.
- Pick a small set of mutations at the top-scoring positions for wet-lab testing.
Both ESM-2 and AbLang-2 are computational models. The outputs are ranking signals and feature representations, not experimental measurements. Treat them as hypothesis-generating inputs to your downstream workflow.
