This repository contains the implementation of SAMMNet, a Symmetry-Aware Multitask Atom Mapping Network. The model combines multitask learning and deep graph matching techniques to enhance the accuracy of atom mapping, particularly in complex and symmetric chemical reactions.
Accurate atom mapping is critical for understanding chemical reactions, reaction prediction, and drug design. SAMMNet is a novel framework that combines multitask learning with symmetry-aware graph matching to enhance atom mapping accuracy.
setup_env.sh: Configuration file for the required environment.
Vanilla Model
Path: src/models/vanilla_model.py
The Vanilla Model serves as a shared architecture for both Vanilla training and Transfer Learning approaches. This model is designed specifically to handle atom mapping tasks.
MTL Model
Path: src/models/mtl_model.py
The MTL Model is a custom architecture developed for multitask learning. It incorporates auxiliary tasks alongside the primary atom mapping objective. This integration enhances molecular representations, enabling the model to achieve improved performance by concurrently learning from multiple related tasks.