The present disclosure relates to the technical field of drug design, and in particular to a molecular docking method and apparatus based on a coherent Ising machine (CIM).
Traditional drug screening is a very expensive and resource-intensive process, typically costing billions of dollars, with a success rate of about 10%. In recent years, with the development of powerful molecular modeling tools and the increasing number of analytical structures for protein-micromolecule complexes, structure-based drug design has become an essential tool in new drug development. The focus of molecular docking research is to simulate the molecular recognition process through calculations, aiming to simulate the optimal pose between proteins and ligands so as to minimize the free energy of the entire system. As a crucial task in the early stage of drug screening, molecular docking can accelerate the drug development process.
When molecular docking is conducted on traditional computers, different algorithms are usually used to explore and sample the pose space, and the binding state is evaluated through a scoring function. The commonly used software includes Genetic Optimisation for Ligand Docking (GOLD), Autodock Vina (VINA), etc.
In the pharmaceutical field, traditional models mostly use heuristic algorithms and system search algorithms for screening, which are time-consuming and may not be able to obtain optimal solutions, resulting in high false positive rate in the drug development process. The heuristic algorithms and system search algorithms have the following drawbacks:
Traditional models require a large amount of sampling to generate a low-energy pose, but the pose may not be the global optimal solution. The present disclosure uses a model that features higher solving efficiency and faster speed than traditional methods.
In view of the above analysis, embodiments of the present disclosure provide a molecular docking method and apparatus based on a coherent Ising machine (CIM). The present disclosure solves the problems that traditional heuristic algorithms are time-consuming but may not be able to obtain standard solutions, etc.
In an aspect, an embodiment of the present disclosure provides a molecular docking method based on a coherent Ising machine (CIM), including: selecting a drug molecule from a drug molecule library to be screened, and constructing a three-dimensional (3D) molecular structure diagram based on the selected drug molecule to obtain a ligand graph; selecting a receptor from a receptor library, and constructing an internal pseudo-atom point diagram of a receptor target based on the selected receptor molecule to obtain a receptor graph; constructing a ligand-receptor similarity graph based on the ligand graph and the receptor graph, where the ligand-receptor similarity graph includes a plurality of vertices and edges, any vertex of the plurality of vertices includes a point in the ligand graph and a point in the receptor graph, and there is an edge between any two vertices; determining whether each edge exists; and constructing a pharmacophore model based on the ligand-receptor similarity graph to determine whether the selected drug molecule could inhibit activity of the selected receptor, where the pharmacophore model is configured to calculate a maximum weight clique between the selected drug molecule and the selected receptor to screen a drug molecule compound.
The above technical programe has the following beneficial effects. In the present disclosure, the pharmacophore model constructed according to the ligand-receptor similarity graph is faster and more accurate in solving molecular simulation problems. The pharmacophore model can calculate the maximum weight clique between the drug molecule and the receptor to screen the drug molecule compound and determine whether the selected drug molecule could inhibit the activity of the selected receptor.
As a further improvement based on the above method, the determining whether each edge exists includes determining whether there is an edge between any two vertices of the plurality of vertices by a distance between the two vertices.
As a further improvement based on the above method, the determining whether there is the edge between any two vertices of the plurality of vertices by the distance between the two vertices includes: determining a first distance between a point in a ligand graph at a first vertex and a point in a ligand graph at a second vertex; determining a second distance between a point in a receptor graph at the first vertex and a point in a receptor graph at the second vertex; and determining that, when both the first distance and the second distance are less than a preset distance, the edge between any two vertices is added.
As a further improvement based on the above method, the preset distance is within a range of 0.1 angstroms-2 angstroms.
As a further improvement based on the above method, the maximum weight clique between the selected drug molecule and the selected receptor corresponds to a similarity of atoms between the selected drug molecule and the selected receptor.
As a further improvement based on the above method, the maximum weight clique between the selected drug molecule and the selected receptor is determined according to a following equation:
where w(i,j) denotes weight of vertex x(i,j) in the ligand-receptor similarity graph, depending on a type of an atom/group corresponding to i,j; w(i,j),(k,l) denotes weight of an edge between x(i,j) and x(k,l) in the ligand-receptor similarity graph; and K1 is coefficient of the maximum weight clique.
As a further improvement based on the above method, the pharmacophore model is solved according to a following equation:
where w(i,j) denotes the weight of the vertex x(i,j) in the ligand-receptor similarity graph, depending on the type of the atom/group corresponding to i,j; w(i,j),(k,l) denotes the weight of the edge between x(i,j) and x(k,l) in the ligand-receptor similarity graph; K1 is the coefficient of the maximum weight clique; and K2 and K3 are Lagrange coefficients used to constrain a number of connections of a node and a number of solutions.
As a further improvement based on the above method, the selected receptor includes a protein, a nucleic acid or a polysaccharide; and the selected drug molecule includes aspirin, oseltamivir or remdesivir.
In another aspect, an embodiment of the present disclosure provides a molecular docking apparatus based on a CIM, including: a ligand selection module, configured to select a drug molecule from a drug molecule library to be screened; a ligand graph construction module, configured to construct a 3D molecular structure diagram based on the selected drug molecule to obtain a ligand graph; a receptor selection module, configured to select a receptor from a receptor library; a receptor graph construction module, configured to construct an internal pseudo-atom point diagram of a receptor target based on the selected receptor molecule to obtain a receptor graph; a ligand-receptor similarity graph construction module, configured to construct a ligand-receptor similarity graph based on the ligand graph and the receptor graph, where the ligand-receptor similarity graph includes a plurality of vertices and edges, any vertex of the plurality of vertices includes a point in the ligand graph and a point in the receptor graph, and there is an edge between any two vertices; the ligand-receptor similarity graph construction module is further configured to determine whether each edge exists; and a pharmacophore model, configured to construct a pharmacophore model based on the ligand-receptor similarity graph to determine whether the selected drug molecule could inhibit activity of the selected receptor, where the pharmacophore model is configured to calculate a maximum weight clique between the selected drug molecule and the selected receptor to screen a drug molecule compound.
As a further improvement based on the above method, the ligand-receptor similarity graph construction module is further configured to determine whether there is an edge between any two vertices of the plurality of vertices by a distance between the two vertices; the ligand-receptor similarity graph construction module includes a first distance determination module, a second distance determination module, and an edge determination module; the first distance determination module is configured to determine a first distance between a point in a ligand graph at a first vertex and a point in a ligand graph at a second vertex; the second distance determination module is configured to determine a second distance between a point in a receptor graph at the first vertex and a point in a receptor graph at the second vertex; and the edge determination module is configured to determine that, when both the first distance and the second distance are less than a preset distance, the edge between any two vertices is added.
Compared with the prior method, the present disclosure has at least one of the following beneficial effects:
1. In the present disclosure, the pharmacophore model constructed according to the ligand-receptor similarity graph is faster and more accurate in solving molecular simulation problems. The pharmacophore model can calculate the maximum weight clique between the drug molecule and the receptor to screen the drug molecule compound and determine whether the selected drug molecule could inhibit the activity of the selected receptor.
2. The maximum weight clique between the selected drug molecule and the selected receptor corresponds to a similarity of atoms between the selected drug molecule and the selected receptor. In the present disclosure, the method of solving molecular simulation problems through the Ising model is faster and more accurate. Based on the entanglement and overlapping states and fully connected characteristics of the quantum computer, the present disclosure proposes a more excellent model for solving molecular binding modes. The model is displayed on the web and available for users to use.
3. In the pharmaceutical field, the present disclosure is more convenient and fast, and can obtain better potential pharmaceutical compounds.
The above technical solutions in the present disclosure can also be combined with each other to realize more preferred combination solutions thereof. Other features and advantages of the present disclosure will be described in the following specification, and some of these will become apparent from the specification or be understood by implementing the present disclosure. The objectives and other advantages of the present disclosure may be implemented or derived by those specifically indicated in the description and drawings.
The drawings are provided merely for illustrating specific embodiments and are not considered as limiting the present disclosure. Throughout the drawings, the same reference numerals represent the same components.
Preferred embodiments of the present disclosure will be described in detail below with reference to the drawings. The drawings constitute a part of the present disclosure, and are used together with the embodiments of the present disclosure for explaining principles of the present disclosure rather than for limiting a scope of the present disclosure.
A specific embodiment of the present disclosure provides a molecular docking method based on a coherent Ising machine (CIM). As shown in
Compared with the prior method, the pharmacophore model constructed according to the ligand-receptor similarity graph in this embodiment is faster and more accurate in solving molecular simulation problems. The pharmacophore model can calculate the maximum weight clique between the drug molecule and the receptor to screen the drug molecule compound and determine whether the selected drug molecule could inhibit the activity of the selected receptor.
In the present disclosure, the method of solving molecular simulation problems based on the pharmacophore model is faster and more accurate.
As shown in
In the step 102, the drug molecule (as shown in
In the step 104, the receptor is selected from the receptor library, and the internal pseudo-atom point diagram (as shown in
In the step 106, the ligand-receptor similarity graph is constructed based on the ligand graph and the receptor graph, and the ligand-receptor similarity graph includes a plurality of vertices and edges. As shown in
In the step S108, the pharmacophore model is constructed based on the ligand-receptor similarity graph to determine whether the selected drug molecule could inhibit the activity of the selected receptor. The pharmacophore model is configured to calculate the maximum weight clique (also known as the maximum clique) between the selected drug molecule and the selected receptor to screen the drug molecule compound. Specifically, the maximum weight clique between the selected drug molecule and the selected receptor corresponds to a similarity of atoms between the selected drug molecule and the selected receptor. The maximum clique is usually one in a complete graph with a highest number of points found from an undirected graph. For example, as shown in
The maximum weight clique between the selected drug molecule and the selected receptor is determined according to a following equation:
In the equation, w(i,j) denotes the weight of vertex x(i,j) in the ligand-receptor similarity graph, depending on a type of an atom/group corresponding to i,j, i.e. a similarity between two atoms. For example, the similarity between the two atoms in (C,C) is 1, and the similarity between the two atoms in (C,O) can be (0.8). w(i,j),(k,l) denotes the weight of an edge between x(i,j) and x(k,l) in the ligand-receptor similarity graph. If x(i,j) and x(k,l) are connected by an edge, then the weight of the edge is 1. If x(i,j) and x(k,l) are not connected by an edge, then the weight of the edges is 0. K1 is a coefficient of the maximum weight clique, and K1 can be manually adjusted.
The pharmacophore model is solved according to a following equation:
In the equation, w(i,j) denotes the weight of the vertex x(i,j) in the ligand-receptor similarity graph, depending on the type of the atom/group corresponding to i,j; w(i,j),(k,l) denotes the weight of the edge between x(i,j) and x(k,l) in the ligand-receptor similarity graph; K1 is the coefficient of the maximum weight clique; and K2 and K3 are Lagrange coefficients used to constrain a number of connections of a node and a number of solutions.
Another specific embodiment of the present disclosure provides a molecular docking apparatus based on a CIM. As shown in
The ligand selection module 902 is configured to select a drug molecule from a drug molecule library to be screened. The ligand graph construction module 904 is configured to construct a 3D molecular structure diagram based on the selected drug molecule to obtain a ligand graph. The ligand graph is circular and includes a plurality of atoms and edges in the drug molecule, with each edge being an edge between any two atoms. The receptor selection module 906 is configured to select a receptor from a receptor library. The receptor graph construction module 908 is configured to construct an internal pseudo-atom point diagram of a receptor target based on the selected receptor molecule to obtain a receptor graph. The receptor graph is circular and includes a plurality of atoms and edges in the receptor molecule, with each edge being an edge between any two atoms. The ligand-receptor similarity graph construction module 910 is configured to construct a ligand-receptor similarity graph based on the ligand graph and receptor graph. The ligand-receptor similarity graph includes a plurality of vertices and edges, and any vertex of the plurality of vertices includes a point in the ligand graph and a point in the receptor graph. There is an edge between any two vertices. The ligand-receptor similarity graph construction module is further configured to determine whether each edge exists. Specifically, the ligand-receptor similarity graph construction module is further configured to determine whether there is an edge between any two vertices of the plurality of vertices by a distance between the two vertices. The ligand-receptor similarity graph construction module includes a first distance determination module, a second distance determination module, and an edge determination module. The first distance determination module is configured to determine a first distance between a point in a ligand graph at a first vertex and a point in a ligand graph at a second vertex. The second distance determination module is configured to determine a second distance between a point in a receptor graph at the first vertex and a point in a receptor graph at the second vertex. The edge determination module is configured to determine that, when both the first distance and the second distance are less than a preset distance, the edge between any two vertices is added. The pharmacophore model 912 is configured to construct a pharmacophore model based on the ligand-receptor similarity graph to determine whether the selected drug molecule could inhibit activity of the selected receptor. The pharmacophore model is further configured to calculate a maximum weight clique between the selected drug molecule and the selected receptor to screen a drug molecule compound.
The molecular docking method based on a CIM according to the embodiment of the present disclosure is described in detail below with reference to the drawings and specific examples.
In the present disclosure, the important molecular docking problem in the drug screening process is transformed into a quadratic unconstrained binary optimization (QUBO) model through the CIM. A user can convert a 3D molecular model into a mathematical graph to represent the ligand and receptor and use the QUBO model to predict a ligand-receptor binding mode through mathematical modeling. The user can upload different micromolecules and protein structures, which will be converted by a server in a later stage. The CIM will provide an optimal calculation result and display the 3D model to the user. In the drug screening problem, the CIM is faster and more accurate than traditional computers.
Firstly, molecular display is conducted to display the 3D molecular structure (crystal structure or structure after energy minimization) obtained by the present disclosure. Then, the 3D molecular structure of the molecule is simplified into a mathematical graph, and the simplified structure is displayed as weighted graphs GL and GP of distance matrices/edges.
A series of pseudo-atom points is generated through AutoSite to represent a possible maximum atom point diagram within a receptor target region.
According to the above steps, the receptor graph and the ligand graph are constructed to obtain the ligand-receptor similarity graph G, with a set of points as follows:
where VP is a point in the receptor graph, VL is a point in the ligand graph, and the weight of x(i,j) in the ligand-receptor similarity graph is determined by an atom type represented by i and j.
The edge between the vertices x(i,j) and x(k,l) in the ligand-receptor similarity graph (i.e., binding interaction graph) is determined by the distance between (i,k) and (j,l). If the distance between (i,k) and (j,l) is less than 0.5 angstroms, then it is determined that there is an edge between these two vertices, otherwise there is none.
Subsequently, the problem is simplified to finding a maximum clique in the ligand-receptor similarity graph. For any graph G=(V,E), if U⊆V and if, for any two vertices u,v ∈ U, |u,v|∈ E, then U is a complete subgraph of G, and the complete subgraph of G is a clique of G. The maximum clique of G refers to the maximum complete subgraph of G. The problem of finding the maximum clique of any graph is a non-deterministic polynomial-time hardness (NP-hard) problem. The similarity of atoms between the ligand and the receptor corresponding to the maximum clique in the interaction graph is a weight-based optimal docking method (the weight is calculated based on historical data, and the quality of the final optimal docking depends on the quality of the weight calculation method).
The ligand graph is expressed by:
The receptor graph is expressed by:
The ligand-receptor similarity graph is expressed by:
It is necessary to maximize:
The solution satisfies the constraint condition (each atom of the ligand/receptor can overlap with at most one atom of the receptor/ligand), where w(i,j) denotes the weight of the vertex x(i,j), depending on the type of the atom/group to which i, j corresponds. w(i,j),(k,l) denotes the weight of the edge between x(i,j) and x(k,l) in the ligand-receptor similarity graph. If x(i,j) and x(k,l) are connected by an edge, then w(i,j),(k,l)=L If x(i,j) and x(k,l) are not connected by an edge, then w(i,j),(k,l)=0. Whether x(i,j) and x(k,l) are connected by an edge depends on the distance between (i,j) and (k,l).
The problem is converted into a QUBO model. In the following equation, K1 is the coefficient of the maximum weight clique, K2 and K3 are Lagrange coefficients used to constrain the number of connections of a node and the number of solutions.
5. As shown in
As shown in
(1) An inhibitor of MMP9 is selected from the drug molecule library to be screened, and a 3D molecular structure diagram (as shown in
(2) The MMP9 is selected from the receptor library. Based on the MMP9, a pseudo-atom diagram (as shown in
(3) Vertices in the ligand-receptor similarity graph are constructed based on the ligand graph and the receptor graph, with some vertices shown in Table 1.
(4) Weights are assigned to the points in the graph, which may have different parameter combinations, one of which is shown in Table 2.
(5) It is determined whether there is an edge between points in the graph according to the following criteria.
To determine whether there is an edge between the nodes (i.e. the vertices mentioned earlier) R. A(L1,R2) and B(L2,R2), it is determined whether a distance between (L1, L2) and (R1, R2) is within a range of 0.1 angstroms-2 angstroms. If yes, there is an edge between the node A(L1,R2) and the node B(L2,R2). If the distance is greater than 2 angstroms, there is no edge between these two points.
(6) A QUBO mode matrix is constructed and solved.
(7) Pairings [(‘l2’, ‘r45’), (‘l4’, ‘r25’), (‘l8’, ‘r31’), (‘l10’, ‘r25’), (‘l13’, ‘r45’), (‘l14’, ‘r18’), (‘l15’, ‘r11’), (‘l16’, ‘r28’), (‘l17’, ‘r39’), (‘l18’, ‘r37’), (‘l19’, ‘r28’), (‘l20’, ‘r16’)] are output to obtain a maximum weight clique.
(8) A 3D structure is obtained through a Kabsch rotation matrix.
The obtained result is compared with an original result. As shown in
(1) The thiamine is selected from the drug molecule library to be screened, and a 3D molecular structure diagram (as shown in
(2) The mouse thiamine pyrophosphokinase is selected from the receptor library. Based on the mouse thiamine pyrophosphokinase, a pseudo-atom diagram (as shown in
(3) Vertices in the ligand-receptor similarity graph are constructed based on the ligand graph and the receptor graph, with some vertices shown in Table 3.
(4) Weights are assigned to the points in the graph, which may have different parameter combinations, one of which is shown in Table 4.
(5) It is determined whether there is an edge between points in the graph according to the following criteria.
To determine whether there is an edge between the nodes A(L1,R2) and B(L2,R2), it is determined whether a distance between (L1, L2) and (R1, R2) is within a range of 0.1 angstroms-2 angstroms. If yes, there is an edge between the node A(L1,R2) and the node B(L2,R2). If the distance is greater than 2 angstroms, there is no edge between these two points.
(6) A QUBO mode matrix is constructed and solved.
(7) Pairings (‘l3’, ‘r4’), (‘l5’, ‘r37’), (‘l6’, ‘r18’), (‘l6’, ‘r51’), (‘l8’, ‘r35’), (‘l10’, ‘r20’), (‘l11’, ‘r42’), (‘l13’, ‘r20’), and (‘l15’, ‘r21’) are output to obtain a maximum weight clique.
(8) A 3D structure is obtained through a Kabsch rotation matrix.
The obtained result is compared with an original result. As shown in
In a Third Example, a Structure of IMP-1 Metallo-β-Lactamase from Pseudomonas Aeruginosa and Biaryl Succinic Acid Inhibitor Complex (11) is Obtained as Follows.
(1) The biaryl succinic acid inhibitor complex (11) is selected from the drug molecule library to be screened, and a 3D molecular structure diagram (as shown in
(2) The IMP-1 metallo-β-lactamase from Pseudomonas aeruginosa is selected from the receptor library. Based on the IMP-1 metallo-β-lactamase from Pseudomonas aeruginosa, a pseudo-atom diagram (as shown in
(3) Vertices in the ligand-receptor similarity graph are constructed based on the ligand graph and the receptor graph, with some vertices shown in Table 5.
(4) Weights are assigned to the points in the graph, which may have different parameter combinations, one of which is shown in Table 6.
(5) It is determined whether there is an edge between points in the graph according to the following criteria.
To determine whether there is an edge between the nodes A(L1,R2) and B(L2,R2), it is determined whether a distance between (L1, L2) and (R1, R2) is within a range of 0.1 angstroms-2 angstroms. If yes, there is an edge between the node A(L1,R2) and the node B(L2,R2). If the distance is greater than 2 angstroms, there is no edge between these two points.
(6) A QUBO mode matrix is constructed and solved.
(7) Pairings [(‘l0’, ‘r11’), (‘l2’, ‘r20’), (‘l5’, ‘r16’), (‘l6’, ‘r19’), (‘l9’, ‘r21’), (‘l17’, ‘r12’), (‘l19’, ‘r3’), and (‘l21’, ‘r3’)] are output to obtain a maximum weight clique.
(8) A 3D structure is obtained through a Kabsch rotation matrix.
The obtained result is compared with an original result. As shown in
The present disclosure develops a computing device for drug screening. It uses a quantum computer for acceleration and can quickly calculate the affinity between a drug and a protein to help researchers screen a potential lead compound, thereby assisting in the drug development process.
Compared with traditional molecular docking models, the model of the present disclosure solves the problem that heuristic algorithms may are time-consuming but are unable to obtain standard solutions. In the present disclosure, the method of solving molecular simulation problems through the Ising model is faster and more accurate. Based on the entanglement and overlapping states and fully connected characteristics of the quantum computer, the present disclosure proposes a more excellent model for solving molecular binding modes. The model is displayed on the web and available for users to use. In the pharmaceutical field, the present disclosure is more convenient and fast, and can obtain better potential pharmaceutical compounds.
Compared with the prior art, the present disclosure can directly obtain the POSE of the ligand-receptor structure, i.e. the 3D pose in the bound state.
Those skilled in the art can understand that relevant hardware can be instructed through computer programs to implement all or part of processes in the method according to the above embodiments, and the programs can be stored in a computer-readable storage medium. The computer-readable storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory (RAM), or the like.
The above merely describes preferred specific implementations of the present disclosure, but a protection scope of the present disclosure is not limited thereto. Any person skilled in the art can easily conceive modifications or replacements within the technical scope of the present disclosure, and these modifications or replacements shall fall within the protection scope of the present disclosure.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202210310733.X | Mar 2022 | CN | national |
This application is the national phase entry of International Application No. PCT/CN2023/083567, filed on Mar. 24, 2023, which is based upon and claims priority to Chinese Patent Application No. 202210310733.X, filed on Mar. 28, 2022, the entire contents of which are incorporated herein by reference.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/CN2023/083567 | 3/24/2023 | WO |