This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2012-078437, filed on Mar. 29, 2012, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is related to determining a molecular structure.
Conventionally, technologies that determine the structure of a molecule are known. In determining the bond form of a molecule, related technologies include, for example, a technique of displaying a molecular structure by selecting a bond form estimated from the bond order; and a technique of producing a trial structure to quickly acquire a proper molecular structure model in executing modeling for an amorphous-net polymer molecule in executing molecular simulation.
As for a method of determining the atomic species of two atoms in a molecule and a bonding type that represents the type of bond that combines the two atoms, based on the difference in the bonding state between the two atoms, a technique is present of determining the atomic species and the bond type using the atomic valence of each atom. For a molecular force field allocation method of allocating a molecular force field to a molecule having a molecular structure, a technique is present of determining the bond type by determining whether a predetermined threshold value is exceeded by the bonding distance between atoms that is calculated using quantum-scientific calculation referred to as “molecular orbital method” (see, e.g., Japanese Laid-Open Patent Publication Nos. H07-282096 and 2006-282929; Published Japanese-Translation of PCT Application, Publication No. 2008-041304WO; Wang, Junmei, et al, “Automatic Atom Type and Bond Type Perception in Molecular Mechanical Calculations”, Journal of Molecular Graphics and Modeling, Vol. 25, 2006, pp. 247-260; and Fujitani, Hideaki, et al, “Massively Parallel Computation of Absolute Binding Free Energy with Well-Equilibrated States”, Physical Review E, Vol. 79, 2009, 021914).
However, in the conventional techniques, the bonding distance between atoms can be acquired using various calculation methods of the quantum-scientific calculation, and the calculation results of the bonding distance are dispersed by the difference in the calculation method. Therefore, when the bond type between atoms is determined using the bonding distance of the atoms, the accuracy may be degraded in determining the bond type between the atoms.
According to an aspect of an embodiment, a computer-readable recording medium stores a determination program that causes a computer to execute a process that includes calculating by referring to a first storing unit storing an electron density of electrons belonging to each atom in a molecule and a degree of overlap of atomic orbitals between the atoms in the molecule, an electron density between a first atom and a second atom different from the first atom respectively selected from the molecule in a structurally stable state; determining a bond type of a bond between the first and the second atoms, based on the calculated electron density and by referring to a second storing unit correlating and storing bond types representing types of bonds between atoms, and conditions for the electron density between atoms for each bond type; and outputting the determined bond type between the first and the second atoms.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
FIGS. 8A1, 8A2, 8B1, and 8B2 are explanatory diagrams of examples of a determination method for an aromatic bond, executed using electron density;
Preferred embodiments of the present invention will be explained with reference to the accompanying drawings.
Molecular force field types include force fields related to electrostatic interaction energy, and bond types defined by the force field related to electrostatic interaction energy include, for example, a single bond, a double bond, a triple bond, an aromatic bond, a coordinate bond, and a delocalized bond. More detailed definitions of these bond types are described by Jakalian, Araz, et al, “Fast, Efficient Generation of High-Quality Atomic Charge, AM1-BCC Model: II, Parameterization and Validation”, 2002, Journal of Computational Chemistry, Vol. 23, pp. 1623-1641. Hereinafter, the force field concerning electrostatic interaction energy will be referred to as “AM1BCC charge”.
For example, force fields other than the AM1BCC charge include a general amber force field (GAFF). In the GAFF force field, a molecular force field can be uniquely allocated when the atomic species is determined. In determining the atomic species, the bond type is determined similarly to the AM1BCC charge. The GAFF force field is described by Wang, Junmei, et al, “Development and Testing of a General Amber Force Field”, Journal of Computational Chemistry, Vol. 25, 2004, pp. 1157-1174. A force field corresponding to the GAFF atomic species is described by Cornell, Wendy D., et al, “A Second Generation Force Field for the Simulation of Proteins, Nucleic Acids, and Organic Molecules”, Journals-American Chemical Society, Vol. 117, 1995, pp. 5179-5197.
An allocation approach of the GAFF will be described with reference to
As depicted in
As depicted in
The determining apparatus 101 refers to conditions dictating the electron density between atoms in order for the atoms to be bonded by a given type of bond, and determines the bond type of the bond between the first and the second atoms based on the electron density calculated. For example, because the electron density ρ of C_(1—1) and H_(1—2) satisfies the electron density condition for a single bond (e.g., the electron density ρ is lower than 1.5), the determining apparatus 101 determines that the bond type of C_(1—1) and H_(1—2) is a single bond; and because the electron density ρ′ of C_(1—1) and C_(1—3) satisfies the electron density condition for a double bond (e.g., electron density ρ′ is greater than or equal to 1.5), the determining apparatus 101 determines that the bond type of C_(1—1) and C_(1—3) is a double bond.
The determining apparatus 101 determines that the bond type of C_(1—1) and H_(1—4), C_(1—3) and H_(1—5), and C_(1—3) and H_(1—6) are each single bonds. In
As depicted in
In this manner, irrespective of the quantum-scientific calculation method used to acquire the electron density, the determining apparatus 101 determines the bond type between atoms by calculating the electron density between the atoms, from the electron density of the atoms, which deviates minimally among the calculation methods. Thus, by standardizing the judgment criterion, the determining apparatus 101 prevents drops in accuracy caused by differences among the calculation methods. Calculation methods will be described later with reference to
The determining apparatus 101 further includes a magnetic disk drive 204, a magnetic disk 205, an optical disk drive 206, and an optical disk 207, as well as a display 208, an interface (I/F) 209, a keyboard 210, and a mouse 211 as input/output devices for a user and external devices. The constituent components are respectively connected by a bus 212.
The CPU 201 governs overall control of the determining apparatus 101. The ROM 202 is non-volatile memory storing programs such as a boot program. The RAM 203 is used as a work area of the CPU 201. The magnetic disk drive 204, under the control of the CPU 201, controls the reading and writing of data with respect to the magnetic disk 205. The magnetic disk 205 stores therein data written under control of the magnetic disk drive 204.
The optical disk drive 206, under the control of the CPU 201, controls the reading and writing of data with respect to the optical disk 207. The optical disk 207 stores therein data written under control of the optical disk drive 206, the data being read by a computer. Any among the storage apparatuses, the ROM 202, the magnetic disk 205, and the optical disk 207 may store the determining program of the present embodiment.
The display 208 displays, for example, data such as text, images, functional information, etc., in addition to a cursor, icons, and/or tool boxes. A cathode ray tube (CRT), a thin-film-transistor (TFT) liquid crystal display, a plasma display, etc., may be employed as the display 208.
The I/F 209 is a control apparatus controlling an internal interface with a network 213 and controls the input/output of data from/to external apparatuses. The I/F 209 is connected to a network 213 such as a local area network (LAN), a wide area network (WAN), and the Internet through a communication line and is connected to other apparatuses through the network 213. For example, a modem or a LAN adaptor may be employed as the I/F 209.
The keyboard 210 includes, for example, keys for inputting letters, numerals, and various instructions and performs the input of data. Alternatively, a touch-panel-type input pad or numeric keypad, etc. may be adopted. The mouse 211 is used to move the cursor, select a region, or move and change the size of windows. A track ball or a joy stick may be adopted provided each respectively has a function similar to a pointing device.
A functional configuration of the determining apparatus 101 will be described.
The determining apparatus 101 can access a quantum-scientific calculation result 311 that is a first storing unit and a bond type determination condition table 312 that is a second storing unit. The quantum-scientific calculation result 311 and the bond type determination condition table 312 are stored in a storage apparatus such as the RAM 203, the magnetic disk 205, and the optical disk 207.
The quantum-scientific calculation result 311 stores the electron density of the electrons belonging to each atom in a molecule in a structurally stable state, and the degree of overlap of the atomic orbitals between the atoms in the molecule. The electron density of the electrons belonging to each of the atoms in the molecule in a structurally stable state is, for example, an electron density matrix. The degree of overlap of the atomic orbitals between atoms in the molecule is, for example, an overlap integral matrix. The electron density matrix and the overlap integral matrix will be described later with reference to
The bond type determination condition table 312 correlates and stores bond types that represent types of bonds between atoms, and conditions for the electron density between atoms for each bond type. The bond type determination condition table 312 may correlate and store with a single bond that represents a type of bond between atoms, a first condition for the electron density between atoms to be bonded by a single bond. The bond type determination condition table 312 may correlate and store with a double bond that represents a type of bond between atoms, a second condition for the electron density between atoms to be bonded by a double bond. The bond type determination condition table 312 may correlate and store with a triple bond that represents a type of bond between atoms, a third condition for the electron density between atoms to be bonded by a triple bond. Details of the first to the third conditions will be described with reference to
The bond type determination condition table 312 may correlate and store with a coordinate bond that represents a type of bond between the atoms, a fourth condition for the electron density between atoms bonded by the coordinate bond. The bond type determination condition table 312 may further correlate and store with the coordinate bond, a fifth condition for a combination of species of atoms bonded by a coordinate bond. Details of the fourth and the fifth conditions will be described with reference to
The bond type determination condition table 312 may correlate and store with an aromatic bond that represents a type of bond between atoms, a sixth condition for the species of atoms capable of forming a ring by being bonded by an aromatic bond. Details of the sixth condition will be described with reference with
The bond type determination condition table 312 may correlate and store with the aromatic bond, a seventh condition for the type of bond between a ring formed by atoms bonded with each other by aromatic bonds, and atoms bonded with the ring. Details of the seventh condition will be described with reference to
The selecting unit 301 selects from the molecule, the first atom and the second atom that is different from the first atom. Taking an example of
The calculating unit 302 refers to the bond type determination condition table 312 and calculates from the molecule, the electron density between the first and the second atoms selected by the selecting unit 301. The first and the second atoms may be two arbitrary atoms in the molecule, selected by user operation. For example, the calculating unit 302 calculates the electron density between the first and the second atoms using a method by Mulliken or Loewdin. The calculating unit 302 may use the bond order as the electron density. For example, the calculating unit 302 may use the bond order by Mayer or the bond order by Coulson. The bond order by Mayer is described in detail in Mayer, I., “Charge, Bond Order and Valence in the ab initio SCF Theory”, Chemical Physics Letters, Vol. 97, 1983, pp. 270-274.
The bond order of Mayer shows a value of about 1, 1.5, 2, and 3, respectively, for a single bond, a conjugated bond, a double bond, and a triple bond. When no bond is present, the bond order of Mayer shows substantially zero. A detailed description thereof is made in Kalinowski, Jaroslaw A., et al, “Class IV Charge Model for the Self-Consistent Charge Density-Functional Tight-Binding Method”, Journal of Physical Chemistry A, Vol. 108, 2004, pp. 2545-2549.
A case will be described where the bond order of Mayer is used. For example, the calculating unit 302 calculates the electron density between C_(1—1) and H_(1—2) as 1.01. The data calculated is stored to a storage area such as the RAM 203, the magnetic disk 205, and the optical disk 207.
The assessing unit 303 assesses which among the first, the second, and the third conditions stored in the bond type determination condition table 312 is satisfied by the electron density calculated by the calculating unit 302. For example, it is assumed that the electron density calculated is 1.01; and that the first condition is that the electron density<1.5, the second condition is that 1.5≦the electron density<2.5, and the third condition is that 2.5≦the electron density. In this case, the assessing unit 303 assesses that the electron density calculated satisfies the first condition.
The assessing unit 303 may assess whether the electron density calculated by the calculating unit 302 satisfies the fourth condition stored in the bond type determination condition table 312. For example, it is assumed that the electron density calculated is 1.01, and that the electron density<1.5. The assessing unit 303 assesses that the fourth condition is satisfied.
The assessing unit 303 may assess whether the combination of species of the first and the second atoms satisfies the fifth condition stored in the bond type determination condition table 312. For example, it is assumed that the species of the first atom is a nitrogen atom and the species of the second atom is an oxygen atom and that the fifth condition requires a nitrogen atom and an oxygen atom. The assessing unit 303 assesses that the combination of species of the first and the second atoms satisfies the fifth condition.
The assessing unit 303 may assess whether an atom group is present that forms a ring in the molecule. The ring is a structure formed by the atom group bonded that forms a ring shape. The ring is a three-membered ring when the number of atoms forming the ring is three, the ring is a five-membered ring when the number of atoms forming the ring is five, etc. An example of the method of identifying a state where atoms are bonded is a method where the atoms are identified as being bonded with each other if the electron density between the first and the second atoms does not stay in the vicinity of zero and is a value greater than or equal to a specific value. Another example of a method of identifying a state where the atoms are bonded is a method where the atoms are identified to be bonded with each other if the distance between the first and the second atoms is within a distance such as the covalent radius, the ionic radius, or the Van der Waals radius. For example, the assessing unit 303 assesses that the molecule includes six carbon atoms that form a six-membered ring.
When the assessing unit 303 assesses that an atom group is present that forms a ring, the assessing unit 303 may assess whether the species of each of the atoms of the atom group satisfies the sixth condition stored in the bond type determination condition table 312. For example, it is assumed that six carbon atoms are present that form a six-membered ring in the molecule; and that the sixth condition is that the species of the atoms forming the six-membered ring is any one of a carbon atom, a nitrogen atom, a dicationic sulfur atom. In this example, the assessing unit 303 assesses that the species of each of the atoms of the atom group forming the six-membered ring satisfies the sixth condition.
When the determining unit 304 determines the type of bond between the first and the second atoms and the assessing unit 303 assesses that an atom group is present that forms a ring in the molecule, the assessing unit 303 may assess whether an atom is present that is bonded with the ring in the molecule. For example, it is assumed that the type of bond between an oxygen atom and a carbon atom has been determined to be a single bond; that the molecule includes a six-membered ring; and that the six-membered ring includes a carbon atom that is determined to be bonded by the single bond. In this example, the assessing unit 303 assesses that an oxygen atom is present as an atom bonded with the six-membered ring.
When the assessing unit 303 assesses that an atom is present that is bonded with the six-membered ring in the molecule, the assessing unit 303 may assess whether a seventh condition stored in the bond type determination condition table 312 is satisfied by the type of bond between the ring in the molecule and the atom bonded with the ring. For example, it is assumed that six carbon atoms are present that form a six-membered ring in the molecule, that the bond type of each of the atoms bonded with the six carbon atoms forming the six-membered ring is a single bond, and that the seventh condition is that the type of bond between the ring and the atom bonded with the ring is a single bond or a coordinate bond. In this example, the assessing unit 303 assesses that the seventh condition is satisfied by the type of bond between the six-membered ring and the atom bonded with the six-membered ring. The assessed data is stored in a storage area such as the RAM 203, the magnetic disk 205, and the optical disk 207.
The determining unit 304 refers to the bond type determination condition table 312 and determines the type of bond between the first and the second atoms based on the electron density calculated. For example, when the conditions of the records of the bond type determination condition are satisfied, the determining unit 304 determines that the bond type of the corresponding record is the type of bond between the first and the second atoms. When the assessing unit 303 assesses that any one of the first to the third conditions is satisfied, the determining unit 304 may determine that the type of bond between the first and the second atoms is the type of bond between the atoms correlated with the condition that is determined to be satisfied by the calculated electron density. For example, when the first condition is satisfied, the determining unit 304 determines that the type of bond between the first and the second atoms is a single bond, which is correlated with the first condition.
When the assessing unit 303 assesses that the fourth and the fifth conditions are satisfied, the determining unit 304 may determine that the type of bond between the first and the second atoms is a coordinate bond. When the assessing unit 303 assesses that the sixth condition is satisfied, the determining unit 304 may determine that the type of bond between the atoms of the atom group forming the ring is an aromatic bond. When the assessing unit 303 assesses that the seventh condition is satisfied, the determining unit 304 may determine that the type of bond between the atoms of the atom group forming the ring is an aromatic bond.
The determining unit 304 determines that the type of bond is a single bond, between the atoms whose electron density is the lower one of the electron density between the first and the second atoms, and the electron density between the third and the fourth atoms. The determining unit 304 determines that any one atom is an anionic atom, among the two atoms whose bond type is determined to be a single bond. The determining unit 304 executes when the judging unit 306 judges that the electron density between the first and the second atoms and the electron density between the third and the fourth atoms are not equal to each other. For example, the determining unit 304 determines that the atom whose number of atoms bonded with it is few compared to its valence is an anionic atom, among the two atoms. A process will be described with reference to
The extracting unit 305 extracts, from the atom group that remains after excluding the first and the second atoms, the third and the fourth atoms that are bonded to each other by a double bond and whose atomic species combination is same as that of the first and the second atoms. The extracting unit 305 executes when the determining unit 304 determines that the type of bond between the first and the second atoms is a double bond. For example, it is assumed that the type of bond is a double bond between an oxygen atom regarded as the first atom and a carbon atom as the second atom. In this case, the extracting unit 305 extracts the third and the fourth atoms whose bond type is a double bond and that form a combination of an oxygen and a carbon atoms. The data extracted is stored to a storage area such as the RAM 203, the magnetic disk 205, and the optical disk 207.
The judging unit 306 judges whether the electron density between the first and the second atoms, and the electron density between the third and the fourth atoms extracted by the extracting unit 305 are equal to each other. The values of the electron densities do not need to be equal to each other for a judgment of equality of the electron densities. A judgment method will be described later with reference to
The output unit 307 outputs the type of bond between the first and the second atoms determined by the determining unit 304. The output unit 307 outputs the result to, for example, the display 208 as an output destination, or may output the result to a storage area such as the RAM 203, the magnetic disk 205, or the optical disk 207.
For example, the record 401-1 presents that the electron density needs to be less than 1.5 as a condition for the bond to be a single bond; and that a single bond is defined for both the AM1BCC charge and the GAFF force field. The contents of the electron density condition field of the record 401-1 is the first condition.
Similarly, the contents of the electron density condition field of the record 401-2 is the second condition; that of the record 401-3 is the third condition; that of the record 401-4 is the fourth condition; that of the record 401-5 is the fifth condition; and that of the record 401-6 is the sixth condition. Details of the sixth condition are described in the above '096 Publication with reference to
The molecular structure table 501 depicted in
In
In
In
The determining apparatus 101 calculates the bond order of Mayer of the portion having the bond, using the PM5 method. The determining apparatus 101 calculates the bond order of Mayer using Eq. (1) below.
In the above, “BOkk′” represents the bond order of Mayer between an atom k and an atom k; “P” and “S” respectively represent an electron density matrix and an atomic orbital overlapping integral matrix of each electron; and “λ” and “ω” respectively represents the basic functions belonging to k and k′. The density matrix P and the overlapping integral matrix S are executed when the energy is calculated in the quantum-scientific calculation and therefore, are calculations not executed wastefully when the bond order is acquired. Consequently, the amount of calculation for acquiring the bond order is negligibly small compared to that of the quantum-scientific calculation. The determining apparatus 101 calculates the matrix elements of the density matrix P and the overlapping integral matrix S according to Eqs. (2) and (3) below.
In the above: “μ” and “γ” are suffixes for the atomic orbitals; “cμi” and “cγi” represent an i-th lowest molecular orbitals of the potential energy that the molecule can take, or an orbital coefficient of the orbital in the density functional formalism; “χμ” and “χγ” represent basic functions to develop the molecular orbitals (atomic orbitals); and “n” is number of orbitals that the electron occupies. For example, when 10 electrons are present, n is five. Representing the i-th orbital as “ψi”, the relation among ψi, cμi, and χμ is expressed in Eq. (4) below.
According to the method that uses the electron density depicted in
The determining apparatus 101 calculates a value of 1.62 for the electron density ρ between O_(7—3) and C_(7—4), and determines that the bond type of O_(7—3) and C_(7—4) is a double bond because the condition for the value of ρ to indicate the double bond is satisfied, i.e., the electron density ρ is 1.5ρ<2.5. In this manner, the determining apparatus 101 determines that the bond type is a single bond when the value of ρ satisfies the condition ρ<1.5 and determines that the bond type is a double bond when the value of ρ satisfies the condition 1.5ρ<2.5. Although not depicted in
Because the valence of O− is one and that of O is two, the method executed using the valence depicted in FIGS. 7B1 and 7B2 has two cases for a structure as depicted in FIG. 7B1 and in FIG. 7B2, and the determination of which structure is correct is difficult. As described, the method executed using the valence leaves ambiguity in the determination. The structures that are depicted in FIGS. 7A and 7B1 are stable as structures that may actually be taken and each diagonally has therein anionic oxygen atoms. Therefore, the determining apparatus 101 can more correctly determine the bond type by using the determination method executed using the electron density than by that executed using the valence.
FIGS. 8A1, 8A2, 8B1, and 8B2 are explanatory diagrams of examples of the determination method for an aromatic bond, executed using electron density. The determination method for the type of bond between atoms included in a structure will be described with reference to FIGS. 8A1, 8A2, 8B1, and 8B2. For example, the determining apparatus 101 determines the type of bond between atoms included in C12H6O4 in FIGS. 8A1 and 8A2, and determines the type of bond between atoms included in C6H6 in FIGS. 8B1 and 8B2.
It is assumed that, in FIG. 8A1, the determining apparatus 101 determines that the bond type between H_(8—1) and C_(8—2) is a single bond. The determining apparatus 101 determines whether any one among H_(8—1) and C_(8—2) is included in the ring. In the case of FIG. 8A1, C_(8—2) is included in the ring because C_(8—2) to C_(8—7) form the ring. Hereinafter, the ring formed by C_(8—2) to C_(8—7) will be referred to as “ring 801”. Because C_(8—2) is included in the ring 801, the determining apparatus 101 determines whether the combination of atom groups forming the ring 801 is a specific combination. A specific combination refers to the atom condition of the record 401-5. In this case, the atom group forming the ring 801 includes only carbon atoms and this corresponds to the specific combination.
When the ring 801 is formed by the specific combination, the determining apparatus 101 determines whether the type of bond between the ring 801 and each of the atoms bonded with the ring 801 is a single bond or a coordinate bond. At the stage depicted in FIG. 8A1, the type of bond between the ring 801 and each of the atoms bonded with the ring 801, that is, the type of bond between, for example, C_(8—7) and O−_(8—8) is not determined and therefore, the determining apparatus 101 does not determine whether the type of bond between the atoms included in the ring 801 is an aromatic bond.
It is assumed that, in FIG. 8A2, the determining apparatus 101 determines that the type of bond between C_(8—7) and O−_(8—8) is a single bond, and that the determining apparatus 101 has already determined that the type of bond between the ring 801 and each of the atoms bonded with the ring 801. Because C_(8—7) is included in the ring 801, the determining apparatus 101 determines whether the type of bond between the ring 801 and each of the atoms bonded with the ring 801 is a single bond or a coordinate bond. Among the types of bonds having contact with the ring 801, the type of bond between C_(8—3) and C_(8—9) is a double bond and similarly, a bond is present that is not a single bond or a coordinate bond. Therefore, the determining apparatus 101 determines that the type of bond between the atoms of the ring 801 is not an aromatic bond. The type of bond between atoms of the ring 801 is determined by the method executed using electron density described with reference to
It is assumed that, in FIG. 8B1, the determining apparatus 101 determines that the type of bond between H_(8—11) and C_(8—12) is a single bond. The determining apparatus 101 determines whether any one among H_(8—11) and C_(8—12) is included in the ring. In the case of FIG. 8B1, C_(8—12) is included in the ring because C_(8—12) to C_(8—17) form the ring. Hereinafter, the ring formed by C_(8—12) to C_(8—17) will be referred to as “ring 802”. At the stage depicted in FIG. 8B1, the types of bonds between the ring 802 and each of the atoms bonded with the ring 802 remain undetermined and therefore, the determining apparatus 101 does not determines whether the type of bond between the atoms included in the ring 802 is an aromatic bond.
It is assumed that, FIG. 8B2, the determining apparatus 101 determines that the type of bond between C_(8—17) and H_(8—18) is a single bond. Because C_(8—17) is included in the ring 802, the determining apparatus 101 determines whether the type of bond between the ring 802 and each of the atoms bonded with the ring 802 is a single bond or a coordinate bond. Because the type of bond between the ring 802 and each of the atoms bonded with the ring 802 is a single bond, the determining apparatus 101 determines that the type of bond between the atoms included in the ring 802 is an aromatic bond.
The determining apparatus 101 extracts from the combinations of atoms in C12H6O4, a combination whose bond type is a double bond. In
All four combinations extracted are respectively a combination of a carbon atom and an oxygen atom and therefore, the determining apparatus 101 continues to execute the process for the four combinations. If the two atoms in one of the combinations extracted differ from those of the other combinations, the determining apparatus 101 divides the combinations into groups according to the two atomic species in the combinations and continues to execute the process for each of the groups, separately. For example, when the combinations extracted include combinations of two carbon atoms and combinations of a carbon atom and an oxygen atom, the determining apparatus 101 sets the combinations of the two carbon atoms to be one group, and sets the combinations of the carbon atom and the oxygen atom to be another group.
The determining apparatus 101 determines whether the values of the electron densities of the four combinations extracted are equal to each other. In the determination, if the values of the electron densities are not completely equal and for example, the difference is within a predetermined threshold value, in the value of the electron density between the combinations to be compared, the values may be regarded as equal. In the example of
When the determining apparatus 101 determines that the values are not equal to each other, the determining apparatus 101 determines that the bond type whose electron density value is lower than that of the other is a single bond.
The atomic species can be identified one to one from the bond type.
In
In
As depicted in
In
For the molecule A, the determining apparatus 101 calculates the electron density ρ between the P atoms to be 2.02 using the AM1 method and for the molecule B, calculates the electron density ρ between the P atoms to be 1.01 also using the AM1 method. Thus, the threshold value for determining a double bond or a single bond when the AM1 method is used is determined to be 1.5, taking the mean value of the two values.
For the molecule A, the determining apparatus 101 calculates the electron density ρ between the P atoms to be 2.03 using the PM5 method and for the molecule B, calculates the electron density ρ between the P atoms to be 1.03 using the AM1 method. Thus, the threshold value of the electron density for determining a double bond or a single bond, used when the PM5 method is used is determined to be 1.5, taking the mean value of the two values. In this manner, when the electron density is used to determine the bond type, the determining apparatus 101 can use the same threshold value regardless of the calculation method.
For the molecule A, the determining apparatus 101 calculates the bonding distance between the P atoms to be 1.757 [angstrom] using the AM1 method and for the molecule B, calculates the bonding distance between the P atoms to be 1.990 [angstrom] also using the AM1 method. Thus, the threshold value for determining a double bond or a single bond, used when the AM1 method is used is determined to be 1.874 [angstrom], taking the mean value of the two values.
For the molecule A, the determining apparatus 101 calculates the bonding distance between the P atoms to be 1.889 [angstrom] using the PM5 method and for the molecule B, calculates the bonding distance between the P atoms to be 2.012 [angstrom] also using the PM5 method. Thus, the threshold value of the bonding distance for determining a double bond or a single bond, used when the PM5 method is used is determined as 1.951 [angstrom] taking the mean value of the two values. In this manner, when the bond type is determined using the bonding distance, the variation of the results of the calculation method is large and therefore, the determining apparatus 101 uses the threshold value according to the calculation method used.
Therefore, when the bond type is determined using the bonding distance, the determining apparatus 101 needs to store therein a threshold value for each calculation. When the determining apparatus 101 uses in another calculation method, the threshold value used in a given calculation method, the bond type is wrongly determined. With reference to
If the determining apparatus 101 determines that at least one of the two atoms is included in a ring (step S1205: YES), the determining apparatus 101 executes an aromatic bond determination process (step S1206). Details of the aromatic bond determination process will be described later with reference to
If the determining apparatus 101 determines that all the bond types and all the atomic species in the molecule have been determined (step S1208: YES), the determining apparatus 101 executes an anionic single bond determination process (step S1209). Details of the anionic single bond determination process will be described with reference to
After the execution of the process at step S1209, the determining apparatus 101 allocates force field information from the force field table, the determined atomic species and the bond type (step S1210). For example, the determining apparatus 101 may output the determined atomic species and the bond type to another apparatus at step S1210. After this output, the other apparatus may allocate the force field information that corresponds to the atomic species and the bond type determined. The force field table refers to, for example, a table that stores a spring constant for each of the atomic species described in the above Published Japanese-Translation of PCT Application, Publication No. 2008-041304WO. After step S1210 comes to an end, the determining apparatus 101 causes the force field allocation process to come to an end. The determining apparatus 101 can allocate a proper force field to a new molecule by executing the force field allocation process.
The determining apparatus 101 checks the electron density BOkk′ between the two atoms (step S1303). If the electron density BOkk′ is lower than 1.5 (step S1303: BOkk′<1.5), the determining apparatus 101 determines whether the combination of the atomic species of the two atoms is a combination indicating a coordinate bond (step S1304). In the process at step S1304, the coordinate bond is defined using the AM1BCC charge and is not defined in the GAFF force field. Therefore, when the GAFF force field is used, the determining apparatus 101 does not execute the process at step S1304 and progresses to the process at step S1306. If the determining apparatus 101 determines that the combination is a combination indicating a coordinate bond (step S1304: YES), the determining apparatus 101 determines that the bond type is a coordinate bond (step S1305).
If the determining apparatus 101 determines that the combination is not a combination indicating a coordinate bond (step S1304: NO), the determining apparatus 101 determines that the bond type is a single bond (step S1306). If BOkk′ is greater than or equal to 1.5 and less than 2.5 (step S1303: 1.5≦BOkk′<2.5), the determining apparatus 101 determines that the bond type is a double bond (step S1307). If BOkk′ is greater than or equal to 2.5 (step S1303: 2.5≦BOkk′), the determining apparatus 101 determines that the bond type is a triple bond (step S1308). If the determining apparatus 101 determines that the combination is a combination indicating a delocalized bond (step S1301: YES), the determining apparatus 101 determines that the bond type is a delocalized bond (step S1309). After the process at any one of steps S1305 to S1309 comes to an end, the determining apparatus 101 causes the bond type determination process to come to an end. The determining apparatus 101 can determine properly the bond type by executing the bond type determination process.
After the step S1403 comes to an end, if the determining apparatus 101 determines that the combination is not a specific combination (step S1401: NO), if the determining apparatus 101 determines that no atom is present that is bonded with the ring (step S1402: NO), or if the determining apparatus 101 determines that the type of bond is neither a single bond nor a coordinate bond (step S1403: NO), the determining apparatus 101 causes the aromatic bond determination process to come to an end. The determining apparatus 101 can determine properly the bond type for the atom group that is bonded by an aromatic bond by executing the aromatic bond determination process.
If the determining apparatus 101 determines that the valences are not equal and the number of atoms bonded is not equal (step S1501: NO) or if the determining apparatus 101 determines that the electric charge of the entire molecule and the total of the charges of the atoms are not equal (step S1502: NO), the determining apparatus 101 extracts combinations whose bond type is a double bond in the molecule (step S1503) and classifies the extracted combinations into groups according to the species of the two atoms (step S1504). The determining apparatus 101 selects unselected groups among the classified groups (step S1505). If one combination is included in the group selected, the determining apparatus 101 progresses to the process at step S1509 described later. The determining apparatus 101 determines whether BOkk′ in each of the groups selected is the same value (step S1506).
If the determining apparatus 101 determines that BOkk′ in each of the groups selected is not the same value (step S1506: NO), the determining apparatus 101 determines that the bond type between the two atoms whose BOkk′ low is a single bond (step S1507). The determining apparatus 101 determines that among atoms whose bond type is determined to be a single bond, an atom to which the number of atoms bonded is small compared to the valence of the atom is anionic (step S1508).
When the process at step S1508 comes to an end or if the determining apparatus 101 determines that BOkk′ in each of the groups selected is the same value (step S1506: YES), the determining apparatus 101 determines whether all the groups have been selected (step S1509). If the determining apparatus 101 determines that an unselected group is present (step S1509: NO), the determining apparatus 101 progresses to the process at step S1505. If the determining apparatus 101 determines that all the groups have been selected (step S1509: YES), the determining apparatus 101 causes the anionic single bond determination process to come to an end. The determining apparatus 101 can more correctly determine the bond type and therefore, can more accurately allocate molecular force fields by executing the anionic single bond determination process.
As described, according to the determining apparatus 101, the determining apparatus 101 determines the atomic species of two atoms using the electron density of the quantum-scientific calculation. Thereby, the determining apparatus 101 can determine the atomic species using the same threshold value regardless of the calculation method of the quantum-scientific calculation and therefore, the accuracy in determining the bond type between atoms can be improved. The force field allocated becomes more realistic and therefore, simulations for new molecules can accurately be executed in the chemical industry and, especially, in the pharmaceutical industry. The same threshold value can be used regardless of the calculation method of the quantum-scientific calculation and therefore, the determining apparatus 101 does not need to store any data that indicates which calculation method is used for the quantum-scientific calculation.
With the method of determining the bond type using the bonding distance, the initial parameter used to calculate the bonding distance differs depending on the calculation method such as the AM1 method or the PM5 method. Therefore, the value of the calculation result also differs and as a result, the threshold value also differs depending on the calculation method. On the other hand, with the method of determining the bond type using electron density, the initial parameter used to calculate the electron density is the number of electrons. Therefore, all the calculation methods employ the same initial parameter and the calculation results thereof yield values that are close to each other. As a result, the same threshold value can be used regardless of the calculation method.
According to the determining apparatus 101, the bond type may be determined using the first condition for the electron density between atoms bonded by the single bond, the second condition for the electron density between atoms bonded by a double bond, and the third condition for the electron density between atoms bonded by a triple bond. Thereby, the determining apparatus 101 can determine each of the bond types from a single bond to a third bond using the electron density, and also can allocate a force field that corresponds to each of the bond types from a single bond to a third bond.
According to the determining apparatus 101, the determining apparatus 101 may determine the bond type to be a coordinate bond using the fourth condition for the electron density between atoms bonded by a coordinate bond and the fifth condition for the atomic species of atoms bonded by a coordinate bond. Thereby, the determining apparatus 101 can allocate a force field that corresponds to a coordinate bond.
According to the determining apparatus 101, the determining apparatus 101 may determine the bond type to be an aromatic bond using the sixth condition for the species of atoms capable of forming a ring that is formed by an atom group bonded by an aromatic bond. Thereby, the determining apparatus 101 can allocate a force field that corresponds to an aromatic bond.
According to the determining apparatus 101, the determining apparatus 101 may determine the bond type to be an aromatic bond using the sixth condition, and the seventh condition for the type of bond between a ring formed by an atom group bonded by an aromatic bond and atoms bonded with the ring. Thereby, the determining apparatus 101 can allocate a force field that corresponds to the aromatic bond. Using the sixth and the seventh conditions improves the accuracy in assessing the bond type and therefore, the determining apparatus 101 can improve the accuracy of the simulation results.
According to the determining apparatus 101, when the determining apparatus 101 determines that the type of bond between two atoms is a double bond, the determining apparatus 101 may determine that the bond type is an anionic single bond, by comparing the electron density between the two atoms and the electron density between other atoms in the molecule bonded by a double bond. Thereby, the accuracy in assessing the bond type is improved and the determining apparatus 101 can improve the accuracy of the simulation result.
The determining method described in the present embodiment may be implemented by executing a prepared program on a computer such as a personal computer and a workstation. The program is stored on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, read out from the computer-readable medium, and executed by the computer. The program may be distributed through a network such as the Internet.
According to an aspect of the present invention, the accuracy in determining the bond type between atoms is improved.
All examples and conditional language provided herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2012-078437 | Mar 2012 | JP | national |