Abstract
DeepMolecules is an easily accessible web server for predicting protein–small molecule interactions. It integrates four state-of-the-art models: ESP and SPOT for identifying substrates of enzymes and transporters, respectively, TurNuP for predicting enzyme turnover numbers kcat, and a model for predicting Michaelis constants KM. These models use deep learning-generated numerical representations of the proteins and small molecules as input features for gradient-boosted decision tree models, achieving high predictive performance. The web interface accepts protein amino acid sequences and small molecules in SMILES, InChI, or KEGG ID formats, supporting single submissions and batch submissions via Excel files. Beyond its predictive capabilities, DeepMolecules provides a structured interface to experimental data on known interactions and kinetic parameters, offering a comprehensive view of protein–small molecule relationships. Freely accessible at https://www.DeepMolecules.org, the web server supports applications in metabolic engineering, drug discovery, and biocatalyst optimization by identifying potential substrates and quantifying their catalytic properties.
Graphical Abstract
Graphical Abstract.
Introduction
Enzymes and transport proteins are essential biomolecules for maintaining efficient metabolic processes in biological cells. Transport proteins facilitate the movement of molecules across cellular membranes, enabling cells to regulate nutrient uptake, waste removal, and ion balance [1]. Meanwhile, enzymes function as highly specialized biocatalysts that can accelerate chemical reactions by over a million-fold compared to their spontaneous rates [2]. The catalytic efficiency of an enzyme is typically characterized by two kinetic parameters: the Michaelis constant KM, which reflects substrate binding affinity, and the turnover number kcat, which quantifies the maximum number of catalytic cycles per active site per second.
Enzymes and transporters often display substrate promiscuity, interacting with secondary substrates in addition to their primary ones [3–5]. A comprehensive understanding of the substrate specificities and kinetics of these proteins is crucial for applications in metabolic modelling, drug discovery, and biotechnology [6]. In pharmaceutical research, insights into substrate binding inform the design of effective enzyme inhibitors [7], while in industry, knowledge of enzyme kinetics and substrate range enables the optimization of biocatalysts for food processing, chemical synthesis, and biofuel generation [8–10]. Identification of transporter substrate specificities can reveal new opportunities in metabolic engineering and drug delivery [11–13].
Despite their importance, the functions of most enzymes and transporters remain poorly characterized, with high-quality substrate annotations available for <1% of all sequenced enzymes and transporters [14]. Even in Escherichia coli, arguably the most extensively studied organism, kinetic parameters are known for <30% of its enzymatic reactions [15–17]. This substantial gap in functional and kinetic data limits our ability to fully understand and model metabolic networks. To address this challenge, we have developed the first general models for predicting enzyme and transporter substrates [18–20] as well as the enzyme kinetic parameters kcat and KM [15, 16].
Here, we introduce DeepMolecules, a user-friendly web server that provides access to these predictive models. The platform features ProSmith, the state-of-the-art enzyme–substrate pair prediction model [20], and SPOT, the first and only general model for identifying substrates of transporters [18]. Both models are binary classifiers that evaluate protein–small molecule pairs and output likelihood scores ranging from 0 to 1, indicating the probability of protein–substrate interactions. Additionally, DeepMolecules provides access to the state-of-the-art models for predicting the kinetic parameters kcat [15] and KM [16]. Our kcat prediction model TurNuP is currently the only model capable of processing complete chemical reaction information to achieve high accuracy. All models are designed for general use, enabling the analysis of any wild-type protein sequence and a wide range of small molecules, without restriction to specific protein families or substrate classes.
DeepMolecules offers significant advancements over the existing web server, combining improved prediction accuracy with broader functionality. Unlike REME [21], the only other enzyme–substrate prediction server, DeepMolecules includes an enhanced version of the original enzyme–substrate prediction model [19], powered by the ProSmith transformer network [20], the first transformer to process protein sequences and potential substrates jointly in the same input sequence. Additionally, DeepMolecules supports batch processing, enabling simultaneous predictions for multiple enzyme–small molecule pairs—a feature missing in REME. It is also the only web server that can simultaneously predict many enzyme kinetic parameters, facilitating the parameterization of genome-scale metabolic models. Finally, DeepMolecules is the first platform to offer a transporter–substrate prediction model.
The web server is designed for ease of use, featuring an intuitive online interface. Users can input protein amino acid sequences through copy and paste, and submit small molecules or chemical reactions as SMILES strings [22], InChI strings [23], or KEGG IDs [24]. DeepMolecules returns not only the prediction results, but also relevant experimental evidence, such as known substrate interactions and kinetic parameters. For high-throughput applications, the platform supports batch submissions via Excel files, allowing users to upload hundreds of entries simultaneously. DeepMolecules is freely accessible to all users, without login requirements, at https://www.DeepMolecules.org.
Materials and methods
Underlying data processing and prediction models
Inputs to all DeepMolecules prediction models are protein amino acid sequences and small molecule identifiers (Fig. 1). To apply machine learning techniques, these inputs are converted into numerical representations. Protein sequences are embedded using ESM-1b [25], a transformer-based protein language model pre-trained on masked amino acid prediction tasks. ESM-1b can handle sequences up to 1024 residues; longer sequences are truncated, which may reduce prediction accuracy.
Figure 1.
Workflow for processing a single input data point across the underlying models. Each input includes a protein sequence and a substrate identifier; for TurNuP, product identifiers are additionally provided to form a reaction input. The protein sequence is transformed using ESM-1b, while the chemical identifier(s) are mapped to either a Mol file or SMILES strings. The Mol file is used to generate a numerical representation using a graph neural network (GNN), and SMILES strings are numerically encoded using ChemBERTa or DRFP. The resulting chemical representation is concatenated with the protein ESM-1b vector to generate a joint representation of the protein–small molecule pair (or protein–reaction pair for TurNuP). This representation is then entered into a gradient boosting model to produce the final prediction.
For the enzyme–substrate prediction model ESP, the transporter–substrate prediction model SPOT, and the turnover number prediction model TurNuP, small molecule identifiers are mapped to SMILES strings [22]. ESP and SPOT use ChemBERTa [26], a transformer-based model trained on chemical compounds, to convert SMILES strings into numerical representations. TurNuP receives complete chemical reactions in SMILES format as model input. These chemical reactions are numerically represented by differential reaction fingerprints (DRFPs) [27], which encode the transformations between substrates and products. For the Michaelis constant (KM) prediction model, small molecules are represented as graphs, and a GNN converts these into numerical representations.
For SPOT, TurNuP, and the KM prediction model, the protein and small molecule representations are concatenated into a single joint feature vector. In ESP, protein and small molecule representations are processed by ProSmith [20], a multimodal transformer network that models interactions between proteins and small molecules and then outputs a joint representation. All models use gradient-boosted decision trees [28] to generate predictions from these representations. TurNuP predicts kcat values in units of s−1, the KM model predicts the Michaelis constant in mM, and ESP and SPOT produce likelihood scores between 0 and 1, indicating protein–substrate interaction probability.
The web server uses Django [29], a Python web framework, and is hosted on an institutional server for stable and secure access. Users can submit data through online forms or batch uploads, which are processed by the backend. Once processing is complete, users can retrieve the results through a simple interface (see the ‘Web server workflow’ section).
Comparison of performance to related models
Until recently, enzyme–substrate prediction models were usually limited to specific enzyme families or substrate classes [30, 31]. ESP [19] was the first general approach, capable of processing any enzyme while outperforming previous, specialized models. In the DeepMolecules web server, we provide access to the newer ProSmith_ESP model [20], which is based on a novel multimodal transformer architecture that significantly improves prediction accuracy. ProSmith_ESP achieves an ROC-AUC (Receiver Operating Characteristic - Area Under the Curve) of 97.2 and an accuracy of 94.2% on independent test data, surpassing ESP’s ROC-AUC of 95.6 and accuracy of 91.5%. Notably, ProSmith_ESP provides reliable predictions for small molecules that are underrepresented in the training set, overcoming a key limitation of previous models.
Earlier approaches for predicting the Michaelis constant KM were limited to enzyme–substrate pairs from specific organisms or enzyme families [32, 33], requiring extensive training data for each case, which limited their scalability. Our general KM prediction model overcomes these limitations, enabling predictions for any enzyme from any organism. This model uses a GNN to generate representations that capture structural features of the substrate, and a protein language model to numerically encode protein information. The model achieves a coefficient of determination R2 of 0.53 on an independent test set, representing the current state of the art for predicting KM of wild-type enzymes.
Similarly, earlier kcat prediction models were limited to specific organisms [17, 32] and required extensive input data, such as reaction fluxes and enzyme active site properties. We developed the general kcat prediction model TurNuP, the first general model that outperforms naive similarity-based methods [15, 34]. TurNuP uses the ESM-1b protein language model to encode protein information and is unique in utilizing complete chemical reaction information to provide kcat predictions, whereas other models rely on a single substrate. TurNuP achieves a coefficient of determination R2 of 0.44 on an independent test set and generalizes well to previously unseen enzymes, making it the leading tool for predicting kcat values of wild-type enzymes [15].
For transporter–substrate prediction, SPOT is the first general model that predicts specific substrate pairs for any transporter. It outperforms previous support vector machine-based methods like TooT-SC [35] and TranCEP [36], which rely on smaller datasets and predict only broad substrate classes. SPOT uses two transformer networks to generate numerical representations for proteins and substrates, achieving over 92% accuracy on a diverse independent test set. Unlike previous approaches that rely on experimental evidence from similar transporters, SPOT generalizes to unknown proteins from any organism [18].
Results
Web server workflow
The DeepMolecules web server provides access to four state-of-the-art models that predict enzyme–substrate pairs (ESP), transporter–substrate pairs (SPOT), turnover numbers kcat (TurNuP), and Michaelis constants KM, respectively. Users can choose between single input or batch input modes. In single input mode, users can enter their data in an online form or use a pre-loaded example. Batch input mode supports Excel (.XLSX) files with up to 500 entries. A downloadable template is available to guide proper formatting. Improperly formatted files trigger an error message, and while the system continues processing valid inputs, predictions are skipped for erroneous entries (e.g. unrecognized identifiers or invalid amino acids).
After submitting a job, the user receives a unique job URL to track progress. The server processes jobs using two queues: CPU-based processing for smaller jobs (≤5 entries) and GPU-accelerated processing for larger jobs, optimizing throughput and minimizing wait times. The server checks for new jobs every 60 s, providing real-time updates on queue status. Completed results are accessible via the unique URL, which remains valid for 48 days before automatic deletion.
The single input mode offers additional insights (see the ‘Overview of additional analyses’ section). In batch mode, users receive an XLSX file containing all predictions once the job is finished. Figure 2 shows a detailed workflow of the web server process, and a step-by-step tutorial is available on the web server’s help page.
Figure 2.
General workflow of the web server for model selection and prediction. This figure illustrates the general workflow of the web server, where users can select from one of four available AI models. After selecting a model, the user is prompted to choose between submitting a single input or multiple inputs. For both options, example inputs are available for download or click, ensuring ease of use. For multiple inputs, users are encouraged to provide correct column names to facilitate proper data processing. After submission, a unique job ID and URL are generated, valid for 48 days. Jobs are queued depending on the number of inputs, either in the short or in the long job queue, with the server querying the database every 60 seconds to check for new jobs. Once the job is started, data preprocessing is performed to format the inputs into the required embeddings for the selected model. The data are then passed through the corresponding gradient boosting model (as illustrated with the KM model), and predictions are returned. For single inputs, additional analyses and predictions are provided. For multiple inputs, an updated Excel file with an additional column for the corresponding predictions is returned to the user.
Interpretation of DeepMolecules’ predictions
DeepMolecules provides clear, interpretable outputs for all prediction types. For enzyme–small molecule and transporter–small molecule classifications (ESP and SPOT, respectively), the server returns prediction scores ranging from 0 to 1. A score above 0.5 indicates that the small molecule is predicted to be a substrate for the protein, with scores close to 1 reflecting high confidence. Conversely, scores close to 0 indicate a low likelihood that the small molecule is a substrate for the entered protein. Scores between 0.3 and 0.7 should be interpreted with caution due to lower prediction accuracy [18, 19]. To aid interpretation, the output also reports the frequency with which the potential substrate appeared in the training data, as predictions tend to be more reliable for small molecules represented at least once as a substrate in the training set [18, 20].
For kinetic parameter predictions (kcat and KM), the server outputs continuous values. Predictions for new enzyme–reaction or enzyme–substrate pairs deviate on average by a factor of 4–5 from the experimentally estimated kinetic parameters consistent with known variability in kinetic data [15, 16]. Similar to the classification models, the output shows how often the substrate or reaction was part of the training set, with accuracy improving when substrates or reactions were present in the training data [15, 16].
Overview of additional analyses
Beyond basic predictions, DeepMolecules provides comprehensive supporting data, visualizations, and cross-references for all predictions. For enzyme–substrate and transporter–substrate predictions, the server lists experimentally validated substrates for the input protein and known proteins interacting with the queried small molecule. This helps users contextualize predictions within existing biological knowledge. For enzyme–substrate pairs, DeepMolecules additionally computes kcat and KM predictions for the queried enzyme–metabolite pair.
For the KM and kcat prediction models, DeepMolecules provides available experimentally measured kinetic parameters from its curated database for the same substrate and/or enzyme as additional data, enabling direct comparisons. All predicted kinetic parameters are visualized alongside the known distribution of experimental kinetic values, helping users gauge the plausibility of the results. Moreover, the platform provides complementary parameters: predicted KM values include corresponding kcat predictions, and vice versa.
Use case example
This section describes how DeepMolecules can be used to identify promising substrate candidates for enzymes of unknown function. For this use case example, we selected human cysteine dioxygenase type 1 (CDO1; UniProt ID: Q16878), an enzyme with experimentally validated activity that was not included in our model’s training, validation, or test datasets. To predict potential substrates, we paired the CDO1 protein sequence with all ∼1400 small molecules present in our enzyme–substrate dataset. These small molecules are available for download as an XLSX file from the DeepMolecules homepage. Due to the web server’s input limit of 500 entries per file, the dataset was split into three input files for batch submission.
The predictions yielded 19 small molecules with scores greater than 0.5, suggesting potential enzyme–substrate interactions. Since predictions with scores below 0.7 have lower accuracy and might be unreliable [20], we focused on the five small molecules with prediction scores above this threshold: l-cysteine (prediction score: 0.93), d-cysteine (prediction score: 0.93), alanine (prediction score: 0.93), cysteaminium (prediction score: 0.81), and l-homocysteine (prediction score: 0.80). Results from an experimental validation study [37] confirm l-cysteine as the native substrate of CDO1. While l-homocysteine was predicted as a substrate by DeepMolecules, it was instead shown experimentally to be a weak competitive inhibitor (requiring a 30 000:1 molar ratio to inhibit CDO1 by 50%), suggesting that the model correctly identified its binding potential despite the lack of catalytic conversion. No experimental data are currently available for d-cysteine, alanine, or cysteaminium, but these predictions highlight candidates for further experimental validation.
This use case demonstrates how DeepMolecules can significantly streamline substrate discovery, reducing a pool of 1400 molecules to a manageable list of five high-confidence candidates. By narrowing the search space, DeepMolecules helps focus experimental efforts on the most promising substrate candidates, accelerating the functional characterization of enzymes.
Limitations
While all implemented prediction models generalize well to proteins that are not highly similar to the training proteins, prediction performance drops significantly if no identical or highly similar substrate was present in the training set. In particular, the transporter–substrate prediction model SPOT was trained with only 364 different substrates, while the enzyme–substrate prediction model was trained with 1379 substrates. Lists of all training substrates can be downloaded for SPOT at https://deepmolecules.org/download_metabolites/metabolites_SPOT and for ESP at https://deepmolecules.org/download_metabolites/metabolites_ESP. Additionally, DeepMolecules reports how often a given substrate appeared during training [15, 18–20], helping users to assess the reliability of individual predictions. Another important consideration is that all models were trained on natural substrates and in vivo reactions. As a result, predictions for non-natural substrates or synthetic reactions may be less reliable, as the models have not been exposed to such data during training.
DeepMolecules exclusively models wild-type proteins, as no protein variants or engineered mutants were included in the training data. As a result, the models are not capable of predicting the effects of amino acid substitutions and should be queried only with wild-type proteins.
Discussion
DeepMolecules provides a comprehensive and user-friendly platform for predicting protein–small molecule interactions and enzyme kinetic parameters. All models provide state-of-the-art prediction accuracy along with additional cross-referenced curated experimental data from BRENDA, Sabio-RK, GO, and UniProt—combining predictive modelling with experimental evidence. The platform stands out by offering generalizable models that are not limited to specific protein families or substrate classes, thereby expanding its applicability across a wide range of biological systems.
Future developments will focus on further improving model performance and expanding functionality. One priority is to enhance predictive accuracy for non-natural substrates and protein mutants, which will likely require new model architectures and the incorporation of corresponding training data. Integrating 3D structural information into molecular representations could also improve the modelling of complex protein–ligand interactions, leading to more precise predictions.
Another important avenue for improvement is the interpretability of model outputs. While DeepMolecules currently provides likelihood scores and confidence metrics, future versions may include explainable AI components that highlight key features driving specific predictions, helping users better understand the underlying biological mechanisms.
Finally, while all prediction models are open source and can be used locally by researchers with programming expertise, the web server was designed to make these powerful tools accessible to a broader audience. By supporting common input formats (SMILES, InChI, and KEGG IDs), providing additional information, and enabling batch processing, DeepMolecules allows users with varying levels of computational expertise to leverage machine learning for biological discovery.
Acknowledgements
Computational support and infrastructure was provided by the ‘Centre for Information and Media Technology’ (ZIM) at the University of Düsseldorf (Germany).
Author contributions: Alexander Kroll (Conceptualization, Methodology, Software, Visualization, Writing—original draft, Writing—review & editing), Yvan Rousset (Conceptualization, Methodology, Software, Visualization, Writing—original draft, Writing—review & editing), Thomas Spitzlei (Resources, Software), and Martin J. Lercher (Conceptualization, Funding acquisition, Methodology, Project administration, Resources, Supervision, Writing—review & editing)
Contributor Information
Alexander Kroll, Heinrich-Heine-University, Institute for Computer Science and Department of Biology, Universitätsstraße 1, 40225 Düsseldorf, Germany.
Yvan Rousset, Heinrich-Heine-University, Institute for Computer Science and Department of Biology, Universitätsstraße 1, 40225 Düsseldorf, Germany.
Thomas Spitzlei, Heinrich-Heine-University, Institute for Computer Science and Department of Biology, Universitätsstraße 1, 40225 Düsseldorf, Germany.
Martin J Lercher, Heinrich-Heine-University, Institute for Computer Science and Department of Biology, Universitätsstraße 1, 40225 Düsseldorf, Germany.
Conflict of interest
None declared.
Funding
This work was funded by the European Union (ERC AdG ‘MechSys’—Project ID 101055141) and by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) through CRC 1310 and, under Germany’s Excellence Strategy, through EXC 2048/1 (Project ID 390686111). Funding to pay the Open Access publication charges for this article was provided by CEPLAS—Cluster of Excellence on Plant Sciences.
Data availability
The DeepMolecules server is freely available at https://deepmolecules.org/.
References
- 1. Ghatak S, King ZA, Sastry A et al. The y-ome defines the 35% of Escherichia coli genes that lack experimental evidence of function. Nucleic Acids Res. 2019; 47:2446–54. 10.1093/nar/gkz030. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2. Cooper GM, Hausman RE The Cell: A Molecular Approach. 2007; Washington, DC: ASM Press; 10.1093/hesc/9780197583746.001.0001. [DOI] [Google Scholar]
- 3. Copley SD Shining a light on enzyme promiscuity. Curr Opin Struct Biol. 2017; 47:167–75. 10.1016/j.sbi.2017.10.002. [DOI] [PubMed] [Google Scholar]
- 4. Tawfik OK, Dan S Enzyme promiscuity: a mechanistic and evolutionary perspective. Annu Rev Biochem. 2010; 79:471–505. 10.1146/annurev-biochem-030409-143718. [DOI] [PubMed] [Google Scholar]
- 5. Nobeli I, Favia AD, Thornton JM Protein promiscuity and its implications for biotechnology. Nat Biotechnol. 2009; 27:157–67. 10.1038/nbt1519. [DOI] [PubMed] [Google Scholar]
- 6. Sutaria D, Saxena S, Shah KR et al.. Arora S, Kumar A, Ogita S, Yau Y-Y Ecosystem engineers: a sustainable catalyst for environmental remediation. Biotechnological Innovations for Environmental Bioremediation. 2022; Singapore: Springer; 3–24. 10.1007/978-981-16-5063-0_1. [DOI] [Google Scholar]
- 7. Pandey AK, Gaur VK, Udayan A et al. Biocatalytic remediation of industrial pollutants for environmental sustainability: research needs and opportunities. Chemosphere. 2021; 272:129936. 10.1016/j.chemosphere.2021.129936. [DOI] [PubMed] [Google Scholar]
- 8. Adrio JL, Demain AL Microbial enzymes: tools for biotechnological processes. Biomolecules. 2014; 4:117–39. 10.3390/biom4010117. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9. Wang S, Fu C, Liu K et al. Engineering a synthetic pathway for gentisate in Pseudomonas chlororaphis P3. Front Bioeng Biotechnol. 2021; 8:1588. 10.3389/fbioe.2020.617682. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10. Wu MC, Law B, Wilkinson B et al. Bioengineering natural product biosynthetic pathways for therapeutic applications. Curr Opin Biotechnol. 2012; 23:931–40. 10.1016/j.copbio.2012.03.004. [DOI] [PubMed] [Google Scholar]
- 11. Kell DB, Swainston N, Pir P et al. Membrane transporter engineering in industrial biotechnology and whole cell biocatalysis. Trends Biotechnol. 2015; 33:237–46. 10.1016/j.tibtech.2015.02.001. [DOI] [PubMed] [Google Scholar]
- 12. Doshi R, Nguyen T, Chang G Transporter-mediated biofuel secretion. Proc Natl Acad Sci USA. 2013; 110:7642–7. 10.1073/pnas.1305062110. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13. Sai Y, Tsuji A Transporter-mediated drug delivery: recent progress and experimental approaches. Drug Discov Today. 2004; 9:712–20. 10.1016/j.drudis.2004.05.003. [DOI] [PubMed] [Google Scholar]
- 14. The UniProt Consortium UniProt: the Universal Protein Knowledgebase in 2021. Nucleic Acids Res. 2021; 49:D480–9. 10.1093/nar/gkaa1100. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15. Kroll A, Rousset Y, Hu XP et al. Turnover number predictions for kinetically uncharacterized enzymes using machine and deep learning. Nat Commun. 2023; 14:4139. 10.1038/s41467-023-39840-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16. Kroll A, Engqvist MKM, Heckmann D et al. Deep learning allows genome-scale prediction of Michaelis constants from structural features. PLoS Biol. 2021; 19:e3001402. 10.1371/journal.pbio.3001402. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17. Davidi D, Noor E, Liebermeister W et al. Global characterization of in vivo enzyme catalytic rates and their correspondence to in vitrokcat measurements. Proc Natl Acad Sci USA. 2016; 113:3401–6. 10.1073/pnas.1514240113. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18. Kroll A, Niebuhr N, Butler G et al. SPOT: a machine learning model that predicts specific substrates for transport proteins. PLoS Biol. 2024; 22:e3002807. 10.1371/journal.pbio.3002807. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19. Kroll A, Ranjan S, Engqvist MKM et al. A general model to predict small molecule substrates of enzymes based on machine and deep learning. Nat Commun. 2023; 14:2787. 10.1038/s41467-023-38347-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20. Kroll A, Ranjan S, Lercher MJ A multimodal transformer network for protein–small molecule interactions enhances predictions of kinase inhibition and enzyme–substrate relationships. PLoS Comput Biol. 2024; 20:e1012100. 10.1371/journal.pcbi.1012100. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21. Shi Z, Wang D, Li Y et al. REME: an integrated platform for reaction enzyme mining and evaluation. Nucleic Acids Res. 2024; 52:W299–305. 10.1093/nar/gkae405. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22. Weininger D SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules. J Chem Inf Comput Sci. 1988; 28:31–6. 10.1021/ci00057a005. [DOI] [Google Scholar]
- 23. Heller SR, McNaught A, Pletnev I et al. InChI, the IUPAC international chemical identifier. J Cheminform. 2015; 7:23. 10.1186/s13321-015-0068-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24. Kanehisa M, Goto S KEGG: Kyoto Encyclopedia of Genes and Genomes. Nucleic Acids Res. 2000; 28:27–30. 10.1093/nar/28.1.27. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25. Rives A, Meier J, Sercu T et al. Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. Proc Natl Acad Sci USA. 2021; 118:e2016239118. 10.1073/pnas.2016239118. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26. Ahmad W, Simon E, Chithrananda S et al. ChemBERTa-2: towards chemical foundation models. arXiv5 September 2022, preprint: not peer reviewedhttps://arxiv.org/abs/2209.01712.
- 27. Probst D, Schwaller P, Reymond JL Reaction classification and yield prediction using the differential reaction fingerprint DRFP. Digit Discov. 2022; 1:91–7. 10.1039/D1DD00006C. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28. Chen T, Guestrin C. Shah M, Gupta A, Liu Y XGBoost: a scalable tree boosting system. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2016; San Francisco, California, USA: ACM; 785–94. 10.1145/2939672.2939785. [DOI] [Google Scholar]
- 29. Django Software Foundation 2019; Django. Version 2.2https://djangoproject.com.
- 30. Mou Z, Eakes J, Cooper CJ et al. Machine learning-based prediction of enzyme substrate scope: application to bacterial nitrilases. Proteins. 2021; 89:336–47. 10.1002/prot.26019. [DOI] [PubMed] [Google Scholar]
- 31. Yang M, Fehl C, Lees KV et al. Functional and informatics analysis enables glycosyltransferase activity prediction. Nat Chem Biol. 2018; 14:1109–17. 10.1038/s41589-018-0154-9. [DOI] [PubMed] [Google Scholar]
- 32. Heckmann D, Lloyd CJ, Mih N et al. Machine learning applied to enzyme turnover numbers reveals protein structural correlates and improves metabolic models. Nat Commun. 2018; 9:5252. 10.1038/s41467-018-07652-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33. Borger S, Liebermeister W, Klipp E Prediction of enzyme kinetic parameters based on statistical learning. Genome Inform. 2006; 17:80–7. 10.11234/gi1990.17.80. [DOI] [PubMed] [Google Scholar]
- 34. Kroll A, Lercher MJ DLKcat cannot predict meaningful kcat values for mutants and unfamiliar enzymes. Biol Methods Protoc. 2024; 9:bpae061. 10.1093/biomethods/bpae061. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35. Alballa M, Butler G TooT-SC: predicting eleven substrate classes of transmembrane transport proteins. bioRxiv27 January 2022, preprint: not peer reviewed 10.1101/2022.01.25.477715. [DOI]
- 36. Alballa M, Aplop F, Butler G TranCEP: predicting the substrate class of transmembrane transport proteins using compositional, evolutionary, and positional information. PLoS One. 2020; 15:e0227683. 10.1371/journal.pone.0227683. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37. Ye S, Wu X, Wei L et al. An insight into the mechanism of human cysteine dioxygenase: key roles of the thioether-bonded tyrosine–cysteine cofactor. J Biol Chem. 2007; 282:3391–402. 10.1074/jbc.M609337200. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The DeepMolecules server is freely available at https://deepmolecules.org/.



