CGRtools

CGRtools provides Python utilities to represent, manipulate, and analyze condensed graphs of reactions (CGRs) for reaction-aware cheminformatics and structure–reactivity modeling.


Key Features:

  • Condensed Graph of Reaction (CGR) Handling: Represents and processes condensed graphs of reactions (CGRs) to encapsulate detailed reaction changes in a single graph.
  • Reaction descriptor calculation and structure–reactivity modeling: Calculates reaction descriptors and supports structure–reactivity modeling for reaction-centered analyses.
  • Atom-to-Atom Mapping Comparison and Correction: Performs atom-to-atom mapping comparison and correction between reactants and products.
  • Reaction Center Extraction: Identifies and extracts reaction centers involved in chemical transformations.
  • Reaction Balancing: Performs automatic reaction balancing to ensure stoichiometric accuracy.
  • Support for Common Structural Formats: Supports common structural formats for input and output.
  • Native Python Integration: Provides native Python objects for molecules, reactions, and CGRs with standard comparison operators.

Scientific Applications:

  • Reaction descriptor calculation and QSAR: Enables calculation of reaction descriptors used in quantitative structure–activity relationship (QSAR) studies.
  • Mechanistic analysis and predictive modeling: Uses atom-to-atom mapping and reaction center information to support mechanistic studies and development of predictive models for chemical reactivity.

Methodology:

Represents reactions as condensed graphs of reactions (CGRs); performs atom-to-atom mapping comparison and correction; extracts reaction centers; balances reactions; computes reaction descriptors; implements molecule, reaction, and CGR as Python objects; and supports common structural formats.

Topics

Details

License:
LGPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python
Added:
8/9/2019
Last Updated:
6/16/2020

Operations

Publications

Nugmanov RI, Mukhametgaleev RN, Akhmetshin T, Gimadiev TR, Afonina VA, Madzhidov TI, Varnek A. CGRtools: Python Library for Molecule, Reaction, and Condensed Graph of Reaction Processing. Journal of Chemical Information and Modeling. 2019;59(6):2516-2521. doi:10.1021/acs.jcim.9b00102. PMID:31063394.

PMID: 31063394
Funding: - Russian Science Foundation: 14-43-00024 - Ministry of Education and Science of the Russian Federation: 4.1493.2017/4.6, 4.5151.2017/6.7

Documentation

Links