Protein language models
Белковые языковые модели (PLM). Established English term: Protein language models.
Что это за класс
Определение класса — общее для всех papers и tools с этим architecture_id. Это не карточка одной нейросети. После каждого нумерованного заголовка сначала идёт блок «Общее для класса», затем разбор конкретных статей, как раньше.
Белковые языковые модели (PLM) учатся на sequences как на тексте: предсказать следующую аминокислоту (autoregressive, ProGen/IgLM) или закрытый токен (masked, ESM-2/ESM-1v; generative MLM у ESM3). Из этого получаются эволюционные статистики и семплы sequences без обязательной 3D-геометрии.
Один и тот же класс играет разные роли: генератор, frozen encoder для few-shot головы, zero-shot scorer $\Delta\ell$. Это не «магический affinity oracle».
Что на выходе. Токены и/или правдоподобия 20 AA. Structure, если есть, приходит из другого модуля (ESM3 structure tokens — отдельный трек, не PDB-эксперимент).
Чего класс не делает. Не de novo backbone из шума (кроме multimodal подтипов с явным structure track). Likelihood ≠ функция. Bias корпусов (human IGHV, UniRef) бьёт по редким форматам.
Соседи: autoregressive generation (как пишут токены), masked infilling, zero-shot scoring.
Сначала семейство ролей PLM, затем ProGen / ESM / IgLM / EVOLVEpro-как-голова — без смешения их losses.
Protein language models — семейство sequence models над токенами аминокислот. Это не одна роль: (i) generative $p(s)$, (ii) masked infill, (iii) frozen embeddings $E(s)$ для surrogate, (iv) zero-shot $\Delta\ell$. Это не structure generator, не affinity predictor и не assay.
1. Область определения
Общее для класса
Этот пункт фиксирует роль класса в пайплайне и границу с соседями. Класс работает с дискретной sequence (токены аминокислот). 3D, если нужна, приходит снаружи. Краткая seed-формула: «PLM обучаются на amino-acid sequences как на тексте: предсказывать следующий или masked residue. Полученные представления кодируют evolutionary statistics, которые можно использовать для generation, infilling и mutation scoring». Что метод выдаёт или оценивает: «Discrete amino-acid tokens; иногда likelihoods для всех 20 residues». Вход: «Amino-acid tokens, special start/end/mask tokens, иногда chain/species/function tags». Задачи каталога, которые класс закрывает: general-protein-sequence-generation; cdr-sequence-generation; single-mutation-proposal. Явно не для: de-novo-backbone-generation. Дальше по разделу — какие tools имеют этот architecture_id и какие постановки нельзя смешивать.
[INTERPRETATION]Роль в пайплайне зависит от головы, не от слова «PLM». (i) generator дискретных AA tokens (AR decode / iterative unmask). (ii) density model / infiller masked spans. (iii) feature extractor: frozen $E(s)$ для few-shot / active learning. (iv) scorer zero-shot $\Delta\ell$ — канон zero-shot mutation scoring. EVOLVEpro = (iii), не (i).
[PAPER]Generated/scored state — токены аминокислот $s\in\mathcal{A}^{L}$ и/или contextual embeddings $h_i$. Координаты, frames, torsions не входят в sequence-only PLM. ESM3 добавляет discrete structure/function tracks — это уже пересечение с joint sequence–structure generation, не «чистый» sequence LM. Hayes ESM3 Fig. 1 tracks; Lin ESM-2 sequence-only MLM
[MATRIX]Задачи каталога, которые класс реально закрывает: general protein sequence generation (ProGen, ESM3), CDR sequence generation (IgLM, PALM-H3), single-mutation proposal (ESM-1v efficient evolution), few-shot AL embeddings (EVOLVEpro). De novo antibody у tFold — workflow с PLM-компонентом, не тождество «tFold = PLM».
[INTERPRETATION]Это не autoregressive generation как отдельный decode-класс: AR — *способ факторизации*, который PLM может использовать, но masked ESM-2 не пишет left-to-right. Это не masked-token infilling как единственная задача: infill — *режим inference*, MLM — *train target*.
[INTERPRETATION]Это не zero-shot mutation scoring: $\Delta\ell$ — одно применение pretrained PLM, не определение семейства. Это не few-shot mutation optimization: там обучается $f_\phi$ на labels, PLM обычно frozen. Это не joint sequence–structure generation целиком: DiffAb/FlowDesign не обязаны быть PLM.
[MATRIX]Это не inverse folding: $p(s\mid X_{\mathrm{3D}})$. ESM-IF1 — geometric Transformer, нет этого architecture_id. Не путать ESM-2 embedder EVOLVEpro с ESM-IF1 и не путать ESM3 с ESM-2.
[MATRIX]Catalog tools с architecture_id: protein-language-models: ProGen, IgLM, ESM3, EVOLVEpro, ESM-1v efficient evolution, PALM-H3, tFold. Часто путают с ProteinMPNN (IF GNN), EvoDiff (sequence diffusion, другой id), AntiFold (IF).
[PAPER]Литература вне карточек, без которой роли (ii)–(iv) непонятны: ESM-2 (Lin; не catalog tool), ESM-1v (Meier; tool каталога — *pipeline* Hie поверх модели), ESMFold folding head (predictor, frozen LM). ProtGPT2 — pointer, не tool. Lin ESM-2; Meier ESM-1v; Nijkamp cites Ferruz ProtGPT2
2. Интуитивный принцип
Общее для класса
Общий механизм Protein language models: что меняется за один шаг inference и за счёт какого inductive bias метод может работать. «PLM обучаются на amino-acid sequences как на тексте: предсказывать следующий или masked residue. Полученные представления кодируют evolutionary statistics, которые можно использовать для generation, infilling и mutation scoring». Главный эмпирический рычаг класса — температура / mask rate / число шагов unmask или denoising; это не «магия одной статьи». Для Protein language models внутренние числа модели (likelihood, score, acquisition, pLDDT, DockQ, predicted $\Delta\Delta G$) не являются экспериментальным affinity / $K_d$ / ELISA / BLI, пока это явно не измерено вне сети. Абзацы ниже — как принцип формулируют конкретные papers, не определение всего класса.
[INTERPRETATION]Self-supervised цель на миллионах sequences заставляет сеть сжимать эволюционную статистику токенов: какие аминокислоты совместны в контексте. При inference меняется разное: AR дописывает следующий токен; MLM заполняет маску; frozen encoder выдаёт вектор $E(s)$ без смены весов PLM; zero-shot считает разность лог-вероятностей wt vs mut.
[PAPER]Главный рычаг генераторов: temperature / nucleus $P$ (ProGen2 Cartesian $T\times P$; IgLM $T$, top-$p$). Это tokenizer-level entropy, не $kT$ термодинамики. Nijkamp §3.4 sampling; IgLM generate defaults (prior CODE)
[PAPER]Рычаг ESM-2 / ESM-1v как scorer: masked marginal в мутированных позициях (Meier). Рычаг EVOLVEpro: качество и pooling embeddings (preprint: ESM-2 15B, residue average) при замороженном PLM; меняется top-layer на labels. Meier Eq. 1; Jiang frozen embeddings + average pool
[PAPER]Рычаг ESM3: variable mask-rate generative MLM (не фиксированные 15% BERT) + prompts по tracks; alignment preference pairs по pTM/cRMSD, не ELISA. Hayes: supervision across all masking rates; Appendix A.2.2 mix β(3,9)+uniform
[PAPER]Предостережение. Likelihood / perplexity / pMMS / A2binder score / ESMFold pLDDT / AAR не experimental affinity / $K_d$ / ELISA / BLI. ProGen2 явно: оценка $p_0$ (train distribution) $\neq$ стационарное $p^\infty\propto f$ (fitness); филогенетический bias. Nijkamp §4.1 citing Weinstein et al. 2022, p0 ≠ p∞
[PAPER]ESM-2 contact precision и ESMFold TM — structure predictor / probe, не функция белка. tFold SPR nanomolar — после phage display и filter, не выход ESM-PPI. PALM A2binder ранжирует до SPR; predicted ΔG/probability ≠ измеренный $K_D$. tFold Fig. 1 phage+SPR; PALM Fig. 7e A2binder then SPR
[PAPER]IgLM OASis / SAP / CamSol и ProGen2 IgFold pLDDT на generated Ab — in silico developability/structure, primary IgLM paper без wet-lab binding. IgLM Cell Systems: no prospective wet-lab in catalog paper YAML; Nijkamp Fig. 3 SAP/CamSol
[PAPER]Не смешивать causal и masked в «одной интуиции softmax»: двусторонний контекст MLM ≠ left-to-right AR; IgLM infill — AR после перестановки span (Donahue ILM), не BERT. IgLM STAR ILM; Lin bidirectional MLM
3. Формальная математическая постановка
Общее для класса
Сначала родовая математика класса (что оптимизируют / что семплируют), общая для реализаций с этим id. Seed-запись: «Для autoregressive LM: $p(x)=\prod_i p(x_i\mid x_{отдельные уравнения: нельзя переносить diffusion score, UCB, AR NLL, FAPE или MLM $\Delta\ell$ на эту страницу, если это не её train target. Формулы с пометкой tool-specific относятся к одному инструменту. Ниже — разбор papers по подтипам.
[INTERPRETATION]У семейства нет одного train target. Ниже родовой объект (токены), затем отдельные уравнения ролей (i)–(iv) и multimodal MLM. Не писать одну формулу на ProGen, ESM-2 и EVOLVEpro. Не подставлять UCB, FAPE, diffusion score, Lipman CFM как уравнение PLM.
[INTERPRETATION]Формулы, которые не default ни одного catalog tool как «уравнение PLM-класса»: ProteinMPNN random-order CE; FrameDiff IGSO(3); EVOLVEpro UCB (released code — top-$N$ $\hat y$, не UCB); A2binder regression как generative loss; tFold FAPE structure module.
[INTERPRETATION]Не сравнивать ProGen lysozyme $k_{\mathrm{cat}}$, PALM SPR, tFold phage+$K_D$ и EVOLVEpro activity fold-change как один benchmark: generated object, oracle и split разные.
| Символ | Тип | Определение |
|---|---|---|
| $s$ | token sequence | первичная структура как токены |
| $\mathcal{A}$ | alphabet | аминокислоты + special (MASK, EOS, tags); размер словаря tool-specific |
| $L$ | int | длина в токенах (crop/context window — tool-specific) |
Оптимизируется CE на токенах выбранной факторизации. Семплируются токены или извлекается E(s). Не Kd.
Смежные постановки, которые нельзя смешивать
| Постановка | Train target | Sampler/декодер | Что в каталоге |
|---|---|---|---|
| PLM family (эта страница) | CE AR или MLM; либо frozen (нет CE на y) | AR / unmask / embed / Δℓ — разные головы | 7 tools с этим id |
| Autoregressive generation | next-token CE | left-to-right (или заданный order) | ProGen, IgLM, PALM decoder; также IF |
| Masked-token infilling | обычно MLM / ILM | fill span / iterative unmask | IgLM infill, ESM3, EvoDiff (другой id) |
| Zero-shot mutation scoring | нет task loss | enumerate 19×pos, rank Δℓ | ESM-1v efficient evolution |
| Few-shot / AL | surrogate on labels | top-N / acquisition на пуле | EVOLVEpro |
| Joint seq–struct | зависит (MLM tracks / DDPM / FM) | unmask или diffusion | ESM3 (пересечение); DiffAb ≠ PLM |
| Inverse folding | $\log p(s\mid X)$ | AR/random-order decode | ProteinMPNN, ESM-IF1 — нет этого id |
Роль (i) — autoregressive p(s) (ProGen/ProGen2; IgLM after ILM permute; PALM decoder)
| Символ | Тип | Определение |
|---|---|---|
| $c$ | conditioner | tags / prefix / encoder keys |
| $\theta$ | params | веса decoder Transformer |
Train: next-token CE. Sample: ancestral left-to-right (или ILM order). Likelihood на held-out ≠ fitness.
| Символ | Тип | Определение |
|---|---|---|
| $\mathrm{ppl}$ | scalar | exp mean NLL per token |
Оценивается $p_0$, не $p^\infty$.
Роль (ii) — masked LM (ESM-2; ESM-1v train; BERT-style 15%)
| Символ | Тип | Определение |
|---|---|---|
| $M$ | index set | маскируемые позиции |
| $s_{\setminus M}$ | context | двусторонний незамаскированный контекст |
Обучается восстановление токенов. Семплирование полной цепи не определено одним ancestral pass (нужен infill/unmask protocol).
Подтип multimodal generative MLM (ESM3; не 15% BERT)
[PAPER]Hayes: supervision across all possible masking rates, any-order factorization. Tracks fused: sequence, structure tokens, function. Geometric attention в первом блоке. Канон совместной генерации — joint seq–struct; здесь только факт, что это всё ещё masked LM. Hayes ESM3 paragraphs after Fig. 1; 80% β(3,9) mean 25% + 20% uniform, overall ~30% (A.2.2)
| Символ | Тип | Определение |
|---|---|---|
| $x$ | multimodal tokens | AA + VQ structure + function keywords |
| $m$ | mask | случайная маска с variable rate |
Train: CE masked tokens. Sample: iterative unmask any order until $m=\emptyset$.
Роль (iii) — frozen E(s) + surrogate (EVOLVEpro; не generative PLM)
| Символ | Тип | Определение |
|---|---|---|
| $E_{\mathrm{frozen}}$ | vector | PLM embedding (ESM-2 15B average pool в оптимальной preprint-конфигурации) |
| $f_\phi$ | regressor | sklearn RF experimental path |
| $U_t$ | set | ещё не измеренный user library |
Оптимизируется regressor на assay y. Семплирования токенов LM нет.
Роль (iv) — zero-shot masked-marginal Δℓ (ESM-1v; Hie pipeline)
| Символ | Тип | Определение |
|---|---|---|
| $T$ | index set | мутированные позиции |
| $x^{\mathrm{wt}},x^{\mathrm{mt}}$ | AA | wild-type vs mutant residue |
Не оптимизируется (pretrained). Ранжируется library substitutions. Spearman к DMS ≠ affinity guarantee.
4. Представление данных
Общее для класса
Класс читает «Amino-acid tokens, special start/end/mask tokens, иногда chain/species/function tags». Нужно отличать тензор сети (токены AA, mask / time index, опционально conditioner (framework, motif)) от внешнего файла (fasta, IMGT numbering, CDR mask). Размерности и аугментации без paper/code остаются NR. Дальше — как это кодируют конкретные реализации.
[INTERPRETATION]Узлы: позиции последовательности (токены). Рёбра: self-attention, не kNN геометрии (кроме ESM3 geometric attention block 1 и tFold Evoformer после ESM-PPI). Pair tensors ESMFold/tFold — другой модуль, не обязательный PLM state.
[PAPER]ESM-2: UniRef; even weighting across ~43M UniRef50 clusters from ~138M UniRef90; ~65M unique sequences over training. Crop 1024 tokens; BOS/EOS. 15% mask BERT noise. Hidden width Table S1 не транскрибирована (NR). Lin training paragraph; Appendix crop 1024, 15% mask
[PAPER]ESM-1v: UniRef90 2020-03, 98M sequences, ESM-1b architecture, 650M params, five seeds. Context length details сверх architecture ESM-1b — NR this pass. Meier ESM-1v paragraph
[PAPER]ProGen2: Uniref90 + BFD30 (BFD30 ~1/3 Uniref90, 30% id, metagenomic); OAS cluster 85% → 554M for ProGen2-OAS. 1–2 character tokens на N- и C-terminus; sequence as-is and flipped. Context 1024 (base 2048). Table 1: 151M/764M/2.7B/6.4B. Nijkamp §3.2 Data; Table 1
[PAPER]IgLM: BertTokenizerFast; chain [HEAVY]/[LIGHT] + species; ILM mask length Unif{10..20}. OAS unpaired 809M → 588M cluster → 558M train (prior analysis). CODE max_length=150 generate. IgLM STAR + prior CODE IgLM.py
[PAPER]PALM-H3: antigen sequence → ESM-2 encoder (UniRef50 pretrain, antigen FT); CDR-H3 decoder RoFormer 12 layers; K/V last antigen layer → every decoder cross-attention. OAS first-round: 1 291 060 593 heavy, 210 950 159 light (Methods). COVID second-round: 81 750 886 H, 17 754 502 L. PALM Fig. 1 caption; Methods OAS counts
[PAPER]tFold: ESM-PPI further-pretrains ESM-2 on monomers+multimers; затем Evoformer-Single + IPA. Sequence recovery head на masked antibody residues. FR template, epitope, antigen — внешние входы workflow, не UniRef crop. tFold tFold-Ab four modules; Fig. 6 sequence recovery
[CODE]EVOLVEpro: вход сети top-layer — готовая матрица embeddings + CSV labels; FASTA parent. Library $\mathcal{X}$ — внешний файл пользователя, не токены LM. DMS vs experimental paths разные (CODE). EvolvePro load_experimental_embeddings; commit 1c77697
[PAPER]Аугментации токенов: ProGen2 reverse sequences; ESM-2 random crop; IgLM span shuffle (не биологический splicing). 3D rotation не применима к sequence-only. ESM3 structure tokens — local atomic neighborhoods, не MD. Nijkamp flipped sequences; Hayes Fig. 1C structure tokenization
5. Физическое представление
Общее для класса
Математический объект класса соответствует такому физическому state: «Discrete amino-acid tokens; иногда likelihoods для всех 20 residues». State — identity токенов. Перестановка residues ломает биологическую sequence; лабораторная поза кристалла на токены не действует. Masked / noisy token ≠ фолдинг. Ниже papers фиксируют, какой вариант они выбрали.
[INTERPRETATION]Математический $s_i$ ↔ residue identity в полипептидной цепи (или special token). Это не атом, не rotamer, не assay label. Embedding $h_i$ ≠ энергия и ≠ траектория фолдинга.
[PAPER]SE(3): не применимо к sequence-only PLM (координат нет). ESM3 geometric attention оперирует local frames из bond geometry — это уже геометрический слой multimodal модели, не инвариантность ESM-2. Hayes invariant geometric attention, first block
[PAPER]Перестановка residues в биологическом порядке ломает смысл, кроме явного ILM (IgLM) или random decode IF (другой класс). Concatenation VH||VL: IgLM генерирует цепи независимо; paired Fv не один AR-фактор. IgLM unpaired chains
[PAPER]Side chains: в state только тип AA, не χ angles. Pack / relax / AF — post-hoc evaluator. ESM3 decoder восстанавливает all-atom из structure tokens (Hayes); это не ESM-2. Hayes structure token decoder <0.5 Å CAMEO reconstruction
[PAPER]Промежуточный masked token / $s_{Nijkamp §3.2 flipped
[PAPER]tFold generated CDRs на фиксированном human FR (IGHV3-23/IGKV1-5 в кампании) — физический объект IgG/Fc-fusion после phage, не «вывод ESM-PPI». tFold design parameters; ten Fc-fusions SPR
[PAPER]PALM-H3 выход — CDR-H3, прививаемый на context/framework; SPR измеряет комплекс Ab–spike, не logit decoder. PALM Fig. 7 SPR+pseudovirus
[PAPER]Function keywords ESM3 (InterPro/GO) — семантические теги, не ELISA. Taxonomy track 98B (last 30k steps) — организм, не affinity. Hayes InterPro keywords; Appendix taxonomy 30k steps
6. Физико-химический смысл
Общее для класса
Какие физико-химические оси класс вообще может «видеть». Этот класс — в первую очередь identity и sequence statistics; геометрию — только если conditioner её подаёт. H-bonds, электростатика, растворитель, энтропия и experimental affinity отсутствуют, пока нет явной energy / assay головы: модель тогда не считает $\Delta G$. Таблица ниже — как конкретные методы кодируют эти оси; строка про один tool не обобщается на класс.
[INTERPRETATION]Нет energy head у sequence LM. «Модель считает ΔG» запрещено, кроме явного A2binder (отдельный regressor на labels, не generative PLM).
| Признак или операция модели | Физико-химическая интерпретация | Прямо / косвенно / внешне | Важное ограничение |
|---|---|---|---|
| Identity AA | ковалентная первичная структура | прямо токеном | нет rotamers / протонирования |
| Backbone / frames / torsions | геометрия остова | sequence-only — не представлена; ESM3 — discrete structure tokens / optional coord prompt; ESMFold — отдельный predictor | pLDDT ≠ стабильность |
| Antigen / epitope / hotspot coords | партнёр связывания | PALM — epitope sequence в encoder; tFold — epitope+FR files; ProGen/IgLM/ESM-2 — нет | sequence epitope ≠ 3D paratope guarantee |
| H-bonds / electrostatics / solvation | физика связывания | неявно через corpus co-occurrence; не кулон | не ΔG |
| Entropy / ensemble | конформации / diversity library | косвенно temperature/nucleus sampling | T softmax ≠ β=1/kT |
| Evolutionary statistics | MSA-like constraints без явного MSA (ESM-2/1v/ProGen) | прямо цель MLM/AR на UniRef/OAS/BFD | p0 ≠ p∞ (ProGen2); phylogeny bias |
| Experimental y (Kd, ELISA, activity) | измеренная функция | не в pretrain PLM; EVOLVEpro — labels на surrogate; A2binder — supervised affinity head; Hie/PALM/tFold wet-lab после модели | не выдавать logit за assay |
7. Что обучается
Общее для класса
Общий train target класса: «Cross-entropy / masked language modelling loss на больших sequence corpora (UniRef, OAS и т.д.)». Нужно назвать, какие модули обучаются, какие frozen (PLM, MSA, RoseTTAFold trunk), и есть ли в loss negative / non-binder / affinity labels. Если в постановке класса labels нет — ответ «нет», даже если кто-то доучивает голову в приложении. Fine-tune vs pretrain различается объектом (PDB identities, SAbDab, assay $y$), не маркетингом. Детали сплитов — в подразделах papers.
[INTERPRETATION]Роль (i)–(ii): параметры $\theta$ Transformer (decoder-only или encoder MLM). Negative examples — неправильные токены softmax, не non-binder docking decoys и не affinity labels.
[PAPER]ESM-2: Adam, 500K updates (15B: 270K), batch 2M tokens (15B: 3.2M), crop 1024. ESMFold: frozen LM + folding head, FAPE/distogram; MLM loss omitted. Folding head — predictor, не generative PLM. Lin Appendix training; ESMFold freeze LM, omit MLM
[PAPER]ESM-1v: 650M, 5 seeds, UniRef90; optional family spiked fine-tune (Meier) — это не catalog Hie protocol как обязательный шаг. Ensemble log-odds. Meier five models; further training paragraph
[PAPER]ProGen2: Adam, weight decay 0.1, grad clip 0.8–1.0, Table 1 steps/LR. Fine-tune ≤2 epochs, LR/5, Adam moments reset. ProGen-1 Methods dims — NR (paywall). Nijkamp Table 1 + §3.3; Madani Methods inaccessible
[PAPER]IgLM: CE next token на ILM-пересталенной ленте. 12 889 600 params (Table 1 prior). Нет antigen в loss. IgLM Table 1
[PAPER]PALM: RoFormer MAA (masked AA) pretrain на OAS; затем seq2seq FT paired antigen–CDRH3; A2binder отдельно на affinity/neutralization labels (CoV-AbDab binary, 14H/14L, BioMap ΔG). A2binder не generative loss PALM-H3. PALM three-step construction; A2binder datasets
[CODE]EVOLVEpro: $\theta_{\mathrm{PLM}}$ frozen; $\phi$ RF на $(E(s),y)$. Нет contrastive non-binder в default code. EvolvePro model.py / evolve.py
[PAPER]tFold ESM-PPI: further pretrain ESM-2 monomers+multimers; sequence recovery CE на masked Ab residues плюс structure losses в Ag module. ipLDDT — confidence, не Kd. tFold ESM-PPI paragraph; Fig. 6 recovery head
[PAPER]ESM3 alignment: preference pairs high pTM / low cRMSD vs worse; IRPO 1000 steps (preprint). Не ELISA fine-tune. Hayes preference tuning; IRPO 1000 steps
8. Прямой проход и information flow
Общее для класса
Прямой проход класса: токены (± mask/шум) → сеть → новые токены / logits. Геометрия, pack, AF, docking — чужие блоки. Чужие блоки (pack, AlphaFold, docking, ELISA) нельзя прятать внутрь «одной сети». Схема ниже, если есть, — оригинал по прочитанным источникам, не копипаст figure. Затем — где у tools generator, а где evaluator.
[INTERPRETATION]Общий каркас: tokenize → (optional conditioner tags/encoder) → Transformer blocks → (a) token logits или (b) pooled $E(s)$. Sequence появляется на входе; geometry — только если multimodal/ESMFold/tFold stack. Score affinity — отдельная голова или внешний assay.
[PAPER]ProGen/ProGen2: tags+prefix → causal decode → FASTA. Evaluator: AF2 pLDDT/TM (Nijkamp generations), не часть LM. Nijkamp §3.4 AF2 on generations
[CODE]IgLM: infill permute → GPT-2 → span until ANS. Нет IF/docking в сети. IgLM.infill commit de819b56
[PAPER]ESM-1v Hie pipeline: parent → mask each substitution site → Δℓ rank → experiment (unread paper). Не AL loop. Meier inference; Hie HTML NR
[CODE]EVOLVEpro: precomputed $E(s)$ → RF → top-k table. Нет sampling LM. evolve_experimental
[PAPER]PALM-H3: antigen seq → ESM-2 encoder → RoFormer decoder CDR-H3 → A2binder rank (evaluator) → SPR/pseudovirus (experiment). PALM Fig. 1 and Fig. 7
[PAPER]tFold: FR+epitope+antigen → ESM-PPI + recovery/structure → ipLDDT filter (evaluator) → phage (experiment) → SPR. Не прятать phage внутрь «одной PLM». tFold Fig. 1 workflow
[PAPER]ESM3: prompt tracks → geometric attn block 1 → transformer → unmask iterate → structure decoder. GFP spectra — experiment, не logit. Hayes Fig. 1A iterative sampling; Fig. 4 GFP
flowchart TD
TOK["AA tokens ± tags / antigen seq / mask"] --> ENC["Transformer PLM: AR decoder / MLM encoder / ESM3 fused tracks"]
ENC --> LOG["Token logits p(s_i)"]
ENC --> EMB["Embeddings E(s) / h_i"]
LOG --> AR["Generator: ancestral AR / ILM / iterative unmask"]
LOG --> ZS["Scorer: masked-marginal Δℓ"]
EMB --> SUR["Surrogate f_φ — few-shot AL; PLM frozen"]
AR --> RANK["Optional ranker: A2binder / likelihood / ipLDDT — evaluator"]
ZS --> EXP["Wet-lab: SPR / neutralization / activity / phage"]
SUR --> EXP
RANK --> EXP
AR --> STR["Optional AF2 / ESMFold / tFold-Ag — predictor/evaluator"]
STR --> EXP
subgraph gen ["Generator heads"]
AR
end
subgraph scr ["Scorer / features"]
ZS
EMB
SUR
end
subgraph ev ["Evaluator"]
RANK
STR
end
subgraph wet ["Experiment"]
EXP
end
9. Training procedure
Общее для класса
У класса нет единого корпуса. Типичные данные: sequence corpora (UniRef, OAS, antibody subsets) — не «все PDB» автоматически. Split и leakage — свойства датасета реализации. Не выводить split из README. Не смешивать in silico designability с prospective wet-lab. Ниже каждый paper описывает свой корпус; нет цифры = NR.
[INTERPRETATION]Единого split класса нет. Не выводить split из README, если его нет в paper.
[PAPER]ESM-2: holdout ~500k UniRef50 clusters (0.5% random-split в Fig. S1 caption); comparisons at 270k steps. Leakage vs therapeutic mAbs — NR. Lin Fig. S1 ~500K holdout
[PAPER]ESM-1v: held-out UniRef90 ppl 7.29 (Table 10). DMS Spearman — retrospective labels, не train y (zero-shot). Meier ppl 7.29; 41 DMS datasets
[PAPER]ProGen2: Test-max90 / Test-max50 held-out Uniref90+BFD30 clusters. Fine-tune CATH 3.30 1M sequences ≤2 epochs — in silico generation study. Nijkamp §3.4 evaluation sets; Fig. 2 finetune
[PAPER]IgLM: random 5% test не germline-holdout (авторы оставляют conserved regions). Human heavy ~70% skew. IgLM STAR dataset (prior analysis)
[PAPER]PALM: OAS unpaired pretrain; CoV-AbDab 27 324 pairs for A2binder classification; paired antigen–CDRH3 for seq2seq. Prospective SPR — не train set claim without Methods split of those clones — library vs test NR beyond described datasets. PALM CoV-AbDab 27324; Methods OAS
[PAPER]tFold in silico AAR: SAbDab-22-Design-Ab n=50; wet-lab 10 000 Fab/target then phage. Не смешивать AAR с $K_D$. tFold Fig. 6 n=50; 10000 Fab pairs
[CODE]EVOLVEpro DMS simulation vs experimental rounds — разные протоколы CODE; Science journal unread. directed_evolution_simulation vs evolve_experimental
[PAPER]Teacher forcing: стандарт AR. Self-conditioning diffusion — нет у sequence LM. ESM3 mask-rate mixture — analogue of noise schedule, не DDPM $t$. Hayes A.2.2 noise schedule
10. Inference and generation
Общее для класса
Общий inference класса: «Ancestral sampling, nucleus/top-k, temperature scaling, или scoring всех substitutions». Старт — маска, полностью случайная sequence или prefix. Pack / relax / AF / likelihood rerank помечаются как evaluator, не generator. Чего в классе нет (beam, recycle, assay-in-the-loop), пока tool явно не добавляет, — тоже общее свойство. Число шагов $T$, temperature, $k$ — tool-specific, если не оговорено.
[PAPER]Старт AR: BOS / control tags / optional prefix (ProGen2-OAS EVQ prompt для full-length Ab). Старт MLM infill: context + [MASK]. Старт ESM3: fully or partially masked tracks. Старт EVOLVEpro: embedding table, не шум. Nijkamp EVQ prompt; Hayes start masked
[PAPER]ProGen2 universal: 5000 seq, $T\in\{0.2,0.4,0.6,0.8,1.0\}$, $P\in\{0.5,0.7,0.9,1.0\}$. Antibody OAS: 52k unprompted + 470k EVQ-prompted. AF2/IgFold — evaluator. Nijkamp §3.4
[CODE]IgLM CODE default: temperature=1, top_p=1, max_length=150. Nucleus в paper Eq. 6. IgLM.generate; prior analysis
[PAPER]ESM-1v: single forward (masked marginal) per scored variant; ensemble 5. Нет beam как обязательный. Hie experimental selection — unread. Meier inference efficiency; five-model ensemble
[PAPER]ESM3: iterative unmask; unconditional 98B example T=0.7 (Fig. S14). README 8 steps T=0.7 — DOC, не paper law, не цитировать как Methods. Hayes S14 T=0.7; DOC unmask steps NR as law
[PAPER]PALM: generate CDR-H3 given antigen; rank A2binder (evaluator); then SPR. 1000 CDRH3 vs IgLM/SeqDesign in silico PPL 4.96 (benchmark, не Kd). PALM vs IgLM 1000 sequences; PPL 4.96
[PAPER]tFold: random seed sampling generator; filter ipLDDT / AF-Multimer; phage panning; SPR. Recycle masked low-confidence — structure module, не PLM-only. tFold generator+filter; ipLDDT recycle
[INTERPRETATION]Чего в классе нет как стандарт: assay-in-the-loop (кроме EVOLVEpro после labels); beam как ProGen default (NR); AF2 recycle внутри ESM-2 LM.
11. Conditioning
Общее для класса
Что класс умеет зажимать по постановке: «Prefix, control tags, concatenation, или adapters/fine-tuning». mask / framework / motif tokens — не hotspot Cα, пока 3D не подают. Contig, mask, motif, hotspot и library — разные объекты. Ниже papers перечисляют свой conditioner без переноса с соседа.
[PAPER]ProGen: control tags family/function; prefix; untagged examples в train чтобы уметь sequence-only (ProGen2 text). 3D нет. Madani abstract tags; Nijkamp related ProGen
[PAPER]IgLM: chain + species tokens; infill span indices. Нет antigen coords. IgLM STAR
[PAPER]PALM-H3: antigen/epitope sequence via encoder. Нет ELISA tensor. Cross-attention ≠ 3D epitope graph dyMEAN. PALM Fig. 1b
[PAPER]ESM3: any subset of sequence/structure/function/SS8/SASA/atomic coords prompts. Classifier-free guidance как Ho–Salimans — не описан как default; alignment = preference FT. Hayes prompting; preference pairs
[CODE]EVOLVEpro: user library $\mathcal{X}$ и measured_var в CSV. Нет epitope. Нет CFG. experimental embeddings table
[PAPER]tFold: FR template, epitope residues, antigen sequence, CDR length combinations (36 in campaign Table 1). ESM-PPI не «ELISA conditioner». tFold 36 CDR3 length combinations
[PAPER]ESM-2/1v zero-shot: только parent sequence (MSA Transformer few-shot — другой модель, не catalog tool). Не hotspot one-hot. Meier zero-shot vs MSA Transformer few-shot
[PAPER]Не приписывать CATH label ProGen2 universal pretrain (CATH used в finetune 3.30 experiment). Не приписывать IgLM paired VH–VL token. Nijkamp CATH 3.30 finetune
12. Вычислительная сложность
Общее для класса
Драйверы стоимости класса: «Длина sequence; Размер модели; Число samples». Сравнение «дешевле diffusion» допустимо только если paper дал NFE/steps; иначе это INTERPRETATION или молчание. GPU hours / wall-clock без источника — NR. Цифры одной кампании не становятся сложностью всего класса.
[INTERPRETATION]Драйверы: длина $L$, $O(L^2)$ attention, число samples, unmask steps (ESM3), 19×positions (zero-shot), library $|U|$ (EVOLVEpro), assay latency. Parameter count 15B vs 150M ≠ affinity.
[PAPER]ESM-2 15B vs 8M: perplexity 6.37 vs 10.45 at 270k steps — language modeling, не wall-clock design. ESMFold 384 res 14.2 s V100 vs AF2 — predictor timing Lin A.3.4, не generative PLM class claim для всех tools. Lin ppl 6.37/10.45; A.3.4 14.2 s
[PAPER]«Дешевле diffusion» — не писать без NFE comparison в paper. PALM Fig. 7b CPU-hours vs Rosetta — tool-specific wall-clock той фигуры, не закон класса. PALM Fig. 7b time vs Rosetta/Absolute!
[PAPER]tFold-Ab vs AF-Multimer: авторы 50× vs AF3 server, 5000× vs AF-Multimer (Fig. 3b) — structure prediction speed, не generative sampling cost, не переносить на ProGen. tFold Fig. 3b speed
[PAPER]IgLM 4×A100 ~3 days train (prior STAR) — tool-specific. GPU train ProGen2 TPU-v3 — Nijkamp §3.3, не catalog SLA. Nijkamp JAX TPU-v3
[INTERPRETATION]Wet-lab (phage, SPR, lysozyme kinetics) доминирует claims of function. Complexity LM ≠ complexity ITC.
13. Преимущества
Общее для класса
Преимущества должны следовать из механизма класса (цикл с малым бюджетом, локальный граф, joint prior…), не из маркетинга. Seed-список: «Сильный sequence prior; Не требует структуры; Хорошо масштабируется на corpora». Любое количественное число ниже обязано иметь PAPER/SI locator и не обобщается с одного белка на класс. Это не гарантия стабильности, аффинности или экспрессии.
[INTERPRETATION]Сильный sequence prior без обязательной 3D: следует из self-supervised CE на UniRef/OAS. Удобно для ideation и zero-shot shortlist, пока не подменяют assay.
[PAPER]Двусторонний MLM даёт contextual $p(s_i\mid s_{\setminus i})$ для Δℓ без MSA (Meier). AR даёт нормированную likelihood и ancestral sample (ProGen2). Meier vs MSA methods; Nijkamp Table 2 ppl
[PAPER]Frozen $E(s)$ — фиксированный feature space для few-shot, когда labels дорогие (EVOLVEpro постановка). Не генерация de novo fold. Jiang frozen encoder
[PAPER]ProGen Nature (эта кампания, не класс): artificial lysozymes catalytic efficiency comparable to natural; identity as low as 31.4%; crystal 7RGR. Не antibody evidence. Madani abstract; PDB 7RGR Data availability
[PAPER]PALM-H3 SPR (эта кампания): Artificial 1 vs Alpha $K_D=0.29$ nM (natural 0.32 nM), IC50 0.006 μg/mL; Delta $K_D=0.89$ nM; XBB $K_D=0.13$ nM (HTML «nm»), IC50 0.00301 μg/mL. A2binder выбирал клоны — не отождествлять predicted score с $K_D$. Не IgG platform-wide. PALM Fig. 7e paragraph
[PAPER]tFold SPR after phage (workflow, не ESM-PPI alone): best $K_D$ 45 pM PD-L1, 3.22 nM Flu A, 2.0 nM SC2RBD, 81.6 nM PD-1. Не переносить на ProGen/IgLM. tFold Fig. 1c paragraph
[PAPER]ESM3 esmGFP: 58% identity to known FPs; fluorescence campaign, не antibody. Оценка «~500 Myr» — авторская калибровка филогении, не молекулярные часы каталога. Hayes GFP 58%; Fig. 4H estimator
[PAPER]Это не гарантия стабильности, аффинности, экспрессии для нового промпта. ProGen2: больший модель лучше ppl, не всегда лучше zero-shot fitness (peak 764M base on narrow landscapes). Nijkamp §4.3 peak at ProGen2-base
14. Ограничения
Общее для класса
Ограничения класса по осям: математика представления, физика/химия, bias данных, обобщение, deployment. Seed-список: «Нет прямой geometry; Likelihood ≠ function; Dataset bias семейств и species». Не дублировать преимущества с обратным знаком без новой информации. Ниже papers добавляют конкретные дыры (SI, split, gated weights).
[PAPER]Математика: $p_0\neq p^\infty$; additive Δℓ игнорирует эпистаз (Meier additive multiple mutations); ESM3 any-order ≠ calibrated Boltzmann. Nijkamp Weinstein; Meier additive model
[INTERPRETATION]Представление: нет 3D у ESM-2/ProGen/IgLM; ESM3 7B/98B API; IgLM unpaired; tFold фиксированный FR в кампании.
[INTERPRETATION]Физика/химия: нет explicit solvent, glycans, Fc effector. A2binder ΔG head — supervised correlation, не MM/GBSA.
[PAPER]Данные/bias: UniRef/OAS species skew (IgLM human heavy); ProGen2-OAS хуже universal models на Ab $K_D$ landscapes (Nijkamp Table 5 qualitative); FAD-like memorization analog — germline CDRs. Nijkamp §4.3 OAS model poor vs universal on Ab landscapes
[INTERPRETATION]Обобщение: Hie antibody campaign unread здесь; PALM SARS-CoV-2 family; tFold four antigens + phage. Не platform claim.
[MATRIX]Deployment: ESM3 open 1.4B non-commercial; IgLM JHU academic license; tFold commercial review; EvolvePro зависит от embedding generation. Commits progen/esm NR.
15. Failure modes
Общее для класса
Типичные ошибки пользователя и модели для этого класса: слишком большой mask, temperature $\to 0$, NLL/AAR как affinity. Seed-список: «Галлюцинации несворачиваемых sequences; Слабый перенос на редкие formats (VHH, cyclic peptides)». Это не общие «может не сработать». Дальше — как эти режимы проявлялись в конкретных работах каталога.
[INTERPRETATION]Конкретные ошибки пользователя и модели, не «может не сработать».
- Считать EVOLVEpro генератором токенов / UCB-агентом: frozen E(s)+top-N.
- Смешать causal ProGen и masked ESM-2 в одно уравнение без подтипа.
- Принять perplexity, Δℓ, A2binder, pLDDT, AAR, ipLDDT за experimental Kd.
- Считать весь tFold PLM: ESM-PPI — компонент; Kd после phage+filter.
- Путать ESM3 (multimodal unmask) с ESM-2 embeddings EVOLVEpro.
- Путать ESM-2 с ESM-IF1 inverse folding.
- IgLM infill без species/chain tags или слишком длинный mask → почти unconditional junk VH.
- Zero-shot ESM-1v на комбинаторных эпистатических библиотеках (additive Eq. 1).
- ProGen2-OAS likelihood как affinity к неизвестному антигену (Nijkamp: antigen not provided).
- Ожидать paired Fv от IgLM single forward.
- Сравнивать lysozyme 31.4%, PALM 0.29 nM и tFold 45 pM как один leaderboard.
- Truncation OAS N-termini: unprompted Ab generation зеркалит truncated train (Nijkamp Fig. 3).
16. Реализации в инструментах
Общее для класса
Реализации класса в каталоге определяются reverse index architecture_id, а не похожестью названия. Колонки таблицы: generic architecture vs tool-specific. Непрочитанный tool — строка с NR, без выдуманных уравнений. Foundational methods вне карточек tools можно указать явно. Неравные кампании не ставят в одну колонку «успех». Список ссылок на tools повторяется служебным блоком после нумерованных разделов.
[MATRIX]Все catalog tools с architecture_id: protein-language-models. Непрочитанный Hie: NR в tool-specific цифрах кампании.
Catalog reverse index
| Tool | Generic architecture | Tool-specific implementation | Important difference |
|---|---|---|---|
| ProGen | AR causal Transformer + control tags | ProGen2 HTML: 151M–6.4B, UniRef90+BFD30, RoPE; ProGen-1 Nature Methods NR; lysozyme 31.4% / 7RGR из abstract | Не Ab-specific; catalog slug объединяет ProGen/ProGen2 |
| IgLM | AR + ILM infill, Ab tokens | GPT-2 12.9M; OAS; commit de819b56; no wet-lab in primary paper | Не IF; unpaired VH/VL |
| ESM3 | generative MLM multimodal tracks | 1.4/7/98B; variable mask rate; esmGFP 58% ID (bioRxiv); Biohub/esm commit NR | Не ESM-2 embedder; open 1.4B non-commercial |
| EVOLVEpro | frozen PLM embeddings + surrogate | ESM-2 15B average; RF; top-N; commit 1c77697; Science HTML unread | Не generator (i) |
| ESM-1v efficient evolution | zero-shot masked-marginal Δℓ | Meier Eq. 1 + ensemble 5×650M; Hie Nat. Biotech HTML NR this pass — campaign numbers не цитировать | Не few-shot AL |
| PALM-H3 | ESM-2 antigen encoder + AR RoFormer decoder | 12+12 layers; OAS 1.29B H; A2binder evaluator; SPR Fig. 7e | A2binder ≠ generator; SARS-CoV-2 campaign |
| tFold | ESM-PPI (ESM-2 FT) + Evoformer/IPA + recovery | Sequence recovery + structure filter + phage; SPR 45 pM–81.6 nM after display | Не весь tFold = PLM; geometric-transformers id тоже |
Литература вне карточек tools
| Метод | Роль | Каталог |
|---|---|---|
| ESM-2 (Lin) | канон MLM encoder; EVOLVEpro features; PALM antigen init | не отдельный tool |
| ESM-1v (Meier) | канон Δℓ; Hie pipeline | модель внутри esm-1v-efficient-evolution |
| ESMFold | frozen LM + FAPE head | predictor, не generator |
| ProtGPT2 (Ferruz) | AR PLM pointer | не catalog tool |
17. Где применимо и где не применимо
Общее для класса
Класс уместен для задач: general-protein-sequence-generation; cdr-sequence-generation; single-mutation-proposal. Не уместен: de-novo-backbone-generation. Ссылки на workflows имеют смысл, только если стадия реально вызывает этот класс как generator/scorer, а не как соседний модуль. Чем пользоваться вместо запрещённой задачи — соседний architecture / workflow, не «тот же GNN». Ниже — разбор papers и явные запреты, затем служебные списки каталога.
[MATRIX]Применимо: sequence-first de novo, antibody sequence infilling, zero-shot mutation, few-shot AL как features, CDR-H3 PALM, joint multimodal для ESM3. tFold workflow epitope-mab-tfold использует PLM внутри geometric stack.
[INTERPRETATION]Нельзя решать этим классом как единственным методом: de novo backbone — frame / coordinate diffusion. Inverse folding — ProteinMPNN/ESM-IF1. Codon/CHO/secretion. Epitope-conditioned 3D co-design без structure module — не IgLM.
[INTERPRETATION]Вместо zero-shot Δℓ для few-shot ELISA — active learning. Вместо AR для joint CDR+backbone — joint diffusion. Не заменять RFantibody epitope frames PALM sequence encoder без оговорки.
NRHie campaign unread: не утверждать protocol details efficient-evolution beyond Meier scoring.
18. Методологические источники
Общее для класса
Этот раздел — какие работы определяют класс и какие карточки papers каталога к нему привязаны, что прочитано vs pointer-only. Идентификаторы каталога: paper-progen; paper-esm3; paper-iglm. Это не библиография «всего по теме». Таблица происхождения источников, paywall и статус сверки вынесены в конец страницы, чтобы не заслонять определение класса.
[PAPER]Прочитаны HTML methods/results: ProGen2 arXiv; ESM-2 bioRxiv v3; ESM-1v bioRxiv; ESM3 bioRxiv; PALM-H3 Nat. Commun.; tFold Nat. Commun.; ранее IgLM Cell Systems + IgLM.py; EVOLVEpro preprint + EvolvePro code. ProGen Nature — abstract/Data only.
NRPointer-only / unread: Hie 2023 Nat. Biotech full; ProGen-1 Methods; ESM-2/ESM3/EVOLVEpro Science pagination; ProtGPT2; Rives ESM-1b architecture paper beyond Meier citation; Biohub/esm, salesforce/progen, PALM, tfold, efficient-evolution commits.
[INTERPRETATION]Preprint vs journal: ESM-2/ESM3/EVOLVEpro цифры этого файла — preprint HTML, если не оговорено Nature/Nat Commun. Не раздувать BERT NLP bibliography.
Инструменты, использующие подход
Efficient evolution with ESM-1v, ESM3, EVOLVEpro, IgLM, PALM-H3, ProGen / ProGen2, tFold SystemГде применимо
Генерация белковых sequences, Генерация CDR sequence, Предложение single mutationsГде не стоит использовать
De novo генерация backbonePapers каталога
Large language models generate functional protein sequences across diverse families, Simulating 500 million years of evolution with a language model, IgLM: Infilling language modeling for antibody sequence designПодтипы класса
- Autoregressive PLM
- Masked PLM
- Multimodal PLM
Статус сверки источников
Недоступные или неполные источники
| Источник | Почему недоступен | Что использовано вместо |
|---|---|---|
| Madani et al. ProGen Nature Biotechnology 10.1038/s41587-022-01618-2 full Methods + SI | Nature HTML в этом проходе — abstract, Data/Code availability, не STAR/Methods | Abstract: 280M sequences, >19k families, lysozyme identity 31.4%, PDB 7RGR; AR math — ProGen2 HTML; dims ProGen-1 (слои/d_model) — NR |
| Hie et al. Efficient evolution of human antibodies. Nat. Biotechnol. 10.1038/s41587-023-01763-2 full text | Nature HTML timed out | Механизм scoring — Meier ESM-1v Eq. 1; catalog wet-lab 32×/19× не копировать как verified; PALM intro цитирует Hie «up to 160-fold» — это чужая цитата, не наш close-read |
| Lin et al. Science 10.1126/science.ade2574 journal HTML vs bioRxiv | Читался bioRxiv v3, не Science pagination | MLM/UniRef/scale — preprint; SI Table S1 layer widths не транскрибированы |
| Hayes et al. Science 10.1126/science.ads0018 journal vs bioRxiv 10.1101/2024.07.01.600583 | Читался bioRxiv HTML | Generative MLM, 1.4/7/98B, GFP campaign — preprint; Science-only numbers NR |
| Jiang et al. Science 10.1126/science.adr6006 EVOLVEpro journal | Paywall; ранее — preprint | Frozen ESM-2 + RF top-N — bioRxiv + CODE EvolvePro |
| salesforce/progen, Biohub/esm, Tencent PALM, TencentAI4S/tfold, brianhie/efficient-evolution line audit | Commit SHA не фиксировался в этом проходе | Papers; IgLM и EvolvePro — ранее аудированные commits |
| PALM-H3 SI Table S1 OAS counts beyond main-text Methods; A2binder architecture dims | Не построчный SI | Methods HTML: OAS unpaired counts; 12 antigen/antibody layers in Fig. 1 caption |
Происхождение источников
| Метка | Источник | Ссылка | Примечание |
|---|---|---|---|
| [PAPER] | Nijkamp E. et al. ProGen2: Exploring the Boundaries of Protein Language Models. arXiv:2206.13517 / Cell Systems companion | https://ar5iv.labs.arxiv.org/html/2206.13517 | HTML: causal decoder, Table 1 sizes 151M–6.4B, UniRef90+BFD30, p0 vs p∞, ppl Table 2 |
| [PAPER] | Madani A. et al. Large language models generate functional protein sequences across diverse families. Nat. Biotechnol. (2023) | https://doi.org/10.1038/s41587-022-01618-2 | Abstract/Data: 280M sequences, >19k families, lysozyme ≥31.4% identity, PDB 7RGR; Methods NR |
| [PAPER] | Lin Z. et al. Language models of protein sequences at the scale of evolution enable accurate structure prediction. bioRxiv 10.1101/2022.07.20.500902 | https://www.biorxiv.org/content/10.1101/2022.07.20.500902v3.full | ESM-2 MLM; UniRef sampling; 8M–15B; BERT-style 15% mask; ESMFold = frozen LM + folding head (predictor) |
| [PAPER] | Meier J. et al. Language models enable zero-shot prediction of the effects of mutations on protein function. bioRxiv 10.1101/2021.07.09.450648 | https://www.biorxiv.org/content/10.1101/2021.07.09.450648 | ESM-1v 650M, UniRef90 2020-03, five-seed ensemble, masked-marginal Eq. 1 |
| [PAPER] | Hayes T. et al. Simulating 500 million years of evolution with a language model. bioRxiv 10.1101/2024.07.01.600583 | https://www.biorxiv.org/content/10.1101/2024.07.01.600583 | ESM3 generative MLM all mask rates; 1.4/7/98B; 3.15B sequences / 236M structures / 539M function / 771B tokens |
| [PAPER] | Shuai R.W., Ruffolo J.A., Gray J.J. IgLM. Cell Systems 14, 979–989 (2023) | https://doi.org/10.1016/j.cels.2023.10.001 | Ранее: ILM span 10–20; GPT-2 12.9M; OAS cluster split |
| [PAPER] | Jiang K. et al. Rapid protein evolution by few-shot learning with a protein language model. bioRxiv 10.1101/2024.07.17.604015 | https://doi.org/10.1101/2024.07.17.604015 | Frozen ESM-2 embeddings + top-layer; не генератор |
| [PAPER] | He X.-H. et al. PALM-H3 / A2binder. Nat. Commun. 10.1038/s41467-024-50903-y | https://www.nature.com/articles/s41467-024-50903-y | ESM-2 antigen encoder + RoFormer decoder; A2binder evaluator; SPR Artificial 1 |
| [PAPER] | tFold System. Nat. Commun. 10.1038/s41467-025-67361-9 | https://www.nature.com/articles/s41467-025-67361-9 | ESM-PPI = further-pretrained ESM-2; sequence recovery head ≠ весь tFold; SPR after phage |
| [CODE] | Graylab/IgLM IgLM.infill / generate | https://github.com/Graylab/IgLM | commit de819b56238b5cb9c23d7a6fec4c55d7fc0395e4 |
| [CODE] | mat10d/EvolvePro top-layer RF, frozen embeddings | https://github.com/mat10d/EvolvePro | commit 1c77697d0c09bf6989a1562a55da99301a12e2cd |
| [MATRIX] | reverse index architecture_id protein-language-models | NR | esm-1v-efficient-evolution, esm3, evolvepro, iglm, palm-h3, progen, tfold |
| Поле | Значение |
|---|---|
| Репозиторий | https://github.com/Graylab/IgLM |
| Commit | de819b56238b5cb9c23d7a6fec4c55d7fc0395e4 |
| Ветка / tag | main; AR/infill tool-specific. Frozen-encoder path: EvolvePro @1c77697 |
| Лицензия | JHU Academic (IgLM catalog); EvolvePro LICENSE NR this pass |
Проверенные файлы реализации:
iglm/model/IgLM.py
Методологические источники
- [1] Nijkamp E., Ruffolo J., Weinstein E.N., Naik N., Madani A. ProGen2. arXiv:2206.13517. · DOI · источник
- [2] Madani A. et al. Large language models generate functional protein sequences across diverse families. Nat. Biotechnol. 2023. · DOI · источник
- [3] Lin Z. et al. ESM-2 / ESMFold. bioRxiv 10.1101/2022.07.20.500902; Science 10.1126/science.ade2574. · DOI · источник
- [4] Meier J. et al. ESM-1v. bioRxiv 10.1101/2021.07.09.450648. · DOI · источник
- [5] Hayes T. et al. ESM3. bioRxiv 10.1101/2024.07.01.600583; Science 10.1126/science.ads0018. · DOI · источник
- [6] Shuai R.W., Ruffolo J.A., Gray J.J. IgLM. Cell Systems 2023. · DOI · источник
- [7] Jiang K. et al. EVOLVEpro. bioRxiv 10.1101/2024.07.17.604015; Science 10.1126/science.adr6006. · DOI · источник
- [8] PALM-H3 / A2binder. Nat. Commun. 10.1038/s41467-024-50903-y. · DOI · источник
- [9] tFold System. Nat. Commun. 10.1038/s41467-025-67361-9. · DOI · источник
- [10] Hie B. et al. Efficient evolution of human antibodies. Nat. Biotechnol. 10.1038/s41587-023-01763-2. Full text unread this pass. · DOI · источник
- [11] Graylab/IgLM commit de819b56238b5cb9c23d7a6fec4c55d7fc0395e4; mat10d/EvolvePro commit 1c77697d0c09bf6989a1562a55da99301a12e2cd. · источник
Нерешённые научные вопросы
- ProGen-1 Nature Methods: d_model, layers, batch, Eq. 1 token-average — NR (paywall)
- Hie 2023: 7 antibodies, 32×/19× neutralization — HTML unread; не подставлять из catalog YAML
- ESM-2 Table S1 exact width/heads per scale (5120 for 15B не подтверждён в этом проходе)
- ESM3 Science vs bioRxiv GFP well counts; Biohub/esm commit
- salesforce/progen commit correspondence to ProGen2 Table 1
- PALM SI architecture dims; which clones in SPR vs A2binder train leakage
- tFold ESM-PPI exact FT corpus and sequence-recovery loss formula
- EVOLVEpro Science vs preprint embedding config
- IgLM STAR Table S1 species counts (prior: not row-extracted)