Coordinate diffusion

Диффузия координат. Established English term: Coordinate diffusion.

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

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

Диффузия координат (coordinate diffusion) — генератор непрерывной 3D-геометрии. Берут нативные Cartesian координаты атомов или Cα, постепенно добавляют шум, пока структура не станет «облаком». Сеть учится снимать шум: предсказывать чистые координаты, шум $\varepsilon$ или score $\nabla\log p(x_t)$. На inference запускают обратный процесс и получают новую укладку.

Интуиция как у image diffusion, но объект — точки в $\mathbb{R}^3$, связанные пептидной химией. Поэтому важны эквивариантность, centering, constraints на связи. Промежуточный шумный $x_t$ — не MD-траектория фолдинга и не энергия.

Что на выходе. Координаты backbone или all-atom. Sequence часто ставят после, отдельным inverse folding (LigandMPNN, ProteinMPNN, design-net). Не путать этот класс с диффузией токенов sequence и с диффузией frames (ориентаций residual).

Чего класс не делает. Не считает $K_d$. pLDDT / scRMSD / split-GFP после генерации — evaluator или эксперимент, не train target диффузии. Не inverse folding: фиксированный backbone туда не «диффундирует», его зажимают как conditioner или вообще не трогают.

В каталоге канон — Chroma (polymer-correlated diffusion + отдельная design GNN) и частично RFdiffusion-AA (гибрид с ligand context). RFdiffusion vanilla ближе к frame diffusion.

Ниже каждый раздел сначала описывает класс, затем — как это реализовано в конкретных papers.

Coordinate diffusion — generator геометрии: reverse SDE/DDPM на декартовых координатах $x\in\mathbb{R}^{N\times 3}$ (Cα или атомы). Это не density model последовательности, не affinity scorer и не frame diffusion: frames, если есть, вычисляются из coords или принадлежат другому каналу.

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

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

Этот пункт фиксирует роль класса в пайплайне и границу с соседями. Класс оперирует геометрией (координаты, frames, углы) или парой sequence+structure. Краткая seed-формула: «Зашумляются Cartesian coordinates атомов или Cα. Denoiser предсказывает чистые координаты или score $\nabla \log p(x_t)$». Что метод выдаёт или оценивает: «Continuous 3D coordinates». Вход: «Noisy coordinates, residue types if known, masks». Задачи каталога, которые класс закрывает: de-novo-backbone-generation; full-3d-structure-generation. Явно не для: cdr-sequence-generation. Дальше по разделу — какие tools имеют этот architecture_id и какие постановки нельзя смешивать.

[INTERPRETATION]Роль в пайплайне — generator (иногда density model геометрии): сеть учится обращать forward noising декартовых координат и семплирует $x$ интегратором SDE/ODE/DDPM. Это не sequential design loop (нет UCB/assay round), не geometric inductive bias как отдельный класс (SE(3)-equivariant models — слой внутри denoiser), не scorer аффинности.

[PAPER]Generated state — непрерывные координаты $x\in\mathbb{R}^{N\times 3}$: Cα (Genie, DiffAb position channel) или backbone/heavy atoms (Chroma backbone track). Scored state на шаге $t$ — noisy $x_t$; выход сети — $\varepsilon_\theta$, $\hat x_0$ или score $\nabla\log p_t(x)$. Sequence tokens не обязаны входить в тот же reverse process. Lin §2.1 $x=[x^1..x^N]$ Cα; Ingraham Nature: backbone diffusion then design network

[MATRIX]Задачи каталога, которые класс реально закрывает как backbone/geometry generator: de novo backbone, full 3D structure, motif scaffolding через clamp координат, functional-site / ligand-context у RFdiffusion-AA, joint sequence–structure только если sequence идёт отдельным модулем после coords (Chroma) или параллельным каналом (тогда канон — joint diffusion). seed applicable_task_ids; tool task_ids

[INTERPRETATION]Это не frame diffusion: там state $(R_i,t_i)\in\mathrm{SE}(3)$, ядро на вращениях — IGSO(3)/Brownian, не «просто Gaussian на xyz». RFdiffusion помечен обоими architecture_id из‑за Gaussian трансляций Cα, но каноническая страница инструмента — frame diffusion; не переносить IGSO(3) FrameDiff сюда как train target класса.

[INTERPRETATION]Это не joint sequence–structure diffusion: type tokens и SO(3) входят в тот же DPM. DiffAb имеет Cα-канал, но объект генерации — joint type+Cα+orientation. BoltzGen в матрице тоже несёт этот id; methods unread — не считать coords-only.

[INTERPRETATION]Это не flow matching: там interpolant/ODE без SDE-шума как генератор; не копировать Lipman CFM. Это не torsion diffusion: state — углы на торе, не Cartesian. Это не predictor (AlphaFold2 / RFAA folding head): FAPE и recycle — не reverse diffusion.

[MATRIX]Catalog tools с architecture_id: coordinate-diffusion: Chroma, RFdiffusion-AA, RFdiffusion, DiffAb, BoltzGen. Часто путают с FrameDiff (нет этого id; SE(3) frames), с ProteinMPNN / LigandMPNN (sequence после геометрии — evaluator/design stage, не coordinate DPM), с Protein-Generator (sequence-diffusion, не этот id).

[PAPER]Литература вне карточек tools, без которой isotropic subtype непонятен: Genie (Lin & AlQuraishi) — Cα DDPM с Frenet–Serret только в denoiser; ProtDiff (Trippe et al., цитируется Genie) — EGNN Cα DDPM. Оба не catalog tools. Lin §1 ProtDiff; §2 Genie

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

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

Общий механизм Coordinate diffusion: что меняется за один шаг inference и за счёт какого inductive bias метод может работать. «Зашумляются Cartesian coordinates атомов или Cα. Denoiser предсказывает чистые координаты или score $\nabla \log p(x_t)$». Главный эмпирический рычаг класса — шум train, число шагов sampler, какие frames/coords зажаты; это не «магия одной статьи». Для Coordinate diffusion внутренние числа модели (likelihood, score, acquisition, pLDDT, DockQ, predicted $\Delta\Delta G$) не являются экспериментальным affinity / $K_d$ / ELISA / BLI, пока это явно не измерено вне сети. Абзацы ниже — как принцип формулируют конкретные papers, не определение всего класса.

[INTERPRETATION]Forward process разрушает нативную геометрию добавлением шума в $\mathbb{R}^3$. Сеть учится предсказывать либо шум $\varepsilon$, либо чистые координаты $x_0$, либо score. Reverse integrator собирает складку из облака точек. При inference меняется координатный state $x_t\to x_{t-1}$; identity аминокислот появляется только если есть отдельный sequence head, CRF/IF после backbone, или параллельный discrete канал.

[PAPER]Изотропный Gaussian (Genie; DiffAb position; Ho DDPM) не знает, что белок — полимер: связность цепи и $R_g$ сеть должна выучить с нуля. Главный эмпирический рычаг Chroma — informative polymer prior: коррелированный шум с ковариацией collapsed-polymer, чтобы prior уже был chain-like. Ingraham Nature Fig. 1a / bioRxiv Appendix C pointer; Genie §2.1 isotropic

[PAPER]Второй рычаг Chroma — low-temperature sampling (модифицированный reverse SDE / hybrid Langevin), потому что обычный reverse даёт overdispersed unstructured samples. BioRxiv характеризует 50 000 single-chain и 10 000 complex при $\lambda_0=10$. Это PAPER, не «температура softmax последовательности». Ingraham bioRxiv low-temperature sampling; λ0=10, 50k/10k

[PAPER]Genie вводит геометрическую асимметрию: forward шумит точки Cα (чтобы остаться в Gaussian DDPM), а denoiser строит Frenet–Serret frames из $x_t$ и считает IPA на кадрах. Frames не диффундируют. Это не FrameDiff. Lin §1 dual representation; §2.2 FS frames

[PAPER]RFdiffusion-AA: старт — Gaussian residue cloud вокруг зажатого ligand Cartesian; denoiser (fine-tune RFAA) предсказывает чистую структуру; sequence ставит LigandMPNN после. Ligand не семплируется тем же isotropic all-atom DDPM. Krishna preprint §RFdiffusionAA; Fig. 4A

[PAPER]Предостережение по метрикам. Likelihood Chroma, conditioner energy, pLDDT, scRMSD, TM к native, GALigandDock $\Delta G$, FPSD не являются experimental affinity / $K_d$ / ELISA / BLI и не являются $\Delta G$ фолдинга. Nature прямо: likelihood слабо предсказывает растворимую экспрессию в одном conditional сете и не во втором (длины до 950 а.о.). Ingraham Nature: likelihood weakly predictive / Supplementary Fig. 35

[PAPER]In silico «binding $\Delta G$» у RFdiffusion-AA — минимум GALigandDock по LigandMPNN sequences; это evaluator, не train target diffusion и не ITC. Preprint сравнивает его с heuristic potential protein-only RFdiffusion ($p<1.56\times 10^{-12}$ на четырёх малых молекулах) — вычислительный oracle, не wet-lab Kd класса. Krishna preprint Fig. 4C caption; in silico paragraph

[PAPER]Clamped motif / ligand / symmetry conditioner задаёт геометрическое ограничение sampling, не «энергию связывания». VHH CDR infill у Chroma — computational figure, не SPR-кампания антител. Ingraham Nature Fig. 3b VHH CDR rebuild

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

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

Сначала родовая математика класса (что оптимизируют / что семплируют), общая для реализаций с этим id. Seed-запись: «VP/VE SDE: $dx=f(x,t)dt+g(t)dW$. Обучение score matching $\mathbb{E}\|s_\theta(x_t,t)-\nabla \log p(x_t\mid x_0)\|^2$». Подтипы имеют отдельные уравнения: нельзя переносить diffusion score, UCB, AR NLL, FAPE или MLM $\Delta\ell$ на эту страницу, если это не её train target. Формулы с пометкой tool-specific относятся к одному инструменту. Ниже — разбор papers по подтипам.

[INTERPRETATION]Сначала родовой isotropic VP-DDPM на Cartesian $x$. Затем подтипы: (i) Genie/Ho cosine DDPM; (ii) Chroma correlated polymer VP-SDE; (iii) гибрид RFdiffusion-AA (Gaussian Cα + Brownian SO(3) вокруг clamped ligand); (iv) Cα-канал DiffAb как канал joint DPM. Не писать одну «универсальную» формулу на все tools. Не подставлять seed one-liner как уравнение Chroma или RFdiffusion.

[INTERPRETATION]Формулы, которые не являются уравнениями default-инструмента этого класса и не train target страницы: IGSO(3) FrameDiff; Lipman CFM / conditional flow matching; UCB; AR NLL ProGen; FAPE (loss predictor RFAA/AF2); MLM $\Delta\ell$; DiffAb sequence KL как «уравнение coordinate diffusion».

[PAPER]Reverse-time SDE в whitened space (Chroma, Anderson/Song) зависит от score $\nabla_z\log p_t(z)$; в $x$-координатах появляется фактор $RR^\top$ перед $\nabla_x\log p_t(x)$ и шум $R\,d\bar w$. Probability-flow ODE — детерминированный предел без стохастического члена. Это не CFM Lipman и не default sampler DiffAb ($T=100$ ancestral). bioRxiv Appendix A Reverse-time SDE

[INTERPRETATION]Gaussian translations RFdiffusion не делают эту страницу default для того инструмента: ориентации шумятся как rotations. Не сравнивать Chroma split-GFP, RFdiffusion-AA DIG FP и DiffAb in silico AAR как один benchmark: generated object, oracle и split разные.

$$x\in\mathbb{R}^{N\times 3},\quad q(x_t\mid x_0)=\mathcal{N}\bigl(\sqrt{\bar\alpha_t}\,x_0,\,(1-\bar\alpha_t)I\bigr),\quad x_t=\sqrt{\bar\alpha_t}\,x_0+\sqrt{1-\bar\alpha_t}\,\varepsilon,\;\varepsilon\sim\mathcal{N}(0,I)$$
[PAPER] generic. Родовой isotropic VP/DDPM на декартовых координатах (Ho 2020). Train target — noise-prediction MSE или эквивалентный score matching. Семплируется reverse Gaussian. Generic: не checkpoint Chroma, не RFdiffusion, не BoltzGen.
СимволТипОпределение
$x_0$R^{N×3}чистые координаты (обычно Cα)
$x_t$R^{N×3}зашумлённые координаты на шаге t
$\bar\alpha_t$scalarкумулятивный signal scale; α_s=1-β_s
$ε$R^{N×3}изотропный Gaussian шум
$N$intчисло residues (или атомов, если all-atom state)

Оптимизируется denoising/score на xyz. Семплируется траектория координат. Sequence, frames SO(3), affinity labels в эту формулу не входят.

[INTERPRETATION]

Смежные постановки, которые нельзя смешивать

ПостановкаTrain targetSampler/декодерЧто в каталоге
Coordinate diffusion (эта страница)ε / x0 / score на xyz (± polymer Σ)DDPM/SDE/ODE на точках; clamp coordsChroma; гибрид RFdiffusion-AA; Cα-канал DiffAb
Frame diffusionscore/x0 на $(R_i,t_i)\in\mathrm{SE}(3)$reverse на frames; IGSO(3)/Brownian rotationsRFdiffusion (канон), FrameDiff, RFantibody
Joint seq–struct diffusionфакторизованный type + geometryT шагов joint reverseDiffAb (канон), BoltzGen family, AbDiffuser
Flow matchingvector field interpolant (не SDE-шум)ODE / CFMFlowDesign / Proteina — не этот класс
Torsion diffusionwrapped DDPM на $\phi,\psi,\omega$тор; потом Cartesian reconstructionFoldingDiff — не catalog tool
SE(3) equivariant netsbias слоя, не diffusion lossвнутри denoiserслой Chroma/Genie/DiffAb/RFAA
RFAA / AF2 predictorFAPE / distogram / recycleне $p(x)$ samplerRFAA ≠ RFdiffusion-AA generator

Подтип A — isotropic Cα DDPM (Genie; родовой Ho на белках)

[PAPER]Genie: cosine variance schedule, $T=1000$. Reverse mean из $\varepsilon_\theta$ по формуле Ho. $\Sigma_\theta=\beta_t$. Frames Frenet–Serret строятся из $x_t$, не входят в $q(\cdot)$. Lin Eqs. 1–3; T=1000; Σ_θ=β_t

$$L=\mathbb{E}_{t,x_0,\varepsilon}\Bigl[\sum_{i=1}^{N}\lVert\varepsilon_t-\varepsilon_\theta(\sqrt{\bar\alpha_t}x_0+\sqrt{1-\bar\alpha_t}\varepsilon_t,t)\rVert^2\Bigr]$$
[PAPER] generic. Genie loss (Ho noise prediction), сумма L2 по residues. Не ELBO Chroma. Не DiffAb joint loss. Не catalog-tool equation: Genie не карточка tools.
СимволТипОпределение
$\varepsilon_\theta$networkпредсказание Cartesian displacement / noise
$t$int in 1..Tравномерно семплируемый шаг; T=1000

Обучается ε-MSE. Семплируется ancestral reverse от x_T~N(0,I) по Cα.

Подтип B — коррелированный polymer VP-SDE (Chroma)

[PAPER]Whitening $z=\Sigma^{-1/2}(x-b)$, $\Sigma=RR^\top$ подгоняется offline под статистику полимера (chain + $R_g$), не совместно с $\theta$. VP-SDE в $z$-пространстве индуцирует коррелированный процесс в $x$. Probability-flow ODE — детерминированный encode/sample. Это не isotropic Genie и не IGSO(3). Ingraham bioRxiv Appendix A.1

$$x=Rz,\quad \mathrm{d}z=-\tfrac{\beta_t}{2}z\,\mathrm{d}t+\sqrt{\beta_t}\,\mathrm{d}w,\quad \mathrm{d}x=-\tfrac{\beta_t}{2}x\,\mathrm{d}t+\sqrt{\beta_t}\,R\,\mathrm{d}w$$
[PAPER] Chroma [PAPER] generic subtype. Correlated VP-SDE Chroma. Эквивалентно $x_t=\sqrt{\alpha_t}x_0+\sqrt{1-\alpha_t}R\varepsilon$, $\varepsilon\sim\mathcal{N}(0,I)$, с $x_t\sim\mathcal{N}(\sqrt{\alpha_t}x_0,(1-\alpha_t)RR^\top)$. $R$ — квадратный корень ковариации, не rotation matrix residue frame.
СимволТипОпределение
$z$R^{N×3}whitened coords; prior N(0,I)
$R$matrixΣ^{1/2} polymer covariance factor (offline)
$\Sigma$covarianceRR⊤; collapsed-polymer stats
$\beta_t$schedulecontinuous-time noise rate, t∈(0,1)
$w$Wienerстандартный винеровский процесс

Обучается denoiser x̂_θ / ELBO в z-space. Семплируется reverse SDE или probability-flow ODE на backbone coords; sequence — отдельная design GNN/CRF после.

$$L_x^{\mathrm{reg}}(x;\theta)=-\mathbb{E}\Bigl[\tfrac{\alpha_t\beta_t}{2(1-\alpha_t)^2}\lVert(R^{-1}+\omega I)(x_\theta(x_t,t)-x)\rVert_2^2\Bigr]$$
[PAPER] Chroma [PAPER]. Regularized ELBO Chroma: смесь whitened и unwhitened reconstruction (абсолютная ошибка в nm). log|det R| константа при fixed R. Не FAPE. Не DiffAb ε-MSE.
СимволТипОпределение
$x_\theta$denoiserпредсказание x_0 из (x_t,t)
$\omega$scalarвес x-space; paper: scale so x in nanometers

Оптимизируется геометрический denoising backbone. Не affinity labels.

$$\nabla_x\log p_t(x\mid y)=\nabla_x\log p_t(x)+\nabla_x\log p_t(y\mid x)$$
[PAPER] Chroma conditioning [PAPER]. Classifier guidance (Song et al.), как использует Chroma для programmable y (symmetry, substructure, class, captions). y — не ELISA и не epitope one-hot RFantibody.
СимволТипОпределение
$y$conditionersymmetry / motif RMSD / CATH / text и т.п.

Семплирование смещается градиентом conditioner; не train UCB.

Подтип C — гибрид Gaussian Cα + Brownian SO(3) при clamped ligand (RFdiffusion-AA)

[PAPER]Preprint: native noising — progressive shrinking + 3D Gaussian noise to the Cα coordinates and Brownian motion on the manifold of rotations. Motifs / ligand coords подаются как context (explicitly conditional FT, не Song guidance). Это не isotropic all-atom protein DDPM и не coords-only страница как default RFdiffusion. Sequence не в diffusion loss. Krishna preprint paragraph RFdiffusionAA / Fig. 4A

$$q(t_{i,\tau}\mid t_{i,0})=\mathcal{N}(\sqrt{\bar\alpha}\,t_{i,0},(1-\bar\alpha)I),\qquad q(R_{i,\tau}\mid R_{i,0})=\mathrm{Brownian}(\mathrm{SO}(3))$$
[PAPER] RFdiffusion-AA [PAPER] hybrid; не default isotropic class. Качественная запись ядра из prose preprint (закрытая форма Brownian на SO(3) в Science SI — NR). Ligand Cartesian clamped. Не копировать IGSO(3) FrameDiff как доказанную формулу этого checkpoint.
СимволТипОпределение
$t_i$R^3Cα / frame translation residue i
$R_i$SO(3)ориентация residue frame
$\tau$diffusion timeдискретное noising; T inference README NR this pass

Обучается denoising protein structure given biomolecular context (FT from RFAA weights). Семплируется backbone вокруг ligand; LigandMPNN — post-hoc sequence.

Подтип D — Cα Gaussian как канал joint DPM (DiffAb; не coords-only)

[CODE]В FullDPM позиция нормируется на 10 Å; ε позиции предсказывается в локальном кадре и ротируется в world (apply_rotation_to_vector). Параллельно — SO(3) и discrete types. Каноническая математика — joint sequence–structure diffusion. Здесь только факт: есть Cartesian Gaussian канал. dpm_full.py EpsilonNet; codesign_single.yml T=100, position scale 10 Å; commit c3e29666

$$p_t=\sqrt{\bar\alpha_t}\,p_0+\sqrt{1-\bar\alpha_t}\,\varepsilon_p,\quad \varepsilon_p\sim\mathcal{N}(0,I_{L\times 3})$$
[CODE] DiffAb position channel [CODE+PAPER]; tool-specific joint remainder на joint-странице. Позиционный канал DiffAb (тот же VP, что generic). Не уравнение всего DiffAb. Не Chroma Σ.
СимволТипОпределение
$p$R^{L×3}Cα генерируемых CDR residues
$L$intдлина маски generate; не полный антиген

Оптимизируется совместно с type/orientation losses. Семплируется CDR geometry+sequence; antigen/framework clamped.

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

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

Класс читает «Noisy coordinates, residue types if known, masks». Нужно отличать тензор сети (координаты / frames / torsions, time, masks, иногда discrete type-канал) от внешнего файла (PDB, contig, hotspot, antigen chain). Размерности и аугментации без paper/code остаются NR. Дальше — как это кодируют конкретные реализации.

[PAPER]Узлы isotropic subtype: residues как точки Cα. Genie $x\in\mathbb{R}^{N\times 3}$. DiffAb generate-mask: $p\in\mathbb{R}^{L\times 3}$ плюс context antigen/framework coords (внешний PDB). Размерности hidden Genie (кроме 4.1M params) в HTML Table 1 не как layer widths — NR сверх сказанного. Lin §2.1; Table 1 4.1M

[PAPER]Рёбра/pairs: Genie pair feature network из single rep + FS frames (Fig. 7: $r$ residues, $c_s$, $c_p$, relpos, pdist). Конкретные $c_s,c_p$ в прочитанном HTML как числа слоёв — NR (рисунок есть, таблица ширин не транскрибировалась). Lin Fig. 7 caption; numeric c_s/c_p NR

[PAPER]Chroma: backbone coords (единицы nm в regularized loss); polymer $\Sigma$; random graph с long-range edges (Barnes–Hut-like / sub-quadratic), не полный $N\times N$ pair track как у AF2. Hidden widths — Nature SI Tables 2–3, NR. Nature sub-quadratic; bioRxiv random graph; SI Tables 2–3 inaccessible

[PAPER]Time embedding: Genie — sinusoidal encoding шага $t$ в denoiser. DiffAb CODE: $t_{\mathrm{embed}}=(\beta,\sin\beta,\cos\beta)$ к residue features. Chroma — continuous $t\in(0,1)$ в SDE. Не выдумывать иной dim. Lin §2.2; DiffAb dpm_full.py (prior audit); Chroma Appendix A t∈(0,1)

[PAPER]Conditioner tensors Chroma: symmetry tessellation градиента; substructure RMSD; volumetric shape; class logits CATH/PFAM; language captions (ProCap). Это входы guidance, не labels ELISA. Файлы: PDB numbering / contig — у RFdiffusion-AA (contigmap в DOC; точный синтаксис README NR this pass). Ingraham Nature Fig. 3; ProCap bioRxiv appendix

[PAPER]RFdiffusion-AA / RFAA predictor (не путать): atom nodes без relative position encoding (permutation-invariant small-molecule graph); residue frames N–Cα–C; ligand tokens from chemical graph. Это описание RFAA 3D track; generative RFdiffusion-AA инициализируется теми же весами. Точные tensor shapes SI — NR. Krishna preprint RFAA coordinate updates paragraph

[PAPER]Sequence tokens: отсутствуют в Genie diffusion state; Chroma design network после backbone (GNN/CRF lineage); DiffAb discrete 20 AA (+ padding 25 types в config); RFdiffusion-AA не диффундирует AA. Library CSV / DMS — нет в классе как вход generator. Ingraham Nature design protocol; Krishna LigandMPNN after

[INTERPRETATION]Аугментации, меняющие геометрию: изотропный DDPM сам по себе ломает bond lengths; Chroma correlated noise сохраняет polymer-scale корреляции, не secondary-structure labels. Global rotation: если сеть не SE(3)-equivariant, нужна augmentation (Genie/Chroma заявляют equivariant layers). Перестановка residue index ломает chain (кроме permutation-invariant atom set лиганда). Crop/size limits RFdiffusion-AA — NR без README audit.

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

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

Математический объект класса соответствует такому физическому state: «Continuous 3D coordinates». Перестановка residues, склейка цепей и глобальный поворот ломают разные инварианты — это свойство представления. Промежуточный noisy state ≠ MD-траектория и ≠ энергия. Side chains либо в state, либо pack post-hoc, либо отсутствуют. Ниже papers фиксируют, какой вариант они выбрали.

[INTERPRETATION]Математический $x_i\in\mathbb{R}^3$ соответствует Cα или backbone атому в лабораторной системе. Это не траектория MD-фолдинга: $x_t$ — точка noising process, не физическое время. Embedding denoiser ≠ энергия.

[PAPER]SE(3): класс approx / architecture-dependent. Изотропный Gaussian prior на абсолютных xyz не инвариантен к глобальному сдвигу/повороту без centering или equivariant denoiser. Genie: SE(3)-equivariant denoiser на FS frames, sensitive to reflections (в отличие от EGNN ProtDiff, который даёт left-handed helices — Lin §1). Chroma: equivariant reconstruction из inter-residue geometries (Nature). DiffAb: local-frame ε, world rotation (Prop. 1 на joint-странице). Lin §1 EGNN chirality; Nature equivariant layers

[PAPER]Перестановка residues ломает полимерный порядок и pair/relpos. Concatenation цепей: Chroma семплирует complexes; symmetry conditioner tessellates subunit. Глобальный поворот входа должен поворачивать выходной vector field, если denoiser equivariant; иначе distribution shift. Ingraham Nature Fig. 3a symmetry

[PAPER]Side chains: не в diffusion state Genie. Chroma — design network после $x$ (sequence + side-chain heads в постановке paper). RFdiffusion-AA — pack/LigandMPNN + FastRelax post-hoc (DIG protocol). DiffAb — backbone CDR + type; full-atom pack не обязателен в DPM. Nature design network; Krishna LigandMPNN + FastRelax

[PAPER]RFAA predictor двигает heavy-atom coords независимыми translational updates (нет residue-relative encoding на атомах лиганда). Это folding/docking head, не generative reverse SDE. Не сливать две головы одной статьи. Krishna preprint RFAA 3D track

[INTERPRETATION]Assay label $y_{\mathrm{exp}}$ (Kd, ELISA) не является компонентом $x$. Conditioner $y$ Chroma — class/shape/symmetry, не measured affinity.

[PAPER]Nature: icosahedral пример — 60 subunits и 60 000 total residues (>240 000 atoms в том же абзаце). BioRxiv того же примера пишет 96 000 residues — не сливать preprint и journal silently; для каталога цитировать journal 60 000. Nature Fig. 3a caption 60,000 residues; bioRxiv 96,000

[PAPER]Физический объект wet-lab Chroma — экспрессируемый белок (split-GFP, CD, DSC, кристалл), не «диффузионная траектория». Физический объект RFdiffusion-AA DIG — белок, связывающий digoxigenin (yeast FACS + FP). Это кампании конкретных papers, не свойство любого coordinate DPM. Nature Fig. 5; Krishna Fig. 5

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

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

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

[PAPER]Модель не «считает $\Delta G$», пока нет явного energy head. Chroma likelihood — density модели, слабо связанный с экспрессией. GALigandDock — внешний Rosetta evaluator. Nature likelihood vs expression; Krishna GALigandDock as score

Признак или операция моделиФизико-химическая интерпретацияПрямо / косвенно / внешнеВажное ограничение
Identity аминокислотхимический тип residue; определяет side chain после packGenie — не представлена в DPM; Chroma — отдельная design GNN/CRF после coords; DiffAb — discrete канал (joint); RFdiffusion-AA — LigandMPNN post-hoccoords-only sample не задаёт sequence; CRF/MPNN ≠ joint p(s,x)
Backbone / Cα / framesковалентная геометрия остова; локальная ориентация peptide planeпрямо: xyz в state; Genie FS frames derived; RFdiffusion-AA ещё Brownian rotationsisotropic noise ломает bond lengths; FS на терминалях копирует соседа (Genie)
Antigen / hotspot / ligand coordsстереохимия партнёра; карманпрямо clamp (DiffAb antigen; RFdiffusion-AA ligand); Chroma motif RMSD conditionerневерный pose / numbering → карман под чужую химию; нет epitope tensor «из ELISA»
H-bonds / electrostatics / solvationвзаимодействия, определяющие стабильность и связываниене представлена как терм generator; косвенно через PDB statisticsнельзя читать sample как расчёт ΔG или pKa
Entropy / ensembleконформационная энтропия цепикосвенно: Chroma polymer Σ ~ chain + Rg; low-T уменьшает энтропию семпловλ0 — sampling hack, не термодинамический β=1/kT эксперимента
Evolutionary statisticsMSA / familyне MSA-вход Genie/Chroma diffusion; CATH/PFAM classifiers — conditioner labelsclass conditioner ≠ функциональная аннотация гарантия
Experimental y (Kd, ELISA, BLI)измеренная функцияне в loss классаDIG FP и Chroma split-GFP — отдельные assays papers, не head модели

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

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

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

[PAPER]Параметры $\theta$ — веса denoiser геометрии. Frozen vs trained: RFdiffusion-AA инициализируется весами RFAA predictor и fine-tune на denoising; RFAA folding head в предикторе — другая задача. Genie — from scratch (Lin: vs RFdiffusion ~59.8M pretrained RF, Genie 4.1M). Lin Table 1 / text 59.8M vs 4.1M; Krishna FT from RFAA weights

[PAPER]Chroma $\theta$: denoiser $x_\theta(x_t,t)$. $R$ ковариации fit offline, не в том же градиентном шаге. Design network — отдельные sequence/side-chain головы (Ingraham 2019 / ProteinMPNN lineage в постановке Nature), не diffusion ELBO. bioRxiv A.2 R offline; Nature design network after backbone

[PAPER]Generic loss isotropic subtype — $\varepsilon$-MSE (Genie). Chroma — weighted ELBO в $z$ плюс regularizer в $x$. RFdiffusion-AA — DDPM denoising protein structures given biomolecular context (точная смесь FAPE vs $x_0$-MSE в Science Methods — NR). Lin loss; bioRxiv L_reg; Krishna «denoising diffusion probabilistic model»

[INTERPRETATION]Нет negative / non-binder / contrastive / affinity labels в diffusion loss прочитанных papers. Negative examples — зашумлённые natives, не docking decoys как class labels.

[PAPER]Classifier $p(y\mid x)$ Chroma, если обучается (ProClass/ProCap), — отдельный модуль guidance, не Kd. Его градиент добавляется на inference. Nature programmable; bioRxiv ProCap gradient ×100 anecdote

[PAPER]Fine-tune vs pretrain: Genie-SCOPe vs Genie-SwissProt — разные корпуса, та же 4.1M архитектура. RFdiffusion-AA: pretrain RFAA on PDB assemblies + CSD small molecules, затем FT denoising на protein–small molecule / motif. Chroma train: PDB queried 20 March 2022, UniProt 2022_01, PFAM 35 (Nature Data). Nature Data paragraph; Krishna RFAA training set counts; Lin SCOPe/SwissProt

[PAPER]RFAA predictor train (для контраста, не этот класс): 121 800 protein–small molecule structures / 5 662 clusters (30% seq id), плюс metals и covalent mods — это predictor corpus, не обязательный split generator. Krishna preprint clustering paragraph

[INTERPRETATION]Не переносить sequence CE ProteinMPNN внутрь «что обучается coordinate diffusion». Если пользователь запускает LigandMPNN — это другой architecture_id / tool.

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

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

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

[INTERPRETATION]Порядок класса: (1) старт — isotropic noise, polymer prior $x=Rz$, или Gaussian frames around ligand; (2) denoiser (GNN / IPA / RFAA stack) видит $x_t$ и time; (3) предсказание $\varepsilon$ или $x_0$; (4) один шаг reverse; (5) clamp motif/ligand; (6) optional classifier guidance / low-T; (7) sequence module если есть — отдельно; (8) evaluator AF2 / crystallography / binding assay.

[PAPER]Sequence vs geometry: у Genie sequence не появляется. У Chroma geometry first, затем design GNN/CRF. У DiffAb sequence logits на каждом шаге joint DPM. У RFdiffusion-AA sequence после LigandMPNN. Не прятать IF/packing/AF/docking внутрь «одной сети», если paper разделяет модули. Nature three-step protocol; Krishna LigandMPNN after; Luo joint

[PAPER]Score Chroma conditioner — $\nabla_x\log p(y\mid x)$, не experimental. GALigandDock и AF2 pLDDT стоят после генерации как фильтры (RFdiffusion-AA in silico pipeline). Krishna in silico paragraph

[PAPER]RFAA predictor forward (recycles, FAPE) не есть forward generative RFdiffusion-AA, хотя веса разделяются инициализацией. Krishna: DDPM initialized with RFAA weights

[PAPER]Chroma experimental protocol намеренно не фильтровал designs structure-prediction / energetic calculations перед wet-lab (Nature). Это выбор кампании, не обязательное свойство класса. Nature: deliberately did not filter by structure prediction

[PAPER]Low-T Chroma: hybrid Langevin + reverse SDE (bioRxiv Appendix B). Без модификации авторы описывают unstructured high-likelihood mass. Это information flow sampling, не изменение architecture. bioRxiv low-temperature; unstructured until modification

[CODE]DiffAb: ResidueEmbedding + PairEmbedding + FullDPM; generate_flag маска; antigen coords в context. HDOCK/PyRosetta в README — evaluator/optional, не EpsilonNet. diffab models; prior tool analysis

[INTERPRETATION]Experiment (split-GFP, FP, UV-Vis, crystallography) лежит вне mermaid generator. Не рисовать Kd внутри denoiser.

flowchart TD
  START["Старт: N(0,I) Cα / polymer x=Rz / Gaussian cloud around ligand"] --> DEN["Denoiser GNN / IPA / RFAA stack"]
  DEN --> PRED["ε или x0 на coords"]
  PRED --> STEP["Reverse SDE / ODE / DDPM step"]
  STEP --> CLAMP["Clamp motif / antigen / ligand Cartesian"]
  CLAMP --> GUID["Optional: classifier guidance / low-T / symmetry"]
  GUID --> LOOP{"t > 0?"}
  LOOP -->|да| DEN
  LOOP -->|нет| SEQ["Sequence: CRF / LigandMPNN / joint type head / отсутствует"]
  SEQ --> PACK["Post-hoc pack / FastRelax — не generator"]
  PACK --> EVAL["Evaluator: AF2 pLDDT scRMSD / GALigandDock — не generator"]
  EVAL --> EXP["Experiment: split-GFP / FP / UV-Vis / crystal — не сеть"]
  subgraph gen ["Generator"]
    START
    DEN
    PRED
    STEP
    CLAMP
    GUID
  end
  subgraph ev ["Evaluator / design stage"]
    SEQ
    PACK
    EVAL
  end
  subgraph wet ["Wet-lab"]
    EXP
  end
Оригинальная схема класса по Ingraham / Lin / Krishna / Luo, не копия Nature Fig. 1 или Science Fig. 4. Generator отделён от LigandMPNN/AF2/docking и от assay. Источник схемы: Chroma Nature protocol; Genie reverse; RFdiffusionAA Fig. 4A prose; DiffAb FullDPM

9. Training procedure

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

У класса нет единого корпуса. Типичные данные: структуры PDB / SAbDab / complexes; фильтры resolution и redundancy — у реализации, не у класса. Split и leakage — свойства датасета реализации. Не выводить split из README. Не смешивать in silico designability с prospective wet-lab. Ниже каждый paper описывает свой корпус; нет цифры = NR.

[INTERPRETATION]Единого корпуса класса нет. Split, которого нет в прочитанном тексте, не выводится из README.

[PAPER]Chroma: PDB на 20 March 2022, UniProt 2022_01, PFAM 35; train/test/validation PDB IDs на Zenodo 10.5281/zenodo.8285077. Фильтры resolution/redundancy в Nature HTML абзаце Data не детализированы — NR (SI). Nature Data availability; Zenodo 8285077

[PAPER]Genie: domains; сравнение Genie-SCOPe vs SwissProt в Table 1 (designability scRMSD / pLDDT и т.д.). Точный SCOPe split listing в прочитанном HTML не копировался построчно — NR сверх Table 1 metrics. Lin Table 1; split files NR

[PAPER]RFAA predictor clustering: 30% sequence identity; counts 121 800 / 5 662 clusters protein–small molecule (preprint). RFdiffusion-AA FT uses protein–small molecule dataset + motif conditioning. Leakage: preprint Fig. S7 TM to training binders with Tanimoto>0.5 — авторы утверждают, что designs не memorized PDB того же лиганда; точные TM пороги DIG в caption Fig. 5 (purple/blue text) — читать figure, числа nearest TM в HTML как «top 0.59» в старом research YAML не подтверждались этим dump → nearest TM DIG NR unless figure OCR. Krishna clustering; Fig. S7 novelty; DIG nearest TM numeric NR this pass

[PAPER]Time-sampling: Genie $t$ uniform on $\{1..T\}$. Chroma $t\sim\mathrm{Unif}(0,1)$ в ELBO. Self-conditioning / teacher forcing — NR для Chroma/Genie в прочитанных methods. Lin training step; bioRxiv L_x expectation

[PAPER]Batching / GPU train Chroma denoiser: NR (не путать с V100 inference ≥3000 residues). BioRxiv упоминает V100 + Adam для ProCap caption model (lr $5\times10^{-5}$, early stop) — это не обязательно backbone diffusion trainer. bioRxiv ProCap training V100; backbone trainer NR

[PAPER]Симуляция vs wet-lab. Genie Table 1 — in silico designability. RFdiffusion-AA Fig. 4 — GALigandDock + AF2 self-consistency (in silico). Chroma Fig. 5 и RFdiffusion-AA Fig. 5 — prospective expression/binding/crystals. Не смешивать. Lin Table 1; Krishna Fig. 4 vs Fig. 5; Nature Fig. 5

NRAblation семи архитектур Chroma — SI Fig. 22 / Appendix L, не page-read. Авторы в Nature заявляют gain в likelihood и in silico refolding без транскрипции таблицы сюда. Nature mentions SI ablation; numbers NR

10. Inference and generation

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

Общий inference класса: «Numerical SDE/ODE integrator, optional equivariant constraints». Старт — шум / partial structure / contig. Pack / relax / AF / likelihood rerank помечаются как evaluator, не generator. Чего в классе нет (beam, recycle, assay-in-the-loop), пока tool явно не добавляет, — тоже общее свойство. Число шагов $T$, temperature, $k$ — tool-specific, если не оговорено.

[PAPER]Старт Genie: $x_T\sim\mathcal{N}(0,I)$ на каждый Cα; ancestral reverse $T=1000$; на $t=1$ без шума ($\mu_\theta$ only). Lin Eq. reverse; T=1000

[PAPER]Старт Chroma: sample from polymer Gaussian prior (correlated), затем reverse SDE или probability-flow ODE; conditioner градиенты каждый шаг; low-T schedule. Nature in-text: ≥3000 residues на V100 за несколько minutes (commodity GPU claim). Nature last paragraph V100; bioRxiv same

[PAPER]Старт RFdiffusion-AA: random Gaussian residue distributions surrounding the small molecule (preprint). Число шагов $T$ в preprint HTML как 100/200 не найдено — README tool NR this pass, не выводить из чужого research YAML. preprint: random gaussian residue distributions; T inference NR

[CODE]DiffAb: $T=100$ в train/test config (CODE); position /10 Å. generate_flag на CDR. Не beam search language model. configs/train/codesign_single.yml T=100

[PAPER]Post-hoc pack / FastRelax / clash filter / AF2 / likelihood rerank — evaluator или design stage, не reverse kernel. Chroma wet-lab protocol: low-T backbone → design network → select by sequence/structure likelihood (не AF2 filter). Nature experimental protocol three steps

[INTERPRETATION]Чего в классе нет как стандарт: beam search по AA; AF2 recycle внутри denoiser Genie; assay-in-the-loop; UCB. RFdiffusion-AA in silico использует AF2 как self-consistency filter — это pipeline paper, не обязательный математический шаг DDPM.

[INTERPRETATION]Stopping: фиксированный $T$ или $t\to 0$. Ranking oracles: scRMSD, pLDDT, TM, Chroma likelihood, GALigandDock — пока нет assay, это не Kd.

NRBoltzGen inference — NR (methods unread). Не подставлять Chroma ODE как BoltzGen.

11. Conditioning

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

Что класс умеет зажимать по постановке: «Coordinate clamping of motif/target, hotspots, symmetry». contig / motif / hotspot / antigen frames; ELISA labels не являются conditioner, пока нет такой головы. Contig, mask, motif, hotspot и library — разные объекты. Ниже papers перечисляют свой conditioner без переноса с соседа.

[PAPER]Зажимается геометрия: motif / partial backbone (Chroma infill DHFR 1DRF; VHH CDR cut — computational). Sequence не зажимается в Genie (её нет). DiffAb: framework + antigen coords, CDR под mask_generate. Nature Fig. 3b DHFR and VHH; DiffAb generate_flag

[PAPER]RFdiffusion-AA: ligand/cofactor Cartesian + optional protein motif residues. Explicitly conditional training, не classifier-free guidance в прочитанном абзаце (авторы противопоставляют guidance-моделям). Krishna: explicitly conditional vs guidance (43)(44)

[PAPER]Chroma $y$: symmetry groups $C_n,D_n,T,O,I$; volumetric shapes; CATH class/topology classifiers; natural-language captions. Classifier-free guidance как отдельный алгоритм Ho–Salimans — авторы bioRxiv обсуждают и отвергают как недостаточный для backbone quality, заменяя low-T SDE. Не приписывать CFG как default Chroma без SI. bioRxiv: classifier guidance insufficient; low-T instead; Nature Fig. 3

[INTERPRETATION]Чего нет: ELISA labels в conditioner; epitope tensor RFantibody-style как обязательный вход Chroma; measured_var active learning; UCB. Не приписывать hotspot residue embedding, если paper говорит только ligand graph / contig.

NRContigmap RFdiffusion-AA — внешний файл спецификации длины/мотива; точный DSL NR без DOC audit.

[PAPER]Symmetry conditioner Chroma tessellates asymmetric unit в energy/score — это геометрический constraint, не экспериментальный oligomer assay. Nature Fig. 3a

[PAPER]Language captions: bioRxiv ProCap масштабирует градиенты ×100 относительно prior, иначе sample ≈ unconditional. Это tool-specific heuristic caption model, не Kd. bioRxiv ProCap gradient factor 100

NRDiffAb не кондиционируется на library $\mathcal{X}$ mutants. BoltzGen design-specification language — pointer catalog YAML, methods NR.

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

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

Драйверы стоимости класса: «N atoms/residues; T steps; number of trajectories». Сравнение «дешевле diffusion» допустимо только если paper дал NFE/steps; иначе это INTERPRETATION или молчание. GPU hours / wall-clock без источника — NR. Цифры одной кампании не становятся сложностью всего класса.

[INTERPRETATION]Драйверы класса: $N$ residues (или атомов), $T$ шагов / NFE, плотность графа (полный pair $O(N^2)$ vs Chroma random long-range $O(N)$ или $O(N\log N)$), число траекторий, post-hoc AF2/MPNN, assay latency. All-atom дороже Cα при том же $N$, если state включает атомы — у RFAA predictor atom track; generative AA protein all-atom DDPM как default не доказан в прочитанных methods RFdiffusion-AA.

[PAPER]Chroma Nature: previous structure generators typically $O(N^2)$ или $O(N^3)$; Chroma sub-quadratic, что авторы связывают с возможностью icosahedral 60 000 residues. Это заявление paper про scaling architecture, не независимо измеренный wall-clock каталога. Nature intro O(N^2)/O(N^3) vs sub-quadratic; Fig. 3a 60k

[PAPER]«Дешевле diffusion» vs frame models — не писать без NFE comparison в paper. Genie vs RFdiffusion: Lin сравнивает число параметров 4.1M vs 59.8M и in silico metrics, не wall-clock GPU каталога. Не обобщать как «Genie быстрее RFdiffusion на антителах». Lin parameter count paragraph

[PAPER]V100 «few minutes» для ≥3000 residues — Nature/bioRxiv claim для Chroma. Не переносить на DiffAb T=100 или BoltzGen. GPU train times denoiser — NR. Nature V100 few minutes

[PAPER]RFdiffusion-AA in silico: 100 unfiltered designs для diversity TM clustering (Fig. S6) — это объём анализа diversity, не cost class. 4 416 DIG clones — экспериментальный масштаб кампании, не NFE. Krishna Fig. S6 100 designs; DIG 4416

[INTERPRETATION]Wet-lab latency доминирует claims of function. Complexity generator ≠ complexity ITC.

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

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

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

[INTERPRETATION]Прямой sampler $p(x)$ в $\mathbb{R}^3$ делает естественными coordinate clamps (motif, ligand, shape): ограничение лежит в том же пространстве, что и state. Это следует из постановки, не из маркетинга «AI designs proteins».

[PAPER]Polymer $\Sigma$ Chroma снижает нагрузку выучить chain connectivity с нуля (механизм: correlated noise matches polymer distance statistics). Sub-quadratic graph позволяет крупные комплексы в заявлении авторов. Nature Fig. 1a polymer; sub-quadratic

[PAPER]Genie: dual point-cloud forward + FS/IPA reverse даёт Gaussian DDPM без noising rotation matrices, сохраняя angular reasoning. In silico Table 1 — не wet-lab и не antibody CDR. Lin §1 contribution; Table 1 in silico

[PAPER]Chroma Nature wet-lab (эта кампания, не класс целиком): 310 proteins generated for expression; 172 unconditional 100–450 aa, все выше split-GFP negative control (human β3 adrenergic receptor); 40/42 (95%) semantic CATH set выше control; кристаллы UNC_079 PDB 8TNM RMSD 1.1 Å и UNC_239 8TNO RMSD 1.0 Å; conservative success ~3%, если считать только individually purified. Не обобщать на mAb affinity. Nature Fig. 5; 3% conservative; 8TNM/8TNO

[PAPER]RFdiffusion-AA preprint wet-lab (не Science SI): DIG — 4 416 designs yeast FACS; FP $K_d=10$ nM (Fig. 5 caption). Heme: 168 designs selected by AF2/pLDDT/RMSD → 135 expressed E. coli → 96 UV/Vis consistent with CYS-bound heme. Это не antibody campaign и не GALigandDock. Krishna preprint DIG 4416; Fig. 5 Kd=10nM; heme 168/135/96

[PAPER]Это не гарантия стабильности, аффинности, экспрессии для нового кондиционера. Likelihood Chroma не переносится как predictor успеха на второй length set. Internal score ≠ assay. Nature likelihood weak / fails on second set

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

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

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

[INTERPRETATION]Математика: isotropic Gaussian ломает локальную стереохимию; misspecification $\Sigma$ даёт неверный polymer prior; ELBO/likelihood ≠ experimental $\Delta G$; гибрид RFdiffusion-AA не равен coords-only DDPM, формула Brownian в SI unread.

[INTERPRETATION]Представление: нет side chains в generator state у Genie/RFdiffusion-AA; ligand pose зафиксирован; DiffAb Cα+frame+type — не эта страница как канон; BoltzGen object NR.

[INTERPRETATION]Физика/химия: нет явного solvent, протонирования, гликанов, H-bond energy head. Conditioner «shape» не гидродинамика.

[PAPER]Данные/bias: PDB (Chroma cutoff 20 Mar 2022); часто встречающиеся лиганды (FAD, SAM) дают менее diverse binders в Fig. S6 preprint — bias familiar pockets. Language conditioner может не быть semantic. Krishna Fig. S6 FAD/SAM vs IAI/OQO diversity

[INTERPRETATION]Обобщение: нет prospective mAb $K_d$ в разобранных Chroma/Genie papers; VHH CDR infill — figure. RFdiffusion-AA — small-molecule/heme/bilin, не IgG. Не переносить DIG FP на CDR design.

[MATRIX]Deployment: Chroma weights gated (каталог: API key); RFdiffusion-AA environment/container; BoltzGen preprint. Код Chroma не line-audited. chroma.yaml gated weights

15. Failure modes

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

Типичные ошибки пользователя и модели для этого класса: неверный contig/hotspot, pLDDT как binder, забытый inverse folding. Seed-список: «Exploded coordinates; Clashes at low T». Это не общие «может не сработать». Дальше — как эти режимы проявлялись в конкретных работах каталога.

[INTERPRETATION]Ниже — конкретные ошибки пользователя и модели, не общие «может не сработать».

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

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

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

[MATRIX]Таблица — все catalog tools с architecture_id: coordinate-diffusion. Непрочитанный tool: NR в tool-specific, без выдуманных уравнений. Успех кампаний не ставить в одну колонку.

[MATRIX]

Catalog reverse index

ToolGeneric architectureTool-specific implementationImportant difference
Chromacorrelated Cartesian VP-SDE + post-hoc design GNN/CRFpolymer Σ=RR⊤; sub-quadratic random graph; classifier guidance; low-T λ; Nature 310 designs / 8TNM / 8TNOStaged coords then sequence, не joint DPM; weights gated; код SHA NR
RFdiffusion-AAгибрид Gaussian Cα + Brownian SO(3) вокруг clamped ligandFT from RFAA; LigandMPNN after; DIG 4416 yeast, FP Kd=10 nM (preprint Fig. 5); heme 168/135/96; Science Methods NRНе isotropic all-atom protein DDPM; не antibody; journal ITC не цитировать
RFdiffusionтег из‑за Gaussian translationsNature Methods NR; канон — frame diffusionНе писать Ho Cα DDPM как уравнение default checkpoint
DiffAbCα Gaussian канал joint DPMFullDPM T=100; pos/10 Å; local ε → apply_rotation_to_vector; commit c3e2966601bf8025025ab87717b31b08fdd4834eКанон — joint; result tables paper NR
BoltzGenв матрице tagged coordinate-diffusionNR methods; не считать coords-onlyКанон ближе joint all-atom; preprint 10.1101/2025.11.20.689494 unread
[PAPER]

Литература вне карточек tools

МетодРольКаталог
Genie (Lin & AlQuraishi, ICML 2023)канон isotropic Cα DDPM + FS/IPA denoiser; T=1000; 4.1Mне карточка tools
ProtDiff (Trippe et al.)EGNN Cα DDPM; chirality issue per Genie §1не catalog tool
Ho et al. 2020 DDPMродовой VPне белковый tool
RFAA predictor (Krishna)folding/docking head, FAPEне generator; не путать с RFdiffusion-AA

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

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

Класс уместен для задач: de-novo-backbone-generation; full-3d-structure-generation. Не уместен: cdr-sequence-generation. Ссылки на workflows имеют смысл, только если стадия реально вызывает этот класс как generator/scorer, а не как соседний модуль. Чем пользоваться вместо запрещённой задачи — соседний architecture / workflow, не «тот же GNN». Ниже — разбор papers и явные запреты, затем служебные списки каталога.

[MATRIX]Применимо: de novo backbone и workflow de-novo-backbone-then-mpnn (RFdiffusion-AA + LigandMPNN; Chroma своим design net). Full 3D. Motif scaffolding clamp. Functional site / ligand у RFdiffusion-AA. Joint multimodal для Chroma как staged backbone+sequence, не как DiffAb joint DPM.

[INTERPRETATION]Частично: target-conditioned binder — да для small-molecule RFdiffusion-AA и programmable Chroma, нет как замена RFantibody epitope-conditioned antibody. Joint CDR — DiffAb, но канон joint-страница; workflow cdr-codesign-diffab.

[INTERPRETATION]Нельзя решать этим классом: cdr-sequence-generation без 3D state (для sequence-only — protein language models / PALM-H3). Few-shot active learning / ELISA loop — active learning, не DDPM. Humanization. Codon / CHO / secretion. Zero-shot mutation scoring как ESM-1v Δℓ.

[INTERPRETATION]Вместо coords-only для antibody CDR co-design — joint sequence–structure diffusion. Для de novo IgG backbone+IF — frame diffusion + inverse folding. Для affinity maturation с замерами — assay-loop, не Chroma likelihood.

NRUniversal all-atom binder / BoltzGen: не утверждать, что workflow = этот класс, пока methods unread.

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

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

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

[PAPER]Прочитаны (full HTML methods/results, не abstract-only): Chroma Nature journal HTML (эксперимент, Data); Chroma bioRxiv Appendix A–B (SDE, ELBO, low-T; SI C–G, L не page-read); Genie arXiv 2301.12485 HTML §§2–4 и Table 1; RFAA/RFdiffusion-AA bioRxiv 2023.10.09.561603 HTML (predictor vs generator, DIG/heme); DiffAb dpm_full.py @c3e29666 (ранее). Ho 2020 / Song 2021 — foundational pointers, не белковый close-read beyond citations Chroma.

NRPointer-only / unread: Nature Chroma SI tables; Science 10.1126/science.adl2528 Methods (ITC и journal-only heme crystal RMSD не брать из чужих заметок); RFdiffusion Nature Methods; BoltzGen methods; chroma GitHub; FoldingDiff torsion paper; Protein-Generator (другой architecture_id).

[INTERPRETATION]Preprint vs journal: Chroma icosahedral residue count 96k (bioRxiv) vs 60k (Nature) — цитировать Nature. DIG affinity: preprint FP 10 nM; Science ITC, если появится в SI, не подставлять из памяти. Не раздувать библиографию всеми protein diffusion 2022–2026.

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

BoltzGen, Chroma, DiffAb, RFdiffusion All-Atom (RFdiffusionAA), RFdiffusion

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

De novo генерация backbone, Генерация полной 3D structure

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

Генерация CDR sequence

Papers каталога

Illuminating protein space with a programmable generative model, Generalized biomolecular modeling and design with RoseTTAFold All-Atom

Подтипы класса

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

partially verified Последняя сверка источников: 2026-08-27. Класс coordinate diffusion описан по Ingraham et al. Chroma Nature HTML (эксперимент, Figs. 2–5) и bioRxiv 10.1101/2022.12.01.518682 Appendix A (VP-SDE, whitening, ELBO); Lin & AlQuraishi Genie arXiv 2301.12485 HTML (Eqs. 1–3, T=1000, Frenet–Serret); Krishna et al. RFAA/RFdiffusion-AA bioRxiv 10.1101/2023.10.09.561603 HTML (Gaussian Cα + Brownian SO(3), LigandMPNN, DIG/heme wet-lab). DiffAb: Cα-канал по Luo NeurIPS 2022 и коду luost26/diffab @c3e2966601bf8025025ab87717b31b08fdd4834e. Nature Chroma SI Tables 2–3 / Appendices C–G, L не page-read. Science 10.1126/science.adl2528 Methods не close-read (цифры DIG/heme — из preprint HTML). RFdiffusion Nature Methods не close-read. BoltzGen 10.1101/2025.11.20.689494 methods unread. generatebio/chroma commit не аудировался (веса gated).

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

ИсточникПочему недоступенЧто использовано вместо
Ingraham et al. Nature 2023 SI Tables 2–3, Appendices C–G, L (covariance $R$, graph hypers, seven-architecture ablation)Supplementary PDF не page-read в этом проходе; Nature HTML даёт экспериментальный контур, bioRxiv Appendix A — SDEУравнения шума — bioRxiv A.1–A.2; hidden widths / exact $R$ factorization — NR
Krishna et al. Science 10.1126/science.adl2528 full Methods + SIJournal HTML/PDF не close-read; читался bioRxiv 10.1101/2023.10.09.561603Noising kernel и DIG/heme — preprint; ITC / journal-only numbers не копировать
Watson et al. RFdiffusion Nature 10.1038/s41586-023-06415-8 MethodsНе close-read в этом проходеКанон — страница frame-diffusion; здесь только тег Gaussian translations и явный отказ считать RFdiffusion coords-only
Luo et al. DiffAb NeurIPS 2022 result tables / ablationsТаблицы результатов не page-read; код и постановка каналов известныCα как канал joint DPM; цифры AAR/RMSD paper — NR
Stark et al. BoltzGen bioRxiv 10.1101/2025.11.20.689494 MethodsMethods unread; не считать coords-onlyСтрока tools: NR; канон — joint-sequence-structure-diffusion
generatebio/chroma GitHub line audit + commit SHAРепозиторий не инспектировался; веса gated APIMath из papers; tool-specific hypers кода — NR
baker-laboratory/rf_diffusion_all_atom и RosettaCommons/RFdiffusion line auditCommit SHA / функции noising не читались в этом проходеPreprint prose для RFAA; RFdiffusion — NR
HannesStark/boltzgen codeНе инспектировалсяNR

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

МеткаИсточникСсылкаПримечание
[PAPER]Ingraham J.B. et al. Illuminating protein space with a programmable generative model. Nature 623, 1070–1078 (2023)https://www.nature.com/articles/s41586-023-06728-8Journal HTML: 310 designs; 172 unconditional split-GFP; crystals 8TNM/8TNO; 60k-residue icosahedral; V100 ≥3000 residues
[PAPER]Ingraham J. et al. Illuminating protein space with a programmable generative model. bioRxiv 10.1101/2022.12.01.518682https://www.biorxiv.org/content/10.1101/2022.12.01.518682v1.fullAppendix A: correlated VP-SDE, whitening, ELBO, reverse SDE; λ0=10, 50k/10k samples; icosahedral residue count в preprint = 96k (не сливать с Nature 60k)
[PAPER]Lin Y., AlQuraishi M. Generating Novel, Designable, and Diverse Protein Structures by Equivariantly Diffusing Oriented Residue Clouds. ICML 2023 / arXiv:2301.12485https://ar5iv.labs.arxiv.org/html/2301.12485HTML: Eqs. 1–3, T=1000 cosine, Frenet–Serret, ε-MSE; Genie-SCOPe/SwissProt 4.1M params
[PAPER]Krishna R. et al. Generalized biomolecular modeling and design with RoseTTAFold All-Atom. bioRxiv 10.1101/2023.10.09.561603https://www.biorxiv.org/content/10.1101/2023.10.09.561603v1.fullRFdiffusionAA: Gaussian Cα + Brownian rotations; ligand clamp; LigandMPNN; DIG FP Kd=10 nM; heme 168/135/96
[PAPER]Luo S. et al. Antigen-Specific Antibody Design and Optimization with Diffusion-Based Generative Models. NeurIPS 2022https://proceedings.neurips.cc/paper_files/paper/2022/file/3fa7d76a0dc1179f1e98d1bc62403756-Paper-Conference.pdfCα Gaussian — канал joint type+Cα+SO(3); канон joint-страница
[PAPER]Ho J., Jain A., Abbeel P. Denoising Diffusion Probabilistic Models. NeurIPS 2020https://arxiv.org/abs/2006.11239Родовой VP-DDPM; не белковая статья
[PAPER]Song Y. et al. Score-Based Generative Modeling through Stochastic Differential Equations. ICLR 2021https://arxiv.org/abs/2011.13456VP-SDE / probability-flow ODE / classifier guidance — цитируется Chroma
[CODE]luost26/diffab FullDPM / EpsilonNet position εhttps://github.com/luost26/diffab/blob/c3e2966601bf8025025ab87717b31b08fdd4834e/diffab/modules/diffusion/dpm_full.pycommit c3e2966601bf8025025ab87717b31b08fdd4834e; позиция — канал joint DPM, не coords-only
[MATRIX]catalog reverse index architecture_id coordinate-diffusionNRchroma, rfdiffusion-aa, rfdiffusion, diffab, boltzgen
ПолеЗначение
Репозиторийhttps://github.com/luost26/diffab
Commitc3e2966601bf8025025ab87717b31b08fdd4834e
Ветка / tagmain (archived); единственный line-audit этого прохода
ЛицензияApache-2.0 (карточка каталога)

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

  • diffab/modules/diffusion/dpm_full.py
  • configs/train/codesign_single.yml

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

  1. [1] Ingraham J.B. et al. Illuminating protein space with a programmable generative model. Nature 623, 1070–1078 (2023). · DOI · источник
  2. [2] Ingraham J. et al. bioRxiv 10.1101/2022.12.01.518682 (Appendix A correlated VP-SDE). · DOI · источник
  3. [3] Lin Y., AlQuraishi M. Generating Novel, Designable, and Diverse Protein Structures by Equivariantly Diffusing Oriented Residue Clouds. arXiv:2301.12485 / ICML 2023. · DOI · источник
  4. [4] Krishna R. et al. Generalized biomolecular modeling and design with RoseTTAFold All-Atom. bioRxiv 10.1101/2023.10.09.561603. · DOI · источник
  5. [5] Luo S. et al. Antigen-Specific Antibody Design and Optimization with Diffusion-Based Generative Models. NeurIPS 2022. · источник
  6. [6] Ho J., Jain A., Abbeel P. Denoising Diffusion Probabilistic Models. NeurIPS 2020. · источник
  7. [7] Song Y. et al. Score-Based Generative Modeling through Stochastic Differential Equations. ICLR 2021. · источник
  8. [8] Watson J.L. et al. De novo design of protein structure and function with RFdiffusion. Nature 2023. Methods this pass unread; канон frame-diffusion. · DOI · источник
  9. [9] Stark H. et al. BoltzGen. bioRxiv 10.1101/2025.11.20.689494. Methods unread. · DOI · источник
  10. [10] luost26/diffab commit c3e2966601bf8025025ab87717b31b08fdd4834e, diffab/modules/diffusion/dpm_full.py. · источник

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

  • Chroma Nature SI: точная факторизация R, ширины графа, seven-architecture ablation numbers
  • Science RFdiffusion-AA Methods: закрытая форма Brownian SO(3), T inference, ITC DIG если отличается от preprint FP 10 nM, heme crystal Cα RMSD
  • RFdiffusion Nature: точное noising kernel translations vs rotations (не выводить из FrameDiff)
  • BoltzGen: generated state (coords vs frames vs all-atom tokens), train target, sampler
  • generatebio/chroma commit SHA и соответствие Appendix A коду
  • Genie exact SCOPe split listing and pair-channel widths c_s, c_p
  • RFdiffusion-AA contigmap DSL and README T=100/200 — не подтверждены этим проходом
  • DiffAb NeurIPS result tables (AAR, RMSD) — NR
  • Chroma backbone trainer batch size / steps — NR (V100 claim is inference)