DeepChem Equivariant: SE(3)-Equivariant Support in an Open-Source Molecular Machine Learning Library
Jose Siguenza, Bharath Ramsundar
TL;DR
The paper addresses making SE(3)-equivariant neural networks readily usable for molecular machine learning by integrating SE(3)-Transformer and TFN-style components into the DeepChem ecosystem. It leverages spherical harmonics and Clebsch–Gordan-based irreducible representations to build rotation-equivariant kernels and implements an EquivariantGraphFeaturizer for seamless dataset integration, training pipelines, and testing. The approach demonstrates competitive QM9 performance against established equivariant baselines while prioritizing usability, maintainability, and open-source collaboration, with future work targeting efficiency improvements such as caching angular bases. Overall, the work lowers the barrier to applying symmetry-aware methods in drug discovery and materials science, enabling broader adoption and extended development of SE(3)-equivariant molecular modeling within a widely-used library.
Abstract
Neural networks that incorporate geometric relationships respecting SE(3) group transformations (e.g. rotations and translations) are increasingly important in molecular applications, such as molecular property prediction, protein structure modeling, and materials design. These models, known as SE(3)-equivariant neural networks, ensure outputs transform predictably with input coordinate changes by explicitly encoding spatial atomic positions. Although libraries such as E3NN [4] and SE(3)-TRANSFORMER [3 ] offer powerful implementations, they often require substantial deep learning or mathematical prior knowledge and lack complete training pipelines. We extend DEEPCHEM [ 13] with support for ready-to-use equivariant models, enabling scientists with minimal deep learning background to build, train, and evaluate models, such as SE(3)-Transformer and Tensor Field Networks. Our implementation includes equivariant models, complete training pipelines, and a toolkit of equivariant utilities, supported with comprehensive tests and documentation, to facilitate both application and further development of SE(3)-equivariant models.
