This repository was archived by the owner on Mar 21, 2025. It is now read-only.
Repository navigation
Prepare release v.0.0.11
Changelog v0.0.11
Highlights
New Features & Enhancements
MolToGraph and GraphToMol
- Refactored source code for better modularity and maintainability.
- Introduced a lightweight version of
MolToGraphandGraphToMolfor efficiency. - Added functionality to convert reaction SMILES into a graph representation.
Visualization
- Enabled 2D coordinate generation from RDKit molecules for improved user-friendly MolGraph and ITSGraph visualizations.
- Introduced a visualizer to process reaction SMILES with atom-atom mapping (AAM):
- Outputs separate visualizations for reactants, ITS graphs, and products.
- Added the capability to save visualization outputs as PDFs for convenient sharing and documentation.
MØD Rule Application
- Introduced the
Transformationsubpackage to support MØD-based graph transformations. - Enhanced compatibility with GitHub workflows by adding test cases for transformations.
PartialAAM Expansion (Preliminary Support)
- Added the
SynAAMsubpackage for expanding PartialAAM reaction SMILES (RSMI) into full AAM RSMI. - Included a normalizer to reduce redundant hydrogen mappings and retain mappings only for hydrogens in the reaction center.
- Implemented ITS decomposer to split ITS graphs back into reactant and product graphs.
Known Limitations
MØD and RDKit Compatibility Issues
- Problem: Conflicts between MØD (conda version) and RDKit lead to
Boost.Python.ArgumentErrorwhen using RDKit. - Workaround:
- Add a workaround (using
torch 2.0.1) before initializing MØD to mitigate compatibility issues. - For
pytest, use a fixed test order to avoid conflicts during testing workflows.
- Add a workaround (using