Few-shot mutation optimization

Few-shot оптимизация мутаций. Established English term: Few-shot mutation optimization.

Что это за класс

Определение класса — общее для всех papers и tools с этим architecture_id. Это не карточка одной нейросети. После каждого нумерованного заголовка сначала идёт блок «Общее для класса», затем разбор конкретных статей, как раньше.

Few-shot оптимизация мутаций — режим, в котором у вас уже есть небольшой набор измерений на вариантах одного parent (~десятки, не миллионы) и вы хотите предложить следующие mutants. Обычно берут frozen PLM-эмбеддинги и учат лёгкую голову $f_\phi(E(s))\approx y$.

Это не zero-shot (там labels не нужны) и не обязательно полный AL-цикл, хотя на практике часто запускают несколько раундов. Кандидаты — single-site или комбинаторика разрешённых позиций, не de novo antibody.

Что на выходе. Список следующих вариантов под ваш бюджет. Предсказание головы — не SPR, пока не измерили.

Чего класс не делает. Без данных не стартует. Легко переобучиться на шум assay и «предсказать» клоны из train. Не рисует новый fold.

Каталог: EVOLVEpro, частично Makowski co-optimization как multi-objective с labels. Смотрите active learning, если важен именно цикл batch→assay.

Разделы: общая few-shot постановка, затем как устроены головы и библиотеки в papers.

Few-shot mutation optimization — sequential design / labelled mutation protocol: на малом (относительно $|\mathcal{X}|$) наборе assay labels parent-library обучается surrogate $f_\phi$ и предлагаются следующие mutants. Это не zero-shot $\Delta\ell$, не GP-UCB и не de novo backbone generator.

1. Область определения

Общее для класса

Этот пункт фиксирует роль класса в пайплайне и границу с соседями. Класс стоит вокруг эксперимента: он выбирает или ранжирует варианты, а не рисует новый fold. Краткая seed-формула: «После ~10+ измерений на parent library обучается лёгкая модель и предлагает следующие mutants». Что метод выдаёт или оценивает: «Next-round combinatorial or single mutants». Вход: «Embeddings + numeric assay labels». Задачи каталога, которые класс закрывает: few-shot-active-learning; combinatorial-mutation-design. Явно не для: de-novo-antibody-design. Дальше по разделу — какие tools имеют этот architecture_id и какие постановки нельзя смешивать.

[INTERPRETATION]Роль в пайплайне — labelled mutation protocol / sequential design loop над заранее заданной mutational library $\mathcal{X}$: (i) собрать experimental $y$ на parent-вариантах; (ii) обучить лёгкий surrogate $f_\phi$ в feature space $x(s)$; (iii) предложить batch $B\subset\mathcal{X}$ (один раз или итеративно). Класс есть постановка данных и выбора, не фиксированная neural architecture и не density model токенов.

[INTERPRETATION]Generated / selected state — ranked mutants (single- или multi-site substitutions parent'а). Scored state surrogate — скаляр или вектор phenotype $\hat y$ / LDA-проекция $\phi$, не coords, не SE(3) frames, не diffusion $x_t$. Вход сети vs файлы: последовательность варианта и таблица labels; embeddings или one-hot считаются с FASTA/CSV, не из PDB numbering как тензора модели.

[MATRIX]Задачи каталога, которые класс реально закрывает как mutation-optimizer: few-shot active learning, ML-guided directed evolution, affinity maturation, combinatorial mutation design, off-target optimization при наличии panel labels. Workflow: few-shot / labelled mutation optimization. architectures/few-shot-mutation-optimization.yaml applicable_task_ids; tools architecture_ids

[PAPER]Это не zero-shot mutation scoring: там нет task loss на новых $y$; $\Delta\ell$ / ESM pMMS — не surrogate этого класса. Science: activity EVOLVEpro-вариантов не коррелирует с ESM-2 pMMS (C143 $-0.16$, aCD71 $0.01$ между predicted fitness и predicted activity в latent scan). Science Fig. 2J; figs. S3C and S4E correlations −0.16 and 0.01

[INTERPRETATION]Это не active learning как определение: AL — любой rule выбора следующего batch $A_t$. Few-shot задаёт режим данных (мало labels относительно пространства). EVOLVEpro реализует оба; Makowski — library-trained fit + Pareto без EVOLVEpro-style rounds по 10 ELISA. Не отождествлять класс с pool-based AL обязательно.

[CODE]Это не bayesian optimization: BO требует probabilistic posterior и acquisition $a(x;p(f\mid D))$, использующую uncertainty. Released EVOLVEpro — RF + top-$N$ $\hat y$; колонка std_predictions — нули. Не ставить UCB/EI как train target этой страницы. model.py top_layer y_std_* = np.zeros; evolve.py evolve_experimental regression_type='randomforest'

[MATRIX]Это не multi-objective optimization как класс сравнения нескольких $y$: few-shot может быть одноцелевым. Makowski также несёт architecture_id MOO (Pareto на $\phi_{\mathrm{aff}},\phi_{\mathrm{NSB}}$); на этой странице он — подтип labelled mutation, не определение Pareto. Это не protein language models как generator: PLM здесь frozen feature extractor, не decoder.

[MATRIX]Это не de novo topology / frame diffusion / coordinate diffusion. Seed: not_for de novo antibody design. Catalog tools с этим architecture_id: EVOLVEpro, Makowski affinity–specificity. Часто путают с ESM-1v efficient evolution (zero-shot) и с GP-UCB Romero (другой класс, не tool).

2. Интуитивный принцип

Общее для класса

Общий механизм Few-shot mutation optimization: что меняется за один шаг inference и за счёт какого inductive bias метод может работать. «После ~10+ измерений на parent library обучается лёгкая модель и предлагает следующие mutants». Главный эмпирический рычаг класса — бюджет раунда, состав пула, правило acquisition, шум assay; это не «магия одной статьи». Для Few-shot mutation optimization внутренние числа модели (likelihood, score, acquisition, pLDDT, DockQ, predicted $\Delta\Delta G$) не являются экспериментальным affinity / $K_d$ / ELISA / BLI, пока это явно не измерено вне сети. Абзацы ниже — как принцип формулируют конкретные papers, не определение всего класса.

[PAPER]Интуиция: assay на parent-семействе даёт редкие, но прямые числа $y$. Pretrained PLM или sequence features задают координаты, в которых близкие мутанты похожи. Лёгкая голова $f_\phi$ учит карту «embedding → activity» на этих числах и ранжирует ещё не измеренный пул. При inference меняется не генератор fold, а кто попал в $D$ и, следовательно, fit $\phi$; веса PLM не обновляются под $y$ в описанных методах. Science Fig. 1A; Makowski Fig. 1 library then models

[PAPER]Два эмпирических режима, которые нельзя слить в «~10 ELISA». EVOLVEpro: low-N итерации («as few as 10 experimental data points per round» — Science intro; DMS-симуляции 16/round). Makowski: 4000 binary deep-seq labels с sorts, затем 125 scFab и 41/29 IgG — это labelled library, не 10 точек ELISA, но всё ещё parent-library supervised mutation, не de novo. Science intro as few as 10 per round; Makowski Methods 4000 master set

[PAPER]Главный рычаг EVOLVEpro — informative frozen embedding ESM-2 15B mean-pool + iterative labels, не fine-tune 15B на fitness. Science grid: random first round, RF, average embeddings, top-N (fig. S1A). Preprint/journal: PLM representations outperform one-hot/integer на DMS panel. Science Results grid search; Fig. 1B ESM-2 15B

[PAPER]Главный рычаг Makowski — binary sort labels → 1D LDA projection, которая коррелирует с непрерывным yeast/IgG readout, плюс Pareto. Enrichment/frequency не дают той же корреляции. Для выхода за 8 library sites — frozen UniRep-64 и Blosum62 $\ge 0$ gate, не OneHot. Makowski Fig. 3 vs conventional analysis; Fig. 5 UniRep + Blosum62

[INTERPRETATION]Предостережение по метрикам. $\hat y$ RF, LDA $\phi$, classification accuracy 93%, Spearman на 125 клонах, pLDDT/AF3 post-hoc, ESM pMMS, ELISA IC50-from-curve, single-point 1 nM HGFR, EC50 на beads — разные объекты. Ни один internal score не есть experimental $K_d$ / BLI / SPR, пока oracle не измерен. Generator (выбор $B$) $\neq$ evaluator (AF3, MOE homology) $\neq$ assay.

[PAPER]Science явно: PLM masked reconstruction не обязана совпадать с activity landscape; «in scenarios of correlations … zero-shot may work … enzyme optimization has proven more challenging». Подмена pMMS за affinity для этого класса опровергается их же Fig. 2J / 5H. Science Discussion PLM limitations; Fig. 2J; Fig. 5H T7 negative correlation 0.13

[PAPER]Makowski явно: LDA projections are «continuous metrics and not actual property values». Single-point antigen 1 nM нормирован к WT/elotuzumab; EC50 только для lead EM1/EM2. Homology MOE (PDB templates 4LIQ/3W2D/4YHL/5NHW) — post-hoc interpretation EM2, не вход LDA. Makowski Fig. 3C–D prose; Methods Antibody structural modeling

[PAPER]При inference меняется ranked shortlist. Не меняется topology антитела, не семплируется шум diffusion, нет temperature AR decode. Round 0 EVOLVEpro в победной DMS-конфигурации — random, не informative prior medoids (medoids были в grid, не winner). Science Methods summary first-round random vs K-medoids; winning strategy random

3. Формальная математическая постановка

Общее для класса

Сначала родовая математика класса (что оптимизируют / что семплируют), общая для реализаций с этим id. Seed-запись: «Surrogate $f_\phi(E(s))\approx y$; $E$ — frozen PLM embedding». Подтипы имеют отдельные уравнения: нельзя переносить diffusion score, UCB, AR NLL, FAPE или MLM $\Delta\ell$ на эту страницу, если это не её train target. Формулы с пометкой tool-specific относятся к одному инструменту. Ниже — разбор papers по подтипам.

[INTERPRETATION]Сначала родовая постановка класса (fit на $D$, затем selection из $\mathcal{X}$). Затем подтипы с разными уравнениями: (A) EVOLVEpro — frozen mean-pool + RF + top-$n$ iterative, tool EVOLVEpro; (B) Makowski — binary LDA + Pareto, tool Makowski. Не одна «универсальная» $f_\phi(E(s))\approx y$ на оба. Seed one-liner $f_\phi(E(s))\approx y$ — EVOLVEpro-like, не Makowski LDA.

[INTERPRETATION]Формулы, которые не являются уравнениями default-инструментов и не train target класса: UCB/EI/KG; Meier masked-marginal $\Delta\ell$; AF2 FAPE; diffusion score; AR NLL ProGen; MLM infill. Weighted $4\times$ binding vs expression (Science antibodies) и T7 20/40/40 (preprint) — scalarization поверх few-shot fit, не GP-NLL. Не подставлять seed как уравнение Makowski.

[PAPER]Negative / non-binder / contrastive affinity labels в loss головы: у EVOLVEpro default — нет contrastive head; $y$ — scalar activity (в т.ч. низкие значения как ordinary regression). У Makowski binary high/low antigen и high/low NSB есть как class labels LDA/NN, это не ELISA $K_d$ negatives и не docking decoys. Science RF on continuous y; Makowski Methods label assignment

[INTERPRETATION]Не сравнивать Science C143 60 pM / aCD71 19 pM, preprint REGN 63%/11.9 nM, Makowski 37% dual-improved IgG и DMS 2.2-fold vs 7-fold как один benchmark: generated object, oracle и split разные.

[PAPER]Science Methods summary Eq. 8 в HTML сломан (max y_train round k ≤ max y_train round k); не копировать как закон. Смысл prose: greedy top-n призван растянуть верхний край RF-диапазона между раундами — INTERPRETATION этой фразы, не отдельная формула. Science Methods summary Eq. (8) garbled; surrounding top-n prose

[CODE]CODE симуляции (dist, topn2bottomn2, random, gp regressor) не меняют родовое уравнение класса и не являются default experimental path. evolve_experimental всегда RF. Не выдавать MLP hidden_layer_sizes=(5) за journal EVOLVEpro. evolve.py learning_strategy branches; evolve_experimental regression_type='randomforest'

$$\phi^{\star}\in\arg\min_{\phi}\sum_{(s,y)\in D}\ell\big(f_{\phi}(x(s)),y\big),\qquad B=A(\mathcal{X},f_{\phi},D)$$
[INTERPRETATION] generic. Родовая постановка класса: fit surrogate на labelled set $D$, затем selection rule $A$ (greedy, Pareto, dist, …). $A$ не входит в $\ell$. Generic. Не default UCB. Не уравнение одного tool.
СимволТипОпределение
$s$sequenceвариант parent-library
$y$labelexperimental scalar или binary class
$x(s)$featureembedding / one-hot / UniRep / PhysChem
$f_\phi$surrogateRF, LDA, NN projector, …
$D$setнакопленные (s,y)
$\mathcal{X}$libraryдопустимые mutants; задаётся заранее
$A$selectiontop-n, Pareto, random, dist, …
$B$batchчто идёт в следующий assay

Оптимизируется empirical loss головы на D. Семплируется (выбирается) batch B из конечного пула, не de novo tokens.

[INTERPRETATION]
ПостановкаTrain targetSampler/декодерЧто в каталоге
Few-shot mutation (эта страница)supervise $f_\phi$ на experimental $y$ parent-librarytop-n / Pareto / dist на $\mathcal{X}$EVOLVEpro; Makowski
Active learningлюбой surrogate; акцент на $A_t$любой batch rule, в т.ч. greedyEVOLVEpro также несёт этот id
Zero-shot scoringнет task $y$; pretrained $\ell$enumerate 19×pos, rank $\Delta\ell$/IFESM-1v; structural evolution
Bayesian optimizationGP/MTGP posterior + $a(\mu,\sigma)$argmax EI/UCB/NEHVIнет catalog tool; EVOLVEpro — контрпример
MOOвектор $y$ / filters / CNN scoresPareto / pass-fail / greedyMakowski также; BindCraft filters; Humatch
PLM как generatorMLM/AR pretraindecode tokensProGen, IgLM, ESM3 — не this id

Подтип A — frozen PLM mean-pool + RF + top-n (EVOLVEpro; tool-specific)

[PAPER]Science Methods summary: $x_i=(a_1,\ldots,a_n)$, ESM-2 15B last layer $E_i\in\mathbb{R}^{n\times d}$, mean-pool $\bar e_i$. RF $T=100$, criterion Friedman MSE, prediction = среднее деревьев. Top-n по $\hat y$ на untested. Experimental CODE path жёстко randomforest. Не UCB. Не уравнение Makowski. Tool-specific EVOLVEpro. Science Methods summary Use of ESM2 embeddings; EVOLVEpro model; Active learning approach

$$E_i=\mathrm{PLM}(x_i)\in\mathbb{R}^{n\times d},\quad \bar e_i=\frac{1}{n}\sum_{j=1}^{n}E_{ij},\quad \hat y(\bar e)=\frac{1}{T}\sum_{t=1}^{T}h_t(\bar e),\quad B=\{s:\hat y_s\ge y_{(n)}\}$$
[PAPER] EVOLVEpro [PAPER/CODE]; tool-specific. Science Methods summary Eq. 1–2, 5, 7. $T=100$. $d$ численно NR. PLM frozen. $y_{(n)}$ — $n$-й по величине $\hat y$. CODE: sort y_pred descending (learning_strategy=='topn').
СимволТипОпределение
$n$intдлина варианта
$d$inthidden dim ESM-2 15B; число NR в HTML
$\bar e$R^dmean-pooled embedding
$T$int100 trees
$h_t$treebootstrap tree; split by Friedman MSE
$y_{(n)}$thresholdn-th highest predicted fitness

Оптимизируется RF impurity на labelled embeddings. Семплируется top-n untested variants. Posterior σ не используется.

$$\min y_{\mathrm{train}}\le \hat y_{\mathrm{predict}}\le \max y_{\mathrm{train}}$$
[PAPER] EVOLVEpro [PAPER]; tool-specific. Science Methods summary Eq. 6: RF regression predictions лежат в диапазоне train $y$. Ограничение exploitation, не физический bound affinity.
СимволТипОпределение
$y_{train}$observed activityуже измеренные labels раунда

Не калибрует Kd. Объясняет, зачем итерации «растягивают» верх train range.

Подтип B — binary LDA projections + Pareto (Makowski; tool-specific)

[PAPER]Не EVOLVEpro. Не frozen ESM-2 15B. Features: OneHot (sklearn LabelEncoder+OneHotEncoder), PhysChem-26, или UniRep-64 (babbler64.get_rep(), frozen). Независимые LDA на antigen vs NSB, solver SVD, 5-fold 3200/800, затем fit на полном 4000. $\phi$ — 1D projection, не Kd. Pareto на 4000; 41 IgG near frontier; later UniRep scan novel CDR sites. Tool-specific Makowski. CODE NR this pass. Makowski Methods Model development; Molecular feature embedding

$$\phi_j(s)=\mathrm{LDA}_j\big(x(s)\big)\in\mathbb{R},\quad j\in\{\mathrm{antigen},\mathrm{NSB}\}$$
[PAPER] Makowski [PAPER]; tool-specific. Makowski: sklearn LinearDiscriminantAnalysis SVD; 1D projection для каждой бинарной задачи. Точные scatter-матрицы Fisher в HTML не выписаны — не выдумывать $S_W^{-1}(\mu_1-\mu_0)$ как формулу авторов. Не RF EVOLVEpro.
СимволТипОпределение
$\phi_j$scalar projectionнепрерывный score класса j; не property в nM
$x(s)$feature vectorOneHot VH 115 aa или UniRep-64 или PhysChem-26
$j$taskantigen binding vs polyspecificity reagent binding

Оптимизируется LDA classification на binary deep-seq. Семплируется (выбирается) Pareto-множество по $(\phi_{\mathrm{aff}},\phi_{\mathrm{NSB}})$, не top-n одного $\hat y$.

$$s\succ s'\iff \big(\phi_{\mathrm{aff}}(s)\ge\phi_{\mathrm{aff}}(s')\ \land\ \phi_{\mathrm{NSB}}^{\downarrow}(s)\ge\phi_{\mathrm{NSB}}^{\downarrow}(s')\big)\ \land\ \text{strict in at least one}$$
[INTERPRETATION] Makowski [INTERPRETATION of PAPER Fig. 4A]; tool-specific. Схема Pareto на двух проекциях (NSB «лучше» = ниже nonspecific; знак в HTML как отдельные оси Fig. 4A). Не NSGA-II. Не UCB. INTERPRETATION записи доминирования; авторы описывают фронт prose.
СимволТипОпределение
$\succ$dominanceлучше по обоим осям co-optimization
$\phi^{\downarrow}_{NSB}$oriented scoreнаправление «лучше = меньше NSB»; калибровка осей — Fig. 4, не формула

Выбираются варианты at/near frontier для IgG. Не итеративный EVOLVEpro loop.

4. Представление данных

Общее для класса

Класс читает «Embeddings + numeric assay labels». Нужно отличать тензор сети (эмбеддинги вариантов, таблица labels $y$, индекс пула / library) от внешнего файла (CSV библиотеки, assay table, fasta parent). Размерности и аугментации без paper/code остаются NR. Дальше — как это кодируют конкретные реализации.

[INTERPRETATION]Узлы residue-graph / pair tensors / time embedding diffusion не входят в default forward pass класса. Нет contig RFdiffusion. Conditioner — определение $\mathcal{X}$ и имя measured_var (CODE EVOLVEpro: колонка activity), не epitope voxel.

[CODE]EVOLVEpro tokens: AA sequence варианта. Сеть PLM даёт per-residue $E\in\mathbb{R}^{n\times d}$, затем average pool. Вход головы — вектор $\bar e$, не MSA. Masks: WT может исключаться из first-round random (labels.variant != "WT"). PCA 10 компонент — только ветка diverse_medoids first round (CODE), не победитель grid (Science: PCA 10–1000 не улучшил). model.py first_round; Science Results PCA did not improve; Methods embedding types PCA 10 to 1000

NRРазмерность $d$ ESM-2 15B — NR в прочитанном HTML. Не выводить из README. Длина $n$ — длина конкретного белка кампании, не фиксированный гиперпараметр класса. Science Methods summary d unnamed

[CODE]Внешние файлы EVOLVEpro: WT FASTA; CSV experimental rounds; матрица embeddings, выровненная по variant ID (experimental path печатает misalignment и выходит). Пул $\mathcal{X}$ — пользовательские single-/multi-mutant таблицы, не выученный prior. evolve.py evolve_experimental; model.py top_layer experimental alignment check

[PAPER]Makowski tokens: VH H1–H113 Kabat, все последовательности 115 residues. OneHot после LabelEncoder. PhysChem-26: counts 20 AA + hydrophobic/amphipathic/polar/charged groups + ExPASy pI + Kyte–Doolittle mean. UniRep-64 frozen. Не frames. Makowski Methods Molecular feature embedding; 115 residues H1–H113

[PAPER]Makowski library CSV / deep-seq: master 4000 из Supplemental emi_binding.csv (PAPER). Input vs сеть: degenerate codon library — wet construction, не тензор. Novel mutants — site-directed plasmids, features считаются той же процедурой, затем уже обученный LDA. Methods 4000 master; Data availability emi_binding.csv

[PAPER]Аугментации, меняющие геометрию: нет в классе (нет crop/rotation). Sequence-level: Makowski отбрасывает gaps/unknown и discordant antigen labels; <1% sequences had mutations at non-intended sites. EVOLVEpro DMS: raw vs min-max fitness в grid; winner — raw fitness. Makowski Methods discard unlabeled/gaps; Science winning strategy raw fitness

[PAPER]Batching: Makowski NN batch 50, 3200 train sequences; LDA не SGD-batch в смысле diffusion. EVOLVEpro RF fit на текущем $D_t$ целиком. Self-conditioning / teacher forcing — нет. Makowski NN batch 50; Science RF on current dataset

5. Физическое представление

Общее для класса

Математический объект класса соответствует такому физическому state: «Next-round combinatorial or single mutants». Обычно это вариант sequence (мутант) плюс, для AL/BO, ещё не измеренный пул. Эмбеддинг PLM — не координаты и не энергия. Глобальный поворот PDB здесь ни при чём: структуры в state нет, пока метод явно не берёт IF-эмбеддинги комплекса. Ниже papers фиксируют, какой вариант они выбрали.

[INTERPRETATION]Математический state $s$ — аминокислотная строка варианта (или VH 115 для Makowski). Соответствие атомам: нет в $f_\phi$. Assay label $y$ — физико-химический readout выбранного oracle (ELISA, IVTT, yeast FACS, IgG bead binding), не энергия Розетты.

[INTERPRETATION]SE(3): не применимо. Нет equivariant layers. Глобальный поворот PDB не входит в вход. Перестановка residues ломает PLM positional encoding и Kabat alignment Makowski, это не SE(3) test.

[PAPER]Chain concat: EVOLVEpro эмбеддит переданную последовательность как есть (antibody campaigns: переменные домены по тексту кампании; точный FASTA concat HC/LC — NR без файлов данных). Makowski моделирует VH; VL — common kappa в IgG expression, не в OneHot library. Makowski common IgG1 kappa; Science antibody LC/HC mutations named in Results

[PAPER]Side chains: отсутствуют в state модели. Packing / AF3 / MOE — post-hoc evaluator/interpretation, не generator. Science: AlphaFold 3 models of aCD71 and C143 (Fig. 2H–I, data S7) после эволюции. Makowski: MOE homology Amber10:EHT, dielectric 4, minimize 0.00001 RMS kcal/mol/Ų. Science Fig. 2H–I AF3; Makowski Methods Antibody structural modeling

[PAPER]Промежуточный $\bar e$ / LDA $\phi$ / masked PLM token $\neq$ физическая траектория фолдинга и $\neq$ $\Delta G$. RF $\hat y$ ограничен min/max train activity (Science Eq. 6) — статистическое свойство деревьев, не термодинамический bound. Science Methods summary Eq. (6)

[PAPER]Что ломает метод физически: смена oracle (ELISA vs SPR), смена антигена, выход из $\mathcal{X}$ (мутация сайта, которого нет в library EVOLVEpro без multi-mutant file; Makowski OneHot не видит новые сайты без UniRep). Makowski OneHot cannot vary novel sites; Science user-defined mutational space

[PAPER]Экспериментальный объект EVOLVEpro antibodies: ELISA vs SP6 spike (C143) или human TfR (aCD71), IC50 estimated from ELISA, n=3 technical, ANOVA. Это не SPR $K_d$. Preprint REGN10987 — другой mAb, другой текст, не подставлять в journal кампанию. Science Fig. 2C,F ELISA IC50; preprint Fig. 1E REGN10987

[PAPER]Экспериментальный объект Makowski: yeast scFab FACS; soluble IgG on Protein A beads, 1 nM HGFR or EC50 titration; OVA 0.1 mg/mL; SMP. CS-SINS и Tm — developability после выбора, не в LDA loss. Makowski Methods affinity measurements; Fig. 6E–F

6. Физико-химический смысл

Общее для класса

Какие физико-химические оси класс вообще может «видеть». Этот класс — в первую очередь experimental $y$ и эволюционную статистику PLM, если encoder frozen. H-bonds, электростатика, растворитель, энтропия и experimental affinity отсутствуют, пока нет явной energy / assay головы: модель тогда не считает $\Delta G$. Таблица ниже — как конкретные методы кодируют эти оси; строка про один tool не обобщается на класс.

[INTERPRETATION]Класс не имеет energy head и не «считает $\Delta G$». Ниже — что именно кодируется в двух catalog реализациях. Не переносить Rosetta $\Delta\Delta G$ соседних пайплайнов.

Признак или операция моделиФизико-химическая интерпретацияПрямо / косвенно / внешнеВажное ограничение
Identity AAпервичная структура варианта vs parentпрямо: токены PLM / OneHot VH; library задаёт допустимый алфавитEVOLVEpro видит только s∈X; Makowski OneHot — 8 CDR sites × WT+5
Backbone / frames / torsions3D fold и ориентация CDRне представлена в $f_\phi$; AF3/MOE post-hocнизкая уверенность комплекса C143–antigen (Science); homology ≠ crystal
Antigen / hotspot coordson-target epitope geometryкосвенно: через experimental y (ELISA/HGFR sorts), не как тензорнет epitope conditioner; смена антигена = новый D
H-bonds / electrostatics / solvationинтерфейс и nonspecific bindingкосвенно: NSB sorts (OVA/SMP); PhysChem pI, hydropathy, charge counts; ESM/UniRep — ещё более косвенноPhysChem-26 — sequence globals, не Poisson–Boltzmann; OVA≠in vivo off-target
Entropy / conformational ensembleгибкость CDR / потеря энтропии при связываниине представленане выводить −TΔS из RF/LDA
Evolutionary statisticsприродные частоты / LM reconstructionпрямо как features: frozen ESM-2 / UniRep; Blosum62 gate; Science mutational likelihood vs UniProtpMMS не коррелирует с activity в EVOLVEpro campaigns; UniRep mostly non-antibody
Experimental yпрямой химический/биологический oracle кампаниипрямо как labels D (regression или binary classes)assay-specific; ELISA IC50 ≠ SPR Kd; deep-seq binary ≠ nM affinity

7. Что обучается

Общее для класса

Общий train target класса: «MSE/MAE/ranking loss on labels». Нужно назвать, какие модули обучаются, какие frozen (PLM, MSA, RoseTTAFold trunk), и есть ли в loss negative / non-binder / affinity labels. Если в постановке класса labels нет — ответ «нет», даже если кто-то доучивает голову в приложении. Fine-tune vs pretrain различается объектом (PDB identities, SAbDab, assay $y$), не маркетингом. Детали сплитов — в подразделах papers.

[CODE]Параметры $\phi$: EVOLVEpro — sklearn RF (или другой regression_type в симуляции). Frozen: ESM-2 15B (и прочие PLM в DMS ablation). Не fine-tune 15B на activity в описанном методе. CODE neuralnet: MLPRegressor hidden_layer_sizes=(5) — опция симуляции, не journal default. model.py RandomForestRegressor; MLPRegressor hidden_layer_sizes=(5)

[PAPER]Makowski $\phi$: LDA scalings (или NN projector + prediction layer). Frozen: UniRep-64 base weights. OneHot/PhysChem — детерминированные features, не trained encoder. Final LDA fit на всех 4000 после CV. Makowski Methods final models trained on the full datasets

[PAPER]Loss EVOLVEpro RF: Friedman MSE impurity деревьев (Science Eq. 3–4; CODE criterion='friedman_mse'). Это не NLL GP и не ranking loss в явном виде. Ridge/Lasso/ElasticNet в grid — default sklearn, «largely used with default parameters» (Science Methods). Science Methods summary Decision trees; parameter grid regression types

[PAPER]Loss Makowski NN: SparseCategoricalCrossentropy, ADAM, batch 50, 50 epochs OneHot/PhysChem, 250 UniRep. LDA — sklearn SVD, не выписанный cross-entropy в HTML. kNN baseline: KNeighborsClassifier k=1–25, mean 5-fold accuracy. Makowski Methods neural networks; kNN 1 to 25

[PAPER]Negative examples: Makowski да, как low antigen / high NSB binary classes (1516 high / 2484 low antigen; 2000/2000 specificity). EVOLVEpro нет отдельного non-binder contrastive; низкий continuous y просто обучает регрессию. Makowski Methods 4000 composition

[PAPER]Fine-tune vs pretrain. EVOLVEpro Science Fig. 1C: 5 rounds ×16 эквивалентны pretrain 160; 10×16 ≡ pretrain 500 на DMS. Это симуляция DMS, не wet-lab antibody. PLM pretrain — эволюционные последовательности, не ELISA. Science Fig. 1C 5×16 ≡ 160; 10×16 ≡ 500

[PAPER]Multi-objective heads: Science antibodies — один RF на scalarization binding weighted 4× expression (Fig. 2A). Preprint T7 — 20/40/40 yield/translation/immunogenicity. Makowski — два независимых LDA, затем Pareto, не один weighted scalar. Не путать. Science binding four times expression; preprint T7 20/40/40; Makowski two LDAs

[INTERPRETATION]Что не учится: equivariant geometry, inverse folding $p(s\mid x)$, diffusion score, assay hardware. AF3/MOE не в $\phi$.

8. Прямой проход и information flow

Общее для класса

Прямой проход класса: пул или список мутаций → (опционально encoder) → суррогат/scorer → выбор batch или ранжирование → внешний assay → обновление данных. Чужие блоки (pack, AlphaFold, docking, ELISA) нельзя прятать внутрь «одной сети». Схема ниже, если есть, — оригинал по прочитанным источникам, не копипаст figure. Затем — где у tools generator, а где evaluator.

[PAPER]Порядок EVOLVEpro: определить $\mathcal{X}$ → (offline) посчитать frozen $E(s)$ для пула → round 0 random (winner) → assay $y$ → fit RF на $\bar e$ → rank untested по $\hat y$ → синтез/assay → нарастить $D$. Sequence появляется на шаге FASTA; geometry — только optional AF3 после; score — RF. Science Fig. 1A; Methods summary

[PAPER]Порядок Makowski generation-1: design 8-site library → yeast display MACS/FACS → deep-seq binary labels → OneHot LDA → Pareto plot 4000 → pick 41 IgG. Sequence с шага 1; geometry нет до MOE Fig. 7. Score = $\phi$. Experiment = sorts + yeast + IgG. Makowski Fig. 1–4

[PAPER]Порядок Makowski generation-2: UniRep features → LDA → propose 29 novel (15 new CDR sites, Blosum62≥0) → IgG assay. OneHot не используется для новых сайтов. Makowski Fig. 5; Methods novel sequences HCDR2/3, HCDR1 excluded

[PAPER]Не прятать inverse folding / packing / AF / docking внутрь «одной сети». Их нет в $f_\phi$. Science AF3 — интерпретация мутаций. Makowski MOE — интерпретация EM2 charge patch. Science Fig. 2H–I; Makowski Fig. 7

[CODE]CODE EVOLVEpro experimental: load_experimental_embeddings + concat round CSVs → create_iteration_dataframes → top_layer(..., experimental=True) → print df_test.sort_values(y_pred).head(number_of_variants) (default 12). Это печать shortlist, не обязательно $|B|$ синтеза. evolve.py evolve_experimental number_of_variants=12

[CODE]Симуляция directed_evolution_simulation: после top_layer выбор topn / dist (max dist_metric) / random / topn2bottomn2. dist — exploration в embedding, не EI. evolve.py learning_strategy branches

[PAPER]Experiment box: ELISA, genome-editing assays, IVTT/IFN-β, yeast FACS, IgG beads, cell proliferation. Только они устанавливают measured activity/specificity.

[INTERPRETATION]Нет beam search, нет AF recycle в loop, нет docking score как acquisition.

flowchart TD
  PAR["Parent plus user library X"] --> FEAT["Features: ESM mean-pool or OneHot UniRep PhysChem"]
  PLM["Frozen PLM or UniRep - not trained on y"] --> FEAT
  FEAT --> FIT["SCORER fit f_phi on labeled D"]
  FIT --> SEL["Selector top-N yhat or Pareto on phi"]
  SEL --> BATCH["Proposed mutants B - mutation generator"]
  BATCH --> EXP["EXPERIMENT ELISA yeast IgG DMS oracle"]
  EXP --> UPD["Append labels to D"]
  UPD --> FIT
  AF["Post-hoc AF3 or MOE homology - evaluator not generator"] -.-> BATCH
  subgraph genblk ["Selection over library - not de novo backbone"]
    PAR
    BATCH
  end
  subgraph scoreblk ["Surrogate scorer"]
    FEAT
    FIT
  end
  subgraph expblk ["Experiment"]
    EXP
  end
Схема класса по Science Fig. 1A и Makowski Fig. 1 — не копипаст paper figures. Surrogate отделён от AF3/MOE evaluator и от assay. De novo generator отсутствует. Источник схемы: INTERPRETATION

9. Training procedure

Общее для класса

У класса нет единого корпуса. Типичные данные: набор измеренных вариантов parent-а и, отдельно, pretrain корпуса PLM, если encoder не с нуля. Split и leakage — свойства датасета реализации. Не выводить split из README. Не смешивать in silico designability с prospective wet-lab. Ниже каждый paper описывает свой корпус; нет цифры = NR.

[PAPER]Единого pretrain-корпуса класса нет. PLM/UniRep pretrained на эволюционных seq (ESM-2: «>200-M proteins», 15B — Science; UniRep «over twenty million» — Makowski citing Alley). Task head учится только на campaign $D$. Science ESM-2 15B and >200-M; Makowski UniRep twenty million

[PAPER]EVOLVEpro DMS grid: 12 datasets (9 from prior zero-shot work + AsCas12f, Cov2 RBD, Zika envelope). High-fitness cutoffs from prior work or «general distribution». 16 variants/round, 3 simulations to vary first round. Winner count = datasets with highest mean fitness binary percentage. Split leakage DMS: симуляция знает полный oracle table — это in silico designability/activity recovery, не prospective wet-lab. Science Methods summary Benchmarking on 12 DMS; 3 simulations; 16 per round

[PAPER]Prospective EVOLVEpro Science: six proteins (genome editing, binding, RNA). Antibodies C143 (5 rounds; multimutant round 5) и aCD71 (5 rounds). Не смешивать с preprint five proteins / REGN10987. T7: multimutants combining up to three tested mutations + known G47A; sixth-round engineering in T7 section. Science six proteins; Fig. 2 five antibody rounds; Fig. 5 T7 multimutants

[PAPER]Makowski: theoretical diversity $1.7\times 10^6$; intro ~$10^7$ yeast variants. MACS $10^9$ then $10^7$ cells; FACS $10^7$. Deep-seq ~20% diversity; 1,504,269 and 851,151 unique seqs two replicates. Label rules: antigen positive = in both antigen+ samples; NSB positive ≥3/4 PSR+ and 0 negative. 4000 stratified. 5-fold 80/20. 125 Sanger не в 4000 (leakage control для ρ). Germline-holdout нет. Makowski Methods library sorting; 125 none in 4000

[INTERPRETATION]Симуляция vs experiment: DMS EVOLVEpro Fig. 1 — симуляция. ELISA/editing/IVTT — wet-lab. Makowski deep-seq — experiment; LDA test accuracy — in silico на тех же sorts; 125/41/29 — protein assays. Не называть DMS «wet-lab success rate класса».

[PAPER]Resolution/redundancy clustering PDB — не фильтр этого класса (нет structure train set). Makowski site selection: chemical rules, hydrophobic/positive, SASA >10%, <50% repertoire frequency — это design library, не ML split. Makowski Methods Antibody sub-library design four criteria

[CODE]Teacher forcing / diffusion time-sampling: нет. Batching NN Makowski 50. EVOLVEpro experimental output_dir hardcoded /orcd/archive/... — deployment barrier, не math. evolve_experimental output_dir default cluster path

[PAPER]Science RF vs GP vs kNN: RF best in 10/12 DMS (fig. S1E). Не делать из этого «GP-BO побеждён»: GP в grid — regressor без acquisition (CODE подтверждает отсутствие std в released path). Science Results RF best 10 out of 12 datasets fig. S1E

10. Inference and generation

Общее для класса

Общий inference класса: «Score large in silico library, pick batch». Старт — не «шум из $\mathcal{N}(0,I)$», а библиотека / список мутаций / уже посчитанные эмбеддинги. Pack / relax / AF / likelihood rerank помечаются как evaluator, не generator. Чего в классе нет (beam, recycle, assay-in-the-loop), пока tool явно не добавляет, — тоже общее свойство. Число шагов $T$, temperature, $k$ — tool-specific, если не оговорено.

[PAPER]Старт EVOLVEpro: не шум. Нужны embeddings всего пула и хотя бы round-0 labels (random или explicit variants). Старт Makowski generation-1: отсортированная библиотека и 4000 labelled seqs. Novel-scan: enumerative single AA except Cys на HCDR2/3. Makowski Methods unseen sequences all single AA except cysteine HCDR2/3

[PAPER]Алгоритм семплирования EVOLVEpro default: argsort $\hat y$, взять n. Нет ODE/SDE, нет temperature, нет top-k nucleus LM. Симуляция: 16/round типично; experimental number_of_variants default 12 — печать. Preprint antibody: 11/round. Journal antibody per-round n — NR в body (efficient-evolution benchmark aCD71: 10 mutants acquired as comparator, не обязательно размер EVOLVEpro batch). preprint 11 mutants each round; CODE number_of_variants=12; Science 10 mutants efficient evolution

[PAPER]Makowski selection: визуальный/ручной pick at or near Pareto (41 IgG); UniRep predicted beyond frontier (29). Нет beam. Нет recycle. Fig. 4A 41 antibodies; Fig. 5 29 unique variants

[PAPER]Post-hoc evaluator, не generator: AF3 (Science), MOE homology (Makowski), clash filters — NR в primary loop. Likelihood rerank pMMS — Science показывает, что он не совпадает с activity; не использовать как замену $f_\phi$. Science Fig. 2J pMMS uncorrelated

[PAPER]Чего в классе нет: classifier-free guidance, contig diffusion, AR order, assay-in-the-model. Нет гарантии, что top-n физически экспрессируется (aCD71 совместно тянул expression; C143 Pareto binding/expression «likely differs» — Science). Science Fig. 2G contrast C143 vs aCD71

[PAPER]Multi-mutant EVOLVEpro: модель ранжирует комбинации previously tested singles (C143/aCD71 round 5; T7 up to three + G47A). Это search по комбинаторному списку, не новый fold. Science C143/aCD71 multimutant round; T7 combining up to three

[PAPER]Truncation sampler: взять слишком малый n относительно шума ELISA → exploitation collapse в локальном RF range (Eq. 6). Взять learning_strategy='random' — не few-shot exploitation. Science Eq. (6) and greedy risk prose

[PAPER]Makowski без Blosum62 gate: affinity correlation novel set p=0.41 (не значимо). Это failure of unconstrained novel decode, не «генератор CDR». Makowski Blosum62 ablation p=0.41 antigen

11. Conditioning

Общее для класса

Что класс умеет зажимать по постановке: «Allowed positions, budget, optional multiple y». пул $\mathcal{X}$, разрешённые позиции, бюджет $k$, parent — не epitope tensor и не CFG, пока их нет. Contig, mask, motif, hotspot и library — разные объекты. Ниже papers перечисляют свой conditioner без переноса с соседа.

[PAPER]Зажимается: parent sequence; allowed positions / combinatorial $\mathcal{X}$; budget n per round (EVOLVEpro); Makowski — 8 HCDR sites Y33, R50, R54, R55, G56, A95, W97, Y102 и алфавит WT+5. Later Blosum62≥0 и исключение Cys в novel scan. measured_var='activity' в CODE. Makowski eight sites named; CODE measured_var activity

[PAPER]Science antibodies: joint objective expression + binding, weight 4× на binding. Это conditioner scalarization, не epitope tensor. aCD71 vs C143 — разные antigens (TfR vs SP6 spike). Science weighed binding affinity at four times the expression level

[INTERPRETATION]Чего нет: ELISA labels внутри PLM; CATH class; hotspot residue tensor RFdiffusion; classifier-free guidance; contig strings. Не приписывать.

[PAPER]Makowski не кондиционируется на paired VL diversity (common light chain). EVOLVEpro C143 nominates LC and HC mutations — library must contain those chains; exact encoding NR без data files. Science LC Asn28 / HC Arg39; Makowski VH-only features

[CODE]Masking: только first-round exclude WT в CODE random; не MLM mask как conditioner infill. first_round variants_without_WT

[INTERPRETATION]Library misspecification = wrong conditioner: если ответ вне $\mathcal{X}$, класс не «придумает» de novo CDR loop.

[INTERPRETATION]Function keywords ESM3 / taxonomy — не этот класс.

[PAPER]Makowski antigen concentration 1 nM в single-point — экспериментальный протокол измерения, не learned conditioner сети. Fig. 3C antigen 1 nM HGFR

12. Вычислительная сложность

Общее для класса

Драйверы стоимости класса: «In silico library size; label noise». Сравнение «дешевле diffusion» допустимо только если paper дал NFE/steps; иначе это INTERPRETATION или молчание. GPU hours / wall-clock без источника — NR. Цифры одной кампании не становятся сложностью всего класса.

[PAPER]Драйверы: $|\mathcal{X}|$ in silico pool (Science: >16,000 single mutants; multimutants «more than 780 billion possible sequences» — enumeration claim, не то, что все 780B эмбеддятся); $n_{\mathrm{round}}$ labels; $T_{\mathrm{RF}}=100$ trees; pair $O(N^2)$ нет; AR steps нет; #rounds; assay latency доминирует. Science Discussion >16,000 and 780 billion

NRPLM embed всего пула — одноразовый cost до loop (high-d vs low-n: Science обсуждает PCA и отвергает). GPU wall-clock embed 15B — NR в прочитанном HTML. Не писать часы.

[INTERPRETATION]«Дешевле diffusion» — не писать: нет NFE-сравнения в primary. INTERPRETATION: нет T diffusion steps, но это не измеренный speedup vs RFdiffusion.

[PAPER]Makowski: fit 4000 cheap (sklearn); bottleneck wet-lab (library construction, 125+41+29 IgGs, HEK expression). Deep-seq volume ~2.3M unique across replicates. GPU UniRep — NR. 1,504,269 + 851,151 unique sequences

[CODE]kNN / beam / recycle не драйверы. $|U|$ untested EVOLVEpro — linear scan RF predict, не BO cubic $n_t$ unless кто-то включит GP (и даже тогда CODE не берёт σ). top_layer model.predict on X_test

NRCODE throughput / VRAM — NR. Hardcoded cluster path не есть runtime metric.

13. Преимущества

Общее для класса

Преимущества должны следовать из механизма класса (цикл с малым бюджетом, локальный граф, joint prior…), не из маркетинга. Seed-список: «Использует реальный assay; Может быть multi-objective». Любое количественное число ниже обязано иметь PAPER/SI locator и не обобщается с одного белка на класс. Это не гарантия стабильности, аффинности или экспрессии.

[INTERPRETATION]Из постановки: используется реальный assay кампании, поэтому карта $f_\phi$ может разойтись с эволюционным LM — это цель, не баг. Следует из наличия $D$, не из маркетинга «AI evolution».

[PAPER]Science DMS: 5×16 AL ≈ pretrain 160; 10×16 ≈ 500. RF wins 10/12 vs GP и kNN. ESM-2 15B лучший среди опрошенных PLM «on all datasets except two». Это retrospective simulation, не antibody Kd. Science Fig. 1C; RF 10/12; Fig. 1B except two

[PAPER]Science antibodies (journal): C143 LC N28K IC50 0.19 nM; multimutant LC N28R/Q40K + HC R39K IC50 60 pM (body; caption Fig. 2C пишет N28K в multimutant — расхождение, см. unresolved). aCD71 HC S92A 29 pM vs WT 551 pM; multimutant T70A/S92V 19 pM; EVOLVEpro nominated 35-fold vs WT vs efficient evolution 8-fold. Structured abstract: binding affinity two mAbs «up to 40-fold». Не обобщать на все antibodies и не сливать с preprint REGN. Science Fig. 2C, 2F; structured abstract 40-fold; 35-fold vs 8-fold

[PAPER]Preprint antibody (не journal): REGN10987, 11/round ×5, 63% ELISA improvement, IC50 11.9 nM; success 9.1% → 54.5%. Другой объект. Не усреднять с C143. preprint Fig. 1E 63%; 11.9 nM; 9.1% to 54.5%

[PAPER]Science T7: structured abstract 100-fold transcription fidelity and mRNA quality; Discussion 2- to 515-fold across properties; E643G 34× translation / ~98% less immunogenicity; multimutant T3M/G47A/E643G. Не переносить 515× на mAb. Science structured abstract T7 100-fold; Discussion 515-fold; Fig. 5C

[PAPER]Makowski: ρ=0.87 affinity ($p=10^{-39}$) и 0.67 NSB ($p=10^{-17}$) на 125 scFabs вне 4000; 41 IgG ρ=0.72 / 0.77; 37% dual-improved; EM1 1.20× antigen / 0.51× NSB; EM2 1.28× / 0.30×; EC50 2.6±0.2 и 2.4±0.3 nM vs WT 4.4±0.8 nM. Одна кампания emibetuzumab. Fig. 3C–D; Fig. 4; Fig. 6

[PAPER]Модульность: любой quantifiable assay как $y$ без fine-tune PLM (Science claim iv). Не гарантия стабильности / аффинности / экспрессии вне измеренного oracle и вне $\mathcal{X}$. Science Discussion four capabilities (i)–(iv)

[INTERPRETATION]Количественные числа выше — PAPER с locator; не класс-универсал. Не license писать UCB в карточку EVOLVEpro.

14. Ограничения

Общее для класса

Ограничения класса по осям: математика представления, физика/химия, bias данных, обобщение, deployment. Seed-список: «Не работает без данных; Переобучение на шум». Не дублировать преимущества с обратным знаком без новой информации. Ниже papers добавляют конкретные дыры (SI, split, gated weights).

[PAPER]Математика: RF не даёт калиброванной uncertainty; predictions clamped в [min,max] train y; greedy top-n рискует local exploitation (Science сами это пишут). LDA $\phi$ не calibrated nM. Scalarization 4× прячет Pareto (C143 vs aCD71 frontiers differ). Science Eq. (6); greedy risk; Fig. 2G Pareto differs

[PAPER]Представление: нет geometry в loop; mean-pool теряет positional epitope signal (INTERPRETATION). OneHot не экстраполирует новые сайты. $|\mathcal{X}|$ должен содержать ответ. Makowski OneHot insensitive to novel sites

[INTERPRETATION]Физика/химия: нет растворителя, гликанов, явного интерфейса. ELISA IC50 ≠ SPR. Yeast display ≠ IgG. NSB to OVA/SMP ≠ clinical off-target panel.

[PAPER]Данные/bias: DMS cutoffs inherited; Makowski 4000 «prioritized for positive antigen … lower abundance» — selection bias в master set. Sort gates top 50% antigen / top 25% and bottom 10% NSB — label definition, не universal affinity. Makowski Methods gates and 4000 prioritization

[PAPER]Обобщение: Science — шесть белков, не universum. Makowski — один mAb. Pretrain 160 vs AL — DMS, не перенос на каждый assay. Journal vs preprint antibody campaigns разные.

[CODE]Deployment: EVOLVEpro experimental path hardcode RF и cluster output path. Makowski «not a packaged tool» (catalog). Science SI inaccessible для полной воспроизводимости grid. evolve_experimental hardcoded regression_type and output_dir

15. Failure modes

Общее для класса

Типичные ошибки пользователя и модели для этого класса: пул без хорошего binder, переобучение на шум assay, greedy top-$N$ без exploration, $\hat y$ как будто $K_d$. Seed-список: «Leaking training clones as 'predictions'». Это не общие «может не сработать». Дальше — как эти режимы проявлялись в конкретных работах каталога.

16. Реализации в инструментах

Общее для класса

Реализации класса в каталоге определяются reverse index architecture_id, а не похожестью названия. Колонки таблицы: generic architecture vs tool-specific. Непрочитанный tool — строка с NR, без выдуманных уравнений. Foundational methods вне карточек tools можно указать явно. Неравные кампании не ставят в одну колонку «успех». Список ссылок на tools повторяется служебным блоком после нумерованных разделов.

[MATRIX]Reverse index architecture_id: few-shot-mutation-optimization: ровно два catalog tools. Неравные объекты не ставить в одну колонку «успех». Foundational Low-N (Biswas 2021) — pointer, не карточка.

[MATRIX]
ToolGeneric architectureTool-specific implementationImportant difference
EVOLVEprofit $f_\phi(x(s))$ on small experimental $D$, select $B\subset\mathcal{X}$Frozen ESM-2 15B mean-pool; RF $T=100$ friedman_mse; top-n $\hat y$; iterative rounds; CODE experimental hardcodes RF; std_predictions zerosLow-N ELISA/function loop. Journal Abs = C143/aCD71; preprint Abs = REGN10987. Не UCB. Не LDA.
Makowski affinity–specificityтот же generic fit+select на parent libraryNR code this pass. PAPER: OneHot/UniRep/PhysChem → LDA SVD (or NN projector) on 4000 binary deep-seq; Pareto; optional UniRep novel mutants + Blosum62Не 10 ELISA/round. Не ESM-2 15B. Также /architectures/multi-objective-optimization.html. Один mAb emibetuzumab.
Biswas et al. Low-N (Nat. Methods 2021) — не карточка toolslabelled surrogate в LM feature spaceNR this pass (pointer via Jiang cite)Не catalog tool; не приравнивать уравнения к EVOLVEpro RF
Romero GP-UCB P450 — не карточка toolsне этот класс (BO)—Не ставить UCB на эту страницу как реализацию

17. Где применимо и где не применимо

Общее для класса

Класс уместен для задач: few-shot-active-learning; combinatorial-mutation-design. Не уместен: de-novo-antibody-design. Ссылки на workflows имеют смысл, только если стадия реально вызывает этот класс как generator/scorer, а не как соседний модуль. Чем пользоваться вместо запрещённой задачи — соседний architecture / workflow, не «тот же GNN». Ниже — разбор papers и явные запреты, затем служебные списки каталога.

[MATRIX]Применимо, когда есть parent, определимая $\mathcal{X}$ и возможность собрать experimental labels: few-shot AL, ML-guided DE, affinity maturation few-shot ветка, combinatorial mutation, off-target при panel $y$.

[MATRIX]Workflow few-shot / labelled mutation включает оба tools. specificity в каталоге вешает Makowski на MOO-id; dual labels всё равно few-shot mutation protocol — не решать specificity zero-shot $\Delta\ell$.

[MATRIX]Запрет: de novo antibody design — RFantibody / joint sequence–structure, не этот класс. de novo backbone — RFdiffusion. seed not_for_task_ids de-novo-antibody-design

[MATRIX]Запрет: нет labels — zero-shot mutation scoring (ESM-1v, structural evolution). Inverse folding при готовом backbone — ProteinMPNN / AntiFold.

[INTERPRETATION]Запрет: выдавать $\hat y$/LDA за $K_d$. Запрет: humanization CNN (Humatch) как few-shot affinity. Запрет: BindCraft AF2 filters как parent-library ELISA loop.

[INTERPRETATION]Нельзя этим решать codon optimization / CHO titer / novel topology paratope. Нельзя сравнивать Romero $T_{50}$ P450, Makowski EC50 emibetuzumab и Science aCD71 19 pM как один успех.

[INTERPRETATION]Если нужен явный explore/exploit с $\sigma$ — класс BO, не released EVOLVEpro. Если нужен одновременный trade-off без итераций AL — смотреть MOO-страницу Makowski плюс эта.

[MATRIX]VHH: Makowski «Not shown»; EVOLVEpro catalog VHH_relevance null. Не утверждать кампанию VHH. tools/*.yaml VHH_relevance

18. Методологические источники

Общее для класса

Этот раздел — какие работы определяют класс и какие карточки papers каталога к нему привязаны, что прочитано vs pointer-only. Идентификаторы каталога: paper-evolvepro; paper-makowski-affinity-specificity. Это не библиография «всего по теме». Таблица происхождения источников, paywall и статус сверки вынесены в конец страницы, чтобы не заслонять определение класса.

[PAPER]Primary класса: Jiang bioRxiv 10.1101/2024.07.17.604015 прочитан HTML; Jiang Science 10.1126/science.adr6006 прочитан HTML Results+Methods summary. Preprint и journal не silent-merge. Catalog paper-evolvepro указывает Science DOI.

[PAPER]Второй catalog primary: Makowski Nat. Commun. 10.1038/s41467-022-31457-3 прочитан HTML Methods+Results. SI PDF и GitHub — pointer/inaccessible line-audit. Не приравнивать к EVOLVEpro.

[CODE]CODE EVOLVEpro commit 1c77697 инспектирован (model.py top_layer, evolve.py evolve_experimental). Makowski Tessier-Lab — не инспектирован. sklearn docs — DOC для имён API, не для science claims. commit 1c77697d0c09bf6989a1562a55da99301a12e2cd

[PAPER]Pointer-only, не библиография «всего MLDE»: Biswas Low-N 2021; Alley UniRep 2019; Yang/Wu MLDE reviews; Hie efficient evolution (zero-shot comparator Science Fig. 2). Уравнения этих работ на эту страницу не переносились, кроме явных цитат Jiang/Makowski. Science cites 15 = Hie; 29–30 UniRep/Biswas

Инструменты, использующие подход

EVOLVEpro, Makowski et al. affinity–specificity co-optimization

Где применимо

Few-shot active learning, Combinatorial mutation design

Где не стоит использовать

De novo antibody design

Papers каталога

Few-shot learning for protein evolution with EVOLVEpro, Co-optimization of therapeutic antibody affinity and specificity using machine learning models of sequence-activity data

Статус сверки источников

partially verified Последняя сверка источников: 2026-08-27. Класс — постановка «surrogate на experimental labels parent-library», не checkpoint и не обязательный UCB. Прочитаны: Jiang et al. bioRxiv 10.1101/2024.07.17.604015 HTML (preprint: пять белков, antibody = REGN10987, 11 mutants/round, ELISA 63%, IC50 11.9 nM; DMS fig. S1B up to 7-fold); Jiang et al. Science 10.1126/science.adr6006 HTML Results + Methods summary (journal: шесть белков, antibodies = C143 и aCD71, не REGN10987; DMS fig. S1B up to 2.2-fold; RF T=100, Friedman MSE, top-n; Eq. 1–7). Не сливать preprint и journal. CODE mat10d/EvolvePro commit 1c77697d0c09bf6989a1562a55da99301a12e2cd: model.py top_layer, evolve.py evolve_experimental. Makowski et al. Nat. Commun. 10.1038/s41467-022-31457-3 HTML Results+Methods (journal OA; SI PDF не построчно). Tessier-Lab-UMich/Emi_Pareto_Opt_ML — pointer-only, не line-audit (extra_constraints). Не прочитаны: Science SI / table S1 / data S1 ячейки; числовой WT IC50 C143; hidden width Makowski projector beyond «single node».

Недоступные или неполные источники

ИсточникПочему недоступенЧто использовано вместо
Jiang et al. Science Supporting Information (table S1, data S1, figs. S1–S11 numeric cells) и полный Materials and Methods beyond HTML Methods summaryHTML отдаёт Methods summary (ESM mean-pool, RF 100 trees, Friedman MSE, top-n); SI PDF/data files не извлечены постраничноJournal body + Methods summary Eq. 1–7; grid-search победитель — Results fig. S1A prose; CODE defaults для released experimental path
Численный ELISA IC50 wild-type C143Fig. 2C caption включает WT, body даёт 0.19 nM (N28K) и 60 pM (multimutant), не WTЦитировать single/multimutant IC50 без выдуманного fold vs WT C143
Makowski Nat. Commun. Supplementary Information PDF (Figs. S1–S14, Table S1 PhysChem definitions beyond Methods list)HTML даёт download; постраничный SI не close-read this passMethods: 8 sites, LDA SVD, 3200/800, UniRep-64 get_rep, PhysChem 26, 4000/125/41/29
Tessier-Lab-UMich/Emi_Pareto_Opt_ML commit SHA + onehot_models.py line auditextra_constraints: Makowski sources_identified, не code-inspected; не выдумывать surrogate из репозиторияsklearn LinearDiscriminantAnalysis SVD и TensorFlow projector — Methods prose; hidden width первого слоя NN — NR
Численная hidden dimension d ESM-2 15B в Jiang MethodsScience: $E_i\in\mathbb{R}^{n\times d}$, d не названОставлять $d$ символом; не подставлять 5120
Biswas et al. Nat. Methods 2021 Low-N full methodsцитируется Science/preprint как related MLDE; не primary этого проходаСтрока «не карточка tools»; уравнения Low-N UniRep — NR

Происхождение источников

МеткаИсточникСсылкаПримечание
[PAPER]Jiang K. et al. Rapid protein evolution by few-shot learning with a protein language model. bioRxiv 10.1101/2024.07.17.604015https://www.biorxiv.org/content/10.1101/2024.07.17.604015v1.fullPreprint: five proteins; REGN10987 11/round ×5, 63% ELISA, IC50 11.9 nM; DMS 10×16 up to 7-fold; T7 weights 20/40/40. Не сливать с Science.
[PAPER]Jiang K. et al. Rapid in silico directed evolution by a protein language model with EVOLVEpro. Science (2025) 10.1126/science.adr6006https://doi.org/10.1126/science.adr6006Journal HTML: six proteins; C143 and aCD71 (not REGN10987); DMS up to 2.2-fold; antibodies up to 40-fold (structured abstract); T7 100-fold fidelity/mRNA quality; Methods summary Eq. 1–7
[PAPER]Makowski E.K. et al. Co-optimization of therapeutic antibody affinity and specificity using machine learning models that generalize to novel mutational space. Nat. Commun. 13, 3788 (2022)https://doi.org/10.1038/s41467-022-31457-3Journal OA: emibetuzumab; LDA on binary deep-seq; Pareto 4000; 125 scFab; 41+29 IgG; UniRep-64 frozen. Не EVOLVEpro rounds. Также architecture_id multi-objective-optimization.
[CODE]mat10d/EvolvePro evolvepro/src/model.py top_layer; evolve.py evolve_experimental / directed_evolution_simulationhttps://github.com/mat10d/EvolveProcommit 1c77697d0c09bf6989a1562a55da99301a12e2cd — RF 100 friedman_mse; GP without return_std; experimental path hardcodes randomforest; strategies topn/dist/random/topn2bottomn2
[DOC]sklearn.ensemble.RandomForestRegressor; sklearn.discriminant_analysis.LinearDiscriminantAnalysis (SVD solver)https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestRegressor.htmlScience Methods summary совпадает с CODE RF hyperparameters для T и Friedman MSE; Makowski LDA — PAPER Methods, CODE Makowski NR
[MATRIX]catalog reverse index architecture_id few-shot-mutation-optimizationNRevolvepro, makowski-affinity-specificity — only
ПолеЗначение
Репозиторийhttps://github.com/mat10d/EvolvePro
Commit1c77697d0c09bf6989a1562a55da99301a12e2cd
Ветка / tagmain
ЛицензияNR

Проверенные файлы реализации:

  • evolvepro/src/model.py
  • evolvepro/src/evolve.py

Методологические источники

  1. [1] Jiang et al. Rapid protein evolution by few-shot learning with a protein language model. bioRxiv 10.1101/2024.07.17.604015. · DOI · источник
  2. [2] Jiang et al. Rapid in silico directed evolution by a protein language model with EVOLVEpro. Science 10.1126/science.adr6006. · DOI · источник
  3. [3] Makowski et al. Co-optimization of therapeutic antibody affinity and specificity using machine learning models that generalize to novel mutational space. Nat. Commun. 13, 3788 (2022). · DOI · источник
  4. [4] EvolvePro repository. commit 1c77697d0c09bf6989a1562a55da99301a12e2cd. · источник
  5. [5] Tessier-Lab-UMich/Emi_Pareto_Opt_ML (pointer; not line-audited this pass). · источник

Нерешённые научные вопросы

  • Science SI table S1 / data S1 grid cells and full Materials and Methods beyond HTML Methods summary.
  • Numeric ELISA IC50 of wild-type C143 (Fig. 2C caption lists WT; body gives 0.19 nM and 60 pM only).
  • C143 multimutant identity: body LC Asn28Arg/Gln40Lys + HC Arg39Lys vs Fig. 2C caption LC Asn28Lys/Gln40Lys + HC Arg39Lys.
  • ESM-2 15B hidden dimension d not stated in Methods summary.
  • Journal antibody mutants per EVOLVEpro round (preprint REGN was 11; Science body NR).
  • Makowski SI PDF Table S1 full PhysChem definitions; NN projector hidden width except final single node.
  • Tessier-Lab Emi_Pareto_Opt_ML commit SHA and sklearn LDA coef_ shapes.
  • Why preprint DMS fig. S1B «up to 7-fold» vs Science fig. S1B «up to 2.2-fold» (scaling of activity scores — not resolved without SI).
  • GPU / wall-clock for ESM-2 15B embedding of campaign libraries.
  • Exact FASTA concat of antibody HC/LC into EVOLVEpro embeddings (data files NR).