You are viewing a javascript disabled version of the site. Please enable Javascript for this site to function properly.
Go to headerGo to navigationGo to searchGo to contentsGo to footer
In content section. Select this link to jump to navigation

MultiPharm-DT: A Multi-Objective Decision Tool for Ligand-Based Virtual Screening Problems

Abstract

Ligand Based Virtual Screening methods are used to screen molecule databases to select the most promising compounds for a query. This is performed by decision-makers based on the information of the descriptors, which are usually processed individually. This methodology leads to a lack of information and hard post-processing dependent on the expert’s knowledge that can end up in the discarding of promising compounds. Consequently, in this work, we propose a new multi-objective methodology called MultiPharm-DT where several descriptors are considered simultaneously and whose results are offered to the decision-maker without effort on their part and without relying on their expertise.

1Introduction

Drug development has always been an area of constant progress due to its direct application in society. This has been especially noticeable in recent years due to highly transmissible and deadly diseases such as Zika (Petersen et al., 2016), Ebola (Baize et al., 2014), and now COVID-19 (Mehta et al., 2020). Although a milestone in terms of development time has been achieved with the latter (Kim et al., 2020), the chances of failure are usually high and in fact, 90% of drugs that enter clinical trials fail to gain United States Food and Drug Administration (FDA) approval and are not marketed. Additionally, 75% of the costs are due to failures in the design pipeline (Tollman, 2001; Leelananda and Lindert, 2016). Consequently, the entire drug development process can take 12–15 years and exceed more than $1 billion (Hughes et al., 2011). To reduce costs, time and to improve the success rate, many new techniques and methodologies have been developed. One of these techniques is Virtual Screening (VS), which has been gaining ground in recent decades (Tanrikulu et al., 2013). VS is an in silico technique that allows the processing of large libraries with millions of compounds to find new compounds similar to a reference molecule based on one or several descriptors (Wang et al., 2009; Hamza et al., 2012; Boström et al., 2013; Kumar and Zhang, 2016). It is normally used as a filter to reduce the number of compounds to be studied in the later stages of drug development, one such example being High-Throughput Screening (HTS) to reduce costs and time (López-Ramos and Perruccio, 2010; Kar and Roy, 2013). This has increased the popularity of these techniques, which have shown great progress over the last two decades.

In terms of the VS methods, two categories are dependent on the available information of the compounds: Structure-Based Virtual Screening (SBVS) and Ligand-Based Virtual Screening (LBVS). The former is applied when the three-dimensional structure of the therapeutic target is available and it is exploited in order to propose hits, either obtained by experimental methods (X-ray crystallography (Lu et al., 2006) or Nuclear Magnetic Resonance (NMR) (Stark and Powers, 2011)) or through the construction of molecular models. An example of SBVS is the docking (Brooijmans and Kuntz, 2003; Morris and Lim-Wilby, 2008; Pagadala et al., 2017), a technique where the objective is to find the best coupling between two molecules: a receptor and a ligand. In contrast, LBVS is used when we exploit information derived only from one of several active or inactive ligands which usually happens when the three-dimensional structure of the drug target is not available. This includes Quantitative Structure-Activity Relationship (QSAR) (Karelson, 2000), shape matching techniques (comparison of global or partial shape between molecules) (Hawkins et al., 2007) and similarity search techniques using 2D/3D descriptors.

As far as we know, most LBVS methods proposed in the literature optimize the compounds by focusing on a single descriptor. A variety of descriptors can be considered: shape similarity, electrostatic similarity, aromatic potential, desolvation potential, or atomic property fields. For example, ROCS (OpenEye Scientific Software, 2021) or WEGA (Yan et al., 2013) find the most similar molecule to a given query in terms of shape similarity. In addition, the recently proposed OptiPharm has proved to be a very competitive piece of software when optimizing shape similarity or electrostatic potential (Puertas-Martín et al., 2019, 2020; OpenEye Scientific Software, 2020). Nevertheless, to increase the success of the predictions, the experts look for candidate compounds with similarities to the given query in more than one descriptor simultaneously. To do so, they face the query molecule to the whole database with one of the tools previously mentioned. They then carry out a post-processing phase that usually consists of sorting the compounds according to their scoring value, selecting the top of them, and analysing the subset of molecules by extracting or computing values related to the second descriptor of interest. This post-processing phase may be challenging and require much training and knowledge on the part of the expert (Tresadern et al., 2009; Maccari et al., 2011; Chu and Gochin, 2013; Kim et al., 2015; Kossmann et al., 2016; Woodring et al., 2017), basically because most of the time, there are descriptors in conflict, and an improvement in one leads to deterioration in the other.

A solution to these problems lies in multi-objective optimization. This has been used in different areas such as engineering (Marler and Arora, 2004), food (Ferrández et al., 2019), economics (Tapia and Coello, 2007) or energy (Cui et al., 2017). Within the VS field, solutions can be found using techniques such as QSAR, Docking, de novo design and even library design (Nicolaou and Brown, 2013), although, in the LBVS field there are few solutions found and, as far as we know, none applied to shape and electrostatic. In this work we propose:

  • A new multi-objective software called MultiPharm able to optimize LVBS problems with many descriptors, simultaneously. For the sake of testing, we have solved a bi-objective optimization problem with shape and electrostatic similarity descriptors.

  • A new decision-making methodology called MultiPharm-DT. Notice that there is usually no single optimal solution in multi-objective optimization but a group of alternative results with different trade-offs. Such a set of solutions is called the Pareto set (or efficient set) (Coello and Lamont, 2004), together with the corresponding set of scoring vectors, the Pareto front. With this new tool, the experts or decision-makers can solve a multi-objective LBVS problem and decide which Pareto optimal solution(s) fits their preferences more suitably, without any post-processing or additional effort from their side.

These new proposals may represent a real challenge since it is a non-convex multi-objective optimization problem and its resolution requires new methods beyond the generalization of single-objective global optimization techniques, as previously has been done (Pardalos et al., 2017).

The rest of the paper is organized as follows. Section 2 introduces the concepts of multi-objective optimization as well as the methodology currently used in the literature. This section also outlines a new proposal which includes a new methodology and a new tool. Section 3 describes the database used and the tool configurations. Section 4 shows the results obtained, detailing the different cases. Finally, the conclusions are summarized in the last section.

2Methods

This section initially describes the multi-objective problem that we will address and defines some essential concepts about multi-objective optimization. Later we will briefly detail the two possible methodologies employed to deal with the problem. The first one is widely used in the literature, and it is based on optimizing only one descriptor followed by post-processing from the expert’s side. The second one consists of the simultaneous maximization of all the descriptors and helps reduce the expert’s effort.

2.1The Multi-Objective Optimization Problem

This paper aims to maximize both the shape TcS and the electrostatic similarity TcE of two molecules (a query A and a target B), simultaneously.

The shape similarity score is calculated using a weighted Gaussian model (Grant and Pickup, 1995; Grant et al., 1996; Yan et al., 2013), which is widely used in other works (Yan et al., 2013; Cui et al., 2015; Lo et al., 2016) and can be expressed mathematically as follows:

(1)
VAB=iA,jBwiwjvij,
where vij is the sum of the intersections of the atoms and wi and wj are weights associated with the atoms i and j, respectively. From this function, the Tanimoto coefficient (Real and Vargas, 1996) is computed to normalize the score:
(2)
TcS=VABVAA+VBBVAB,
where VAA and VBB are the overlaps of the molecules A and B with themselves, respectively. This function returns a value in the range [0,1] where 0 means that there is no overlap and 1 means that there is a complete overlap between both molecules.

The electrostatic similarity (Böttcher and Bordewijk, 1978) between A and B is obtained by calculating the (3):

(3)
EAB=ϕA(r)ϕB(r)ΘA(r)ΘB(r)drh3ijkϕijkAϕijkBΘijkAΘijkB.

In a similar fashion to (1), the Tanimoto metric is used to normalize the value. For (4), the range value is [0.33,1] where 0 means there is no electrostatic overlap, 1 means the overlap is complete and 0.33 means the overlap is complete but the loads of the molecules are opposite.

(4)
TcE=EABEAA+EBBEAB.

For optimization purposes, we look for the target’s pose that maximizes both the shape and electrostatic score values. To do so, we consider that the query remains in the same position during the whole optimization process. A pose p represents the rotation and translation of the target from its original position, and it is defined as a quaternion of the form p={θ,c1,c2,Δ}, where θ is the angle that a molecule is rotated with respect to the axis created by the points c1=(c1x,c1y,c1z) and c2=(c2x,c2y,c2z). Δ=(Δx,Δy,Δz) is a displacement vector.

The multi-objective optimization problem can be then defined as:

(5)
Tc(p)={maxTcS(p),maxTcE(p)},s.t.pS.

The need to tackle this problem from a multi-objective perspective can be seen in Fig. 1. It shows an example where the query molecule DB01155 and the target DB01208 are considered as input. Figure 1(a) shows the pose obtained when the shape similarity is maximized. As can be seen, a high value of TcS=0.832 is obtained. However, when we evaluate such a pose with the electrostatic similarity, we realize the obtained value is quite small (TcE=0.556). In Fig. 1(b) we show the opposite case, i.e. we optimize the electrostatic similarity and evaluate the shape similarity with the obtained pose. As can be seen, we obtain high values of TcE=0.892 but a negligible value for shape similarity TcS=0.318. All this clearly means that there exist instances where both objectives are in conflict and then, multi-objective techniques are needed.

Fig. 1

Example of the conflict existing between the shape and electrostatic optimization. We have considered the query molecule DB01155 represented in green and fixed in 3D space, and the target molecule DB01208 depicted in gray. We show the overlap of their structures on the left and their electrostatic charges on the right. To the latter, the positive charge for the query (resp. target) is represented in blue (resp. cyan) and the negative in red (resp. magenta). (a) Shows the optimal pose obtained when the shape similarity is maximized. With such a pose we obtain a TcS=0.832 value. Additionally, we have evaluated the electrostatic similarity at the optimal pose, reaching a TcE=0.556 value. (b) Shows the optimal pose when the electrostatic similarity is maximized, obtaining a TcE=0.892 figure. We have also evaluated the shape similarity at the optimal pose. The corresponding value has been TcS=0.318.

Example of the conflict existing between the shape and electrostatic optimization. We have considered the query molecule DB01155 represented in green and fixed in 3D space, and the target molecule DB01208 depicted in gray. We show the overlap of their structures on the left and their electrostatic charges on the right. To the latter, the positive charge for the query (resp. target) is represented in blue (resp. cyan) and the negative in red (resp. magenta). (a) Shows the optimal pose obtained when the shape similarity is maximized. With such a pose we obtain a TcS=0.832 value. Additionally, we have evaluated the electrostatic similarity at the optimal pose, reaching a TcE=0.556 value. (b) Shows the optimal pose when the electrostatic similarity is maximized, obtaining a TcE=0.892 figure. We have also evaluated the shape similarity at the optimal pose. The corresponding value has been TcS=0.318.

When multiple objectives are present, the concept of an optimal solution, as in the single-objective problems, does not exist (Pardalos et al., 2017). Then, before addressing the optimization problem, it is necessary to explain what solving a multi-objective problem means. In a single-objective context it is easy to determine when a pose p is better than another p. It clearly happens when Tci(p)>Tci(p), being i{S,E}. In a multi-objective framework, the quality of two poses is determined by the concept of dominance. Its definitions are as follows:

Definition 1.

For two feasible poses p,pS, we say that p dominates p and Tc(p) dominates Tc(p) if and only if Tci(p)Tci(p) for all i=S,E, and there is at least one j{S,E} such that Tcj(p)>Tcj(p).

Figure 2 illustrates the concept of dominance. Notice how the objective space is represented, i.e. we have mapped a set of solutions p to the objective space Tc(p)=(TcS,TcE).

Fig. 2

Concept of dominance. Let us consider the solution in red as a reference. The solutions represented by black dots have better similarity values in the two objective functions than the red one. Consequently, the black solutions dominate the red one. Likewise, the solutions in white are dominated, since they have worse similarity values in both descriptors than the red one. Finally, the gray solutions have better similarity values in one property and worse in the other, so they are non-comparable solutions regarding the reference solution.

Concept of dominance. Let us consider the solution in red as a reference. The solutions represented by black dots have better similarity values in the two objective functions than the red one. Consequently, the black solutions dominate the red one. Likewise, the solutions in white are dominated, since they have worse similarity values in both descriptors than the red one. Finally, the gray solutions have better similarity values in one property and worse in the other, so they are non-comparable solutions regarding the reference solution.
Definition 2.

A pose pS is said to be efficient or a Pareto optimal solution if and only if there is not another pose pS dominating p, i.e. none of the objective functions can be improved without worsening at least one of the others. The set SE of all the Pareto optimal solutions is called the efficient set or the Pareto optimal set. The image of a Pareto optimal solution Tc(p) is called the Pareto optimal objective vector and the set of all the Pareto optimal objective vectors Tc(SE) is denominated the Pareto optimal front.

Therefore, solving a multi-objective problem like the one in (5) means finding the whole non-dominated subset formed by all the efficient poses, whose corresponding Tc=(TcS,TcE) represents the optimal Pareto front (Deb et al., 2016). However, obtaining an exact description of the efficient set (or Pareto front) is impossible for the problem at hand since those sets are continuous and include an infinite number of points. Furthermore, the computing cost may be high, which is an important point in the current context. As such, in this work, we will focus on providing a finite set of points comprising a Pareto Front Approximation (PFA) as a solution of (5) (see Fig. 3).

Fig. 3

An example of an approximation of the Pareto front for two objective functions (TcS and TcE). White points are solutions dominated by the black points. All the black points belong to the Pareto front. None of the black points can be considered better than each other.

An example of an approximation of the Pareto front for two objective functions (TcS and TcE). White points are solutions dominated by the black points. All the black points belong to the Pareto front. None of the black points can be considered better than each other.

2.2Single-Objective Approach

This subsection describes the methodology used in the literature that is characterized by the use of single-objective software for the selection of candidate compounds. As will be seen, regardless of the case, not only is a significant effort required to determine which molecules to select for evaluation, but the selection is highly dependent on the available information and expert knowledge, which can rule out promising results.

The most widely used methodology in the literature consists of facing the query molecule to the whole database by optimizing the shape similarity. This procedure, denoted as Mono-Shape throughout this paper, is illustrated through an example in Fig. 4(a), where the Query molecule is DB09074, and the database consists of the rigid compounds from the well-known FDA. Initially, the Query is compared to each compound TargetS from the database to obtain their optimum position and corresponding shape similarity value TcS. Afterward, a post-processing procedure starts, whose complexity and required effort depends on the experience of the decision-maker. In this respect, there can be many different workflows. As part of this work, three of them will be explained.

The first workflow (WF1Mono-Shape) is trivial and consists of the decision-maker only being interested in similarity of shape. In such a case, the compounds are sorted (RkS) in descending order by TcS, and the molecule with the greatest TcS is proposed as the best prediction. In our example, this molecule would be DB11799 with TcS=0.69.

However, if the decision-maker’s preferences include molecules with both high shape and electrostatic similarities, which we named the second workflow (WF2Mono-Shape), the post-processing is rather time-consuming. This workflow is widely used in the literature and for more details on the specific procedures, several papers can be consulted (Chu and Gochin, 2013; Kim et al., 2015; Kossmann et al., 2016; Woodring et al., 2017). After sorting the molecules by the Tcs value, it continues by selecting and evaluating the N best compounds to measure the corresponding electrostatic similarity value TcEEval. Notice that the evaluation of the electrostatic similarity considers the pose obtained with the shape similarity optimization. The decision-maker usually determines the number N of analysed molecules and usually is not greater than 10% of the database sizes (Hevener et al., 2012; Kaoud et al., 2012; Kossmann et al., 2016). Even so, the number of compounds to be analysed might be considerably high, meaning the selection of promising solutions might demand a lot of experience, knowledge, and time from the expert’s side. In our example, for N=100 and after a visual inspection of the aligned poses, the expert could select the molecule DB13801 with a TcS=0.48 and TcEEval=0.32 grounded on several criteria (additional chemical substructural similarities and potential known pharmacophores for the chosen drug target, among others).

Finally, another possible way to proceed might be to compute the average value between TcS and TcEEval and propose the one with the greatest mean value (TcmeanSE) as the best prediction, which is called the third workflow (WF3Mono-Shape). It is intended to alleviate a problem that frequently occurs in WF2Mono-Shape. As part of this, compounds can have a very high value in shape similarity but very low in electrostatic similarity.

Fig. 4

Selection process using single-objective software. Each compound in the database is optimized to maximize the value of a descriptor (WF1). Subsequently, the compounds are sorted and the best N are selected. This subset is evaluated with the second descriptor (WF2). Finally, the average value of both descriptors (WF3) is calculated. Depending on the interests of the decision-maker, the compounds can be selected from one workflow or another.

Selection process using single-objective software. Each compound in the database is optimized to maximize the value of a descriptor (WF1). Subsequently, the compounds are sorted and the best N are selected. This subset is evaluated with the second descriptor (WF2). Finally, the average value of both descriptors (WF3) is calculated. Depending on the interests of the decision-maker, the compounds can be selected from one workflow or another.

Let us now itemize the obtained predictions when we optimize the electrostatic similarity instead of the shape similarity, denoted as Mono-Elec. We can now consider the expert has a single-objective tool available to maximize the electrostatic similarity of two molecules. As previously, to illustrate the procedure, the same query and database are selected (see Fig. 4(b)). Similarly, the query molecule faced the whole database by optimizing the electrostatic similarity of each target, and a list of candidate molecules sorted according to their TcE values is obtained. From this point on, the experts can make different decisions based on their knowledge, available information, or preferences. They might consider that only a descriptor is of interest and hence select the molecule with the greatest TcE, (WF1Mono-Elec). In our example, this molecule would be DB00956 with a TcE=0.48. They might also require molecules with high similarities in both descriptors. As previously considered, the experts might select the top N molecules and evaluate the obtained pose with the shape similarity descriptor, to ultimately select the one with the greatest evaluated value, (WF2Mono-Elec). In our example, for N=100 the expert would propose DB14840 with TcE=0.29 and TcSEval=0.47. Either that, or they might compute the average value (WF3Mono-Elec) and propose the molecule DB11656 as the best prediction with TcmeanES=0.39.

To summarize both methodologies, Mono-Shape and Mono-Elec, it has been shown that the decision-maker needs a great deal of knowledge and experience to be able to carry out many decisions (WF1, WF2, WF3), solve different single-objective optimization problems and accomplish different analyses in search of good predictions. The key point is that all of them may lead to different candidate molecules that could be of interest to the experts. However, the larger the number of candidate molecules obtained, the bigger the number of optimization problems to solve, and the greater the post-processing effort required by the decision-makers, meaning it becomes unfeasible for a human expert to apply their experience and chemical knowledge to such large scale contexts.

2.3The Multi-Objective Approach: MultiPharm-DT

This section describes the methodology proposed in this work. For this purpose, it has been divided into two parts. Firstly, we will detail the tool, called MultiPharm, which has been developed to support this methodology. Secondly, MultiPharm-DT will be explained. It is the compound selection strategy based on a decision tool that implements the expert’s preferences.

2.3.1MultiPharm, the Multi-Objective Optimization Tool

This subsection is devoted to explaining MultiPharm, a new tool designed to deal with LBVS multi-objective optimization problems. As a result, it can obtain a set of predictions without any post-processing from the expert’s side.

MultiPharm can solve any LBVS multi-objective optimization problem with up to m objective functions that depend on the position of the molecules. In other words, it can deal with any objective function used to measure the similarity between two given molecules. Its structure is defined in Fig. 5 and the procedures implemented are explained below.

Fig. 5

MultiPharm tool structure. Two molecules are received as input parameters. After applying alignment mechanisms to them and calculating the boundaries of the optimization parameters, a set of initial poses is generated. After that, the position of the target molecule is modified by a multi-objective optimization algorithm to optimize the shape and electrostatic similarities with the query molecule. The result obtained is a set of poses with different similarity values in each descriptor.

MultiPharm tool structure. Two molecules are received as input parameters. After applying alignment mechanisms to them and calculating the boundaries of the optimization parameters, a set of initial poses is generated. After that, the position of the target molecule is modified by a multi-objective optimization algorithm to optimize the shape and electrostatic similarities with the query molecule. The result obtained is a set of poses with different similarity values in each descriptor.

Alignment and centering compounds. The first step consists of preprocessing the input molecules. The processing performed on the compounds databases before applying VS techniques to them is well known. Consequently, the position of the molecules is entirely random and it influences the solutions. To avoid this, MultiPharm places the centroids of the pair of molecules at the origin of coordinates. Subsequently, it aligns the compounds using PCA such that the longest axis is aligned with the X-axis and the shortest axis of the molecules with the Z-axis. In this way, the initial solutions generated have a good starting point and do not depend on the position of the compounds in the database.

Parameter limit calculation. Since each pair of input compounds can have different sizes, the corresponding limits of the decision parameters are dynamically computed for each particular instance. θ is the rotation angle applied to the axis formed by the 3D points in space c1 and c2. θ is always defined in the range [0,2π] radians to allow the molecule to rotate freely. In contrast, c1 and c2 depends on the target molecule. Specifically, the box containing the target molecule is calculated, and within it, the two points are randomly generated. Finally, Δ is calculated as the difference between the boxes containing the query and the target molecules. This procedure avoids poses in which there is no overlap between the two compounds.

Initial solutions. Once the parameters are defined and limited, we generate the initial solutions. We carry out an empirical study to obtain a good set of starting poses for this problem, which consists of creating 300 solutions from the centred and aligned molecules’ initial position. After that, we divide them into 4 groups: three of them with 80 solutions obtained when rotating the target molecule by different angles at each axis (X,Y,Z) and one group of 60 poses randomly generated, to include variety and hence, avoid being trapped in local optima.

Multi-objective optimization algorithm. MultiPharm is a wrapper for a multi-objective optimization algorithm. It means that it can include any of the multi-objective optimization algorithms proposed in the literature, such as NSGA-II and SPEA-II (Zitzler et al., 2001; Deb et al., 2002; Durillo and Nebro, 2011). However, for the problem at hand, and taking previous experiences (Puertas-Martín et al., 2019, 2020) into account, we consider that MOEA/D (Zhang and Li, 2007) is an excellent alternative to prove the efficacy of the multi-objective methodology. As such, it is implemented as part of the MultiPharm tool.

Fig. 6

An example where results obtained by comparing the query DB09074 and the target DB01283 are shown. In yellow (resp. red) is the value obtained by optimizing the electrostatic potential similarity (resp. shape) with single-objective software. It is observed that only two solutions (poses) are obtained. However, the multi-objective tool provides a greater number of solutions in which a balance between both properties is sought. In addition, single-objective solutions are shown. They are located at the extreme points of the Pareto front.

An example where results obtained by comparing the query DB09074 and the target DB01283 are shown. In yellow (resp. red) is the value obtained by optimizing the electrostatic potential similarity (resp. shape) with single-objective software. It is observed that only two solutions (poses) are obtained. However, the multi-objective tool provides a greater number of solutions in which a balance between both properties is sought. In addition, single-objective solutions are shown. They are located at the extreme points of the Pareto front.

MOEA/D stands for Multi-Objective Evolutionary Algorithm based on Decomposition. It transforms the multi-objective problem into several scalar optimization problems using a decomposition method. All these subproblems are simultaneously solved considering a set of uniformly distributed weight vectors. With each generation, the population is formed by the best solution found for each subproblem. This population evolves throughout the optimization procedure taking the neighborhood information into account. We refer the interested reader to Zhang and Li (2007), Li and Zhang (2008) for an in-depth description of the optimization algorithm.

2.3.2Output Result: a Pareto Front

MultiPharm obtains, as a result, a Pareto front (and of course, its corresponding efficient set). Figure 6 shows the Pareto front obtained as a real example where the query molecule was DB09074 and the target molecule was DB00504. Notice that each blue circle represents the value of TcS and TcE that can be obtained if the target molecule is at a particular pose p. As can be seen, there is a pose where the TcS achieves its maximum value and another one where it reaches the maximum TcE. As we illustrate in the figure, those solutions coincide with the ones obtained when a single-objective problem is considered, i.e. with the solutions of WF1Mono-Shape and WF1Mono-Elec methodologies, respectively.

2.4The Decision Tool: MultiPharm-DT

The execution of MultiPharm over a database will obtain a Pareto front for each pair (query, target). It could be too much information for the expert, even considerably more than the one managed with the single-objective perspective. In this work, we have also implemented a decision tool, called MultiPharm-DT, to reduce the quantity of information given to the expert. Although one could consider many different selection criteria, we opted to implement a mechanism that obtains the Pareto front of the paretos as part of MultiPharm-DT.

Fig. 7

Selection process for the most similar compounds following the multi-objective methodology. The query molecule is compared with the whole database, consequently obtaining a Pareto front for each target molecule. Subsequently, all the fronts are mixed and it is left to the decision-maker’s discretion which compounds to select. For this example, the compounds with non-dominated poses have been selected.

Selection process for the most similar compounds following the multi-objective methodology. The query molecule is compared with the whole database, consequently obtaining a Pareto front for each target molecule. Subsequently, all the fronts are mixed and it is left to the decision-maker’s discretion which compounds to select. For this example, the compounds with non-dominated poses have been selected.

Figure 7 helps to illustrate this mechanism. As can be seen, MultiPharm-DT merges all the particular Pareto fronts. At this point, the experts can compare them, see the similarities of the compounds from the database with the query molecule, and extract information in different ways. Apart from the union of the paretos, MultiPharm-DT applies a decision mechanism and provides a filtered solution. The expert is able to select the most appropriate compound for their preferences at a glance. That means they will select the compound DB00956 if they are looking for a molecule with high electrostatic similarity. If their preferences are inclined towards shape similarity, they will choose the compound DB11799. However, if they are interested in proposing compounds with a balance between the two descriptors, they will choose from the compounds DB01012, DB01224, DB01259 or DB11656. Finally notice that for each compound, the multi-objective methodology offers a set of possible poses, as mentioned in subsection The Multi-Objective Optimization Problem, which could also be of great interest to the decision-maker.

3Materials

3.1Database

Fig. 8

Only validated and rigid compounds are selected from the original database. The compounds are then processed by removing salts, neutralizing the pronotation state and computing the partial charges.

Only validated and rigid compounds are selected from the original database. The compounds are then processed by removing salts, neutralizing the pronotation state and computing the partial charges.

The database used in this work was obtained from DrugBank v5.0.1 (Wishart et al., 2018) and mol2 files necessary for the VS calculations were set up by using AmberTools (Case et al., 2017). This took the form of removing salts and neutralizing their protonation state, computing partial charges by MMFF94 force field, adding hydrogen atoms and minimizing energies (default parameters) (Halgren, 1995) (see Fig. 8). From this database, we selected those compounds that were rigid and validated by the FDA, a federal agency of the United States Department of Health and Human Services. This subset was classified by its number of atoms in groups. A compound (query) was selected randomly from each group, as shown in Fig. 9. Consequently, 32 molecules were selected for analysis against the rest of the database. And in order to compare software and methodologies on an equal footing, hydrogen atoms were considered for shape and electrostatic similarity.

Fig. 9

Molecules are grouped by their number of atoms. Queries molecules are randomly selected from each group. This process has been performed on the whole database although in this figure only molecules containing between 25 and 36 atoms are shown.

Molecules are grouped by their number of atoms. Queries molecules are randomly selected from each group. This process has been performed on the whole database although in this figure only molecules containing between 25 and 36 atoms are shown.

3.2Hardware Setup

All the experiments in this work have been executed using 18x Bullx R424-E3, which consists of 2 Intel Xeon E5 2650 (16 cores), 64 GB of RAM memory and 128 GB SSD (http://hpca.ual.es/en/infraestructure).

3.3Software Configuration

To compare the two methodologies, we decided to use OptiPharm in its two versions (Puertas-Martín et al., 2019; Puertas-Martín et al., 2020) and MultiPharm. OptiPharm is a recent piece of software designed to work with the LBVS problem which implements an evolutionary global optimization algorithm that can solve any optimization problem related to the similarity of two compounds, a query and target molecules. It implements procedures to adjust the latter to the query molecule, remaining unchanged throughout the optimization process. OptiPharm has proved to be very competitive when maximizing the shape similarity, as well as the electrostatic. For a more comprehensive explanation of the software and the obtained results, reading the original works (Puertas-Martín et al., 2019; Puertas-Martín et al., 2020) is recommended. It is also available in the free-to-use server BRUSELAS (Banegas-Luna et al., 2019).

OptiPharm and MultiPharm can be parameterized in order to adapt them to different problems and the preferences of the user. Focusing on the quality of the solutions, the configuration established for OptiPharm is the same as published in other works. This will be called OptiPharm Robust (OpR) and its input parameters are: N = 200,000 function evaluations, M=5 starting poses, tmax=5 iterations and lmax=1 as the smallest possible radius. Conversely, MultiPharm is set up with the default parameters (Zhang and Li, 2007; Li and Zhang, 2008). But in order to compare both pieces of software on equal terms, the number of MultiPharm evaluations is set to the same value as the OptiPharm configuration, i.e. the number of evaluations is 200,000. In addition, the number of solutions that will form a Pareto front is set at 300.

4Results and Discussion

Before proceeding with the results, it is necessary to explain how we will compare both methodologies, i.e. MultiPharm-DT versus Mono-Shape and Mono-Elec. Our goal is to prove that we can obtain more predictions of interest with the multi-objective methodology, but (i) without the participation of the expert, (ii) with less computational effort and (iii) with more accuracy. To do so, the 32 query molecules are faced against the database. The results are summarized in Table 2. To understand such a table, we will focus on a particular row, more precisely, on the one corresponding to the query molecule DB09516. The pertinent results appear in Fig. 10 and Table 1.

Fig. 10

The predictions obtained by the single-objective and multi-objective software for the query DB09516.

The predictions obtained by the single-objective and multi-objective software for the query DB09516.
Table 1

Summary of the results obtained for both single and multi-objective methods for the query compound DB09516. The most similar compound is shown for Mono-Shape and Mono-Elec, and the list of compounds with non-dominated MultiPharm-DT solutions (poses).

WF1Mono-ShapeWF1Mono-ElecMultiPharm-DT
QueryTargetTcSTcEEvalTargetTcSEvalTcECompounds
DB09516DB113590.9510.268DB005040.3100.692DB00339, DB00504, DB02362, DB11359, DB14186

In the figure, we show the solution found by each workflow (WFiMono-Shape and WFiMono-Elec with i=1,2,3), and also the filtered Pareto front obtained by MultiPharm-DT. As expected, the predictions obtained by WF1Mono-Shape and WF1Mono-Elect coincide with the extreme points of the Pareto front. It shows that we are analysing the single-objective methodology with a reliable algorithm, OptiPharm, and hence the comparison with the multi-objective methodology is fair.

Nevertheless, the predictions achieved by MultiPharm-DT dominate the ones obtained by WFiMono-Shape and WFiMono-Elec with i=2,3. As can be seen, WF2Mono-Elec, WF3Mono-Elec and WF3Mono-Shape offer the compound DB02362 as a solution, which is also provided by MultiPharm-DT. However, MultiPharm-DT is more accurate and finds a pose p that allows higher score values to be reached, as can be appreciated in the figure. Finally, the workflow WF2Mono-Shape obtains the DB14195 compound as the best prediction. This solution is not in competition with any of the molecules provided by MultiPharm-DT, i.e. it is dominated.

The performance observed in the previous paragraph for the DB09516 query follows the normal trend for all the experiments; the only solutions that can compete with the ones obtained by MultiPharm-DT are those provided by WF1Mono-Shape and WF1Mono-Elec. For the remaining cases (WFiMono-Shape and WFiMono-Elec with i=2,3), MultiPharm-DT always offers a better alternative that dominates them. All of this reveals the advantages of considering a multi-objective methodology when we require compounds that maximize several descriptors simultaneously. Notice that during the optimization procedure, MultiPharm-DT evolves the initial poses towards new ones considering the values of TcS and TcE simultaneously. However, the single-objective methodology only optimizes the pose taking a single descriptor into account. Accordingly, even in those cases where both methods offer the same compound as part of the solution, MultiPharm-DT always reaches better scoring function values. For this reason, in the following results and for the sake of simplicity, we will only show WF1Mono-Shape and WF1Mono-Elec. Nevertheless, the interested reader may consult the Supplementary Material section, which provides all the information about the predictions obtained for all the workflows.

Fig. 11

The predicted compounds obtained for query DB09516 sorted by TcS in ascending order. All poses are found by the multi-objective tool. Note that subfigures (a) and (e) are also found with the single-objective methods Mono-Elec and Mono-Shape, respectively.

The predicted compounds obtained for query DB09516 sorted by TcS in ascending order. All poses are found by the multi-objective tool. Note that subfigures (a) and (e) are also found with the single-objective methods Mono-Elec and Mono-Shape, respectively.

The information depicted in Fig. 10 is also summarized in Table 1. In such a table, we only include the predictions provided by WF1Mono-Shape, WF1Mono-Elec and MultiPharm-DT, for the reasons previously argued. Furthermore, for the sake of completeness, the TcS and TcEEval (resp. TcE and TcSEval) for WF1Mono-Shape (resp. WF1Mono-Elec) are also mentioned. Notice that we do not provide any objective function value for MultiPharm-DT because many are available depending on the selected pose. Additionally, for each predicted target, a pose is obtained and represented using the VIDA (OpenEye Scientific Software, 2018) program (see Fig. 11).

Once the specific case is explained, we provide some statistics for the complete set of experiments. All the results appears in Table 2, which follows the same structure and information as Table 1.

As can be seen in the table, for 23 out of 32 cases, MultiPharm-DT obtains a set of predictions that include those obtained by WF1Mono-Shape and/or WF1Mono-Elec. We remark in bold the coincidences in the predictions. For 14 out of those 23, it provides many more alternative compounds as part of the solution. Finally, for the remaining 9 queries, MultiPharm-DT obtains a set of predictions that only include one of the two predictions provided by WF1Mono-Shape or WF1Mono-Elec. On average, MultiPharm-DT obtains 4.5 different predictions, which is a valuable number for a decision-maker.

It is important to remember that given a particular query, MultiPharm-DT generates a Pareto front. After that, the decision-makers have different poses to choose the one that best fits their interest, i.e. the one with a better balance between the scoring functions. On the contrary, the single-objective workflows only provide the pose that maximizes one descriptor, without considering the other one.

4.1Comparison of Results for WF1 and MultiPharm-DT

In this subsection, an exhaustive analysis of the results from Table 2 is performed, showing the values of TcS and TcE that could not be displayed in the table due to the large number of poses offered by MultiPharm-DT. Thus, 3 groups can be distinguished. In the first group there are 9 queries characterized by a high similarity value in both descriptors. In addition, MultiPharm-DT finds the same compounds as WF1Mono-Shape and WF1Mono-Elec. Two examples are the DB00536 and DB01242 queries. The most similar target for the first one has similarity values of TcS=0.967 and TcE=0.800 while regarding the target for the second query, the values are TcS=0.987 and TcE=0.919 (Fig. 12).

Table 2

Results obtained for 32 query compounds from the rigid and validated database.

WF1Mono-ShapeWF1Mono-ElecMultiPharm-DT
QueryTargetTcSTcEEvalTargetTcSEvalTcECompounds
DB00209DB004270.726−0.043DB090760.8160.385DB09076, DB00990, DB08942, DB00894, DB00639, DB11699, DB00427, DB05812
DB00259DB092690.891−0.084DB141860.6060.694DB02362
DB00354DB048250.6410.183DB052460.4370.343DB05246, DB04825
DB00359DB003230.7850.015DB092800.5570.277DB00259, DB08981, DB04657, DB00323, DB04948, DB11699
DB00481DB062490.8270.141DB111530.3570.055DB06249, DB00458, DB00674, DB05239, DB04825
DB00536DB039040.9670.508DB039040.8000.807DB03904
DB00696DB060770.6330.113DB089030.3450.409DB08903, DB06077, DB00831, DB00354
DB00758DB002050.748−0.025DB007540.5120.353DB06802, DB00754, DB00674, DB01069, DB00564, DB13225, DB00794, DB01033, DB00420, DB14763
DB00956DB003180.9660.692DB003180.8230.827DB00318
DB00998DB132840.8080.287DB092690.5210.421DB09269, DB01069, DB13284, DB04840, DB11560, DB13501
DB01192DB009560.9110.504DB092140.5810.437DB00956, DB09214
DB01242DB004580.9870.913DB004580.9190.985DB00458
DB01273DB009090.8440.087DB001840.5560.311DB00909, DB00184, DB11823, DB11156, DB14763
DB01336DB006960.550−0.008DB093210.8050.045DB09131, DB09076, DB00526, DB09321, DB00696, DB00209, DB15328
DB01419DB068160.6240.112DB067670.3900.072DB01579, DB06816, DB14845, DB06767, DB00656, DB14506
DB01608DB004770.8830.600DB004770.6310.830DB00477
DB04743DB004270.789−0.014DB138010.6150.392DB08981, DB01007, DB06147, DB06413, DB00967, DB13801, DB09214
DB06637DB005440.961−0.038DB113590.7850.829DB13100, DB00763, DB00544, DB11359, DB00936
db06799DB005920.8480.066DB013670.2320.472DB01367, DB00431, DB00592
DB09074DB117990.688−0.022DB009560.4760.274DB11656, DB01259, DB11799, DB01224, DB00956, DB01012
DB09241DB142000.7680.013DB141800.6540.073DB09473, DB11183, DB11156, DB14200, DB00674, DB08797, DB01213, DB09513, DB14530, DB11221, DB14180, DB01273, DB11150, DB00805
DB09280DB002160.640−0.020DB091040.6400.067DB00216, DB11656, DB06077, DB09104, DB00469, DB00956, DB01012, DB00805
DB09472DB144990.8950.978DB144990.9800.882DB14499
DB09516DB113590.9510.268DB005040.6820.299DB00504, DB14186, DB00339, DB02362, DB11359
DB11151DB111531.0000.991DB111530.9890.678DB14506
DB11336DB002610.812−0.004DB001730.6450.549DB14186, DB01399, DB04657, DB13284, DB04840, DB00173, DB11156
DB11363DB117990.647−0.174DB067670.4790.075DB14723, DB01259, DB09280, DB06816, DB06767, DB09104, DB04868, DB13801, DB00469
DB11496DB087970.954−0.129DB003560.7870.947DB00356
DB12404DB009670.6940.217DB012830.6350.389DB11656, DB01283, DB01069, DB00967
DB14702DB094180.8720.876DB094180.9480.670DB09418
DB14723DB117990.6500.128DB008050.4930.290DB00998, DB11799, DB01283, DB00605, DB00469, DB00805
DB14763DB002050.8280.334DB002050.5580.714DB00205
Fig. 12

Results where WF1 and MultiPharm-DT return the same compounds.

Results where WF1 and MultiPharm-DT return the same compounds.

The second group of compounds consists of 14 queries. It is characterized by MultiPharm finding more compounds in addition to those from WF1Mono-Shape and WF1Mono-Elec. Figure 13 shows an example of 6 different queries. These queries are of great interest and are where the potential of MultiPharm-DT can truly be seen. Normally, the compounds found by WF1Mono-Shape and WF1Mono-Elec are very good in terms of the descriptor they optimize but not the other. However, with MultiPharm, in addition to getting these two compounds, it is possible to find a set where the balance of both descriptors is much better and by giving a slightly lower value to one descriptor, the similarity of the other improves considerably.

Fig. 13

Results where MultiPharm-DT get more compounds than with WF1 methodology.

Results where MultiPharm-DT get more compounds than with WF1 methodology.

Finally, the third group consists of the remaining 9 queries, where MultiPharm finds several molecules, but among them, only one belongs either to WF1Mono-Shape or WF1Mono-Elec. Four of these cases are represented in Fig. 14 and in fact, in Fig. 14(c) it can be seen that among the MultiPharm compounds, the DB13801 molecule, and not the DB00427 molecule, is found by WF1Mono-Elec.

Fig. 14

Results where WF1 and MultiPharm-DT return various different compounds.

Results where WF1 and MultiPharm-DT return various different compounds.

In view of all the above results, it can be seen that this new methodology with MultiPharm-DT is able to widen the knowledge about the compounds to be selected since different poses with similarity values in both descriptors are known for each compound. Indeed, it improves the quality of the decisions and allows good compounds to be selected without the knowledge or action of a decision-maker, which greatly facilitates the appropriate choice of compounds.

Finally, as a general comment, it is important to mention that MultiPharm-DT provides more valuable predictions than the single-objective workflows, in terms of quantity and quality. Interestingly, this is in a single run without the expert’s participation. Furthermore, without considering the expert’s effort, obtaining the solutions for the single-objective methodology will cost 200,000 evaluations per workflow (a total of 400,000 evaluations) while MultiPharm-DT only requires 200,000. It is clear to see then that the advantages of using MultiPharm-DT, in terms of computing time, are sizeable.

5Conclusions

In this work, we propose a new methodology for solving LBVS problems that require the optimization of several descriptors simultaneously. It is composed of a new tool, named MultiPharm, and a decision mechanism, named MultiPharm-DT. As a result, a set of predictions is obtained that can be directly offered to the decision-makers without any participation on their side.

This new method has been compared with the one currently being followed in the literature, which entails solving an optimization problem that includes a single descriptor and analysing the obtained solutions taking a second descriptor into account. This system requires a concerted effort on the part of the decision-maker to select the best compounds because they have to relate both descriptors via post-processing that becomes more costly as the number of compounds to be processed increases.

To test this new approach, a set of rigid, FDA-approved compounds has been used. In addition, shape and electrostatic similarities have been used although it is possible to use MultiPharm with a larger number of descriptors. As the results have shown, multi-objective solutions provide more information on compound similarity and a larger number of quality candidate compounds without performing any post-processing. In terms of computational time, multi-objective optimization is much faster than trying to replicate the same behaviour with single-objective.

In the future, new algorithms will be included in this novel tool so that the expert can select the most suitable algorithm for their problem. Following this line, new objective functions will be added to improve decision-making knowledge. Finally, it would be wise to employ the flexibility of the compounds so that they are not treated as rigid compounds, regardless of their nature.

6Supplementary Material

Figures

The development of this work has generated a large number of results. Consequently, all the results obtained can be found in the compressed attachment, classified in 4 folders:

  • All. Pareto fronts obtained by MultiPharm for all compounds.

  • Clean. MultiPharm-DT solutions.

  • Comparative. The MultiPharm-DT compounds and those obtained by WF1 are shown.

  • AllWorkflows. The MultiPharm-DT compounds and those obtained by WF1, WF2 and WF3 are shown.

Software
  • Project name: MultiPharm.

  • Project source code repository: https://gitlab.hpca.ual.es/savins/multipharm.

  • Operating system(s): Windows, Linux and MacOS.

  • Programming language: Java.

  • License: Mozilla Public License 2.0.

  • Any restrictions to use by non-academics: licence needed, contact with the authors.

Databases

The databases belong to their authors and access to them depends on any applicable restrictions.

Acknowledgements

This research was partially supported by the supercomputing infrastructure at Poznan Supercomputing Centre, the e-infrastructure program of the Research Council of Norway, the supercomputer centre at UiT – the Arctic University of Norway and by the computing facilities at the Extremadura Research Centre for Advanced Technologies (CETA–CIEMAT), funded by the European Regional Development Fund (ERDF). CETA–CIEMAT belongs to CIEMAT and the Government of Spain. The authors also acknowledge the computing resources and technical support provided by the Plataforma Andaluza de Bioinformática at the University of Málaga. Powered@NLHPC research was partially supported by the supercomputing infrastructure at the NLHPC (ECM-02).

References

1 

Baize, S., Pannetier, D., Oestereich, L., Rieger, T., Koivogui, L., Magassouba, N.F., Soropogui, B., Sow, M.S., Këita, S., De Clerck, H., Tiffany, A., Dominguez, G., Loua, M., Traoré, A., Kolié, M., Malano, E.R., Heleze, E., Bocquin, A., Mély, S., Raoul, H., Caro, V., Cadar, D., Gabriel, M., Pahlmann, M., Tappe, D., Schmidt-Chanasit, J., Impouma, B., Diallo, A.K., Formenty, P., Van Herp, M., Günther, S. ((2014) ). Emergence of Zaire Ebola virus disease in Guinea. New England Journal of Medicine, 371: (15), 1418–1425.

2 

Banegas-Luna, A.J., Cerón-Carrasco, J.P., Puertas-Martín, S., Pérez-Sánchez, H. ((2019) ). BRUSELAS: HPC generic and customizable software architecture for 3D ligand-based virtual screening of large molecular databases. Journal of Chemical Information and Modeling, 59: (6), 2805–2817.

3 

Boström, J., Grant, J.A., Fjellström, O., Thelin, A., Gustafsson, D. ((2013) ). Potent fibrinolysis inhibitor discovered by shape and electrostatic complementarity to the drug tranexamic acid. Journal of Medicinal Chemistry, 56: (8), 3273–3280.

4 

Böttcher, C.J.F., Bordewijk, P. ((1978) ). Theory of Electric Polarization. Elsevier Science Limited, Amsterdam.

5 

Brooijmans, N., Kuntz, I.D. ((2003) ). Molecular recognition and docking algorithms. Annual Review of Biophysics and Biomolecular Structure, 32: (1), 335–373.

6 

Case, D.A., Cerutti, D.S., Cheatham, T.E., Darden, T.A., Duke, R.E., Giese, T.J., Gohlke, H., Goetz, A.W., Greene, D., Homeyer, N., Izadi, S., Kovalenko, A., Lee, T.S., LeGrand, S., Li, P., Lin, C., Liu, J., Luchko, T., Luo, R., Mermelstein, D., Merz, K.M., Monard, G., Nguyen, H., Omelyan, I., Onufriev, A., Pan, F., Qi, R., Roe, D.R., Roitberg, A., Sagui, C., Simmerling, C.L., Botello-Smith, W.M., Swails, J., Walker, R.C., Wang, J., Wolf, R.M., Wu, X., Xiao, L., York, D.M., Kollman, P.A. (2017). AMBER. University of California, San Francisco.

7 

Chu, S., Gochin, M. ((2013) ). Identification of fragments targeting an alternative pocket on HIV-1 gp41 by NMR screening and similarity searching. Bioorganic & Medicinal Chemistry Letters, 23: (18), 5114–5118.

8 

Coello, C.A.C., Lamont, G.B. ((2004) ). Applications of Multi-Objective Evolutionary Algorithms. World Scientific, Singapore.

9 

Cui, L., Wang, Y., Liu, Z., Chen, H., Wang, H., Zhou, X., Xu, J. ((2015) ). Discovering new acetylcholinesterase inhibitors by mining the Buzhongyiqi decoction recipe data. Journal of Chemical Information and Modeling, 55: (11), 2455–2463.

10 

Cui, Y., Geng, Z., Zhu, Q., Han, Y. ((2017) ). Multi-objective optimization methods and application in energy saving. Energy, 125: , 681–704.

11 

Deb, K., Sindhya, K., Hakanen, J. ((2016) ). Multi-objective optimization. In: Decision Sciences. CRC Press, United States, pp. 145–184.

12 

Deb, K., Pratap, A., Agarwal, S., Meyarivan, T. ((2002) ). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6: (2), 182–197.

13 

Durillo, J.J., Nebro, A.J. ((2011) ). jMetal: a java framework for multi-objective optimization. Advances in Engineering Software, 42: , 760–771.

14 

Ferrández, M.R., Puertas-Martín, S., Redondo, J.L., Ivorra, B., Ramos, A.M., Ortigosa, P.M. ((2019) ). High-performance computing for the optimization of high-pressure thermal treatments in food industry. The Journal of Supercomputing, 75: (3), 1187–1202.

15 

Grant, J.A., Pickup, B.T. ((1995) ). A Gaussian description of molecular shape. The Journal of Physical Chemistry, 99: (11), 3503–3510.

16 

Grant, J.A., Gallardo, M.A., Pickup, B.T. ((1996) ). A fast method of molecular shape comparison: a simple application of a gaussian description of molecular shape. Journal of Computational Chemistry, 17: (14), 1653–1666.

17 

Halgren, T.A. ((1995) ). Potential energy functions. Current Opinion in Structural Biology, 5: (2), 205–210.

18 

Hamza, A., Wei, N.-N., Zhan, C.-G. ((2012) ). Ligand-based virtual screening approach using a new scoring function. Journal of Chemical Information and Modeling, 52: (4), 963–974.

19 

Hawkins, P.C.D.D., Skillman, A.G., Nicholls, A. ((2007) ). Comparison of shape-matching and docking as virtual screening tools. Journal of Medicinal Chemistry, 50: (1), 74–82.

20 

Hevener, K.E., Mehboob, S., Su, P.-C., Truong, K., Boci, T., Deng, J., Ghassemi, M., Cook, J.L., Johnson, M.E. ((2012) ). Discovery of a novel and potent class of F. Tularensis enoyl-reductase (FabI) inhibitors by molecular shape and electrostatic matching. Journal of Medicinal Chemistry, 55: (1), 268–279.

21 

Hughes, J.P., Rees, S., Kalindjian, S.B., Philpott, K.L. ((2011) ). Principles of early drug discovery. British Journal of Pharmacology, 162: (6), 1239–1249.

22 

Kaoud, T.S., Yan, C., Mitra, S., Tseng, C.-C., Jose, J., Taliaferro, J.M., Tuohetahuntila, M., Devkota, A., Sammons, R., Park, J., Park, H., Shi, Y., Hong, J., Ren, P., Dalby, K.N. ((2012) ). From in silico discovery to intracellular activity: targeting JNK-protein interactions with small molecules. ACS Medicinal Chemistry Letters, 3: (9), 721–725.

23 

Kar, S., Roy, K. ((2013) ). How far can virtual screening take us in drug discovery? Expert Opinion on Drug Discovery, 8: (3), 245–261.

24 

Karelson, M. ((2000) ). Molecular descriptors in QSAR/QSPR. Wiley-Interscience, New York.

25 

Kim, E.-S.S., Cho, H., Lim, C., Lee, J.-Y.Y., Lee, D.-I.I., Kim, S., Moon, A., Kim, E.-S.S., Cho, H., Lim, C., Lee, J.-Y.Y., Lee, D.-I.I., Moon, A. ((2015) ). A natural piper-amide-like compound NED-135 exhibits a potent inhibitory effect on the invasive breast cancer cells. Chemico-Biological Interactions, 237: , 58–65.

26 

Kim, Y.C., Dema, B., Reyes-Sandoval, A. ((2020) ). COVID-19 vaccines: breaking record times to first-in-human trials. npj Vaccines, 5: (1), 34.

27 

Kossmann, B.R., Abdelmalak, M., Lopez, S., Tender, G., Yan, C., Pommier, Y., Marchand, C., Ivanov, I. ((2016) ). Discovery of selective inhibitors of Tyrosyl-DNA phosphodiesterase 2 by targeting the enzyme DNA-binding cleft. Bioorganic and Medicinal Chemistry Letters, 26: (14), 3232–3236.

28 

Kumar, A., Zhang, K.Y.J. ((2016) ). Application of shape similarity in pose selection and virtual screening in CSARdock2014 exercise. Journal of Chemical Information and Modeling, 56: (6), 965–973.

29 

Leelananda, S.P., Lindert, S. ((2016) ). Computational methods in drug discovery. Beilstein Journal of Organic Chemistry, 12: , 2694–2718.

30 

Li, H., Zhang, Q. ((2008) ). Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE Transactions on Evolutionary Computation, 13: (2), 284–302.

31 

Lo, Y.-C., Senese, S., Damoiseaux, R., Torres, J.Z. ((2016) ). 3D chemical similarity networks for structure-based target prediction and scaffold hopping. ACS Chemical Biology, 11: (8), 2244–2253.

32 

López-Ramos, M., Perruccio, F. ((2010) ). HPPD: ligand- and target-based virtual screening on a herbicide target. Journal of Chemical Information and Modeling, 50: (5), 801–814.

33 

Lu, I.-L., Huang, C.-F., Peng, Y.-H., Lin, Y.-T., Hsieh, H.-P., Chen, C.-T., Lien, T.-W., Lee, H.-J., Mahindroo, N., Prakash, E., et al.((2006) ). Structure-based drug design of a novel family of PPARgamma partial agonists: virtual screening, X-ray crystallography, and in vitro/in vivo biological activities. Journal of Medicinal Chemistry, 49: (9), 2703–2712.

34 

Maccari, G., Jaeger, T., Moraca, F., Biava, M., Flohé, L., Botta, M. ((2011) ). A fast virtual screening approach to identify structurally diverse inhibitors of trypanothione reductase. Bioorganic and Medicinal Chemistry Letters, 21: (18), 5255–5258.

35 

Marler, R.T., Arora, J.S. ((2004) ). Survey of multi-objective optimization methods for engineering. Structural and Multidisciplinary Optimization, 26: (6), 369–395.

36 

Mehta, P., McAuley, D.F., Brown, M., Sanchez, E., Tattersall, R.S., Manson, J.J. ((2020) ). COVID-19: consider cytokine storm syndromes and immunosuppression. The Lancet, 395: (10229), 1033–1034.

37 

Morris, G.M., Lim-Wilby, M. ((2008) ). Molecular docking. In: Kukol, A. (Ed.), Molecular Modeling of Proteins, Vol. 443: . Humana Press, Clifton, N.J., pp. 365–382.

38 

Nicolaou, C.A., Brown, N. ((2013) ). Multi-objective optimization methods in drug design. Drug Discovery Today: Technologies, 10: (3), 427–435.

39 

OpenEye Scientific Software (2018). VIDA 4.4.0.4. Santa Fe, NM. https://www.eyesopen.com.

40 

OpenEye Scientific Software (2020). EON. Santa Fe, NM. https://www.eyesopen.com.

41 

OpenEye Scientific Software (2021). ROCS. Santa Fe, NM. https://www.eyesopen.com.

42 

Pagadala, N.S., Syed, K., Tuszynski, J. ((2017) ). Software for molecular docking: a review. Biophysical Reviews, 9: (2), 91–102.

43 

Pardalos, P.M., Žilinskas, A., Žilinskas, J. ((2017) ). Non-Convex Multi-Objective Optimization. Springer International Publishing, New York.

44 

Petersen, L.R., Jamieson, D.J., Powers, A.M., Honein, M.A. ((2016) ). Zika virus. New England Journal of Medicine, 374: (16), 1552–1563.

45 

Puertas-Martín, S., Redondo, J.L., Ortigosa, P.M., Pérez-Sánchez, H. ((2019) ). OptiPharm: an evolutionary algorithm to compare shape similarity. Scientific Reports, 9: (1), 1398.

46 

Puertas-Martín, S., Redondo, J.L., Pérez-Sánchez, H., Ortigosa, P.M. ((2020) ). Optimizing electrostatic similarity for virtual screening: a new methodology. Informatica, 31: (4), 821–839.

47 

Real, R., Vargas, J.M. ((1996) ). The probabilistic basis of Jaccard’s index of similarity. Systematic Biology, 45: (3), 380–385.

48 

Stark, J.L., Powers, R. (2011). Application of NMR and molecular docking in structure-based drug discovery. NMR of Proteins and Small Biomolecules, 1–34.

49 

Tanrikulu, Y., Krüger, B., Proschak, E. ((2013) ). The holistic integration of virtual screening in drug discovery. Drug Discovery Today, 18: (7-8), 358–364.

50 

Tapia, M.G.C., Coello, C.A.C. ((2007) ). Applications of multi-objective evolutionary algorithms in economics and finance: a survey. In: 2007 IEEE Congress on Evolutionary Computation. IEEE, Singapore, pp. 532–539.

51 

Tollman, P. ((2001) ). A Revolution in R & D: How Genomics and Genetics are Transforming the Biopharmaceutical Industry. Boston Consulting Group, Boston, US.

52 

Tresadern, G., Bemporad, D., Howe, T. ((2009) ). A comparison of ligand based virtual screening methods and application to corticotropin releasing factor 1 receptor. Journal of Molecular Graphics and Modelling, 27: (8), 860–870.

53 

Wang, Z., Lu, Y., Seibel, W., Miller, D.D., Li, W. ((2009) ). Identifying novel molecular structures for advanced melanoma by ligand-based virtual screening. Journal of Chemical Information and Modeling, 49: (6), 1420–1427.

54 

Wishart, D.S., Feunang, Y.D., Guo, A.C., Lo, E.J., Marcu, A., Grant, J.R., Sajed, T., Johnson, D., Li, C., Sayeeda, Z., Assempour, N., Iynkkaran, I., Liu, Y., Maciejewski, A., Gale, N., Wilson, A., Chin, L., Cummings, R., Le, D., Pon, A., Knox, C., Wilson, M. ((2018) ). DrugBank 5.0: a major update to the DrugBank database for 2018. Nucleic Acids Research, 46: (D1), 1074–1082.

55 

Woodring, J.L., Bachovchin, K.A., Brady, K.G., Gallerstein, M.F., Erath, J., Tanghe, S., Leed, S.E., Rodriguez, A., Mensa-Wilmot, K., Sciotti, R.J., Pollastri, M.P. ((2017) ). Optimization of physicochemical properties for 4-anilinoquinazoline inhibitors of trypanosome proliferation. European Journal of Medicinal Chemistry, 141: , 446–459.

56 

Yan, X., Li, J., Liu, Z., Zheng, M., Ge, H., Xu, J. ((2013) ). Enhancing molecular shape comparison by weighted Gaussian functions. Journal of Chemical Information and Modeling, 53: (8), 1967–1978.

57 

Zhang, Q., Li, H. ((2007) ). MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on Evolutionary Computation, 11: (6), 712–731.

58 

Zitzler, E., Laumanns, M., Thiele, L. (2001). SPEA2: improving the strength pareto evolutionary algorithm. Evolutionary Methods for Design Optimization and Control with Applications to Industrial Problems, 95–100.