← All tools
Sequence analysis · Property prediction

ESMC

Protein language-model embeddings, amino-acid probabilities, and substitution scores.

ESM Cambrian analyzes protein sequences with local 300M, 600M, or 6B models. Exports per-residue and mean-pooled embeddings, optional hidden states and logits, position-level predictions, and optional masked-marginal single-substitution log-odds. Representations support downstream property prediction; scores are not calibrated measurements of stability, fitness, or function.

No jobs before this; it will run immediately.

Ready
Choose an example to fill in its settings and input structures.

Input

Names the output directory.
One independent protein per box (up to 26). Amino-acid letters only; no complexes, modifications, MSAs or templates. Maximum 2046 residues per protein, reserving two positions for start/end tokens.
Enter one bare sequence (line wrapping allowed) or up to 26 FASTA records with unique headers. Each protein is analyzed independently. Accepts standard amino acids plus X, B, Z, U and O. Maximum 2046 residues per protein; sequences are never truncated.
Upload FASTA or a plain-text protein sequence. The file contents are sent to the compute node.

Inference

Current Biohub MIT-licensed checkpoints, downloaded on first use. 300M is the lightest; 6B requires substantially more RAM/VRAM.

Outputs

-1 disables additional hidden-state export. Otherwise upstream indices are 0 through 30 (300M), 36 (600M), or 80 (6B). Index 0 is the first block input; the last is the final normalized output. Upstream collects all layers in memory when this is enabled; reduce batch size for long sequences.

Scoring

Exactly one input protein. Enter up to 100 substitutions such as M1A, separated by spaces, commas or newlines. Positions are one-based and the reference residue must match. Each substitution is scored independently by masking its position and computing log P(mutant) - log P(reference). Positive means model preference, not measured fitness or stability. Saves mutation_scores.csv.

Runtime

Number of independent proteins per inference batch. Smaller batches reduce memory use; sequences are padded only within a batch.
Auto uses CUDA when available, otherwise CPU. An explicitly requested unavailable CUDA device fails clearly.
Model weight dtype. BF16 reduces memory on supported hardware. All exported floating arrays use FP32.
Ready