SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2110.04383 · 2021

Learning 3D Representations of Molecular Chirality with Invariance to Bond Rotations

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 12 functions out of this paper's own repositories and ran 10 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
keiradams/chiro canonical 10 of 12
FunctionStatusWhere it lives
BCE_loss Ran keiradams/chiro/model/optimization_functions.py
code served (permissive licence) · get_code("50bf699e075837ba")
MSE Ran keiradams/chiro/model/optimization_functions.py
code served (permissive licence) · get_code("5358dfd3d26cc604")
adjacency_to_undirected_edge_index Ran keiradams/chiro/model/embedding_functions.py
code served (permissive licence) · get_code("f5f87c5c5f5ddfbd")
compute_gnorm Ran keiradams/chiro/model/train_functions.py
code served (permissive licence) · get_code("15ce0d696abc72fd")
compute_pnorm Ran keiradams/chiro/model/train_functions.py
code served (permissive licence) · get_code("0d142bd1a1f2d5cd")
get_all_paths Ran keiradams/chiro/model/embedding_functions.py
code served (permissive licence) · get_code("9b01cccf1adc0409")
get_local_structure_map Ran keiradams/chiro/model/train_functions.py
code served (permissive licence) · get_code("365dc3b261973741")
one_hot_embedding Ran keiradams/chiro/model/embedding_functions.py
code served (permissive licence) · get_code("e54f293ea46fe8b7")
train_classification_model Ran keiradams/chiro/model/train_models.py
code served (permissive licence) · get_code("63662fc9b929de38")
tripletLoss Ran keiradams/chiro/model/optimization_functions.py
code served (permissive licence) · get_code("acc68bf80bde2046")
train_binary_ranking_regression_model Not yet run keiradams/chiro/model/train_models.py
code served (permissive licence) · get_code("dac70343e028e6d5")
train_contrastive_model Not yet run keiradams/chiro/model/train_models.py
code served (permissive licence) · get_code("275b2f7d51265081")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Molecular chirality, a form of stereochemistry most often describing relative spatial arrangements of bonded neighbors around tetrahedral carbon centers, influences the set of 3D conformers accessible to the molecule without changing its 2D graph connectivity. Chirality can strongly alter (bio)chemical interactions, particularly protein-drug binding. Most 2D graph neural networks (GNNs) designed for molecular property prediction at best use atomic labels to naïvely treat chirality, while E(3)-invariant 3D GNNs are invariant to chirality altogether. To enable representation learning on molecules with defined stereochemistry, we design an SE(3)-invariant model that processes torsion angles of a 3D molecular conformer. We explicitly model conformational flexibility by integrating a novel type of invariance to rotations about internal molecular bonds into the architecture, mitigating the need for multi-conformer data augmentation. We test our model on four benchmarks: contrastive learning to distinguish conformers of different stereoisomers in a learned latent space, classification of chiral centers as R/S, prediction of how enantiomers rotate circularly polarized light, and ranking enantiomers by their docking scores in an enantiosensitive protein pocket. We compare our model, Chiral InterRoto-Invariant Neural Network (ChIRo), with 2D and 3D GNNs to demonstrate that our model achieves state of the art performance when learning chiral-sensitive functions from molecular structures.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2110.04383")
get_code_for_paper("2110.04383")
have("2110.04383")

Connect an agent — have() is free.