Recent Releases of syntemp
syntemp - Prepare release v.1.0.3
Changelog
Version 1.0.3– 2025‑07‑18
Added
- Documentation
• Comprehensive SynTemp user guide covering installation, configuration and code examples
• API reference with detailed parameter descriptions and usage scenarios
Changed
- Dependency
• Downgradedscikit-learnfrom1.7.0to1.6.1for improved compatibility with legacy pipelines
CI/CD
- Testing
• PyPI test suite now runs automatically every Monday at 03:00 UTC via GitHub Actions
- Python
Published by TieuLongPhan 8 months ago
syntemp - Prepare release v.1.0.2
Changelog
Version 1.0.2 (2025-05-30)
RDKit dependency bumped to 2025.3.1
Ensures compatibility with the latest chemoinformatics APIs and performance improvements.SynKit dependency bumped to 0.0.9
Aligns with upstream fixes and new features in the SynKit toolkit.Transformers dependency foreced to 4.51.1
Solve conflict in RXNMapper with Transformers.
- Python
Published by TieuLongPhan 9 months ago
syntemp - Prepare release 1.0.1
Release 1.0.0 - 2025-04-09
Maintenance
- Introduced a preprocessing step to standardize reaction SMILES prior to input into SynRBL for improved consistency and accuracy.
- Optimized memory usage in the
save_filefunction by converting networkX graphs to GML format for templates and replacing.pkl.gzfiles with.list.json. - Resolved redundant output issues in AutoTemp. Now, metadata will be saved in
save_dir/meta, and templates data will be stored insave_dir/templates. - Added additional test cases to enhance the robustness and reliability of the pipeline.
- Enhanced citation details in documentation to improve reference clarity and compliance.
- Updated and clarified usage instructions in the README to assist new users in navigating the software more effectively.
- Python
Published by TieuLongPhan 11 months ago
syntemp - Prepare release 1.0.0
Release 1.0.0 - 2025-03-21
Maintenance
- Resolved Pytorch version conflict: Kept version 2.2.0 for consistency across the codebase.
- Updated the mapper version: Note that the reproducibility of the paper cannot be guaranteed with the latest version. For reproducibility, please refer to version 0.0.6 and below.
- Removed
MØDfrom this version for improved functionality. - Replaced
synutilitywithsynkit: This update ensures consistency and better integration across the modules.
Deprecated
- Deprecation Warning: The following features will be removed in version 1.0.1:
- The
SynUtils,SynComp, andSynChemistrymodules have been moved to thesynutilityrepository. ITSConstructionwill be removed, as it has been moved tosynutility.
- The
Additional Notes
- Users are encouraged to transition to the updated modules and take note of upcoming removals to ensure smooth upgrades in future versions.
- Python
Published by TieuLongPhan 11 months ago
syntemp - Prepare release v.0.0.6
Release v.0.0.6 - 2024-12-09
Added
New feature: Added
ITSArbitraryto generate all possible ITS Graphs from AAM (Atom-Atom Mapping).- Note: This feature is still under development and may experience slow performance and potential memory issues when the number of combinations exceeds 8! (i.e., 40,320).
Dependencies split: Separate lightweight installation options:
pip install syntemp: Installs the basic version (without Atom-Atom Mapping tools).pip install syntemp[all]: Installs the full set of dependencies, including tools for Atom-Atom Mapping (rxnmapper,localmapper, andgraphormermapper).
Changed
Enhanced rule clustering: Improved rule clustering functionality to handle batch processing and mitigate the combinatorial explosion problem.
- Note: This change does not yet integrate with Hierarchical Clustering.
Improved Isomorphic Filter: Integrated a new graph signature filter, reducing the ITS clustering time from 78 minutes to just 2 minutes.
Hydrogen Inference Refactor:
- Refactored the hydrogen inference function for better readability and efficiency.
- Integrated graph signature to reduce isomorphism checks, improving processing time by 50%.
- Removed the
timeoutoption (planned for removal in version 0.0.10 due to redundancy). - Issue: The process remains slow, and there may be potential memory explosion if the number of combinations exceeds 8! (i.e., 40,320).
ITSExtraction refactor: Removed redundant
deepcopycalls, resulting in a 50% reduction in processing time.Code Cleanup:
- Removed redundant Python functions, which have now been moved to the
synutilityrepository. - Removed unused variables in the
syntempcommand-line interface (CLI).
- Removed redundant Python functions, which have now been moved to the
Deprecated
- Deprecation Warning: The following features will be removed in version 0.0.10:
SynUtilsandSynChemistrymodules have been moved to thesynutilityrepository.ITSConstructionwill also be removed as it has been moved tosynutility.
Fixed
- Memory Usage & Performance: Improved memory management and processing performance in several functions, especially in hydrogen inference and ITS extraction.
Security
- No security updates in this release.
- Python
Published by TieuLongPhan about 1 year ago
syntemp - v0.0.5: Prepare release v.0.0.5
Changelog for syntemp
New Release Highlights
Improvements
- ITSGraph Enhancements
- ITSGraph now robustly handles Unsanitized RDKit Molecules. This update resolves previous issues with hydrogen mapping, allowing for the direct use of hydrogen annotations within SMILES/SMARTS when transforming to ITSGraph. This enhancement improves the accuracy and utility of molecule transformations in computational chemistry workflows.
Deprecations
- Consolidation of Similar Subpackages
- As part of our ongoing efforts to streamline our software and improve maintainability, we have begun consolidating similar subpackages across projects into the
synutilitypackage. This shift means that functionalities previously found inSynChemistry,SynUtils, andSynVisare now deprecated and will be phased out. These subpackages are scheduled for removal in version 0.0.10. Users are encouraged to transition tosynutilityto continue receiving updates and support.
- As part of our ongoing efforts to streamline our software and improve maintainability, we have begun consolidating similar subpackages across projects into the
Codebase Cleanup
- Function Consolidation
- We have reduced redundancy in our codebase by eliminating overlapping functions. Key functionalities have been refined and integrated into
synutility, enhancing coherence and reducing bloat in thesyntemppackage. This cleanup supports a leaner, more efficient suite of tools for our users.
- We have reduced redundancy in our codebase by eliminating overlapping functions. Key functionalities have been refined and integrated into
- Python
Published by TieuLongPhan over 1 year ago