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.
| Символ | Тип | Определение |
|---|---|---|
| $x$ | R^{N×3} | координаты точек / Cα / atoms |
| $R$ | SO(3) | глобальный поворот лабораторной системы |
| $t$ | R^3 | глобальный сдвиг |
| $f$ | map | сеть или голова с векторным выходом той же размерности, что и x |
Обучается не эта формула, а конкретный denoising / CE / coordinate MSE при архитектуре, которая формуле удовлетворяет (доказательство по слоям). Семплируется геометрическое состояние головы, не «группа SE(3)».
Смежные постановки, которые нельзя смешивать
| Постановка | Train target | Sampler / декодер | Что в каталоге |
|---|---|---|---|
| SE(3)-equivariant networks (эта страница) | зависит от головы; bias не loss | слой внутри другого алгоритма | 8 tools с architecture_id |
| Invariant models | CE / scalar regression | IF logits, 2D templates | ESM-IF1 (выход invariant) |
| Frame diffusion | SE(3) score / $x_0$ frames | reverse на $(R_i,t_i)$ | RFdiffusion, FrameDiff, RFantibody |
| Coordinate diffusion | score/ε на xyz | SDE/DDPM на точках | Chroma, RFdiffusion-AA (гибрид) |
| Joint seq–struct diffusion | ε-pos + rot + seq KL | T reverse steps | DiffAb, AbDiffuser, BoltzGen |
| GNN | CE IF / design-net | MPNN kNN | ProteinMPNN — нет этого id |
| Geometric transformers | CE $p(Y\mid X)$ после GVP | AR Transformer | ESM-IF1, AntiFold, tFold |
GVP (Jing) — vector neurons
| Символ | Тип | Определение |
|---|---|---|
| $\mathbf{s}$ | R^n | invariant 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{h}_i$ | R^{nf} | invariant node embedding |
| $\phi_e,\phi_x$ | MLP | edge MLP и скалярный вес радиального поля |
| $\mathbf{x}_i$ | R^n | координаты; n=3 для белков |
В каталоге нет tool с чистым EGNN как единственной архитектурой. Не подставлять Eqs. 3–4 на RFdiffusion.
TFN (Thomas) — spherical harmonic filters
| Символ | Тип | Определение |
|---|---|---|
| $Y^{(l)}$ | spherical harmonic | угловая часть фильтра, SO(3)-equivariant |
| $R_c(\|r\|)$ | R→R | обучаемый радиальный профиль канала c |
| $l$ | int | rotation 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
| Символ | Тип | Определение |
|---|---|---|
| $\mathbf{T}^{(t)}$ | SE(3)^N | noisy 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; не универсальная формула класса)
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$ | vector | IPA hidden; DiffAb paper — shared encoder + MLP |
| $F,G,H$ | networks | type / 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 | химический тип residue | invariant one-hot / discrete diffusion (DiffAb F); не вектор SE(3) | нет частичных зарядов |
| Antigen / hotspot coords | steric 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$ при $t
[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
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 только $t
[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. Цифры одной кампании не становятся сложностью всего класса.
- N residues / atoms: TFN/EGNN fully-connected плохо масштабируются; GVP kNN k=30 — степень фиксирована.
- FrameDiff: fully connected IPA+Transformer ⇒ $O(N^2)$; авторы прямо пишут quadratic in backbone length.
- TFN: сферические гармоники и CG-произведения; Thomas: без equivariance 3D угловое разрешение $\delta$ требует $O(\delta^{-3})$ фильтров vs $O(\delta^{-1})$ в 2D.
- DiffAb: pair $O(L^2)$ на комплексе Ab+Ag; T=100 NFE; GAEncoder 6 layers (config).
- FrameDiff sampling $N_{\mathrm{steps}}=500$ в reported figure; 17.4M params; wall-clock «one week 2×A100» — train, не inference latency (inference GPU time NR).
- RFdiffusion NFE / crop size — NR без Methods.
- Не писать «дешевле diffusion» как свойство equivariance: Satorras Table 2 — N-body vs TFN/SE(3)-Transformer runtime на другой задаче, не белки каталога.
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).
- Математика: E(3) включает отражения; SE(3) нет. Сломанная реализация (забытый
R @ ε, Transformer на world vectors без local frames — Hsu A.3) уничтожает заявленную симметрию. - Представление: backbone frames игнорируют χ; full-atom dyMEAN дороже и зависит от channel padding $T_S$.
- Физика/химия: нет растворителя, H-bonds, энтропии; нет energy head ⇒ нет ΔG.
- Данные: PDB/SAbDab/CATH bias; Hsu predicted AF2 structures — свои ошибки геометрии как вход.
- Обобщение: monomer FrameDiff ≠ antibody Fv; DiffAb CDR при зажатом framework ≠ de novo Fv.
- Deployment: quadratic IPA; TFN гармоники; RFantibody SHA NR; AbDiffuser repo NR.
15. Failure modes
Общее для класса
Типичные ошибки пользователя и модели для этого класса: малый cutoff, сломанная invariance/equivariance, IF-likelihood как ELISA. Seed-список: «Broken equivariance in implementation; Over-smoothing of loop geometry». Это не общие «может не сработать». Дальше — как эти режимы проявлялись в конкретных работах каталога.
- Повесить формулу DiffAb
apply_rotation_to_vectorна RFdiffusion/IPA без Methods. - Назвать ESM-IF1 SE(3)-equivariant генератором координат; выход — invariant sequence.
- Принять scRMSD/pLDDT/AAR за experimental binding.
- Скормить сети mirrored PDB и интерпретировать как валидный L-белок (E(3)).
- Сломать local frames numbering (C/N swap) → «equivariant» мусор.
- Не зажать antigen в DiffAb и ожидать epitope-specific CDR.
- Считать ProteinMPNN примером этого класса (нет architecture_id; relative invariants).
- FrameDiff без centering: высокая дисперсия translation DSM (Yim).
- Over-smoothing петель при глубоком message passing (seed failure; количественно NR без ablation).
16. Реализации в инструментах
Общее для класса
Реализации класса в каталоге определяются reverse index architecture_id, а не похожестью названия. Колонки таблицы: generic architecture vs tool-specific. Непрочитанный tool — строка с NR, без выдуманных уравнений. Foundational methods вне карточек tools можно указать явно. Неравные кампании не ставят в одну колонку «успех». Список ссылок на tools повторяется служебным блоком после нумерованных разделов.
Все catalog tools с architecture_id se3-equivariant-models
| Tool | Generic architecture | Tool-specific implementation | Important difference |
|---|---|---|---|
| DiffAb | local-frame vector ε + IPA-like encoder | EpsilonNet: eps_pos = apply_rotation_to_vector(R, eps_crd); Prop. 1; commit c3e29666 | Joint diffusion; не FrameDiff DSM |
| FrameDiff | SO(3)-equivariant score on SE(3)^N | IPA + Transformer FramePred; 17.4M; 20312 PDB; 500 steps in Fig. 3 | Нет sequence в denoiser; MPNN+ESMFold evaluator |
| ESM-IF1 | GVP equivariant vectors → local-frame invariant tokens | 4 GVP + 8+8 Transformer; $p(Y\mid TX)=p(Y\mid X)$ | Выход invariant; id одновременно invariant-models |
| dyMEAN | E(3) multi-channel EGNN-like AME | Eqs. 8–13; shadow paratope; Kabsch dock | Iterative refine, не DDPM; code not line-audited |
| RFdiffusion | SE(3) frame denoiser (RF-like) | NR Methods this pass; Yim: pretrained structure net + heuristic loss | Канон — frame diffusion |
| RFantibody | тот же RF frame stack, Ab FT | SHA NR; sequence = ProteinMPNN после frames | Не joint diffusion |
| RFdiffusion-AA | гибрид frames + ligand atoms | Science Methods NR | Не копировать IPA FrameDiff |
| AbDiffuser | заявлен equivariant full-atom diffusion | repo NR; paper unread | Не уравнивать с DiffAb ε |
Литература вне карточек tools
| Метод | Роль | Каталог |
|---|---|---|
| Jing GVP-GNN | foundational vector neurons; CPD/MQA | не tool; слой ESM-IF1 |
| Thomas TFN | spherical irreps | не catalog tool |
| Satorras EGNN | radial E(n) GNN | не catalog tool |
| Fuchs SE(3)-Transformer | attention on irreps | pointer-only |
| Jumper IPA | invariant 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Где не стоит использовать
NRPapers каталога
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Подтипы класса
- TFN/SE(3)-Transformer
- IPA/frame averaging
- EGNN
Статус сверки источников
Недоступные или неполные источники
| Источник | Почему недоступен | Что использовано вместо |
|---|---|---|
| Watson et al. RFdiffusion Nature 10.1038/s41586-023-06415-8 full Methods | Nature HTML timed out в этом проходе; не постраничный close-read | Yim 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 repo | catalog official_repository null; paper не close-read | NR в tool-specific |
| Fuchs et al. SE(3)-Transformer (ICML 2020) full text | Pointer-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 audit | Commit зафиксирован ранее; 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.01411 | https://arxiv.org/abs/2009.01411 | HTML 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.08219 | https://arxiv.org/abs/1802.08219 | HTML 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.09844 | https://arxiv.org/abs/2102.09844 | EGCL 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.487779 | https://www.biorxiv.org/content/10.1101/2022.04.10.487779v2.full | GVP 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.02277 | https://arxiv.org/abs/2302.02277 | SO(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 2022 | https://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.00203 | https://arxiv.org/abs/2302.00203 | AME Eqs. 8–13; E(3); Kabsch docking |
| [CODE] | luost26/diffab EpsilonNet.forward — local ε then apply_rotation_to_vector | https://github.com/luost26/diffab/blob/c3e2966601bf8025025ab87717b31b08fdd4834e/diffab/modules/diffusion/dpm_full.py | commit c3e2966601bf8025025ab87717b31b08fdd4834e |
| Поле | Значение |
|---|---|
| Репозиторий | https://github.com/luost26/diffab |
| Commit | c3e2966601bf8025025ab87717b31b08fdd4834e |
| Ветка / tag | main (archived) |
| Лицензия | Apache-2.0 (каталог YAML); SPDX не перечитывался |
Проверенные файлы реализации:
diffab/modules/diffusion/dpm_full.py
Методологические источники
- [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] Thomas N. et al. Tensor field networks: Rotation- and translation-equivariant neural networks for 3D point clouds. arXiv:1802.08219. · источник
- [3] Satorras V.G., Hoogeboom E., Welling M. E(n) Equivariant Graph Neural Networks. ICML 2021. · источник
- [4] Hsu C. et al. Learning inverse folding from millions of predicted structures. ICML 2022; bioRxiv 10.1101/2022.04.10.487779. · DOI · источник
- [5] Yim J. et al. SE(3) diffusion model with application to protein backbone generation. ICML 2023; arXiv:2302.02277. · источник
- [6] Luo S. et al. Antigen-Specific Antibody Design and Optimization with Diffusion-Based Generative Models for Protein Structures. NeurIPS 2022. · источник
- [7] Kong X., Huang W., Liu Y. End-to-End Full-Atom Antibody Design. ICML 2023; arXiv:2302.00203. · источник
- [8] Jumper J. et al. Highly accurate protein structure prediction with AlphaFold. Nature 2021. IPA / Algorithm 21–23 — pointer; SI не транскрибирован полностью. · DOI
- [9] Fuchs F., Worrall D., Fischer V., Welling M. SE(3)-Transformers: 3D Roto-Translation Equivariant Attention Networks. ICML 2020. Pointer-only. · источник
- [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