ccbmlib

ccbmlib models Tanimoto coefficient distributions for RDKit molecular fingerprints to enable statistical assessment and significance testing of molecular similarity.


Key Features:

  • Tanimoto Coefficient Modeling: Models the distribution of Tanimoto similarity coefficients computed from binary molecular fingerprints.
  • Statistical Significance Assessment: Derives significance measures and p-values to compare similarity scores across different fingerprint representations and value ranges.
  • Conditional Distribution Modeling: Estimates conditional distributions for a given reference compound to compute conditional significance scores and predict ranking in similarity searches.
  • Feature Distribution and Correlation Analysis: Performs statistical analyses of feature distributions and correlations within fingerprint datasets to inform the models.
  • RDKit Fingerprint Compatibility: Operates on molecular fingerprints provided by RDKit.
  • Evaluation on ChEMBL: Validated on the ChEMBL compound collection using 11 different RDKit fingerprints, reporting modeling differences for high-similarity Tanimoto coefficients within approximately 1%.

Scientific Applications:

  • Molecular Similarity Evaluation: Quantitatively evaluates how molecular similarity is reflected across different fingerprint representations.
  • Comparative Analysis: Enables quantitative comparison of similarity score distributions derived from various molecular fingerprints.
  • Rank Prediction in Similarity Searches: Predicts ranking positions of test compounds in similarity searches via conditional significance scoring, supporting virtual screening analyses.

Methodology:

Uses RDKit to obtain molecular fingerprints; conducts statistical analyses of feature distributions and correlations within fingerprint datasets; develops models of Tanimoto coefficient distributions validated against a ChEMBL reference dataset.

Topics

Details

License:
MIT
Tool Type:
library
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
2/9/2021

Operations

Publications

Vogt M, Bajorath J. ccbmlib – a Python package for modeling Tanimoto similarity value distributions. F1000Research. 2020;9:100. doi:10.12688/f1000research.22292.2. PMID:32161645. PMCID:PMC7050271.