CGRdb2

CGRdb2.0 provides a PostgreSQL-backed Python package for storing, searching, and analyzing molecules, reactions, and related chemical data for cheminformatics and computational chemistry applications.


Key Features:

  • Python/PostgreSQL integration: Implemented as a Python package that interfaces with PostgreSQL for database management of chemical entities.
  • Molecular similarity search: Implements similarity search algorithms for molecules.
  • Molecular substructure search: Implements substructure search functionality for molecules.
  • Reaction search — component-based: Supports reaction searches based on reaction components.
  • Reaction search — CGR-based: Supports reaction searches using the Condensed Graph of Reaction (CGR) representation.
  • CGR performance advantage: Uses the CGR approach to improve reaction search performance relative to component-based methods.
  • Benchmarking with RDKit: Benchmarking studies with the RDKit database cartridge reported faster search speed on smaller datasets compared to traditional methods.

Scientific Applications:

  • Computational chemistry data retrieval: Retrieval and querying of molecular structures and reaction records for computational chemistry workflows.
  • Reaction pattern identification: Identification and retrieval of reaction patterns using component-based and CGR representations.
  • Cheminformatics search benchmarking: Comparative benchmarking of search algorithms and database cartridges such as RDKit for performance evaluation.

Methodology:

Implemented as a Python package interfacing with PostgreSQL; implements molecular similarity and substructure searches; supports reaction searches using reaction component-based and Condensed Graph of Reaction (CGR) representations; benchmarking performed using the RDKit database cartridge reporting improved search speed on smaller datasets.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
6/2/2022
Last Updated:
6/2/2022

Operations

Publications

Gimadiev T, Nugmanov R, Khakimova A, Fatykhova A, Madzhidov T, Sidorov P, Varnek A. CGRdb2.0: A Python Database Management System for Molecules, Reactions, and Chemical Data. Journal of Chemical Information and Modeling. 2021;62(9):2015-2020. doi:10.1021/acs.jcim.1c01105. PMID:34843251.

PMID: 34843251
Funding: - Kazan Federal University: 075-03-2021-299/6