jCompoundMapper: An open source Java library and command-line tool for chemical fingerprints
By Georg Hinselmann, Lars Rosenbaum, Andreas Jahn, Nikolas Fechner, Andreas Zell. 2011
92 citations recorded by the source corpus.
BackgroundThe decomposition of a chemical graph is a convenient approach to encode information of the corresponding organic compound. While several commercial toolkits exist to encode molecules as so-called fingerprints, only a few open source implementations are available. The aim of this work is to introduce a library for exactly defined molecular decompositions, with a strong focus on the application of these features in machine learning and data mining. It provides several options such as search depth, distance cut-offs, atom- and pharmacophore typing. Furthermore, it provides the functionality to combine, to compare, or to export the fingerprints into several formats.ResultsWe provide a Java 1.6 library for the decomposition of chemical graphs based on the open source Chemistry Development Kit toolkit. We reimplemented popular fingerprinting algorithms such as depth-first search fingerprints, extended connectivity fingerprints, autocorrelation fingerprints (e.g. CATS2D), radial fingerprints (e.g. Molprint2D), geometrical Molprint, atom pairs, and pharmacophore fingerprints. We also implemented custom fingerprints such as the all-shortest path fingerprint that only includes the subset of shortest paths from the full set of paths of the depth-first search fingerprint. As an application of jCompoundMapper, we provide a command-line executable binary. We measured the conversion speed and number of features for each encoding and described the composition of the features in detail. The quality of the encodings was tested using the default parametrizations in combination with a support vector machine on the Sutherland QSAR data sets. Additionally, we benchmarked the fingerprint encodings on the large-scale Ames toxicity benchmark using a large-scale linear support vector machine. The results were promising and could often compete with literature results. On the large Ames benchmark, for example, we obtained an AUC ROC performance of 0.87 with a reimplementation of the extended connectivity fingerprint. This result is comparable to the performance achieved by a non-linear support vector machine using state-of-the-art descriptors. On the Sutherland QSAR data set, the best fingerprint encodings showed a comparable or better performance on 5 of the 8 benchmarks when compared against the results of the best descriptors published in the paper of Sutherland et al.ConclusionsjCompoundMapper is a library for chemical graph fingerprints with several tweaking possibilities and exporting options for open source data mining toolkits. The quality of the data mining results, the conversion speed, the LPGL software license, the command-line interface, and the exporters should be useful for many applications in cheminformatics like benchmarks against literature methods, comparison of data mining algorithms, similarity searching, and similarity-based data mining.
Subfields: Computational Theory and Mathematics, Physical and Theoretical Chemistry, Safety Research
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computational Theory and Mathematics
- Sepp Hochreiter
- Christoph Steinbeck
- Günter Klambauer
- Santiago Garcia-Vallvé
- Adrià Cereto-Massagué
- Miquel Mulero
- Rajarshi Guha
- Andreas Bender
In Physical and Theoretical Chemistry
- Rajarshi Guha
- Andreas Bender
- Christoph Steinbeck
- Günter Klambauer
- Sepp Hochreiter
- Richard P. I. Lewis
In Safety Research
Citations in the corpus
- The Chemistry Development Kit (CDK) v2.0: atom typing, depiction, molecular formulas, and substructure searching (2017, methodology): “Examples include jCompoundMapper [11], ScaffoldHunter [12, 13], OMG [14], PaDEL [15], ChemDes [16], ReactPRED [17], SMSD [18–20], WhichCyp [21], MetaPrint2D [22], MetFrag [23], and the IUPHAR/BPS Guide to Pharmacology [24], BRENDA [25] and QSAR DataBank [26] databases.”
- Molecular fingerprint similarity search in virtual screening. (2015, methodology): “• jCompoundMapper [25,51]: This is an open-source command-line tool and a library for chemical fingerprints, featuring support for many fingerprint types, including MOLPRINT2D, atom pairs, and pharmacophore fingerprints among others.”
- ToxicBlend: Virtual Screening of Toxic Compounds with Ensemble Predictors (2018, methodology): “…[26], DFS fingerprints [27], molprint 2D fingerprints [28], topological autocorrelation keys [29], Shannon entropy descriptors [30], and several molprint 3D fingerprints implemented in java Compound Mapper [31]: geometrical autocorrelation keys, 3D atom triplets [32] and 3D molprint-like fingerprints.”
- DeepSynergy: predicting anti-cancer drug synergy with Deep Learning (2017, methodology): “Counts of extended connectivity fingerprints with a radius of 6 (ECFP_6) (Rogers and Hahn, 2010) were generated with jCompoundMapper (Hinselmann et al. , 2011).”