Source-linked AI summary

Equivariant Graph Neural Networks for 3D Macromolecular Structure

Bowen Jing, Stephan Eismann, Pratham N. Soni, Ron O. Dror

arXiv:2106.03843v2cs.LGq-bio.BM

TL;DR

Learning from macromolecular structures requires models that handle 3D geometry across varied structural-biology tasks. This paper extends GVP-GNNs to atomic-level structures and evaluates equivariant message-passing on ATOM3D. GVP-GNN is best on three tasks and tied for first on two, and pretraining improves performance on a number of downstream tasks.

  • Problem

    Learning on macromolecular 3D structures calls for efficient, precise representations of structures with thousands of atoms and reasoning independent of orientation and position.

    Source: §1 · p. 1
  • Method

    The paper extends GVP-GNNs to atomic-level structures and evaluates equivariant graph message-passing across ATOM3D tasks.

    Source: §1 · p. 1, §2 · p. 2
  • Results

    GVP-GNN is best on three ATOM3D tasks and tied for first on two, is competitive with higher-order ENNs, and pretraining improves performance on a number of downstream tasks.

    Source: §4 · pp. 3–4
  • Takeaways & Limitations

    Pretraining on data-rich structural tasks can improve performance on some downstream tasks, including data-poor tasks.

    Source: §3 · p. 2, §4 · p. 4

    GVP-GNN falls short against the GNN and ENN references on ligand-protein complex tasks LBA and LEP; the authors suggest its general atomic-level features may omit explicit ligand-versus-protein distinctions.

    Source: §4 · p. 4

Abstract

from arXiv · show

Representing and reasoning about 3D structures of macromolecules is emerging as a distinct challenge in machine learning. Here, we extend recent work on geometric vector perceptrons and apply equivariant graph neural networks to a wide range of tasks from structural biology. Our method outperforms all reference architectures on three out of eight tasks in the ATOM3D benchmark, is tied for first on two others, and is competitive with equivariant networks using higher-order representations and spherical harmonic convolutions. In addition, we demonstrate that transfer learning can further improve performance on certain downstream tasks. Code is available at https://github.com/drorlab/gvp-pytorch.

1. Introduction

Learning on macromolecular structures calls for efficient, precise representations of large structures and reasoning that is independent of orientation and position. The paper applies equivariant graph message-passing to structural-biology tasks and investigates transfer learning.

1. Introduction

  • Macromolecular structures can contain thousands of atoms, making efficient, precise representation and orientation- and position-independent reasoning important challenges.The paper identifies these as domain-specific challenges for learning on 3D structures.Source: §1 · p. 1
  • Equivariant message-passing brings equivariant representations into GNNs, offering an alternative to equivariant convolutions while retaining GNN relational reasoning.Prior GNNs generally encode 3D geometry indirectly through scalar features such as pairwise distances and angles.Source: §1 · p. 1
  • The paper extends GVP-GNNs and evaluates them across ATOM3D tasks, while testing whether pretraining on data-rich tasks improves performance on data-poor tasks.The authors note that macromolecular structural data can be expensive and difficult to obtain.Source: §1 · p. 1

2. Equivariant Graph Neural Networks

The paper adapts GVP-GNNs from residue-level to atomic-level structures and adds vector gating to let scalar features inform vector outputs. It also establishes an approximation property for rotation- and reflection-equivariant vector functions.

2. Equivariant Graph Neural Networks

  • GVP-GNNs use scalar and geometric-vector node and edge embeddings, with GVP modules parameterizing message and update functions while preserving rotation equivariance.The paper extends the architecture from residue-level to atomic-level structure representations.Source: §2 · p. 2
  • The modified GVP replaces the original vector nonlinearity with scalar-conditioned vector gating, allowing scalar information to enter vector channels while preserving equivariance.The scalar features are transformed through a sigmoid gate applied row-wise to the vector output.Source: §2 · p. 2
  • For continuous rotation- and reflection-equivariant functions on the stated domain, the modified GVP can approximate vector outputs arbitrarily closely under the theorem’s conditions.The theorem specifies n = 0, µ = 6, sigmoid activations, ν ≥ 3, and a domain whose first three vectors are linearly independent and whose vector norms are bounded above and nonzero.Source: §2 · p. 2
  • With scalar inputs, the corollary extends the approximation property to the full scalar-and-vector input domain, and the modified GVPs are used in GVP-GNN message-passing and node updates.The modification is also stated to inherit the universal approximation property of dense layers for rotation- and reflection-equivariant functions.Source: §2 · p. 2

3. ML on 3D Macromolecular Structure

The section describes the ATOM3D benchmark, the GVP-GNN setup, and the study’s transfer-learning rationale. Its comparison table identifies GVP-GNN as best on three of the eight tasks.

3. ML on 3D Macromolecular Structure

  • ATOM3D covers eight atomic-level structure tasks across molecule types and regression and classification formulations; PPI, MSP, and LEP use paired inputs.The table defines dataset size as training examples and structure size as the geometric mean of nodes in training examples.Source: §3 · p. 2, Table 1 · p. 3
  • Because data-rich and data-poor tasks share a structure representation and problem domain, the authors test whether pretraining on SMP or RES helps on other tasks.The proposed transfer uses learned parameters from the first two layers of the SMP or RES model.Source: §3 · p. 2
  • The model represents atoms as nodes and connects atom pairs within 4.5 Å, using edge direction and length features in a five-layer GVP-GNN.It uses 16 vector and 100 scalar channels, then mean pooling unless otherwise noted and two dense layers.Source: §3 · p. 2
  • The standardized architecture omits bond and bond-type information and does not distinguish atoms from different molecules in the same structure.The authors state that this choice may handicap comparison with methods that use this information.Source: §3 · pp. 2–3
  • GVP-GNN is identified as the best architecture on three of the eight ATOM3D tasks in the comparison with CNN, GNN, and ENN references.The table caption says results are means ± standard deviations over three training runs; SMP metrics are MAE, and arrows indicate whether higher or lower is better.Source: Table 2 · p. 3

4. Results

On ATOM3D, GVP-GNN leads or ties on five tasks and is competitive with a higher-order equivariant network. Pretraining improves performance on several tasks, though faster learning does not always yield better final performance.

  • GVP-GNN ranked first on PPI, RES, and MSP and tied for first on SMP and PSR among the ATOM3D reference methods.Source: §4 · p. 3
  • Against the standard GNN, GVP-GNN scores higher on only 8 of 12 metrics, suggesting its advantage varies by dataset or metric.Source: §4 · p. 4
  • Against Cormorant ENN, GVP-GNN scores better on 4 of 7 metrics despite using first-order vectors rather than representations up to L = 3.Source: §4 · p. 4
  • SMP pretraining improves PPI, RES, MSP, and PSR, while RES pretraining improves MSP and PSR; many gains are significant at α = 0.05.Source: §4 · p. 4, Table 3 · p. 4
  • SMP pretraining expedites learning on PPI, RES, and LBA, but its head start improves or matches final performance on PPI and RES while hurting LBA through overfitting.Source: §4 · p. 4, Figure 2 · p. 4

5. Conclusion

The paper applies equivariant graph neural networks to macromolecular structures and finds strong performance across structural-biology tasks, with pretrained representations boosting downstream performance.

5. Conclusion

  • The architecture extends GVP-GNN to atomic-level structures and achieves strong performance across a wide range of structural-biology tasks.It also endows GVP-GNN with additional universal approximation properties.Source: §5 · p. 4
  • Pretrained equivariant representations can boost performance on downstream tasks.Source: §5 · p. 4
  • The results suggest equivariant message-passing is a powerful and versatile paradigm for machine learning on molecules.Source: §5 · p. 4

Appendix

The appendix establishes an approximation result for equivariant GVP vector outputs on bounded inputs containing three linearly independent vectors, then outlines a construction using extracted vectors and gated coefficients.

Appendix

  • For ν ≥ 3, equivariant GVP vector outputs can approximate continuous equivariant F on inputs with three linearly independent vectors, with coordinate error below 6bCϵ.The theorem assumes each input vector has norm at most b and greater than zero; C is finite.Source: §2 · p. 2, Appendix · p. 5
  • The proof extracts three linearly independent vectors and their negatives, then uses the vector gate to construct coefficients whose weighted sum approximates F(V).The scalar coefficient functions are invariant under rotations or reflections because F is equivariant.Source: Appendix · p. 5
  • The proof bounds coordinate-wise approximation error by summing the six row error bounds for the gated vector outputs.Source: Appendix · p. 5
Loading 2106.03843v2…