SE(3)-equivariant networks

SE(3)-эквивариантные сети. Established English term: SE(3)-equivariant networks.

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

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

SE(3)-эквивариантные сети — свойство слоя: если весь вход повернуть и сдвинуть, векторный/координатный выход повернётся так же, $f(Rx+t)=Rf(x)+t$. Скалярные головы (типы AA, энергии) при этом инвариантны. Это не loss и не sampler, а геометрический prior «лабораторная поза не должна менять физику».

Реализации: GVP vector channels, TFN/сферические гармоники, EGNN, IPA, frame updates. Одна и та же модель может смешивать invariant и equivariant пути — нельзя одной фразой «модель equivariant».

Что на выходе. Features или координаты/frames, согласованные с позой. Sequence logits обычно invariant.

Чего класс не делает. Не задаёт сам по себе diffusion. ProteinMPNN на distances не в этом id. Сломанная реализация equivariance даёт зависимость от ориентации PDB.

Страница про слой; generative process смотрите на diffusion/flow. dyMEAN имеет оба id, потому что AME одновременно GNN и E(3).

Ниже: общее определение группы, затем как equivariance устроена в GVP / DiffAb / FrameDiff / dyMEAN.

SE(3)-equivariant сети — это geometric inductive bias на функции от 3D точек и frames: векторные выходы вращаются вместе с входом. Это не generator без головы (diffusion / IF / refine), не predictor affinity и не гарантия термодинамической устойчивости.

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

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

Этот пункт фиксирует роль класса в пайплайне и границу с соседями. Это свойство или тип слоя, а не generative process. Голова сверху задаёт, sequence это, score или coords. Краткая seed-формула: «Если вход повернуть, выход (координаты/frames) поворачивается так же. Это правильная индуктивная bias для генерации 3D geometry». Что метод выдаёт или оценивает: «Updated coordinates/frames or equivariant features». Вход: «Coordinates, orientation frames, optionally atom types». Задачи каталога, которые класс закрывает: de-novo-backbone-generation; joint-cdr-sequence-structure-design; de-novo-antibody-design. Явно не для: NR. Дальше по разделу — какие tools имеют этот architecture_id и какие постановки нельзя смешивать.

[INTERPRETATION]Роль в пайплайне — geometric inductive bias внутри другой головы: denoiser frames, inverse-folding encoder, iterative full-atom refine. Сама по себе SE(3)-сеть не задаёт $p(\mathrm{data})$ и не выбирает mutants. Generated/scored state зависит от головы: обновлённые координаты или frames, equivariant vector channels, либо (после проекции в локальный кадр) invariant scalars для sequence logits.

[PAPER]Математический объект входа — конечное множество точек $x_i\in\mathbb{R}^3$ и/или residue frames $T_i=(R_i,t_i)\in\mathrm{SE}(3)$, плюс invariant атрибуты (тип атома, pair distances). Выход векторного типа должен преобразовываться как геометрический тензор при глобальном движении лабораторной системы. Thomas et al. §representations; Jing Eq. 1; Yim FrameDiff §1 SE(3)^N

[MATRIX]Задачи каталога, куда bias встраивается: de novo backbone (FrameDiff, RFdiffusion), joint CDR sequence–structure (DiffAb, dyMEAN), de novo antibody (RFantibody как frame diffusion + IF). Не few-shot ELISA и не codon optimization. seed applicable_task_ids; reverse index tools

[INTERPRETATION]Это не invariant models: там $f(Rx+t)=f(x)$ для скаляров (IF logits, 2D templates). Это не geometric transformers как задача «Transformer поверх геометрии»: GVP-Transformer Hsu — гибрид, у которого Transformer уже на invariant tokens. Это не frame diffusion и не coordinate diffusion: те классы задают noising/score на состоянии; equivariant net — только аппроксиматор score/ε. Это не graph neural networks в целом: обычный MPNN на скалярных рёбрах (длины) не обязан быть SE(3)-equivariant для координат.

[MATRIX]Catalog architecture_ids включают этот класс: AbDiffuser, DiffAb, dyMEAN, ESM-IF1, FrameDiff, RFantibody, RFdiffusion-AA, RFdiffusion. Часто путают с ProteinMPNN (GNN на локальных инвариантах, нет этого id) и с AntiFold (fine-tune ESM-IF1, id = inverse folding / geometric transformers).

[PAPER]ESM-IF1 в этом id — особый случай. GVP-слои rotation-equivariant для vector channels (Jing; Hsu). Released GVP-Transformer делает change of basis в локальные N–Cα–C кадры и дальше обычный Transformer; итоговый $p(Y\mid X)$ инвариантен: $p(Y\mid X)=p(Y\mid TX)$ (Hsu Appendix A.3). Нельзя описывать ESM-IF1 как сеть, которая выдаёт повёрнутые координаты. Hsu bioRxiv §GVP-Transformer; Appendix A.3

[PAPER]SE(3) vs E(3): группа ориентаций-сохраняющих движений vs та же плюс отражения. EGNN и dyMEAN формулируют E(n)/E(3) (ортогональные $Q$, включая reflections). GVP Eq. 1 — rotations and reflections. DiffAb Proposition 1 — proper $R\in\mathrm{SO}(3)$. Не смешивать «всегда без зеркал». Satorras §3.1; Kong Theorem 4.1; Jing Eq. 1; Luo Prop. 1

[INTERPRETATION]Класс не закрывает zero-shot mutation scoring сам по себе: Δℓ ESM-IF1 — голова IF, не equivariant vector field.

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

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

Общий механизм SE(3)-equivariant networks: что меняется за один шаг inference и за счёт какого inductive bias метод может работать. «Если вход повернуть, выход (координаты/frames) поворачивается так же. Это правильная индуктивная bias для генерации 3D geometry». Главный эмпирический рычаг класса — cutoff графа, число слоёв, какие величины invariant vs equivariant; это не «магия одной статьи». Для SE(3)-equivariant networks внутренние числа модели (likelihood, score, acquisition, pLDDT, DockQ, predicted $\Delta\Delta G$) не являются экспериментальным affinity / $K_d$ / ELISA / BLI, пока это явно не измерено вне сети. Абзацы ниже — как принцип формулируют конкретные papers, не определение всего класса.

[PAPER]Лабораторная поза комплекса произвольна. Сеть, которая запоминает абсолютные xyz, тратит ёмкость на одну и ту же геометрию во всех ориентациях. Equivariant слой строится так, что единственные операции над векторами — линейные комбинации, поэлементное масштабирование нормами и свёртка с фильтрами, наследующими сферические гармоники; тогда поворот входа поворачивает векторный выход, а скаляры (энергии-подобные, типы, attention weights из расстояний) остаются на месте. Jing §3.1; Thomas §filters; Satorras Eq. 4 radial updates

[PAPER]На inference меняется геометрическое состояние, которое голова умеет обновлять: noisy frames → predicted $x_0$ / score (FrameDiff); local-frame Cartesian ε → world R @ ε (DiffAb); multi-channel atom coords (dyMEAN AME). Sequence logits, если есть, берутся из invariant канала. Глобальный поворот всего комплекса не должен менять designed sequence и внутреннюю геометрию — только абсолютную позу выхода. Luo Prop. 1; Yim Corollary 3.7; Kong Theorem 4.1

[PAPER]Главный эмпирический рычаг — локальный кадр residue (N–Cα–C / AF2 Algorithm 21): предсказывать смещение в этом кадре и поворачивать в мир. DiffAb прямо: $\hat\varepsilon_j = O_j^t\,\mathrm{MLP}_G(h_j)$. Тот же приём в Hsu для *инвариантности* Transformer (проекция GVP vectors внутрь кадра, без обратного поворота в мир). Luo §3.3; Hsu Appendix A.3; CODE dpm_full.py apply_rotation_to_vector

[PAPER]Предостережение по метрикам. scRMSD / scTM после ProteinMPNN+ESMFold (FrameDiff Fig. 3) — self-consistency evaluator, не experimental fold и не $K_d$. pLDDT ESMFold на сэмпле FrameDiff — confidence предиктора. AAR / lDDT / DockQ dyMEAN Table 1 — retrospective vs crystal, не BLI. Rosetta/OpenMM после DiffAb — post-hoc packer/minimizer. Ни один из них не следует из equivariance. Yim §designability; Kong §metrics; Luo §3.4 Rosetta+OpenMM

[INTERPRETATION]FAPE (AF2) может входить в auxiliary structure losses FrameDiff; это не определение equivariance и не affinity loss. Не переносить UCB или ProGen NLL на эту страницу. Yim §4.2 auxiliary losses near t≈0; w=0.25

[PAPER]Centering CoM (FrameDiff training): без центра нет $\mathbb{R}^3$-invariant вероятностной меры; translation invariance процесса достигается удержанием диффузии в начале координат. Это ограничение генеративной постановки на SE(3)^N, не свойство любого GVP-слоя на фиксированном комплексе. Yim §3.3 and §centering of training examples

[PAPER]Permutation residues ломает химию цепи; SE(3)-слой обычно permutation-equivariant как GNN на множестве точек (Thomas; Satorras), но белок имеет sequential порядок в AR-IF голове — это уже другой класс. Thomas permutation; Hsu AR decoder

[INTERPRETATION]Отражения: E(3)-equivariant слой будет зеркалить векторный выход. Для L-аминокислот chirality — физическое ограничение; ломать её «успешной equivariance» нельзя выдавать за правильную биохимию.

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

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

Сначала родовая математика класса (что оптимизируют / что семплируют), общая для реализаций с этим id. Seed-запись: «$f(Rx+t)=R f(x)+t$. Реализуется через vector neurons, spherical harmonics (TFN), IPA, или frame updates». Подтипы имеют отдельные уравнения: нельзя переносить diffusion score, UCB, AR NLL, FAPE или MLM $\Delta\ell$ на эту страницу, если это не её train target. Формулы с пометкой tool-specific относятся к одному инструменту. Ниже — разбор papers по подтипам.

[INTERPRETATION]Формулы, которые не принадлежат default ни одному catalog tool как «уравнение SE(3)-класса»: UCB; ProGen NLL; MLM Δℓ; FAPE как единственный loss (auxiliary у FrameDiff); DiffAb KL-on-amino-acids; ProteinMPNN random-order decode.

$$f(Rx+t)=Rf(x)+t\qquad\forall R\in\mathrm{SO}(3),\; t\in\mathbb{R}^3$$
[INTERPRETATION] generic. Родовая SE(3)-эквивариантность векторного выхода $f$ на облаке точек $x$. Для скалярного выхода — инвариантность $s(Rx+t)=s(x)$ (другой класс). Generic.
СимволТипОпределение
$x$R^{N×3}координаты точек / Cα / atoms
$R$SO(3)глобальный поворот лабораторной системы
$t$R^3глобальный сдвиг
$f$mapсеть или голова с векторным выходом той же размерности, что и x

Обучается не эта формула, а конкретный denoising / CE / coordinate MSE при архитектуре, которая формуле удовлетворяет (доказательство по слоям). Семплируется геометрическое состояние головы, не «группа SE(3)».

[INTERPRETATION]

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

ПостановкаTrain targetSampler / декодерЧто в каталоге
SE(3)-equivariant networks (эта страница)зависит от головы; bias не lossслой внутри другого алгоритма8 tools с architecture_id
Invariant modelsCE / scalar regressionIF logits, 2D templatesESM-IF1 (выход invariant)
Frame diffusionSE(3) score / $x_0$ framesreverse на $(R_i,t_i)$RFdiffusion, FrameDiff, RFantibody
Coordinate diffusionscore/ε на xyzSDE/DDPM на точкахChroma, RFdiffusion-AA (гибрид)
Joint seq–struct diffusionε-pos + rot + seq KLT reverse stepsDiffAb, AbDiffuser, BoltzGen
GNNCE IF / design-netMPNN kNNProteinMPNN — нет этого id
Geometric transformersCE $p(Y\mid X)$ после GVPAR TransformerESM-IF1, AntiFold, tFold

GVP (Jing) — vector neurons

$$\mathrm{GVP}(\mathbf{s},R(\mathbf{V}))=(\mathbf{s}',R(\mathbf{V}'))$$
[PAPER] generic. Jing Eq. 1. $R$ — произвольная композиция поворотов и отражений в $\mathbb{R}^3$. Скаляры invariant, векторы equivariant. Algorithm 1: $V_h=W_h V$, нормы $\|V_h\|_2$ конкатенируются в scalar MLP, $V'=\sigma^+(\|V_\mu\|_2)\odot V_\mu$.
СимволТипОпределение
$\mathbf{s}$R^ninvariant scalar channels
$\mathbf{V}$R^{ν×3}vector channels (каждая строка в R^3)
$W_h,W_\mu,W_m$matricesобучаемые линейные карты; действуют на каналы, не на xyz как свёртка SO(3)

GVP — слой. Loss CPD у Jing — AR sequence CE на CATH; MQA — регрессия GDT-TS. Не ΔG.

EGNN (Satorras) — radial coordinate updates

$$\mathbf{m}_{ij}=\phi_e(\mathbf{h}_i^l,\mathbf{h}_j^l,\|\mathbf{x}_i^l-\mathbf{x}_j^l\|^2,a_{ij}),\quad \mathbf{x}_i^{l+1}=\mathbf{x}_i^l+C\sum_{j\neq i}(\mathbf{x}_i^l-\mathbf{x}_j^l)\phi_x(\mathbf{m}_{ij})$$
[PAPER] generic. Satorras Eqs. 3–4. Сообщения зависят от квадрата расстояния (invariant). Сдвиг координат — взвешенная сумма относительных векторов (equivariant type-1). $C=1/(M-1)$ в paper. E(n): $Q\mathbf{x}+g$.
СимволТипОпределение
$\mathbf{h}_i$R^{nf}invariant node embedding
$\phi_e,\phi_x$MLPedge MLP и скалярный вес радиального поля
$\mathbf{x}_i$R^nкоординаты; n=3 для белков

В каталоге нет tool с чистым EGNN как единственной архитектурой. Не подставлять Eqs. 3–4 на RFdiffusion.

TFN (Thomas) — spherical harmonic filters

$$F^{(l_f,l_i)}_c(\vec{r})=R^{(l_f,l_i)}_c(\|\vec{r}\|)\,Y^{(l_f)}(\hat{r})$$
[PAPER] generic. Thomas: фильтр = обучаемая радиальная функция × сферическая гармоника. Свёртка + Clebsch–Gordan даёт слои, отображающие irreps $l\to l'$. Translation equivariance — только разности $\vec{r}_i-\vec{r}_j$. $l=0$ скаляры, $l=1$ векторы.
СимволТипОпределение
$Y^{(l)}$spherical harmonicугловая часть фильтра, SO(3)-equivariant
$R_c(\|r\|)$R→Rобучаемый радиальный профиль канала c
$l$introtation order / irrep

Вычислительно тяжелее GVP/EGNN (гармоники). В catalog tools как самостоятельный backbone — NR. SE(3)-Transformer Fuchs — pointer, формула attention на irreps здесь не выписана.

IPA + BackboneUpdate (Jumper / FrameDiff)

[PAPER]Invariant Point Attention (AF2) обновляет скалярные node embeddings, посещая соседей в координатном пространстве с queries/keys, построенными в локальных frames; FrameDiff: «updates are SE(3)-invariant since IPA is SE(3)-invariant». Затем BackboneUpdate (AF2 Algorithm 23) линейно предсказывает translation и rotation updates кадров. Это не уравнение score matching: score $s_\theta^r,s_\theta^x$ в FrameDiff получают из предсказанного $\hat T^{(0)}$ через условный $\nabla\log p_{t|0}$. Полные суммы IPA (Algorithm 22) в этом файле NR. Yim §4.1 FramePred; Luo §3.3 IPA citation

$$s_\theta^{\mathrm{x}}(t,\mathbf{T}^{(t)})_n=\nabla_{\mathbf{X}_n^{(t)}}\log p_{t|0}(\mathbf{X}_n^{(t)}\mid\hat{\mathbf{X}}_n^{(0)})$$
[PAPER] FrameDiff [PAPER]. FrameDiff: перевод предсказания кадра в translation score. Rotation analogously on SO(3). Не DiffAb ε-MSE. Не ставить как default всех восьми catalog tools.
СимволТипОпределение
$\mathbf{T}^{(t)}$SE(3)^Nnoisy frames
$\hat{\mathbf{X}}^{(0)}$R^{N×3}сеть предсказывает чистые трансляции (через FramePred)

Оптимизируется DSM на SO(3)×R^3 (центрированный процесс). Семплируется reverse SDE/ODE на frames; sequence — отдельный ProteinMPNN (evaluator/design stage).

Local-frame ε → world (DiffAb; не универсальная формула класса)

$$\hat{\varepsilon}_j=O_j^{t}\,\mathrm{MLP}_G(h_j)$$
[CODE] DiffAb [PAPER Prop. 1 + CODE]. Luo §3.3. Код: eps_crd = eps_crd_net(in_feat); eps_pos = apply_rotation_to_vector(R, eps_crd) при $R=\mathrm{so3vec\_to\_rotation}(v_t)$. Proposition 1: $F$ invariant (типы), $G$ и $H$ equivariant (позиции и ориентации) к $(R,r)\in\mathrm{SE}(3)$.
СимволТипОпределение
$O_j^t$SO(3)ориентация residue j на шаге t
$h_j$vectorIPA hidden; DiffAb paper — shared encoder + MLP
$F,G,H$networkstype / Cα / orientation denoisers (Prop. 1)

Train target DiffAb — joint diffusion type+Cα+SO(3), не эта страница. Здесь только механизм equivariance головы G.

AME multi-channel (dyMEAN; tool-specific)

[PAPER]Kong Eqs. 8–11: invariant messages $m_{ij}$ из нормализованного $T_R(X_i,X_j)$; координаты $X_i\in\mathbb{R}^{3\times c_i}$ (разное число атомов) обновляются $T_S$-масштабированными относительными каналами. $T_R$ E(3)-invariant, $T_S$ O(3)-equivariant. Docking — Kabsch paratope↔shadow paratope (Eq. 18), не часть GVP. Не копировать AME на FrameDiff. Kong §4.3 Eqs. 8–13; Theorem 4.1

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

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

Класс читает «Coordinates, orientation frames, optionally atom types». Нужно отличать тензор сети (узлы/рёбра или pair features, геометрические скаляры и векторы) от внешнего файла (PDB графа, ligand context, kNN cutoff). Размерности и аугментации без paper/code остаются NR. Дальше — как это кодируют конкретные реализации.

[PAPER]Узлы: атомы (TFN point cloud) или residues (GVP, IPA, DiffAb, dyMEAN). GVP (Jing §3.2): scalar dihedrals $\{\sin,\cos\}\circ\{\phi,\psi,\omega\}$; vector unit directions Cα forward/reverse и imputed Cβ; edges — k=30 nearest Cα, unit Cα–Cα, 16 Gaussian RBF на $[0,20]$ Å, sinusoidal sequence distance $j-i$. Hidden sizes Jing Appendix D в этом файле не копируются (NR, если не из той таблицы). Jing §3.2 protein graph

[PAPER]Hsu GVP-Transformer: после 4 GVP-GNN encoder — local frames как AF2 Algorithm 21; invariant tokens в Transformer $d=512$, 8 heads, 8+8 layers, 142M (текст Appendix; Table A.1 numeric grid NR). Hsu §GVP-Transformer; Appendix A.3

[CODE]DiffAb train config (ранее аудированный codesign_single.yml): res_feat dim 128, pair_feat 64, GAEncoder layers 6, T=100, position scale 10 Å. t_embed=(\beta,\sin\beta,\cos\beta) конкатенируется к residue features перед ε-головами. mask_generate vs context. Не выдумывать иные dim. diffab analysis: codesign_single.yml; dpm_full.py t_embed

[PAPER]FrameDiff: node $h_\ell\in\mathbb{R}^{N\times D_h}$, edge $z_\ell\in\mathbb{R}^{N\times N\times D_z}$, fully connected (квадратично по N). $D_h,D_z$ — Appendix I.2, в HTML не извлечены → NR. L=4 layers, 17.4M parameters (main text). Yim Fig. 2; §5 17.4M, L=4

[PAPER]dyMEAN: на вершине invariant $h_i\in\mathbb{R}^d$ и $X_i\in\mathbb{R}^{3\times c_i}$ (c_i = число атомов residue). Epitope / antibody / shadow paratope — разные графы; обмен только $h_i$, не $X_i$. Kong §4 overview

[INTERPRETATION]Вход сети vs внешние файлы. PDB/CIF numbering, IMGT, contig/hotspot RFdiffusion, SAbDab summary TSV DiffAb — preprocessor, не тензор equivariant слоя. Library CSV EVOLVEpro к этому классу не относится.

[PAPER]Аугментации. GVP/Hsu: Gaussian noise на predicted backbone (Hsu; AntiFold SI цитирует 0.1 Å — IF страница). FrameDiff: random global rotation совместима с equivariance; centering обязателен для DSM на R^3. DiffAb: normalize Cα (mean 0, scale 10 Å) так, что CDR ≈ standard normal — это standardization, не data aug в смысле extra copies. Yim centering; Luo §3.4 coordinate normalize; Hsu span mask / noise

[PAPER]Pair features: distances и dihedrals (DiffAb pairwise MLP; RF 2D template на invariant models). Они invariant; не путать с vector channels. Luo §3.3 pairwise embedding

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

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

Математический объект класса соответствует такому физическому state: «Updated coordinates/frames or equivariant features». Слой преобразует признаки. Invariance/equivariance говорит, что будет с поворотом входа; сам слой не обязан выдавать готовую укладку. Side chains — только если голова их предсказывает. Ниже papers фиксируют, какой вариант они выбрали.

[PAPER]Точки $x_i$ — ядра атомов или Cα в Å. Frame $T_i$ — ориентация пептидной плоскости / N–Cα–C (Yim Fig. 1A; AF2 frames). GVP imputed Cβ — tetrahedral construction, не экспериментальный Cβ при глицине. Jing Cβ formula; Yim backbone N-Cα-C-O

[PAPER]SE(3): слои GVP/EGNN/TFN equivariant для векторных каналов. IPA invariant для node embeddings (FrameDiff). Итоговая IF-голова ESM-IF1 invariant. DiffAb G,H equivariant. Смешивать эти четыре статуса в одну фразу «модель equivariant» нельзя.

[PAPER]Глобальный поворот: vector/frame выходы поворачиваются; sequence нет. Перестановка residues: GNN permutation-equivariant на множестве, но пептидная связность и AR order — биологический порядок, не S_N-симметрия белка. Chain concat (Hsu 10 mask tokens) — конвенция представления комплексов, не физический линкер и не SE(3). Hsu complexes 10 mask tokens

[PAPER]Side chains. Jing GVP CPD — backbone-only graph (side chains unknown). DiffAb: reconstruct N,Cα,C,O,Cβ from Cα+orientation (Engh & Huber), rest — Rosetta pack (evaluator). dyMEAN — full-atom $c_i$ channels в state. FrameDiff/RFdiffusion — backbone frames; sequence+pack после. Luo §3.4; Kong AME; Yim backbone

[INTERPRETATION]Промежуточный noisy $x_t$ / $T_t$ — не MD-траектория и не энергия. Local-frame $\varepsilon$ — статистический residual, не сила.

NRChirality: proper-rotation SE(3) сохраняет ориентацию; E(3)/GVP reflections могут порождать D-геометрию, если нет явного ограничения. NR, проверялся ли каждый catalog checkpoint на mirrored inputs.

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

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

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

Признак или операция моделиФизико-химическая интерпретацияПрямо / косвенно / внешнеВажное ограничение
Координаты атомов / Cαядерная геометрия в лабораторной системепрямо как $x$ или $t_i$ кадранет электронной плотности, протонов, растворителя
Residue frames / SO(3) ориентациижёсткий локальный остов N–Cα–Cпрямо (DiffAb, FrameDiff)гибкость петли ≠ MD; ω-cis не из equivariance
GVP vector channels / imputed Cβориентация side-chain stub / peptide planeпрямо как $\mathbf{V}$; Cβ imputed tetrahedralне rotamer library
Pair distances / dihedrals / RBFинвариантные контакты и торсиипрямо в рёбрах/pairsне H-bond donor–acceptor chemistry
Amino-acid identityхимический тип residueinvariant one-hot / discrete diffusion (DiffAb F); не вектор SE(3)нет частичных зарядов
Antigen / hotspot coordssteric context интерфейсапрямо как зажатые точки/frames (DiffAb context; RFantibody hotspot — на frame-diffusion)не ΔG и не docking score
H-bonds, electrostatics, solvation, entropyмогут коррелировать со статистикой train PDBне представлены явнозапрещено писать, что слой «считает ΔG»
Evolutionary statisticsнет в чистом geometric layerотсутствуют, пока не добавлен PLM/MSA (другой класс)ESM-IF1 эволюция — через IF likelihood, не через GVP vectors

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

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

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

[INTERPRETATION]Обучаются веса слоёв $\theta$ (GVP $W_h,W_\mu,W_m$; EGNN $\phi_e,\phi_x,\phi_h$; TFN радиальные $R_c$; IPA/Transformer FrameDiff; DiffAb encoder+ε heads; dyMEAN $\phi_m,\phi_x,\phi_h,T_R$ weights). Equivariance — ограничение архитектуры, не отдельный loss (кроме случаев, когда её проверяют численно — NR в прочитанных catalog methods).

[PAPER]GVP Jing CPD: AR CE на native sequence given backbone (CATH 4.2). MQA: регрессия GDT-TS. Negative non-binders в loss нет. Jing §3.3 CPD; §4 MQA

[PAPER]Hsu: CE teacher-forced $p(Y\mid X)$; GVP часть encoder. Frozen vs trained: всё обучается; PLM не используется. Hsu loss AR

[PAPER]FrameDiff: DSM на rotation и translation scores + auxiliary structure losses с весом $w=0.25$ при $tYim §4.2; §5 vs RFdiffusion pretraining

[CODE]DiffAb: cosine loss на $R$, MSE на position ε, KL sequence posterior — на странице joint diffusion. Equivariance обеспечивается local-frame ε, не отдельным членом loss. FullDPM.forward loss_dict

[PAPER]dyMEAN: coordinate loss после Kabsch-align к ground truth + bond-length terms (Kong §4.4). Sequence softmax на paratope $h_i$. Не contrastive binder/non-binder. Kong Eqs. 15–17 region

NRRFdiffusion / RFAA / AbDiffuser / RFantibody fine-tune: конкретный $\theta$ и loss NR без Methods. Не заполнять FAPE/MSE наугад.

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

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

Прямой проход класса: граф или pair features → слои → голова (logits, coords, score). Sampler, если есть, живёт в другом классе. Чужие блоки (pack, AlphaFold, docking, ELISA) нельзя прятать внутрь «одной сети». Схема ниже, если есть, — оригинал по прочитанным источникам, не копипаст figure. Затем — где у tools generator, а где evaluator.

[INTERPRETATION]Общий шаблон класса: геометрический encoder → разделение invariant scalars и equivariant vectors/frames → голова задачи. Inverse folding (ESM-IF1) останавливает equivariant path сменой базиса и декодирует sequence. Diffusion (FrameDiff, DiffAb) продолжает path до обновления позы. dyMEAN итерирует AME, затем Kabsch. ProteinMPNN / Rosetta / ESMFold / AF — другие модули: generator vs evaluator.

[CODE]DiffAb CODE: so3vec_to_rotation(v_t) → GAEncoder(R, p_t, res_feat, pair_feat) → ε heads с time embed → apply_rotation_to_vector(R, eps_crd) → R_next = R @ U из quaternion. Sequence softmax invariant. EpsilonNet.forward

flowchart TD
  IN["Точки / frames / atom channels"] --> GEO["Geometric layers: GVP, EGNN, TFN, IPA"]
  GEO --> S["Invariant scalars s"]
  GEO --> V["Equivariant vectors / updated T_i"]
  S --> HI["Invariant head: AA logits, pair features"]
  V --> HE["Equivariant head: world Δx, R ε, score s_θ"]
  HI --> GSEQ["Sequence generator или scorer"]
  HE --> GSTR["Structure generator / denoiser"]
  GSEQ --> EV["Evaluator: AF/ESMFold/Rosetta/MPNN — не этот bias"]
  GSTR --> EV
  subgraph gen ["Generator heads"]
    GSEQ
    GSTR
  end
  subgraph ev ["External evaluator / experiment"]
    EV
  end
Схема класса по Jing/Hsu/Luo/Yim/Kong, не копия paper figure. Experiment (ELISA/BLI) в слой не входит. Источник схемы: Jing Algorithm 1; Hsu A.3; Luo Prop. 1; Yim Fig. 2; Kong AME

9. Training procedure

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

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

[INTERPRETATION]У класса как bias нет единого корпуса. Ниже — подтипы из прочитанных papers. Split, которого нет в источнике, не восстанавливается из README.

[PAPER]Jing CPD: CATH 4.2 splits Ingraham et al. — train/val/test 18204 / 608 / 1120 (40% nonredundancy, CATH topology). TS50: PSIBLAST <30% к TS50. MQA: CASP 5–10 train (79200 models / 528 targets), test CASP 11–12 и отдельно CASP 13. Jing §4 datasets

[PAPER]Hsu: CATH topology 80/10/10 — 16153 / 1457 / 1797; плюс 12M UniRef50 AF2 (≤500 AA, Amber-relaxed). Mix experimental + 10% subsample predicted ≈ 1:80. Gene3D filter leakage. Span mask ≤30 AA until 15% coords. pLDDT<90 masked on predicted. Hsu §data; Table 1 discussion

[PAPER]FrameDiff: 20312 filtered PDB monomer backbones; 17.4M params; one week, 2×A100; L=4. Точные фильтры resolution/length — Section J.1, в HTML не развёрнуты → NR. Centering каждого примера. Auxiliary losses только $tYim §5; J.1 NR this pass

[PAPER]DiffAb: SAbDab, drop non-protein antigens, resolution worse than 4 Å; cluster CDR-H3 50% identity; test = five manually chosen clusters, 19 complexes (PDF §4.1). Точный N train — NR без tables. 200k iterations в ранее читанном train config. Luo §4.1 dataset; CODE configs 200k (tool page)

NRdyMEAN: ICML experimental setup vs pipeline baselines; точные N комплексов/split hashes в этом проходе не извлечены → NR. Kong §5 — numbers not copied

[INTERPRETATION]Симуляция vs wet-lab. FrameDiff Fig. 3 — in silico designability (MPNN+ESMFold). DiffAb/dyMEAN tables — retrospective crystal recovery / in silico energy. Prospective yeast/SPR RFantibody — на tool page, не доказательство equivariance. Не смешивать.

[PAPER]RFdiffusion pretrain on structure prediction (Yim contrast). Веса и mixed precision — NR без Methods. Yim §1 / §5 RFdiffusion pretrained weights

10. Inference and generation

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

Общий inference класса: «Denoising/refinement in 3D». Старт — один forward (или несколько recycle), если нет внешнего sampler. Pack / relax / AF / likelihood rerank помечаются как evaluator, не generator. Чего в классе нет (beam, recycle, assay-in-the-loop), пока tool явно не добавляет, — тоже общее свойство. Число шагов $T$, temperature, $k$ — tool-specific, если не оговорено.

[PAPER]Старт зависит от головы, не от bias. FrameDiff: шум на centered SE(3)^N; $N_{\mathrm{steps}}=500$ в Fig. 3 caption; $\zeta=0.1$. DiffAb: $s_T\sim\mathrm{Unif}(20)$, $x_T\sim\mathcal{N}(0,I_3)$ в normalized coords, $O_T\sim\mathrm{Unif}(\mathrm{SO}(3))$; T=100 в коде; context residues зажаты. GVP-IF: PDB backbone → AR decode, temperature (AntiFold $t=0.20$ — tool page). dyMEAN: structural initialization + T AME iterations + Kabsch. Yim Fig. 3; Luo §3.4; Kong Eq. 14

[PAPER]Post-hoc evaluator, не generator: ProteinMPNN+ESMFold self-consistency (FrameDiff); Rosetta pack + OpenMM AMBER99 (DiffAb §3.4); IgFold/HDock в dyMEAN baselines, не внутри AME. AF/RF pLDDT filter у RFantibody — другая страница.

[PAPER]Чего в классе нет: ELISA loop, beam search как определение SE(3), recycle AF2 (FrameDiff явно без StopGradient между rotation updates, но это не AF2 inference recycle). Assay отсутствует. Yim unlike AF2 StopGradient

NRAbDiffuser / RFAA / RFantibody sampler details — NR.

[INTERPRETATION]Нельзя считать «успешный» mirrored sample физически валидным L-белком без проверки chirality.

11. Conditioning

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

Что класс умеет зажимать по постановке: «Fixed motif frames, hotspot residues, target coordinates». какие узлы и рёбра видны (ligand, antigen chain) — не diffusion contig. Contig, mask, motif, hotspot и library — разные объекты. Ниже papers перечисляют свой conditioner без переноса с соседа.

[PAPER]Что зажимается — свойство головы. DiffAb: framework+antigen coordinates/types (context_mask). FrameDiff monomer paper: primarily length; motif scaffolding обсуждается как related work / PAR не этот файл. RFdiffusion contig/hotspot — frame diffusion. dyMEAN: epitope graph + incomplete antibody sequence; shadow paratope для E(3)-invariant связи. Luo context; Kong SP; Yim length

[INTERPRETATION]Чего нет в geometric layer: ELISA labels, CATH CFG как у Proteina, library $\mathcal{X}$ EVOLVEpro. Hotspot one-hot RFantibody — conditioner diffusion, не GVP formula.

[PAPER]Classifier-free guidance — NR для прочитанных SE(3) papers этого каталога. Masking: Hsu span mask на coords; DiffAb generate_flag.

[INTERPRETATION]Global SE(3) самого комплекса не является «conditioner», который пользователь задаёт как epitope tensor: это симметрия, от которой сеть должна быть независима.

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

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

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

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

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

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

[PAPER]Из постановки: одна и та же локальная геометрия не дублируется по ориентациям. Thomas: 3D rotation augmentation для углового разрешения дороже, чем 2D. Jing: GVP-GNN превосходит Structured Transformer на CATH 4.2 recovery/perplexity на CPD benchmark paper — не affinity. Thomas intro O(δ^{-3}); Jing Table 1 CATH

[PAPER]Hsu: GVP-Transformer 51.6% recovery vs 38.3% без predicted structures (Table 1) — эффект данных+масштаба, не «магия equivariance» отдельно от Transformer. GVP layers complementary (Fig. C.1). Hsu Table 1; Fig. C.1

[PAPER]Yim Corollary 3.7: SO(3)-equivariant score не сужает класс SO(3)-invariant распределений на frames. FrameDiff генерирует designable monomers без RF pretrain (авторское сравнение с RFdiffusion — разные setups, не один benchmark). Yim Cor. 3.7; §5

[PAPER]Luo Prop. 1: co-design головы F invariant / G,H equivariant by construction через local frame. Это architectural rationale (evidence type 1), не prospective $K_d$. Luo Prop. 1

[INTERPRETATION]Это не гарантия стабильности, экспрессии или аффинности. Equivariant denoise может выдать правдоподобный clashy loop; clash filter и MPNN — снаружи.

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

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

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

15. Failure modes

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

Типичные ошибки пользователя и модели для этого класса: малый cutoff, сломанная invariance/equivariance, IF-likelihood как ELISA. Seed-список: «Broken equivariance in implementation; Over-smoothing of loop geometry». Это не общие «может не сработать». Дальше — как эти режимы проявлялись в конкретных работах каталога.

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

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

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

[MATRIX]

Все catalog tools с architecture_id se3-equivariant-models

ToolGeneric architectureTool-specific implementationImportant difference
DiffAblocal-frame vector ε + IPA-like encoderEpsilonNet: eps_pos = apply_rotation_to_vector(R, eps_crd); Prop. 1; commit c3e29666Joint diffusion; не FrameDiff DSM
FrameDiffSO(3)-equivariant score on SE(3)^NIPA + Transformer FramePred; 17.4M; 20312 PDB; 500 steps in Fig. 3Нет sequence в denoiser; MPNN+ESMFold evaluator
ESM-IF1GVP equivariant vectors → local-frame invariant tokens4 GVP + 8+8 Transformer; $p(Y\mid TX)=p(Y\mid X)$Выход invariant; id одновременно invariant-models
dyMEANE(3) multi-channel EGNN-like AMEEqs. 8–13; shadow paratope; Kabsch dockIterative refine, не DDPM; code not line-audited
RFdiffusionSE(3) frame denoiser (RF-like)NR Methods this pass; Yim: pretrained structure net + heuristic lossКанон — frame diffusion
RFantibodyтот же RF frame stack, Ab FTSHA NR; sequence = ProteinMPNN после framesНе joint diffusion
RFdiffusion-AAгибрид frames + ligand atomsScience Methods NRНе копировать IPA FrameDiff
AbDiffuserзаявлен equivariant full-atom diffusionrepo NR; paper unreadНе уравнивать с DiffAb ε
[PAPER]

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

МетодРольКаталог
Jing GVP-GNNfoundational vector neurons; CPD/MQAне tool; слой ESM-IF1
Thomas TFNspherical irrepsне catalog tool
Satorras EGNNradial E(n) GNNне catalog tool
Fuchs SE(3)-Transformerattention on irrepspointer-only
Jumper IPAinvariant spatial attentionвнутри FrameDiff/DiffAb/AF2

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

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

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

[INTERPRETATION]Применимо как компонент: de novo backbone (workflows/de-novo-backbone-then-mpnn), joint CDR co-design (cdr-codesign-diffab), de novo antibody (de-novo-antibody-rfantibody), inverse folding через GVP-энкодер (fixed-backbone-inverse-folding).

[INTERPRETATION]Не применимо как замена few-shot active learning / EVOLVEpro: нет assay loop. Не humanization как Humatch. Не sequence-first de novo без 3D state. Для чистых sequence logits после local frames смотреть invariant models и inverse folding.

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

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

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

[PAPER]Прочитаны в этом проходе: Jing GVP; Thomas TFN; Satorras EGNN; Hsu bioRxiv (GVP-Transformer, A.3); Yim FrameDiff HTML (теория SE(3) diffusion + FramePred); Luo NeurIPS PDF §3.3–3.4 и Prop. 1; Kong dyMEAN AME; DiffAb dpm_full.py @c3e29666.

NRPointer-only: Fuchs SE(3)-Transformer; Puny et al. frame averaging (seed subtype, текст не читался); Watson RFdiffusion Nature Methods; RFAA Science; AbDiffuser; AF2 SI Algorithm 22 fully expanded; Hsu PMLR Table A.1.

[INTERPRETATION]Не раздувать библиографию всеми geometric papers 2018–2026. ProteinMPNN/Ingraham Structured Transformer — GNN / IF, не обязательный citation этого класса, кроме контраста Jing Table 1.

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

AbDiffuser, DiffAb, dyMEAN, ESM-IF1, FrameDiff, RFantibody, RFdiffusion All-Atom (RFdiffusionAA), RFdiffusion

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

De novo генерация backbone, Joint CDR sequence–structure design, De novo antibody design

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

NR

Papers каталога

De novo design of protein structure and function with RFdiffusion, SE(3) diffusion model with application to protein backbone generation, Antigen-Specific Antibody Design and Optimization with Diffusion-Based Generative Models for Protein Structures

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

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

partially verified Последняя сверка источников: 2026-08-27. Класс inductive bias SE(3)/E(3) описан по Jing et al. GVP (arXiv HTML 2009.01411 / ICLR 2021), Thomas et al. TFN (arXiv 1802.08219), Satorras et al. EGNN (arXiv 2102.09844), Hsu et al. ESM-IF1 (bioRxiv 10.1101/2022.04.10.487779 v2 HTML, Appendix A.3), Yim et al. FrameDiff (arXiv 2302.02277 HTML), Luo et al. DiffAb (NeurIPS 2022 PDF, Proposition 1), Kong et al. dyMEAN (arXiv 2302.00203 HTML, AME Eqs. 8–13). Код: luost26/diffab commit c3e2966601bf8025025ab87717b31b08fdd4834e, EpsilonNet.forward. Nature RFdiffusion / Science RFdiffusion-AA / AbDiffuser methods в этом проходе не close-read. Fuchs SE(3)-Transformer и Puny frame averaging — pointer-only.

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

ИсточникПочему недоступенЧто использовано вместо
Watson et al. RFdiffusion Nature 10.1038/s41586-023-06415-8 full MethodsNature HTML timed out в этом проходе; не постраничный close-readYim et al. FrameDiff §1/§6 описывает RFdiffusion как pretrained structure module + heuristic denoising; канон geometry — страница frame-diffusion
Krishna et al. / RFdiffusion All-Atom Science 10.1126/science.adl2528 MethodsНе читалсяСтрока в таблице tools: NR; не копировать FrameDiff IPA как RFAA
AbDiffuser arXiv 2308.05027 architecture + official repocatalog official_repository null; paper не close-readNR в tool-specific
Fuchs et al. SE(3)-Transformer (ICML 2020) full textPointer-only; не транскрибировали attention на irrepsПодтип TFN/SE(3)-Transformer описан через Thomas TFN filters; Fuchs — citation
Jumper et al. AlphaFold2 SI Algorithm 22 (полный IPA)Коэффициенты IPA не переписывались из AF2 SI в этом выпускеКачественно: FrameDiff §4.1 — IPA SE(3)-invariant; DiffAb §3.3 называет IPA orientation-aware roto-translation invariant
facebookresearch/esm inverse_folding/*.py line auditCommit зафиксирован ранее; GVP-код IF1 не построчноHsu §GVP-Transformer + Appendix A.3

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

МеткаИсточникСсылкаПримечание
[PAPER]Jing B. et al. Learning from Protein Structure with Geometric Vector Perceptrons. ICLR 2021; arXiv:2009.01411https://arxiv.org/abs/2009.01411HTML arXiv прочитан: Algorithm 1, Eq. 1–5, protein graph k=30
[PAPER]Thomas N. et al. Tensor field networks: Rotation- and translation-equivariant neural networks for 3D point clouds. arXiv:1802.08219https://arxiv.org/abs/1802.08219HTML arXiv: spherical-harmonic filters, Clebsch–Gordan, l=0/1
[PAPER]Satorras V.G., Hoogeboom E., Welling M. E(n) Equivariant Graph Neural Networks. ICML 2021; arXiv:2102.09844https://arxiv.org/abs/2102.09844EGCL Eqs. 3–6; E(n) includes reflections
[PAPER]Hsu C. et al. Learning inverse folding from millions of predicted structures. ICML 2022 / bioRxiv 10.1101/2022.04.10.487779https://www.biorxiv.org/content/10.1101/2022.04.10.487779v2.fullGVP equivariant internally; overall p(Y|X) invariant (Appendix A.3)
[PAPER]Yim J. et al. SE(3) diffusion model with application to protein backbone generation. ICML 2023 / arXiv:2302.02277https://arxiv.org/abs/2302.02277SO(3)-equivariant score; IPA + Transformer FramePred; 20312 PDB monomers
[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.pdf§3.3 local-frame ε; Proposition 1 F/G/H
[PAPER]Kong X., Huang W., Liu Y. End-to-End Full-Atom Antibody Design (dyMEAN). ICML 2023; arXiv:2302.00203https://arxiv.org/abs/2302.00203AME Eqs. 8–13; E(3); Kabsch docking
[CODE]luost26/diffab EpsilonNet.forward — local ε then apply_rotation_to_vectorhttps://github.com/luost26/diffab/blob/c3e2966601bf8025025ab87717b31b08fdd4834e/diffab/modules/diffusion/dpm_full.pycommit c3e2966601bf8025025ab87717b31b08fdd4834e
ПолеЗначение
Репозиторийhttps://github.com/luost26/diffab
Commitc3e2966601bf8025025ab87717b31b08fdd4834e
Ветка / tagmain (archived)
ЛицензияApache-2.0 (каталог YAML); SPDX не перечитывался

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

  • diffab/modules/diffusion/dpm_full.py

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

  1. [1] Jing B., Eismann S., Suriana P., Townshend R.J.L., Dror R.O. Learning from Protein Structure with Geometric Vector Perceptrons. ICLR 2021. · DOI · источник
  2. [2] Thomas N. et al. Tensor field networks: Rotation- and translation-equivariant neural networks for 3D point clouds. arXiv:1802.08219. · источник
  3. [3] Satorras V.G., Hoogeboom E., Welling M. E(n) Equivariant Graph Neural Networks. ICML 2021. · источник
  4. [4] Hsu C. et al. Learning inverse folding from millions of predicted structures. ICML 2022; bioRxiv 10.1101/2022.04.10.487779. · DOI · источник
  5. [5] Yim J. et al. SE(3) diffusion model with application to protein backbone generation. ICML 2023; arXiv:2302.02277. · источник
  6. [6] Luo S. et al. Antigen-Specific Antibody Design and Optimization with Diffusion-Based Generative Models for Protein Structures. NeurIPS 2022. · источник
  7. [7] Kong X., Huang W., Liu Y. End-to-End Full-Atom Antibody Design. ICML 2023; arXiv:2302.00203. · источник
  8. [8] Jumper J. et al. Highly accurate protein structure prediction with AlphaFold. Nature 2021. IPA / Algorithm 21–23 — pointer; SI не транскрибирован полностью. · DOI
  9. [9] Fuchs F., Worrall D., Fischer V., Welling M. SE(3)-Transformers: 3D Roto-Translation Equivariant Attention Networks. ICML 2020. Pointer-only. · источник
  10. [10] Watson J.L. et al. De novo design of protein structure and function with RFdiffusion. Nature 2023. Methods не close-read в этом проходе. · DOI

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

  • Точные IPA суммы (AF2 Algorithm 22) и D_h/D_z FrameDiff Appendix I.2
  • RFdiffusion / RFAA: какой модуль (IPA vs RF 3-track) реализует equivariance; commit SHA
  • AbDiffuser: подтвердить SE(3) mechanism из paper, не из названия
  • Численная проверка equivariance released DiffAb/FrameDiff checkpoints на mirrored/rotated PDB
  • Стоит ли оставить ESM-IF1 в architecture_id se3-equivariant-models или только invariant-models (GVP internal vs output)
  • Fuchs SE(3)-Transformer и frame averaging — не включены в уравнения
  • dyMEAN train split sizes; Hsu Table A.1