MolScore: A scoring and evaluation framework for de novo drug design

05 March 2024, Version 2
This content is a preprint and has not undergone peer review at the time of posting.

Abstract

MolScore is an open-source Python framework for scoring and evaluating molecules in the context of goal-directed generative models as used in de novo drug design. MolScore includes many relevant scoring functions for de novo drug design such as molecular similarity, docking software, predictive models, and synthesizability, as well as commonly used performance metrics to evaluate generative model performance based on chemistry generated. Integration into an existing generative model framework is simple, requiring just three lines of code, and graphical user interfaces are provided for objective configuration and for monitoring de novo molecules generated. As a real-world demonstration of its use, we use it to design selective 5-HT2a ligands using 266 pre-trained off-target predictive models, as well as docking into two co-crystal structures. MolScore can also be used for generative model evaluation as we demonstrate by analysing and selecting fine-tuning epochs of an RNN-based generative model. Moreover, the use of configuration files allows the sharing of objectives within the community for the purposes of reproducibility, comparison, and benchmarking; making it easier to propose drug discovery relevant objective functions as benchmark tasks. The code is freely available and hosted on GitHub, https://github.com/MorganCThomas/MolScore.

Keywords

De novo
Drug discovery
Generative models
Docking
Scoring functions
Molecule generation

Supplementary materials

Title
Description
Actions
Title
Supporting Information for “MolScore: A scoring and evaluation framework for de novo drug design”
Description
Supporting information
Actions

Supplementary weblinks

Comments

Comments are not moderated before they are posted, but they can be removed by the site moderators if they are found to be in contravention of our Commenting Policy [opens in a new tab] - please read this policy before you post. Comments should be used for scholarly discussion of the content in question. You can find more information about how to use the commenting feature here [opens in a new tab] .
This site is protected by reCAPTCHA and the Google Privacy Policy [opens in a new tab] and Terms of Service [opens in a new tab] apply.