Skip to main content
Journal of Cheminformatics logoLink to Journal of Cheminformatics
. 2024 Apr 16;16:45. doi: 10.1186/s13321-024-00835-y

Classification of substances by health hazard using deep neural networks and molecular electron densities

Satnam Singh 1,2, Gina Zeh 1, Jessica Freiherr 1,2, Thilo Bauer 3, Isik Türkmen 1, Andreas T Grasskamp 1,
PMCID: PMC11302296  PMID: 38627862

Abstract

Abstract

In this paper we present a method that allows leveraging 3D electron density information to train a deep neural network pipeline to segment regions of high, medium and low electronegativity and classify substances as health hazardous or non-hazardous. We show that this can be used for use-cases such as cosmetics and food products. For this purpose, we first generate 3D electron density cubes using semiempirical molecular calculations for a custom European Chemicals Agency (ECHA) subset consisting of substances labelled as hazardous and non-hazardous for cosmetic usage. Together with their 3-class electronegativity maps we train a modified 3D-UNet with electron density cubes to segment reactive sites in molecules and classify substances with an accuracy of 78.1%. We perform the same process on a custom food dataset (CompFood) consisting of hazardous and non-hazardous substances compiled from European Food Safety Authority (EFSA) OpenFoodTox, Food and Drug Administration (FDA) Generally Recognized as Safe (GRAS) and FooDB datasets to achieve a classification accuracy of 64.1%. Our results show that 3D electron densities and particularly masked electron densities, calculated by taking a product of original electron densities and regions of high and low electronegativity can be used to classify molecules for different use-cases and thus serve not only to guide safe-by-design product development but also aid in regulatory decisions.

Scientific contribution

We aim to contribute to the diverse 3D molecular representations used for training machine learning algorithms by showing that a deep learning network can be trained on 3D electron density representation of molecules. This approach has previously not been used to train machine learning models and it allows utilization of the true spatial domain of the molecule for prediction of properties such as their suitability for usage in cosmetics and food products and in future, to other molecular properties. The data and code used for training is accessible at https://github.com/s-singh-ivv/eDen-Substances.

Keywords: Electron density, Machine learning, Computational chemistry, Health hazard, 3D-UNet

Introduction

In the field of product development, it is necessary to identify compounds with specific properties as early as possible to minimize non-methodical trial-and-error approaches and consequently reduce development costs. Consumers want new products, such as cosmetics to exhibit desirable, characteristic hedonic properties, e.g., particular odors. At the same time, it is of the highest priority that new products are safe for customers’ health and the environment. The situation is similar for food products and their ingredients, where it is imperative to identify substances that are considered hazardous to health early in the development cycle and avoid their use.

Especially as part of the European Green Deal from the EU Commission [1], the chemical strategy aims to ban chemicals that are harmful to the consumers or the environment. Thus, having a generalized automated system that can help in identifying such substances is key to overcoming this challenge. For this purpose, regulatory bodies such as the European Chemicals Agency (ECHA) and the European Food Safety Authority (EFSA) monitor and maintain a list of substances that can be utilized for various use-cases [2, 3]. This problem can be well defined as a binary classification task that is well suited for an artificial neural network (ANN), not least due to the complex nature of the data.

ANNs have previously used molecular structure relationships to classify substances as carcinogenic [46] or to predict molecular properties [7, 8]. In cheminformatics, molecular structures are often represented using specific notations, such as InChI [9] (International Chemical Identifier) or SMARTS [10] (SMILES ARbitrary Target Specification), or, more popularly, with SMILES [11] (Simplified Molecular Input Line Entry Specification) representations, which are a subset of SMARTS. Another method of encoding molecular structures and features is the SELFIES [12] (Self-Referencing Embedded Strings) notation, which is used in various machine learning tasks such as predicting molecular properties or generating new structures, among other applications. These rule-based methods have the benefit of being rather straightforward to generate and easy to understand by chemists. Such representations have therefore been used extensively with machine learning in previous works, like those to generate new molecular structures [1317]. Additionally, other encoding schemes, such as molecular graphs [15, 1820], have been widely combined with machine learning to predict molecular properties, like toxicity [21, 22], medical activity in drug discovery [2326], or even to predict the odor of molecules [2731].

We assert that such a 2D-representation of molecules is insufficient to model the true spatial domain of the molecule and, as such, at best can roughly approximate properties rooted in the 3D-structure of a molecule. The SMILES notation, for example, has several drawbacks, such as a lack of standard aromaticity handling [32] or no standard method for generating canonical representations with various implementations consisting of implementational variations. On the one hand, this can yield multiple SMILES notations for a single structure [3234]. On the other hand, there are molecules that cannot easily be defined by graph models, such as those with delocalized bonds, for example, in metal carbonyl complexes [33]. This is also the case for molecules whose atomic arrangements are not fixed in 3D space, making meaningful graph representations difficult to generate. Additionally, while 2D-representations are adequate when calculating charges or polar surface areas for quick classification, gaining a deeper understanding of a molecule’s interaction in binding pockets of receptors necessitates 3D information about its shape, for example in use-cases involving aroma and olfaction.

This can be seen in Fig. 1, where the SMILES strings do not convey the complex structures of molecules compared to their 3D structures. Recent works have used 3D representation of molecules, like projecting a 3D molecular graph from its 2D structure [35], using 3D molecular conformations [3638], or the representation of molecules in 3D coordinate space [3943], and our method takes inspiration from these. In order to overcome the aforementioned limitations, we developed a machine learning pipeline that aims to learn molecular features which are as closely related to the true physics of a molecule as possible without depending on intermediate representations, such as graphs or molecular fingerprints.

Fig. 1.

Fig. 1

Several molecules sampled from the custom ECHA cosmetics subset for both allowed and prohibited classes and their isomeric SMILES, ball-and-stick, electron density and electronegativity map formats. The electronegativity values have been overlaid on the molecular structure and then divided into three classes based on their percentile threshold values. The blue region shows regions of high electronegativity and hence these voxels are marked as value 2. Red shows regions of low electronegativity and these voxels are marked as 1. All other voxels are marked as 0 and shown as green

Particularly, for understanding toxicity, molecular structure, exposure duration and concentration play crucial roles. Molecules interact with the mammalian body through direct or indirect means, including disruptions in the balance of signal molecules and interactions with receptors such as through shifts in electron densities (chemical reactions) or fitting into receptor pockets leading to various downstream signaling outcomes like tissue degradation and cell mutations [4446]. Additionally, the mechanism of interaction with surrounding molecules and thereby, toxicity depends on the molecule’s properties. Reactivity of a molecule, for example, determines a molecule’s likelihood to donate or accept electrons and one very common measure to a molecule’s reactivity is its electron density [47, 48]. High electron density sites tend to donate electrons, while low electron density sites are prone to accept electrons. This understanding provides a basis for evaluating a molecule’s potential reactivity and interaction with its surroundings.

For this purpose, we use 3D electron densities as training data for a deep artificial neural network (DNN) pipeline to allow capturing of the spatial features of molecules, which are rooted in quantum physics. We base our method on the core hypothesis of Density Functional Theory (DFT), which postulates that knowing the electron density of a molecule allows direct derivation of various other molecular properties, such as electrostatic potentials, energies, or dipole structures [4951]. In our pipeline, we use segmented local electronegativity maps of chemical compounds that can be used to identify sites of high and low electronegativity based on a threshold derived from their percentile values. Voxels, i.e., a single unit of 3D grid of size (1 × 1 × 1)—consisting of the electron density or electronegativity values at the location with electronegativity values higher than the 90th percentile were marked as class 2, i.e., high strength electronegative sites, while those less than the 10th percentile were marked as class 1, i.e., low strength electronegative sites, and the remaining voxels were denoted as belonging to class 0, i.e., medium strength electronegative site. These are commonly considered as active sites where reactions would take place [5155]. Thus, together with electron density distributions they can be used for the classification of compounds into chemical substances that are allowed, i.e., are not hazardous and those that are health hazards and hence prohibited for the two use-cases. Examples of the 3D electron density representation of molecules, and their corresponding ternary electronegativity maps are shown in Fig. 1. Thus, to predict if a substance is hazardous or non-hazardous, our work relies on structural similarity, encompassing both the molecular structure and electron densities, to known hazardous and non-hazardous substances.

Results and discussion

The pipeline for classifying molecules into two categories is shown in Fig. 2.

Fig. 2.

Fig. 2

Overview of the electron density pipeline. The modification block consists of 1 × 1 convolution followed by adaptive max pooling, batch normalization and two fully connected layers. The resulting segmentation cube from the UNet is multiplied and passed through the modified block. The fully connected layer assigns class probabilities for the given input using the provided class labels

The neural network receives information from two sources: a CSV file provides the main class labels (1 for "allowed/non-hazardous" and 0 for "prohibited/hazardous" class) and electronegativity cube files are used as a secondary label to identify specific regions using the 90th upper and 10th lower percentile values denoting high and low reactivity. Electron density cubes and their electronegativity maps are initially fed into the 3D-UNet, producing an intermediate segmentation result, as displayed in Fig. 2. Following this, a 1 × 1 convolution block is applied to reduce channel count and this result is used to mask and highlight specific electron density regions by multiplying the input densities with the intermediate output, followed by batch normalization and adaptive max pooling layers. Finally, two fully connected layers generate probabilities, determining the class of the sample.

Classification on ECHA dataset

The ECHA dataset consisted of 1356 training samples divided into 855 from the allowed class and 501 belonging to the prohibited/hazardous class. The validation set comprised of 330 samples, where 208 datapoints were from the allowed class and 122 from the prohibited class. Finally, the test set consisted of 183 test samples, divided into 115 samples from the allowed class and 68 from the prohibited class. Table 1 shows the results achieved for classification of molecules into allowed/non-hazardous and prohibited/hazardous classes. Fig. 3 shows the confusion matrix, and examples of the segmented electronegativity regions randomly sampled from the test set are shown in Fig. 4. Furthermore, we performed fivefold cross validation on this dataset to ensure that the performance metrics are not due to a favorable train-test split; these results are shown in Table 2. The averaged dice coefficient values for the model on the test set are shown in Table 3 along with the dice coefficients for CompFood. The low dice coefficient values for classes 1 and 2 are somewhat expected given the fewer number of voxels that are assigned those classes compared to the dominant class. Overall, however, the network seems to be able to handle not only the imbalance in the two classes of allowed and prohibited, but also provides a high classification accuracy of 78.1% for this use-case.

Table 1.

Results of the classification of molecules into prohibited, i.e., hazardous category (class 0) and allowed, i.e., non-hazardous (class 1) for the ECHA cosmetics test set (higher is better)

Class Precision Recall F1 score Support
Class 0 0.73 0.65 0.69 68
Class 1 0.80 0.86 0.83 115
Accuracy 0.78 183
Macro Acc. 0.77 0.75 0.76 183
Weighted Acc. 0.78 0.78 0.78 183

Chance prediction would be 62.8% for ECHA dataset

Fig. 3.

Fig. 3

Confusion matrix for classification on the ECHA cosmetics dataset

Fig. 4.

Fig. 4

Electronegativity regions for three molecules from the test set along with their corresponding predicted segmentation. The SMILES strings for the compounds are CCCCCCCC1CCCC1 = O, C[C@H]1[C@@H]([C@H](C[C@@H](O1)O[C@H]2CC[C@]3([C@@H](C2)CC[C@@H]4[C@@H]3CC[C@]5([C@@]4(C[C@@H]([C@@H]5C6 = CC(= O)OC6)OC(= O)C)O)C)C)OC)O and c1c(cc(c(c1N(= O) = O)O)N(= O) = O)N(= O) = O respectively

Table 2.

To ensure that the accuracies achieved for the ECHA dataset were not due to favorable train-test split, we also performed a 5-fold cross validation on the entire dataset. The classification accuracy and weighted F1 scores per fold are summarized here (higher is better)

Fold Accuracy (%) Weighted F1 score
0 77.445 0.8136
1 72.826 0.7955
2 73.250 0.7838
3 75.820 0.7982
4 76.366 0.8080
Average 75.141 0.7998

Table 3.

Average generalized dice scores on the test sets for the ECHA and CompFood datasets (higher is better)

ECHA dataset Comp food dataset
Class 0 0.8305 0.8473
Class 1 0.1960 0.1802
Class 2 0.2537 0.3991

Classification on CompFood dataset

The results of classification on the CompFood dataset are shown in Table 4. CompFood dataset consisted of 4262 train samples, divided into 2271 allowed and 1991 prohibited datapoints. Moreover, the validation set consisted of 474 samples, divided into 239 allowed and 235 prohibited substances. Finally, the test set consisted of a total of 836 substances, divided into 463 allowed and 373 prohibited substances.

Table 4.

Classifications of molecules into prohibited, i.e., hazardous category (class 0) and allowed, i.e., non-hazardous (class 1) for the CompFood test set (higher is better)

Class Precision Recall F1 score Support
Class 0 0.58 0.72 0.64 373
Class 1 0.72 0.58 0.64 463
Accuracy 0.64 836
Macro Acc. 0.65 0.65 0.64 836
Weighted Acc. 0.66 0.64 0.64 836

Chance prediction would be 55.4% for this case

The confusion matrix for the results is shown in Fig. 5. The classification report indicates that while the overall classification accuracy of 64.11% is much higher than chance, there is still scope for significant improvement of the model. Examples from the segmentation of electronegativity files sampled randomly from the test set molecules are shown in Fig. 6 and the average dice coefficient values across the test set are shown in Table 3. Like the previous case, here, the dice coefficient for the two under-represented classes (class 1–2) is less than that of the majority class (class 0), which is somewhat expected.

Fig. 5.

Fig. 5

Confusion matrix for classification on the CompFood dataset

Fig. 6.

Fig. 6

Electronegativity regions for three molecules from the test set for the CompFood dataset along with their corresponding predicted segmentation using the modified 3D-UNet pipeline. The SMILES strings for the three molecules are CCCCCCS, Cc1cccnc1 and COc1c(oc2cc3OC(=O)C=Cc3cc12)C(C)C respectively

Overall, we show that our model is able to achieve up to 78.1% binary class accuracy for the ECHA dataset and 64.1% accuracy for the CompFood dataset. Using thresholded electronegativity maps as reactive sites of the molecules and thus as weights for the electron densities allows specific spatial regions within the molecule to be highlighted, which would not be possible with a 2D representation. This enables the network to use only these electron densities for making a decision on the molecules being in the hazardous/non-hazardous class.

We hypothesize that the difference in performance between the two datasets could be attributed to the presence of more ‘complex’ compounds in the CompFood dataset, which might pose challenges for the network to learn. Molecular complexity, however, is a complex topic which is not in the current scope of work, but we calculate the fraction of chiral centers [56] (FCC) to gain insight into the two datasets. The CompFood dataset consists of compounds with higher FCC values (1.61 Mean, 3.86 SD) than the ECHA dataset (0.87 Mean, 2.21 SD), and thus this could be one reason for the difference in performance. Moreover, another possible scenario could be the effect of concentration that is not currently considered in our approach. For example, Ethanol is one compound in the CompFood dataset, that is labelled as prohibited due to it being considered carcinogenic but present in wide range of cosmetics and thus allowed in ECHA dataset. Two strategies for our future work to counter this would be to introduce a weight/penalty for misclassifying ‘complex’ compounds in the loss function along with considering concentration of the substances below which they would be considered belonging to the ‘allowed’ class.

Our prototype pipeline thus allows the molecular properties to be established directly based on the physics of the molecule without depending on intermediate steps, such as lossy fingerprint translation. This approach opens up various other future possibilities, such as molecular structure replacement by identifying sites that contribute to the reactive nature of the molecule and testing if the replacement structure leads to a change in the hazardous/non-hazardous class assignment. Among others, our future work will focus on improving the performance of the network and transferring this to other properties, such as the logP (octanol–water partition coefficient) of the underlying molecule that can be verified in a laboratory setting.

Conclusions

We demonstrate a machine learning pipeline that uses 3D electron density and electronegativity information to segment regions of high, medium, and low electronegativity and classify substances as health hazardous or non-hazardous with considerably higher than chance accuracy. For this purpose, we first created a custom dataset of cube files by performing semi-empirical molecular calculations for all molecules present in the ECHA dataset consisting of molecules that are considered health hazardous and hence prohibited or non-hazardous and thus allowed for cosmetic use. These cube files were used to train a modified 3D-UNet to segment 3-class electronegativity maps that were derived by setting an upper and lower threshold on the electronegativities before being used for classification of the given molecules.

Moreover, we show that this kind of approach can be used for various use-cases, for example, in cosmetics or food products by performing the same data generation, pre-processing, and training steps on the CompFood dataset consisting of substances considered carcinogenic or safe in a binary class problem that were compiled from the OpenFoodTox, GRAS and FooDB datasets. With our work, we aim to demonstrate that a prototype pipeline that uses electron densities and deep neural networks can be used in the product development cycle as an early predictor to reduce future trial and errors, as well as aid in regulatory decisions.

Methods

Data generation

Initially, a list of substances prohibited for use in cosmetic products under EU Cosmetic Products Regulation was retrieved from the European Chemicals Agency’s database for Information on Chemicals [2]. The prohibited substances are those chemicals that are classified as carcinogenic, mutagenic, or toxic for reproduction by the European Union and hence considered a health hazard. Additionally, a second list of allowed substances was created that do not belong to this list, i.e., those not restricted by ECHA. For this purpose, we sampled a disjoint set of molecules with molecular weight < 400 Da from the ZINC [57] database. In this work, we use ‘hazardous’ and ‘prohibited’ interchangeably and similarly, ‘non-hazardous’ and ‘allowed’ are used interchangeably.

For creating the training dataset, in a first step CAS numbers were used to query PubChem via their REST API [58] to retrieve the isomeric SMILES representations of the substances in our prohibited and allowed categories. Using RDKit [59], these SMILES strings were converted to 3D structures, optimized using the Merck Molecular Force Field (MMFF) [60] and exported to mol2 files, from which we generated input files for the EMPIRE [61] software. We used EMPIRE and the AM1S [62] Hamiltonian to perform geometry optimizations and to generate an electronic wave-function for each molecule. The wave-function was then used to generate electron density, electronegativity and electron-affinity cube files using the eh5cube software from Cepos [61]. The final dataset consisted of 3D-electronegativity and the 3D electron-affinity cube files for each of the 1869 molecules, of which 1178 are allowed and 691 are prohibited, and this was then divided randomly into stratified train, validation, and test sets in the approximate ratio of 70:20:10.

The labels for classifying molecules into “allowed” or “prohibited” classes were one-hot encoded with allowed = 1 and prohibited = 0. To map physical properties onto the feature space, a local property map of electronegativity was used as a secondary label, as follows. Since high (local) electronegativity is correlated to high (local) reactivity [52], we derive a ternary reactivity mask from the electronegativity cube files for regions of high, medium and low local reactivity. To categorize reactivity, voxels with electronegativity values above the 90th percentile were labeled as class 2, signifying high reactive sites. Conversely, those below the 10th percentile were labeled as class 1 for low reactive sites. All remaining voxels were designated as class 0, indicating medium reactivity. Examples of the 3D electron density representation of molecules, and their corresponding ternary electronegativity maps, are shown in Fig. 1.

For the generation of the compiled food dataset, three independent datasets were combined. Firstly, the OpenFoodTox [3] from EFSA containing 4201 substances with their CAS numbers was downloaded. These consisted of 3409 substances found in food products labeled as ‘Positive’ denoting a carcinogenic compound, 375 as ‘No Data’, i.e., either no carcinogenicity assessment was made or no studies are available, 209 labelled as ‘Negative’, 51 as ‘Not Determined’, i.e., no clear conclusion could be made, 32 as ‘Other’, 37 as ‘Ambiguous’ and 88 as ‘Not applicable’. Thus, from this dataset, 3409 substances were selected for the prohibited class. To assign substances as allowed, only those belonging to the Negative class were chosen, i.e., 209 substances were assigned as allowed. To balance out the class distribution, additional substances were added to the allowed class from the GRAS database [63] that provided 381 compounds that are generally recognized as safe for consumption, such as in the form of a food additive and a further 3167 “non-hazardous” substances were randomly sampled from the FooDB dataset [64] that consists of a comprehensive collection of food compounds and their associated chemical compositions, nutrients and flavors. Using our data preparation steps we generated a total of 5572 cube files, with 2599 compounds belonging to the prohibited class and 2973 to the allowed class. This data was then subdivided into train-test-validation sets in the ratio of 75:15:10 with the aim of training an ANN pipeline for this binary classification problem using 3D electron density and electronegativity representation of these substances.

Loss functions, evaluation and hyperparameter search

For classification of molecules into allowed/prohibited classes, a sum of cross entropy (CE) loss between ground-truth and predicted class labels along with the dice loss between the original and predicted electronegativity maps was used, denoted as Lovr=Lce+Lgen_dice. Since the thresholded electronegativity voxels lead to a very imbalanced distribution of classes, we used generalized dice loss instead of the simple dice loss [65]. This allows introducing a weighting scheme for the different classes that are underrepresented. For our implementation, we used the generalized dice coefficient implementation from the Monai library [66]. This loss function is defined as Lgen_dice=1-(1/(y2+ε))((2yy+^ε)/(y+y+^ε)). The CE loss used for training is defined as Lce=-i=12wiyilogyi^. Here, y corresponds to the ground truth labels and yi^ corresponds to the predicted labels. wi are the weights for class i shown in Supp. Table 3. Moreover, to account for class imbalance, especially classification on the ECHA dataset, the CE loss was provided with class weights for the ECHA dataset that were optimized along with the other hyperparameters. For the CompFood dataset, however, the CE class weights were found to be almost the same, which would make sense since the classes are sufficiently balanced for the classification task. The performance of the models was determined by calculating the accuracy on the test set, along with their confusion matrices. The models were trained using Pytorch [67] library (version 2.0.0) for Python using a cluster of 4 Nvidia Quadro 8000 GPUs. The hyper-parameters for both trainings were selected by performing hyperparameter search using Optuna [68] and a Tree-structured Parzen Estimator. The final parameters are listed in Table 5.

Table 5.

Hyperparameters chosen for training of the neural networks are shown here

Hyper parameter ECHA dataset CompFood dataset
EPOCHS 38 14
Learning rate 0.000844 0.0002409
Batch size 20 12
Rate decay 0.1 every 35 epochs
Weight decay 2.57e−7 0.000186
Feature size 28 4
Filter size 4 4
Weight class 0 0.65127 1.24926
Weight class 1 1.34672 1.1977
Final layer neurons 16 32

Acknowledgements

The authors are grateful to Paul Martini, Katharina Bauer and Tobias Kopyto for helpful discussions and critical comments and to Sally Arnhardt for helping generating plots and figures using biorender.com.

Author contributions

SS: Conceptualization, Formal Analysis, Data Curation, Investigation, Methodology, Writing—original draft, Writing—review and editing. GZ: Methodology, Writing—review and editing. JF: Supervision, Writing—review and editing. TB: Conceptualization, Data Curation, Methodology, Supervision, Writing—review and editing. IT: Conceptualization, Methodology, Writing—review and editing. ATG: Conceptualization, Methodology, Supervision, Writing—review and editing. The present work was performed in (partial) fulfillment of the requirements for obtaining the degree “Dr. rer. biol. hum.“ at the Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU) (S.S).

Funding

Open Access funding enabled and organized by Projekt DEAL. This work was financially supported by the “Campus of the Senses” Initiative from the Bavarian Ministry of Economic Affairs, Regional Development and Energy (StMWi) and Fraunhofer (Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.)

Availability of data and materials

The data and code used for training is accessible at https://github.com/s-singh-ivv/eDen-Substances/. The algorithm as well as all other further preprocessing steps are described in detail in the Method section.

Declarations

Competing interests

The authors declare to have no competing interests.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.European Commission (2018) Chemicals strategy: The EU’s chemicals strategy for sustainability towards a toxic-free environment 48–119. https://environment.ec.europa.eu/strategy/chemicals-strategy_en
  • 2.European Union (2009) Prohibited Substances: Annex II, Regulation 1223/2009/EC on Cosmetic Products https://echa.europa.eu/cosmetics-prohibited-substances. Accessed 10 Nov 2023
  • 3.Kovarich S, Ciacci A, Baldin R, Roncaglioni A, Mostrag A, Tarkhov A et al (2022) OpenFoodTox: EFSA’s chemical hazards database. Wiley Online Library, Hoboken [Google Scholar]
  • 4.Chen Z, Zhang L, Sun J, Meng R, Yin S, Zhao Q (2023) DCAMCP: a deep learning model based on capsule network and attention mechanism for molecular carcinogenicity prediction. J Cell Mol Med. 10.1111/jcmm.17889 10.1111/jcmm.17889 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Limbu S, Dakshanamurthy S (2022) Predicting chemical carcinogens using a hybrid neural network deep learning method. Sensors 22:8185 10.3390/s22218185 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Wang Y-W, Huang L, Jiang S-W, Li K, Zou J, Yang S-Y (2020) CapsCarcino: a novel sparse data deep learning tool for predicting carcinogens. Food Chem Toxicol 135:110921 10.1016/j.fct.2019.110921 [DOI] [PubMed] [Google Scholar]
  • 7.Walters WP, Barzilay R (2021) Applications of deep learning in molecule generation and molecular property prediction. Acc Chem Res 54:263–270 10.1021/acs.accounts.0c00699 [DOI] [PubMed] [Google Scholar]
  • 8.Hirohara M, Saito Y, Koda Y, Sato K, Sakakibara Y (2018) Convolutional neural network based on SMILES representation of compounds for detecting chemical motif. BMC Bioinformatics 19:526 10.1186/s12859-018-2523-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Heller SR, McNaught A, Pletnev I, Stein S, Tchekhovskoi D (2015) InChI, the IUPAC international chemical identifier. J Cheminform 7:23 10.1186/s13321-015-0068-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Daylight (2012) Daylight Theory: SMARTS—A Language for Describing Molecular Patterns. https://www.daylight.com/dayhtml/doc/theory/theory.smarts.html
  • 11.Anderson E, Veith GD, Weininger D (eds) (1987) SMILES: a line notation and computerized interpreter for chemical structures. US environmental protection agency, environmental research laboratory, Washington, DC [Google Scholar]
  • 12.Krenn M, Häse F, Nigam A, Friederich P, Aspuru-Guzik A (2019) Self-referencing embedded strings (SELFIES): a 100% robust molecular string representation. Mach Learn Sci Technol. 10.48550/ARXIV.1905.13741 10.48550/ARXIV.1905.13741 [DOI] [Google Scholar]
  • 13.Jin W, Barzilay R, Jaakkola T (2018) Junction Tree Variational Autoencoder for Molecular Graph Generation. International conference on machine learning
  • 14.Takeda S, Hama T, Hsu H-H, Yamane T, Masuda K, Piunova VA et al (2020) AI-driven inverse design system for organic molecules. arXiv preprint. 10.48550/arXiv.2001.09038 10.48550/arXiv.2001.09038 [DOI] [Google Scholar]
  • 15.Cao N, MolGAN KT (2018) An implicit generative model for small molecular graphs. arXiv preprint. 10.4855/arXiv.1805.11973 10.4855/arXiv.1805.11973 [DOI] [Google Scholar]
  • 16.Arús-Pous J, Patronov A, Bjerrum EJ, Tyrchan C, Reymond JL, Chen H et al (2020) SMILES-based deep generative scaffold decorator for de-novo drug design. J Cheminform 12:1–32 10.1186/s13321-020-00441-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Wang L, Bai R, Shi X, Zhang W, Cui Y, Wang X et al (2022) A pocket-based 3D molecule generative model fueled by experimental electron density. Sci Rep 12:15100 10.1038/s41598-022-19363-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.You J, Ying R, Ren X, Hamilton WL, Leskovec J (2018) GraphRNN: Generating realistic graphs with deep auto-regressive models. 35th International Conference on Machine Learning, ICML, 13: 9072–81
  • 19.Ma T, Chen J, Xiao C (2018) Constrained generation of semantically valid graphs via regularizing variational autoencoders. Adv Neural Inform Process Syst. 10.4855/arXiv.1809.02630 10.4855/arXiv.1809.02630 [DOI] [Google Scholar]
  • 20.Li Y, Vinyals O, Dyer C, Pascanu R, Battaglia P (2018) Learning deep generative models of graphs. arXiv preprint. 10.48550/arXiv.1803.03324 10.48550/arXiv.1803.03324 [DOI] [Google Scholar]
  • 21.Mayr A, Klambauer G, Unterthiner T, Hochreiter S (2016) DeepTox: toxicity prediction using deep learning. Front Environ Sci. 10.3389/fenvs.2015.00080/full 10.3389/fenvs.2015.00080/full [DOI] [Google Scholar]
  • 22.Suzuki T, Katouda M (2020) Predicting toxicity by quantum machine learning. J Phys Commun 4:1–30 10.1088/2399-6528/abd3d8 [DOI] [Google Scholar]
  • 23.Cangea C, Grauslys A, Liò P, Falciani F (2018) Structure-based networks for drug validation. Workshop NuerIPS. 10.48550/arXiv.1811.09714 10.48550/arXiv.1811.09714 [DOI] [Google Scholar]
  • 24.Sakai M, Nagayasu K, Shibui N, Andoh C, Takayama K, Shirakawa H et al (2021) Prediction of pharmacological activities from chemical structures with graph convolutional neural networks. Sci Rep 11:525 10.1038/s41598-020-80113-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Gaudelet T, Day B, Jamasb AR, Soman J, Regep C, Liu G et al (2021) Utilizing graph machine learning within drug discovery and development. Brief Bioinform. 10.1093/bib/bbab159 10.1093/bib/bbab159 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Jiang D, Wu Z, Hsieh C-Y, Chen G, Liao B, Wang Z et al (2021) Could graph neural networks learn better molecular representation for drug discovery? A comparison study of descriptor-based and graph-based models. J Cheminform 13:12 10.1186/s13321-020-00479-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Sanchez-Lengeling B, Wei JN, Lee BK, Gerkin RC, Aspuru-Guzik A, Wiltschko AB (2019) Machine learning for scent: learning generalizable perceptual representations of small molecules. arXiv preprint. 10.4855/arXiv.1910.10685 10.4855/arXiv.1910.10685 [DOI] [Google Scholar]
  • 28.Keller A, Gerkin RC, Guan Y, Dhurandhar A, Turu G, Szalai B et al (2017) Predicting human olfactory perception from chemical features of odor molecules. Science 355:820–826 10.1126/science.aal2014 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Lötsch J, Kringel D, Hummel T (2019) Machine learning in human olfactory research. Chem Senses 44:11–22 10.1093/chemse/bjy067 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Genva M, Kemene TK, Deleu M, Lins L, Fauconnier ML (2019) Is it possible to predict the odor of a molecule on the basis of its structure? Int J Mol Sci. 10.3390/ijms20123018 10.3390/ijms20123018 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Schicker D, Singh S, Freiherr J, Grasskamp AT (2023) OWSum: algorithmic odor prediction and insight into structure-odor relationships. J Cheminform 15:51 10.1186/s13321-023-00722-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.O’Boyle NM (2012) Towards a universal SMILES representation—a standard method to generate canonical SMILES based on the InChI. J Cheminform 4:22 10.1186/1758-2946-4-22 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.David L, Thakkar A, Mercado R, Engkvist O (2020) Molecular representations in AI-driven drug discovery: a review and practical guide. J Cheminform 12:1–22 10.1186/s13321-020-00460-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Krenn M, Ai Q, Barthel S, Carson N, Frei A, Frey NC et al (2022) SELFIES and the future of molecular string representations. Patterns 3:100588 10.1016/j.patter.2022.100588 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Liu S, Wang H, Liu W, Lasenby J, Guo H, Tang J (2021) Pre-training molecular graph representation with 3D geometry-rethinking self-supervised learning on structured data. arXiv preprint. 10.48550/arXiv.2110.07728 10.48550/arXiv.2110.07728 [DOI] [Google Scholar]
  • 36.Teredesai A, Kumar V, Li Y, Rosales R, Terzi E, Karypis G, editors (2019) Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. In: 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. Anchorage AK USA: ACM
  • 37.Eickenberg M, Exarchakis G, Hirn M, Mallat S (2017) Solid harmonic wavelet scattering: Predicting quantum molecular energy from invariant descriptors of 3D electronic densities. Advances in Neural Information Processing Systems, p 6541–50
  • 38.Xu M, Wang W, Luo S, Shi C, Bengio Y, Gomez-Bombarelli R et al (2021) An end-to-end framework for molecular conformation generation via bilevel programming. Int Conf Mach Learn. 10.4855/2105.07246 10.4855/2105.07246 [DOI] [Google Scholar]
  • 39.Elton DC, Boukouvalas Z, Fuge MD, Chung PW (2019) Deep learning for molecular design—a review of the state of the art. Mol Syst Design Eng 4:828–849 10.1039/C9ME00039A [DOI] [Google Scholar]
  • 40.Joshi RP, Gebauer NWA, Bontha M, Khazaieli M, James RM, Brown JB et al (2021) 3D-scaffold: a deep learning framework to generate 3D coordinates of drug-like molecules with desired scaffolds. J Phys Chem B 125:12166–12176 10.1021/acs.jpcb.1c06437 [DOI] [PubMed] [Google Scholar]
  • 41.Gebauer NWA, Gastegger M, Hessmann SSP, Müller K-R, Schütt KT (2022) Inverse design of 3d molecular structures with conditional generative neural networks. Nat Commun 13:973 10.1038/s41467-022-28526-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Simm GNC, Pinsler R, Hernández-Lobato JM (2020) Reinforcement learning for molecular design guided by quantum mechanics. 37th International Conference on Machine Learning, PartF16814:8906–16
  • 43.Nesterov V, Wieser M, Roth V (2020) 3DMolNet: a generative network for molecular structures. arXiv preprint. 10.4855/201006477 10.4855/201006477 [DOI] [Google Scholar]
  • 44.Zhang Y (2018) Cell toxicity mechanism and biomarker. Clin Trans Med 7:e34 10.1186/s40169-018-0212-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Zeh G (2020) Oligo-aminoferrocenes for cancer treatment. Dissertation, Friedrich-Alexander-Universität Erlangen-Nürnberg
  • 46.Silva AR, Grosso C, Delerue-Matos C, Rocha JM (2019) Comprehensive review on the interaction between natural compounds and brain receptors: benefits and toxicity. Eur J Med Chem 174:87–115 10.1016/j.ejmech.2019.04.028 [DOI] [PubMed] [Google Scholar]
  • 47.Bader RFW, MacDougall PJ (1985) Toward a theory of chemical reactivity based on the charge density. J Am Chem Soc 107:6788–6795 10.1021/ja00310a007 [DOI] [Google Scholar]
  • 48.Domingo L (2016) Molecular electron density theory: a modern view of reactivity in organic chemistry. Molecules 21:1319 10.3390/molecules21101319 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Lewis AM, Grisafi A, Ceriotti M, Rossi M (2021) Learning electron densities in the condensed phase. J Chem Theory Comput 17:7203–7214 10.1021/acs.jctc.1c00576 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Parr RG (1980) Density functional theory of atoms and molecules BT. In: Fukui K, Pullman B (eds) Horizons of quantum chemistry. Springer, Netherlands, Dordrecht, pp 5–15 [Google Scholar]
  • 51.Geerlings P, De Proft F, Langenaeker W (2003) Conceptual density functional theory. Chem Rev 103:1793–1874 10.1021/cr990029p [DOI] [PubMed] [Google Scholar]
  • 52.Nordholm S (2021) From electronegativity towards reactivity-searching for a measure of atomic reactivity. Molecules. 10.3390/molecules26123680 10.3390/molecules26123680 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Franco-Pérez M, Gázquez JL (2019) Electronegativities of pauling and mulliken in density functional theory. J Phys Chem A 123:10065–10071 10.1021/acs.jpca.9b07468 [DOI] [PubMed] [Google Scholar]
  • 54.Baekelandt BG, Mortier WJ, Lievens JL, Schoonheydt RA (1991) Probing the reactivity of different sites within a molecule or solid by direct computation of molecular sensitivities via an extension of the electronegativity equalization method. J Am Chem Soc 113:6730–6734 10.1021/ja00018a003 [DOI] [Google Scholar]
  • 55.Sánchez-Márquez J (2023) Electronegativity equalization principle: new approaches and models for the study of chemical reactivity. In: Kaya S, von Szentpaly L, Serdaroglu G, Guo L (eds) Chemical reactivity approaches and applications. Elsevier, Amsterdam [Google Scholar]
  • 56.Méndez-Lucio O, Medina-Franco JL (2017) The many roles of molecular complexity in drug discovery. Drug Discov Today 22:120–126 10.1016/j.drudis.2016.08.009 [DOI] [PubMed] [Google Scholar]
  • 57.Irwin JJ, Shoichet BK (2005) ZINC—a free database of commercially available compounds for virtual screening. J Chem Inf Model 45(1):177–182 10.1021/ci049714+ [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.National Library of Medicine P. PubChem Rest API. https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/name/{cas_num}/property/IsomericSMILES/JSON. Accessed 2 May 2023
  • 59.Landrum G. RDKit: Open-source cheminformatics (2010) http://www.rdkit.org. Accessed 10 Nov 2023
  • 60.Merck molecular force field. I. Basis, form, scope, parameterization, and performance of MMFF94
  • 61.Empire & EH5cube, Cepos InSilico. https://www.ceposinsilico.de/products/empire.htm. Accessed 2 May 2023
  • 62.Dewar MJS, Zoebisch EG, Healy EF, Stewart JJP (1985) Development and use of quantum mechanical molecular models. 7.6 AM1: a new general purpose quantum mechanical molecular model. J Am Chem Soc 107:3902–3909 10.1021/ja00299a024 [DOI] [Google Scholar]
  • 63.Food and Drug Administration (1980) Select Committee on GRAS Substances. https://www.cfsanappsexternal.fda.gov/scripts/fdcc/?set=SCOGS. Accessed 10 Nov 2023
  • 64.Wishart D.S (2023) "FooDB". https://www.foodb.ca. Accessed 10 Nov
  • 65.Sudre CH, Li W, Vercauteren T, Ourselin S, Jorge Cardoso M. Generalised dice overlap as a deep learning loss function for highly unbalanced segmentations. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2017;10553 LNCS:240–8. [DOI] [PMC free article] [PubMed]
  • 66.MONAI Consortium (2023) MONAI: Medical Open Network for AI
  • 67.Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, et al. (2019) PyTorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems. 32
  • 68.Akiba T, Sano S, Yanase T, Ohta T, Koyama M. Optuna. In: Teredesai A, Kumar V, Li Y, Rosales R, Terzi E, Karypis G, (eds). (2019) Anchorage Ak USA. 10.21203/rs.3.rs-3719479/v1

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data and code used for training is accessible at https://github.com/s-singh-ivv/eDen-Substances/. The algorithm as well as all other further preprocessing steps are described in detail in the Method section.


Articles from Journal of Cheminformatics are provided here courtesy of BMC

RESOURCES