Abstract
Fast and accurate calculation of intermolecular interaction energies is desirable for understanding many chemical and biological processes, including the binding of small molecules to proteins. The Splinter [“Symmetry-adapted perturbation theory (SAPT0) protein-ligand interaction”] dataset has been created to facilitate the development and improvement of methods for performing such calculations. Molecular fragments representing commonly found substructures in proteins and small-molecule ligands were paired into >9000 unique dimers, assembled into numerous configurations using an approach designed to adequately cover the breadth of the dimers’ potential energy surfaces while enhancing sampling in favorable regions. ~1.5 million configurations of these dimers were randomly generated, and a structurally diverse subset of these were minimized to obtain an additional ~80 thousand local and global minima. For all >1.6 million configurations, SAPT0 calculations were performed with two basis sets to complete the dataset. It is expected that Splinter will be a useful benchmark dataset for training and testing various methods for the calculation of intermolecular interaction energies.
Subject terms: Computational chemistry, Method development
Background & Summary
Noncovalent interactions (NCIs) are fundamental for nearly all chemical and biochemical phenomena, so there is a great need for accurate and accessible approaches for their characterization. Consequently, various tools and methods have been developed to calculate binding energies of noncovalent dimers, usually involving a trade-off between accuracy and resources required.
It is generally accepted that quantum mechanical (QM) methods provide the most accurate NCI energy calculations, but they tend to be computationally intensive, with time and memory demands that limit the size of systems that can be studied in practice to several hundred atoms. One commonly used QM method that balances reasonable accuracy with modest computational cost is zeroth-order symmetry-adapted perturbation theory (SAPT0), which has the added advantage of providing not just an NCI’s total interaction energy, but also its decomposition into physically meaningful contributions from electrostatics, exchange-repulsion, polarization/induction, and London dispersion effects1.
NCI energies can also be approximated using molecular mechanics (MM) or machine learning (ML) approaches. These methods require significant initial effort to develop an MM force field (FF) or ML model, usually involving many high-level QM calculations, but once such an FF or ML model is obtained, the calculations for new systems are much less computationally intensive. Consequently, they are much faster than QM and also can be applied to much larger systems, such as biological systems like protein-ligand complexes consisting of thousands of atoms. These advantages generally come at the expense of accuracy, because FFs and ML models are necessarily only approximations to the underlying QM data on which they are based. That said, advances in both FF development as well as ML continue to improve their accuracy2–4. In particular, ML models trained on large sets of QM data have proven to reasonably approximate QM-derived potential energy surfaces for covalent systems (e. g., relative energies of conformers of single molecules)5,6 and also NCIs7–11.
With the aim of developing fast and accurate methods for predicting SAPT0 total and component electrostatic, exchange, induction, and dispersion energies of protein-ligand complexes, we have created the Splinter (“SAPT0 protein-ligand interaction”) dataset. Splinter consists of ~1.7 million different configurations of >9000 unique molecular dimers involving 332 distinct small molecules that represent commonly found substructures in proteins and small-molecule ligands, all of which were used for SAPT0 energy calculations with two different basis sets. ~1.5M configurations were generated randomly from a nonuniform probability distribution from each dimer’s potential energy surface, tuned to broadly capture the intermolecular radial and angular dependence of the energy. Additionally, ~80K minimized structures were obtained by optimization of a diverse collection of these random configurations, which were included in the dataset “as is” and also with slight random perturbations as described below, accounting for the remaining ~160K configurations. This blended strategy allowed for adequate sampling of the complete potential energy surfaces, including very unfavorable regions (e. g., with severe van der Waals clash or electrostatic repulsion) and non-interacting regions (e. g., widely separated monomers), while ensuring that the shape and depth of the energy wells were accurately determined.
The primary motivation for Splinter was to build on our previous work involving AP-Net, an ML model that reproduces SAPT0 calculations of hydrogen-bonded complexes of the peptide bond mimetic N-methylacetamide7, by training and testing a more sophisticated and accurate version that is extended to a broader array of protein-ligand interactions. (A manuscript describing the new AP-Net model, based upon Splinter, will be published separately.) Splinter is uniquely suited for this purpose; although several datasets of QM-calculated NCI energies have been published12–20, to our knowledge, none are as extensive in size and chemical diversity, especially those that contain SAPT decomposition of the total energies. While ML model creation was the primary aim, Splinter is suitable for other applications as well, including the generation of more accurate force fields, especially those taking advantage of SAPT energy decomposition21,22, and the assessment of computationally cheaper QM methods for NCI prediction23. We expect that other researchers will find the Splinter dataset useful in the continuing development of methods for predicting NCI energies.
Methods
Monomer optimization
25 fragment-like molecules (17 neutral, 4 cationic, and 4 anionic) representing chemical moieties commonly found in proteins, both backbone and side chains, as well as four other species often associated with proteins (water and Na+, Cl−, and SO42− ions) comprised the “protein set.” 303 molecules (248 neutral, 23 cationic, and 32 anionic, including Na+ and Cl− ions) representing functional groups commonly found in or associated with small molecule drug-like compounds comprised the “ligand set.” Both sets of fragments were selected in consultation with several medicinal chemists with significant experience in industrial drug discovery research. This information is summarized in Table 1, and the chemical structures of all molecules in the protein and ligand sets are shown in Supplementary Figs. S1 and S2, respectively.
Table 1.
Entity | Protein set count | Ligand set count |
---|---|---|
Unique molecule | 29 (18/5/6) | 303 (248/23/32) |
Monomer* | 31 (19/5/7) | 306 (250/23/33) |
General interaction site | 33 (21/5/7) | 306 (250/23/33) |
Hydrogen bond donor site | 27 (14/12/1) | 177 (143/32/2) |
Hydrogen bond acceptor site | 23 (11/1/11) | 359 (293/0/66) |
Lewis base site | 23 (10/1/12) | 338 (254/0/84) |
Lewis acid site | 10 (8/1/1) | 138 (129/0/9) |
*The term “monomer” includes distinct molecules and distinct conformers.
Each molecule/ion was provided in Simplified Molecular Input Line Entry System (SMILES) format to the OEChem (version 2019.Oct.2)24 and Omega Toolkit (version 2019.Oct.2)25 Python APIs for the generation of 3D molecular coordinates. Geometry optimizations were performed with Psi4 (version 1.3)26 using method B3LYP27 and a basis set appropriate for the charge of the monomer (cc-pVDZ for neutral and cationic, aug-cc-pVDZ for anionic)28,29. In most cases, the single minimum obtained for each monomer was used in dimer formation. In five exceptions (detailed below), it was determined that two conformers were different enough and sufficiently low in energy to warrant inclusion of both, yielding a total number of conformers in the protein and ligand sets of 31 and 306, respectively. Hereafter, the term “monomer” includes all of these: different molecules as well as distinct conformers of the same molecule. Monomer structures are available in the Splinter data repository30.
The exceptions include three molecules in the ligand set: two thiourea molecules (1 and 2 in Fig. 1), where the conformers differed by cis/trans isomerization of the larger substituent, and the sulfonylacetamide conjugate base (3 in Fig. 1), where the conformers differed by rotation of the S-N bond to be either gauche or trans with respect to the sulfonyl methyl group. The other two exceptions were from the protein set. The propionamide and propionate fragments (4 and 5 in Fig. 1, respectively) optimized to conformations where the terminal methyl lay in the amide/acid plane adjacent to the carbonyl O. However, there is known to be considerable variation in the orientation of the amide/carboxylate group in Asp/Asn/Glu/Gln side chains in protein structures31. To capture an important alternate conformation, one additional structure was obtained for each of these two fragments by rotating the O-C(carbonyl)-CH2-CH3 dihedral angle to 90°, retaining all other bond lengths, angles, and dihedral angles of their optimized conformations.
Interaction site definition
Six coordinates are required to completely describe the intermolecular geometry between two interacting rigid monomers; these coordinates may be defined as one distance, two angles, and three dihedral angles involving three points from each monomer (Fig. 2). Consequently, sets of three noncollinear points (which did not necessarily coincide with atomic centers) were defined as “interaction sites” for all monomers. The primary point A of each site was centered on the atom or group of atoms making the most significant contact in a given interaction (AP and AL in Fig. 2; the subscripts P and L designate protein and ligand interaction site points, respectively). Two additional points for each monomer (BP/L and CP/L in Fig. 2) were chosen to provide for unambiguous definitions of the intermolecular angles and dihedrals.
Most monomers contain multiple functional groups, and separate interaction sites were created for each one. Interaction sites were classified into five categories as described below. Counts for each category are listed in Table 1.
-
General sites were created to broadly scan the full range of potential interactions a monomer can form. Exactly one general site was defined for all but three monomers (the exceptions are described below). The ligand set monomer points were defined simply and consistently: the primary site point AL was taken from the geometric center of all heavy atoms, and BL and CL were defined arbitrarily from two other atoms, ensuring noncollinearity of the three points. For Na+ and Cl−, which are spherical, BL and CL were set as arbitrary points in space.
More consideration was warranted for the protein set monomers. For some of the simpler protein monomers, AP, BP, and CP were defined exactly as described above for the ligand set. However, for most of the others, the site points along with the allowed ranges of θP and τP (detailed in section “Allowed ranges for θ and τ” below) were defined to promote dimer configurations with contacts most likely to occur in the context of protein/ligand complexes.
Hydrogen bond donor (HBD) sites were defined for all hydrogen atoms bound to N, O, S, or sp-hybridized C atoms. For example, the HBD site for the methanol ligand monomer is shown in Fig. 2b.
Hydrogen bond acceptor (HBA) sites were defined for all O atoms and most N atoms, the exceptions being N atoms carrying a positive formal charge or trivalent N within or conjugated to a π-system (e. g., carboxamides, arylamines, or guanidines). For example, the HBA site for the carbonyl O of the N-methylacetamide protein monomer is shown in Fig. 2a.
Lewis base (LB) sites were defined for all fluorine atoms as well as hydrogen bond acceptors known to have strong, well-defined electron density (specifically, carbonyl O, heterocycle N, alkylamines, and N-oxides). Because of the large number of heterocycle N acceptors in the set of monomers, monocyclic but not bicyclic heterocycles were included when defining LB sites.
Lewis acid (LA) sites were defined for aryl chlorides and bromides and aromatic sulfur atoms, which contain a σ-hole opposite their bonds32,33. For heterocyclic sulfur, when the system was not symmetric, separate interaction sites were defined for each of the atoms bonded to the S. Also, sites were defined for carbonyl carbon atoms, which have been observed in favorable interactions with fluorine atoms or the oxygen atoms of other carbonyl groups in an orthogonal orientation34.
Three protein set monomers require special mention: the alanine and proline dipeptides and N-methylacetamide (compounds 8, 9, and 6 in Fig. 1, respectively). Peptide bonds are ubiquitous in proteins, so special care was taken to cover them thoroughly. The hydrogen bonding interactions of peptide bonds could be adequately represented with just the model of the peptide bond itself, N-methylacetamide. Consequently, HBD and HBA sites were created for N-methylacetamide but were not created for the two dipeptides because they were considered redundant. However, interactions with the π-cloud of the peptide face could be best represented by the dipeptide monomers, because they contain additional atoms off of the peptide plane to mimic amino acid side chains. Therefore, general sites were defined to favor partner placement adjacent to the peptide bond faces for the two peptide bonds in the alanine dipeptide as well as the proline N-containing peptide bond, but no general site was created for N-methylacetamide. Based on the same considerations, an LB site was created for the carbonyl O of only N-methylacetamide (not the dipeptides), and LA sites were created for only the dipeptide carbonyl carbons (not N-methylacetamide). Lastly, the two dipeptides also each had one site centered specifically on their side chain atoms, favoring partner placement to interact with the hydrophobic region distal to the backbone atoms.
For each interaction site, an appropriate range of acceptable values for θP/L and τP/L (Fig. 2a,b) were defined (detailed below). Structure files containing the optimized monomers with the locations of the interaction site points and ranges of θP/L and τP/L are available in the Splinter data repository30.
Generation of random dimer configurations
To explore the potential energy surfaces of the interacting monomers, the interaction sites of the protein set were paired with those of the ligand set in sensible ways. First, all the protein general interaction sites were exhaustively paired with the ligand general interaction sites with the aim of broad coverage of the potential energy surface, especially capturing the nature of nonspecific van der Waals (vdW) contacts. In addition, to provide more sampling for hydrogen bond and Lewis acid/base interactions, which are generally both stronger and have more defined geometric preferences than vdW contacts, the protein HBD sites were exhaustively paired with the ligand HBA sites (and vice versa), and the protein LB sites were exhaustive paired with the ligand LA site (and vice versa). In total, there were 30416 of these “interaction site dimers” (so-called to distinguish them from “molecular dimers”; see below): 10098 general/general, 9693 protein HBD/ligand HBA, 4071 protein HBA/ligand HBD, 3174 protein LB/ligand LA, and 3380 LA protein/LB ligand dimers. Further details, including breakdowns by monomer charge state, are provided in Supplementary Tables S1–S5 and Table 2.
Table 2.
Protein all/Ligand all | Ligand neutral | Ligand cation | Ligand anion | Ligand all |
---|---|---|---|---|
Protein neutral | 14247 | 835 | 2401 | 17483 |
Protein cation | 5292 | 147 | 1052 | 6491 |
Protein anion | 5418 | 513 | 511 | 6442 |
Protein all | 24957 | 1495 | 3964 | 30416 |
For each interaction site dimer, multiple configurations were generated to adequately sample the interaction. To create an individual configuration, each monomer was held rigid at its optimized geometry, and the intermonomer orientation was set by randomly selecting values for the five angular internal coordinates (θP, θL, τP, τL, and τPL; Fig. 2). Then, based on the orientation as well as a randomly generated value of the “vdW separation” r (defined below), rPL was determined. In general, the probability distribution for the random sampling was not uniform, as described below.
Lastly, the position of each atom in the dimer was perturbed by a small displacement in a randomly selected direction and distance ≤0.1 Å. The purpose was to move each monomer slightly off its optimized geometry, which was found in previous work to be a necessary data augmentation strategy for ensuring that ML models derived from rigid monomers are robust with respect to minor changes in monomer geometry11.
This process was repeated 50 times for each interaction site dimer, yielding a total of 30416 × 50 = 1520800 total dimer configurations. Coordinates and calculated energy terms (see below) for all randomly generated configurations are available in the Splinter data repository30.
Importantly, it should be noted that because most monomers have multiple interaction sites, a given protein monomer/ligand monomer pair could arise from various combinations of their interaction sites. For example, the propionamide protein monomer and methanol ligand monomer were paired together into four interaction site dimers (Fig. 3). However, each consists of the same monomers, so together these comprise the same “molecular dimer,” defined as a unique pair of monomers irrespective of their interaction sites. The 30416 interaction site dimers yielded a total of 9463 unique molecular dimers; counts are further detailed in Table 3. (Note that exhaustive combinatorial enumeration of 31 protein and 306 ligand monomers would produce 9486 molecular dimers; the slight reduction is due to the fact that several ligand monomers contained only a general interaction site and therefore were not paired with the protein monomer N-methylacetamide, which lacked a general site.) Molecular dimers included anywhere from 1 to 22 separate interaction site dimers, and correspondingly, 50 to 1100 random configurations. This heterogeneity reflects the need for more sampling of complex potential energy surfaces between monomers with multiple complementary functional groups.
Table 3.
Ligand neutral (250) | Ligand cation (23) | Ligand anion (33) | Ligand all (306) | |
---|---|---|---|---|
Protein neutral (19) | 4728* | 436* | 627 | 5791* |
Protein cation (5) | 1250 | 115 | 165 | 1530 |
Protein anion (7) | 1750 | 161 | 231 | 2142 |
Protein all (31) | 7728* | 712* | 1023 | 9463* |
The count of monomers of each type (protein/ligand) and charge state is shown in parentheses. In general, the molecular dimer count is the product of the protein and ligand monomer count because in most cases, all pairwise combinations of monomers were used to generate molecular dimers. The exceptions (noted with *) are due to the fact that the N-methylacetamide monomer in the protein set (defined with HBD, HBA, LA, and LB interaction sites but no general interaction site) was not paired with any of 23 ligand monomers (22 neutral and one cationic) that contained only a general interaction site (e. g., hydrocarbons).
Allowed ranges for θ and τ
In many cases, restricted ranges were set for an interaction site’s θ and τ values (Fig. 2), for two reasons. First, for some of the general interaction sites in protein monomers that mimic amino acid side chains, the ranges were restricted to promote the formation of interactions involving specific functional groups in the molecule and better recreate plausible protein-ligand binding interactions. The site points and the associated θ and τ ranges were set to favor the placement of binding partners adjacent to the monomer’s polar or aryl functional groups rather than its alkyl appendage. For example, the toluene fragment in the protein set (compound 10 in Fig. 1) represents a phenylalanine side chain. Because of the proximity of a phenylalanine’s Cβ atom to the protein backbone and its associated steric bulk, it is expected that ligands interact with its Cβ less frequently than its terminal phenyl side chain. Therefore, AP was defined as the phenyl ring centroid, and the site points BP and CP and the ranges for θP and τP were defined to avoid configurations where the ligand is closest to the toluene’s methyl group rather than its phenyl ring. Similar considerations were applied to most other protein monomers.
Second, the motivation for creating the non-general (i. e., HBD, HBA, LB, or LA) interaction sites was to improve sampling of configurational space for these geometrically well-defined interactions. Therefore, the θ and τ ranges were restricted to explore only configurations that lie reasonably close to the low energy configurations.
For example, for all HBD sites, the range for θ, defining the D-H … A angle (e. g., Fig. 2b), was [90°, 180°]. The same range of [90°, 180°] was also used for θ in all carbonyl HBA sites (e. g., Fig. 2a), which defines the C = O … H angle in the hydrogen bond. Also, in carbonyls as LB sites, the range for τ was restricted to ≤ 45° with respect to the carbonyl plane (i. e., [−45°, 45°] and [135°, 225°]). In all cases, these ranges ensured that the configurational space of ensuing interaction site dimers was reasonably close to the optimal geometry. Note, however, that the allowed ranges were not set to be overly restrictive. For optimal coverage of the configurational space around these specific interactions that may have very deep minima, it was important to adequately sample even relatively poorly formed configurations.
The range for τPL was always completely unrestricted, i. e., (−180°, 180°].
Allowed ranges for r
Because of disparities in size and shape between monomers and the variety in the strength and nature of interactions that they could form, it was not practical to define a range for rPL, the absolute distance between monomer atoms as defined in Fig. 2, that would be suitable for all interaction site dimers regardless of orientation. Instead, the relevant distance metric that was used to complete the definition of each configuration is the “van der Waals (vdW) separation” r, defined by Eq. (1):
1 |
where rpl is the distance between the atomic centers and rvdW the van der Waals radius of atoms p and l in protein and ligand monomers P and L, respectively. In other words, r is the closest approach between vdW surfaces of two monomers or, in the case of overlapping surfaces, the greatest extent of the vdW clash (Fig. 4). Using r as the distance metric allowed us to set consistent and meaningful ranges independently of the identities of the individual monomers.
The r ranges depended solely on the charges and the type of interaction sites (Table 4). For each type, the minimum allowed value for r, rmin, was selected to ensure adequate sampling of complexes up to and even beyond the repulsive wall that arises from severe vdW clash. The maximum allowed value for r, rmax, was selected to avoid dimer configurations that have such large intermonomer separation that their interaction energies are negligible. While it was desirable to obtain modest sampling of dimers with large r values (approaching rmax), it was important to bias the sampling away from rmax. This was due to the fact that widely separated monomers interact only weakly, so there is low configuration-dependent energy variance at large r. With a fixed total number of configurations, biasing away from rmax allows for more sampling at lower r, where the potential energy surface has higher variability. The desired bias away from rmax was accomplished by defining an intermediate distance rswitch between rmin and rmax. The probability of sampling in the interval [rmin, rswitch] was made uniform, but the probability of sampling in the interval [rswitch, rmax] was made to decrease linearly to 0 (Supplementary Fig. S3).
Table 4.
Charge states | Interaction site type | rmin (Å) | rmax (Å) | rswitch (Å) |
---|---|---|---|---|
charged/charged (opposite charges) | −1.8 | 5.0 | 1.5 | |
charged/charged (like charges) | 0.0 | 5.0 | 2.5 | |
charged/neutral | general/general | −1.0 | 5.0 | 1.5 |
charged/neutral | HBD/HBA or LB/LA | −1.6 | 5.0 | 1.5 |
neutral/neutral | general/general | −1.0 | 3.0 | 1.0 |
neutral/neutral | HBD/HBA or LB/LA* | −1.3 | 3.0 | 1.0 |
*Includes cases where exactly one of the monomers is charged but the interaction site does not include the charged atom.
The values for rmin, rmax, and rswitch were determined empirically by an exploration with small subsets of representative interaction site dimers, for which several thousand configurations of each class with widely varying r were generated and their SAPT0 energies calculated as described below (Fig. 5a,c, Supplementary Figs. S4a,c, S5a,c, S6a,c). The data justifying these values are discussed in the “Technical Validation” section.
VdW radii values, required for the calculation of rPL from the randomly-obtained r value, were taken from Alvarez35, except the value for Na+ was set to 1.50 Å, reduced from the published value of 2.50 Å (discussed further in the “Technical Validation” section).
SAPT0 calculations
For each interaction site dimer configuration, SAPT0 calculations were performed with Psi4 (version 1.4)36 for both the jun-cc-pV(D + d)Z and aug-cc-pV(D + d)Z basis sets37. For each basis set, SAPT0 total energies and each of the four components energies (electrostatic, exchange, induction, and dispersion) were captured, as well as the total and component energies from the exchange-scaled variant (sSAPT0)1. Thus, there were a total of 20 calculated energy labels per configuration.
Configurations for which the total energy exceeded 20 kcal/mol (200 kcal/mol for repulsive charged dimers) were rejected because they were unlikely to be encountered in real-world applications. Because high energies invariably were the result of severe vdW clash, filtering by energy without some compensating consideration would bias the set of configurations away from those with low r values. The optimal way to avoid this bias would be to attempt new configurations with the same r value until one with an acceptable energy was obtained, but this approach was unfeasible because it would result in an infinite loop in situations where a given dimer has no possible configuration with acceptable energy at that r value. To avoid both of these issues, when a configuration was rejected due to energy, ensuing configurations were generated with a gradually expanding range of low r values until one was found to have an acceptable energy. Specifically, after the first failure, the range used to select r for the next configuration was [rmin, rrejected + 0.1], where rrejected is the r value of the initial high-energy configuration. After each successive failure, the range for r was expanded by 0.1 Å, e. g., [rmin, rrejected + 0.2] for the second failure, [rmin, rrejected + 0.3] for the third, etc. This process was terminated upon generating one configuration with an acceptable energy, and the range for r was reset to [rmin, rmax] as usual to generate further configurations.
As shown in Supplementary Fig. S3, this process did not always completely prevent some degree of bias away from the lowest r values, i. e., there is relatively low actual representation of r values near rmin in Supplementary Fig. S3b,d, and e. However, this invariably coincided with an overrepresentation in the distribution for r values that were slightly larger but still quite low (with peaks centered at r = −1 Å or less), indicating that even when very low-r, high-energy complexes were eliminated, they were replaced with other complexes with r values nearly as low.
Optimization of dimers
Random configurational sampling broadly captures the potential energy surface of interacting monomers, but it is likely to miss the fine details around the most crucial part of the surface—the local minima themselves. Therefore, optimizations of the dimers were performed to identify those local minima and supplement the random configurations.
Molecular dimers involving monomers of like charge were excluded from optimization, since the unfavorable electrostatic interactions would drive the monomers to an impractically large separation. For all others, optimizations were initiated from at least five starting configurations for each molecular dimer. The use of multiple starting points was intended to search for as many local minima as possible. For each molecular dimer, the starting configurations were obtained using the following multi-step sequence:
The set S of starting configurations for a given molecular dimer was initialized with one of the 50 randomly generated configurations from each of its associated interaction site dimers, specifically, the configuration with the lowest single-point interaction energy (SAPT0/jun-cc-pV(D + d)Z total energy), provided it was negative.
While S contains fewer than 5 configurations, iteratively add to S the remaining randomly generated configuration that has the highest root mean square deviation of coordinates of all heavy atoms (RMSD) from any configuration already present in S. In other words, if R is the set of all random configurations for the molecular dimer, and a denotes a configuration in R or S (with appropriate subscript), add to S the configuration ar that maximizes the following function:
2 |
Step (1) identified low-energy starting configurations, potentially near different minima. Step (2) ensured that there were at least 5 configurations per molecular dimer, completing the set with configurations as diverse as possible. It should be noted that for additional diversity, step (2) was adapted slightly for molecular dimers consisting of only neutral monomers. In those cases, step (2) was performed for each interaction site dimer individually so that up to 5 configurations per interaction site dimer were added to S. For molecular dimers with at least one charged monomer, step (2) was performed only on the union of all interaction site dimers associated with the molecular dimer, so only up to 5 configurations per molecular dimer were added to S. Because most molecular dimers are associated with multiple interaction site dimers (e. g., Fig. 3), this difference in treatment tended to produce more starting configurations for neutral molecular dimers than for charged. Also, in some cases, step (2) added configurations with weak interaction energies and large intermonomer separation (rPL > 3.6 Å), possibly occupying a flat part of the potential energy surface. The low gradient expected for such configurations could prevent the optimization from converging to a minimum, so even though these configurations were not immediately removed, additional configurations were added to S for the affected dimers to ensure that there were at least 5 starting configurations with rPL < 3.2 Å. In total, 96679 optimizations were initiated for the 9117 molecular dimers, 72594 with neutral/neutral and 24085 with charged/neutral or charged/charged monomers.
Optimizations were performed with Psi4 (version 1.4)36, using the GeomeTRIC optimization engine38 at the B3LYP-D3/aug-cc-pV(D + d)Z level of theory27,37,39. Convergence criteria were set as shown in Table 5. Tighter criteria were used for configurations selected based on energy (in step 1 above), because presumably they were already relatively close to local minima compared to those selected based on structural diversity (step 2 above). Note that the atomic displacement criteria [both root mean square (RMS) and maximum] were set to such high values that they were essentially removed as convergence criteria because these thresholds exceeded the amount that occur in practice during an optimization. This was done to avoid spending time continuing to optimize weakly bound dimers, such as between two alkyl chains, that reach a broad but flat part of the potential energy surface. In such cases, the energies are very unlikely to change significantly once reaching the energy and gradient thresholds, even if the orientation between the two monomers has not yet reached the position of its true local minimum. Optimizations were run for at least 100 steps or until convergence.
Table 5.
Criterion | Energy-selected configurations | Diversity-selected configurations |
---|---|---|
ΔE | 1e-6 | 1e-4 |
RMS gradient | 3e-4 | 1.7e-3 |
Maximum gradient | 4.5e-4 | 2.5e-3 |
RMS atomic displacement | 1 | 1 |
Maximum atomic displacement | 1 | 1 |
Calculations that terminated due to self-consistent field (SCF) convergence failure were restarted with different settings to obtain a different initial guess, first (a) from a generalized Wolfsberg-Helmholtz modification of the core Hamiltonian matrix40, then (b) by converging the SCF with the cc-pVDZ basis set28 and casting the orbital coefficients up to the final basis set, aug-cc-pV(D + d)Z37, and finally by both (a) and (b) simultaneously. Calculations that still failed were reattempted using more ideal initial geometries; instead of using the “perturbed” configurations (where all atoms were random moved immediately prior to SAPT0 energy calculation), each individual monomer was restored to its optimized geometry.
Optimization post-processing
Structures resulting from the optimizations were eliminated from further consideration based on several criteria, including calculation failure due to SCF convergence, redundancy (having a heavy-atom RMSD <0.1 Å to another configuration of the same molecular dimer, taking into account reflections as well as monomer symmetry), excessive intermonomer separation (>3.6 Å, an indication that the configuration is probably not a true minimum), and in some cases, structural changes in the monomers. Structural changes were identified using a previously established method that required identical molecular graphs of heavy atoms from before and after optimization41. The graphs were determined from the initial monomer coordinates and final dimer by OpenBabel42, using the connectivity layer of the standard InChi. Stereochemistry, bond orders, and atomic charges were not considered in order to avoid inconsistencies arising from subtle changes in geometry when constructing the graph.
Optimizations that resulted in a change in the heavy-atom skeleton were eliminated. However, optimizations that resulted in a simple proton transfer from one monomer to another were not excluded. Instead, these optimized structures were recaptured by shifting the proton back to its original atom (by reducing the bond length to that in the optimized monomer) and using molecular mechanics (MacroModel version 12.8, part of Schrodinger software suite version 2020-243, with the OPLS3e force field44) to minimize just the hydrogens while freezing the heavy atoms. These were retained as reasonable structures despite not being gas-phase minima.
Furthermore, all cases of proton transfer were manually inspected. If the newly formed molecular dimer was one of the standard dimers under study, it was added to the set of minima of the newly formed molecular dimer (after accounting for redundancy). If the proton transfer yielded a new molecular dimer that, despite being different from the original, was perfectly valid, it was retained in a separate set of “nonstandard” dimers. Further details are discussed in the “Technical Validation.”
In total, 78591 optimized configurations were obtained after filtering (77459 from “standard” and 1132 from “nonstandard” dimers). SAPT0 calculations were performed exactly as above using both their raw optimized coordinates as well as “perturbed” coordinates in which each atom was moved a random distance up to 0.1 Å in a random direction, completing successfully for 78515 configurations (77383 “standard” and all 1132 “nonstandard”). Coordinates and calculated energy terms for all 157030 (raw and perturbed) dimer configurations obtained by optimization are available in the Splinter data repository30.
CCSD(T)/CBS energy calculations
Benchmark-quality reference interaction energies were computed with Psi436 for ten of the configurations using focal-point estimates45,46 of coupled-cluster through perturbative triples [CCSD(T)]47 at the complete-basis-set (CBS) limit. Specifically, we performed two-point extrapolations48 of second-order perturbation theory (MP2) using the aug-cc-pVTZ and aug-cc-pVQZ basis sets29, and then added a correction for higher-order electron correlation computed as the difference between CCSD(T) and MP2 in the aug-cc-pVDZ basis; this procedure is denoted CCSD(T)/CBS(aug-cc-pV[TQ]Z; δ:aug-cc-pVDZ) for short. All energies included the Boys-Bernardi counterpoise correction49. The ten configurations were chosen as representatives of dimers with close contacts that have large differences in the induction/polarization component calculated by scaled and unscaled SAPT0/aug-cc-pV(D + d)Z (further discussed in the “Technical Validation”).
Data Records
The Splinter dataset and supporting files are available in a Figshare data repository30. Each of the ~1.7M configurations is available in a file with standard .xyz format, with the first line consisting of the total number of atoms in the dimer, the second line containing a comma-separated alphanumeric string that contains all relevant non-coordinate information as detailed in Table 6, and all lines thereafter containing the element and Cartesian coordinates (in Å) for the atoms in the dimer. As shown in Table 6, four sets of total and component energies (in kcal/mol) for the dimer are included, both exchange-scaled and -unscaled values from two separate SAPT0 calculations [with basis sets jun- and aug-cc-pV(D + d)Z].
Table 6.
Field index | Description | Basis set | Scaled/Unscaled |
---|---|---|---|
1 | Dimer title and geometric parameters | N/A | N/A |
2 | Total charge | N/A | N/A |
3 | Monomer 1 charge | N/A | N/A |
4 | Monomer 2 charge | N/A | N/A |
5 | SAPT0 total energy | jun-cc-pV(D + d)Z | Unscaled |
6 | SAPT0 electrostatic energy | jun-cc-pV(D + d)Z | Unscaled |
7 | SAPT0 exchange energy | jun-cc-pV(D + d)Z | Unscaled |
8 | SAPT0 induction energy | jun-cc-pV(D + d)Z | Unscaled |
9 | SAPT0 dispersion energy | jun-cc-pV(D + d)Z | Unscaled |
10 | SAPT0 total energy | jun-cc-pV(D + d)Z | Scaled |
11 | SAPT0 electrostatic energy | jun-cc-pV(D + d)Z | Scaled |
12 | SAPT0 exchange energy | jun-cc-pV(D + d)Z | Scaled |
13 | SAPT0 induction energy | jun-cc-pV(D + d)Z | Scaled |
14 | SAPT0 dispersion energy | jun-cc-pV(D + d)Z | Scaled |
15 | SAPT0 total energy | aug-cc-pV(D + d)Z | Unscaled |
16 | SAPT0 electrostatic energy | aug-cc-pV(D + d)Z | Unscaled |
17 | SAPT0 exchange energy | aug-cc-pV(D + d)Z | Unscaled |
18 | SAPT0 induction energy | aug-cc-pV(D + d)Z | Unscaled |
19 | SAPT0 dispersion energy | aug-cc-pV(D + d)Z | Unscaled |
20 | SAPT0 total energy | aug-cc-pV(D + d)Z | Scaled |
21 | SAPT0 electrostatic energy | aug-cc-pV(D + d)Z | Scaled |
22 | SAPT0 exchange energy | aug-cc-pV(D + d)Z | Scaled |
23 | SAPT0 induction energy | aug-cc-pV(D + d)Z | Scaled |
24 | SAPT0 dispersion energy | aug-cc-pV(D + d)Z | Scaled |
25 | Number of atoms in monomer 1 | N/A | N/A |
The unit for reported energy values is kcal/mol.
The name of each file, which is the same as field 1 of the descriptor line, is derived from the identities of the interaction sites as well as the geometric parameters defining the dimer geometry. Specifically, the name was created by merging all of the following items, using an underscore as a separator: protein monomer name, protein interaction site type, ligand monomer name, ligand interaction site type, index, r, θP, τP, θL, τL, τPL.
All .xyz files comprising Splinter are organized into the following directory tree. There is a single main directory for each molecular dimer that contains three subdirectories, named random, opt_raw, and opt_perturb. Files for all randomly generated configurations of the dimer, regardless of interaction site, are contained in directory random. Files of optimized configurations are in directory opt_raw, and files in which the optimized coordinates were perturbed slightly are in opt_perturb.
In addition to the .xyz files, each of these directories contains a supporting Python pickle (.pkl) file that contains a Python nested dictionary object with all energy information for the SAPT0 calculations. The energy values (in Hartrees) are stored in Pandas DataFrame objects50 accessible from the dictionary using the .xyz file name as the primary key and either “jun-cc-pV(D + d)Z” and “aug-cc-pV(D + d)Z” as the secondary key of the nested dictionary.
For molecular dimers for which no optimizations completed, there are no corresponding “opt_raw” and “opt_perturb” directories. For the “nonstandard” dimers (obtained only by H+ transfer during optimization), there is no corresponding “random” directory. The complete directory tree was processed by the Linux utilities tar and gzip to yield 11 large *.tar.gz files, 10 of which contain all the “standard” dimer configuration data and one with the “nonstandard” dimer configuration data.
In addition to the Splinter dataset files, the following supporting files are also available in the repository:
SD files (one each for the protein and ligand monomer set) containing optimized structures of each monomer; properties associated with each structure include its SMILES string and classification as a member of the protein or ligand set. The name of each monomer was derived from its SMILES string (standardized by RDKit51) with all non-alphanumeric characters replaced with alphanumeric alternatives (e. g., every instance of ‘(‘ was replaced with ‘x’, ‘[‘ with ‘y’, etc.)
SD files (one each for the protein and ligand monomer set) containing all the interaction sites; atoms A, B, and C of each site (see Fig. 2) as element I are appended to the optimized monomer; associated properties include the monomer’s SMILES string, its classification as protein or ligand, the type of interaction site, and the minimum and maximum values of the θ and τ ranges
Script merge_monomers.py to create a series of Psi4 input files corresponding to randomly generated dimers from the interaction site SD files. The script relies on the Schrodinger Python API (https://www.schrodinger.com/pythonapi) for molecular structure processing and merging. It is compatible with all Schrodinger software versions dating back to at least 2020-1 up to and including at least 2023-2, which includes all releases in the three years prior to the time of publication. The Psi4 input files created by merge_monomers.py are compatible with Psi4 version 1.7, the latest stable release at the time of publication36.
Technical Validation
Comparison of the four energy methods in Splinter
Two SAPT0 variants (with and without exchange-scaling) were used with each of two basis sets [jun- and aug-cc-pV(D + d)Z] to generate the four methods of energy determination included in the Splinter data set. The errors for these methods with respect to benchmark-quality coupled-cluster complete-basis-set [CCSD(T)/CBS] calculations have been previously determined for the 4567 van der Waals dimers of small organic molecules comprising the HBC6, NBC10ext, S66x8, X31 × 10, SSI, and Ion43 test sets52. Mean absolute errors (MAEs) across the set depend on the basis set used and, to a lesser extent, the presence or absence of scaling: 0.57 for SAPT0/jun-cc-pVDZ, 0.59 for sSAPT0/jun-cc-pVDZ, 0.47 for SAPT0/aug-cc-pVDZ, and 0.42 kcal/mol for sSAPT0/aug-cc-pVDZ. In comparison, many of the more accurate density functional theory (DFT) methods for NCI energies exhibit MAEs in the range of 0.2–0.6 kcal/mol with the aug-cc-pVDZ basis set (without counterpoise correction) for the superset of the large sidechain-sidechain interaction (SSI) test set and the backbone-backbone interaction (BBI) test set1,12.
Of the four methods, sSAPT0/aug-cc-pVDZ appears to be the most accurate (MAE = 0.42 kcal/mol). However, we felt that the other three methods warranted inclusion in the Splinter data set based on considerations beyond accuracy. Even though SAPT0 or sSAPT0 with jun-cc-pVDZ is considerably less accurate than sSAPT0/aug-cc-pVDZ or SAPT0/aug-cc-pVDZ, especially for charged systems52, the use of the jun-cc-pVDZ basis set with SAPT0 calculations has been popular and remains relevant to the field based on an earlier study that found sSAPT0/jun-cc-pVDZ to yield a particularly favorable balance of speed and accuracy1. Also, with the aug-cc-pVDZ basis set, sSAPT0 is slightly more accurate than SAPT0, particularly for dimers with very close contacts such those found in doubly hydrogen bonded systems1,52. However, it should be noted that the exchange-scaling scheme is motivated primarily by practical experience, with the single parameter determined by fitting. Consequently, only SAPT0, not sSAPT0, may be considered a true ab initio approach, so SAPT0 is expected to be more suitable for general applications, even accounting for its slightly worse accuracy.
Based on these considerations, while there is sufficient value for all four methods to justify their inclusion in Splinter, we are primarily interested in the SAPT0/aug-cc-pV(D + d)Z energies. Comparison of the total and component energies across the entire data set between SAPT0/aug-cc-pV(D + d)Z and the other three methods, including distributions of their deviations, are shown in Supplemental Figs. S7–S11. In general, there is good agreement among all four methods. However, the exchange-scaling produces large differences, sometimes as large as 100 kcal/mol, in the induction/polarization component (and therefore the total energy) for a small fraction of dimers (<10000 out of the 1.6 million have energy differences >10 kcal/mol, most of them charged, all of them in very close contact with r <−0.5 Å; Supplemental Figs. S7, S10, and S12). To our knowledge, this is the first observation of such an effect in closely-bound dimers, so benchmark-level CCSD(T)/CBS interaction energies were obtained for ten representative dimers to quantify the accuracy of the four SAPT0 methods in such systems (Supplementary Table S6). Despite the tendency for the unscaled energies to be overbound compared to the benchmark values, they are more accurate because the scaled are underbound to an even larger degree. Altogether, the energy differences in closely-bound systems and better accuracy of the unscaled methods underscores our motivation to focus on the unscaled SAPT0/aug-cc-pV(D + d)Z energies.
Validation of structures of optimized dimers
The 95580 optimizations that completed were carefully processed to ensure their validity. 14392 were eliminated for redundancy, 3663 for having an intermonomer separation of >3.6 Å, and 81 due to changes in the individual monomers’ Lewis structure. There were 1567 optimizations in which a proton was transferred between monomers in an acid-base reaction without any additional change in Lewis structure, invariably involving at least one and often two charged monomers. For these, the proton was returned to its original atom yielding a configuration of the original molecular dimer that was reasonable, although not a true gas-phase minimum. Fortuitously, in 19 proton-transfer cases, the optimization produced a molecular dimer that, while different from the original, was also in the “standard” set of 9463; 15 of these were nonredundant and were retained as separate minima for the new dimers. Altogether, the total number of optimized structures in the standard set of molecular dimers was 77459. Of the 9463 standard molecular dimers, at least one minimum was obtained for 9104; the others were missing either because they contained monomers of like charge (and therefore were not even attempted) or had no calculations pass all filters of the process.
The 1548 optimizations that resulted in proton transfer but did not form a standard molecular dimer were closely inspected. Some involved species that were clearly nonphysical in the context of biochemical systems, such as high-energy tautomers or unreasonable acids or bases (e. g., amide N− conjugate base). However, 1132 appeared reasonable and were retained as potentially useful optima despite consisting of “nonstandard” dimers. A total of 400 different nonstandard molecular dimers were obtained, each contributing 1–12 configurations to Splinter.
Validation of rmin and rmax for different interaction types
The values for rmin and rmax were determined empirically by an exploration with small subsets of representative interaction site dimers, for which several thousand configurations of each class with widely varying r were generated and SAPT0 energies calculated. For dimers consisting of neutral monomers, Fig. 5 shows the SAPT0 energies plotted against r for the exploratory studies (left panels) as well as the complete set of the randomly generated configurations (right panels), both for general interaction site dimers (panels a and b) and HBD/HBA and LB/LA interaction site dimers (panels c and d). Supplementary Figs. S4–S6 show similar plots for dimers involving one or more charged monomers.
Due to the repulsive nature of vdW clash, most complexes with low r had very large and unfavorable energies. For each interaction site dimer type, the minimum allowed r value, rmin, was set to a value just low enough to include all favorable complexes in the exploratory set. In other words, no exploratory configuration with an r value below rmin had a negative SAPT0 energy. The data for all randomly generated configurations demonstrate that rmin was set appropriately. Note that for the repulsive charged/charged dimers, no configuration ever had favorable energy, so rmin was set to 0 (Supplementary Fig. S5a).
Na+ complexes require special mention. Using the published value of 2.5 Å for the vdW radius of Na35, the energy vs. r plot for the resultant configurations have the same shape as for other complexes, except it appears to be left-shifted by ~1 Å (Fig. 6a). When the Na+ vdW radius was decreased to 1.5 Å, the data for the exploratory set no longer contained this discrepancy (Fig. 6b), so this modified value was used for the full set. This modification is justified because the vdW radii are useful in this work only to the extent that they provide consistent sampling of the potential energy surfaces of all dimers, and only the modified value for Na+ allows for that consistency. Note that the values of the vdW radii underlying the generation of configurations have no effect whatsoever on the ensuing SAPT0 energies.
The maximum allowed r value, rmax, was set to limit the generation of negligibly interacting, widely separated dimer configurations. The value for rmax was selected as the approximate upper bound for all exploratory configurations with SAPT0 energies exceeding ±1 kcal/mol. In other words, above this threshold, all configurations had very weak interaction energies, between −1 and +1 kcal/mol (Fig. 5a,c)
Because of the long-range nature of Coulombic forces, charged/charged dimers (whether attractive or repulsive) required special consideration. The interaction energy for two elementary charges would not fall below the 1 kcal/mol threshold until the intermonomer separation exceeded 300 Å, far beyond any reasonable range of r. Therefore, for charged dimers, when determining the interaction energy with respect to the 1 kcal/mol threshold, the electrostatic component of the SAPT0 total energy was excluded, i. e., only the exchange, induction, and dispersion components were summed. This led to an rmax value of 5.0 Å, similar to the 3.5-Å rmax value for neutral dimers and much more palatable for dimer construction (Supplementary Figs. S4c, S5c).
The plots of energy vs. r for the entire randomly generated dataset are very similar to those from the exploratory sets. At the low end of the range of r, there are very few configurations with favorable energies, and at the high end, almost all configurations have energies between −1 and 1 kcal/mol (Fig. 5b,d and Supplementary Figs. S4b, S4d, S5b, S5d, S6b, and S6d). This demonstrates the suitability of the rmin and rmax values.
Supplementary information
Acknowledgements
We thank Caroline Sargent for providing the CCSD(T)/CBS reference data for the dimers with close contacts presented in Supplementary Table S6. This work was supported in part by a grant from the U.S. National Science Foundation (grant no. CHE-1955940) to C.D.S.
Author contributions
S.A.S. selected the molecular fragments, designed the methods, performed the calculations, assembled the dataset, and wrote the manuscript. Z.L.G. advised in methods design and execution of calculations. D.P.M. advised in methods design and execution of calculations. C.D.S. oversaw the project. D.L.C. selected the molecular fragments and oversaw the project.
Code availability
Script merge_monomers.py, used to create the Psi4 input files that were used for SAPT0 energy calculations, is available as part of the figshare repository containing the Splinter dataset30.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Steven A. Spronk, Email: steven.spronk@bms.com
C. David Sherrill, Email: sherrill@chemistry.gatech.edu.
Supplementary information
The online version contains supplementary material available at 10.1038/s41597-023-02443-1.
References
- 1.Parker TM, Burns LA, Parrish RM, Ryno AG, Sherrill CD. Levels of symmetry adapted perturbation theory (SAPT). I. Efficiency and performance for interaction energies. J. Chem. Phys. 2014;140:094106. doi: 10.1063/1.4867135. [DOI] [PubMed] [Google Scholar]
- 2.Fedik N, et al. Extending machine learning beyond interatomic potentials for predicting molecular properties. Nat. Rev. Chem. 2022;6:653–672. doi: 10.1038/s41570-022-00416-3. [DOI] [PubMed] [Google Scholar]
- 3.Gokcan H, Isayev O. Learning molecular potentials with neural networks. Wires Comput. Mol. Sci. 2022;12:e1564. [Google Scholar]
- 4.Kulichenko M, et al. The Rise of Neural Networks for Materials and Chemical Dynamics. J. Phys. Chem. Lett. 2021;12:6227–6243. doi: 10.1021/acs.jpclett.1c01357. [DOI] [PubMed] [Google Scholar]
- 5.Eastman P, et al. SPICE, A Dataset of Drug-like Molecules and Peptides for Training Machine Learning Potentials. Sci. Data. 2023;10:11. doi: 10.1038/s41597-022-01882-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Smith JS, Isayev O, Roitberg AE. ANI-1: an extensible neural network potential with DFT accuracy at force field computational cost. Chem. Sci. 2017;8:3192–3203. doi: 10.1039/c6sc05720a. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Glick ZL, et al. AP-Net: An atomic-pairwise neural network for smooth and transferable interaction potentials. J. Chem. Phys. 2020;153:044112. doi: 10.1063/5.0011521. [DOI] [PubMed] [Google Scholar]
- 8.Konrad M, Wenzel W. CONI-Net: Machine Learning of Separable Intermolecular Force Fields. J. Chem. Theory Comput. 2021;17:4996–5006. doi: 10.1021/acs.jctc.1c00328. [DOI] [PubMed] [Google Scholar]
- 9.Li SY, et al. MONN: A Multi-objective Neural Network for Predicting Compound-Protein Interactions and Affinities. Cell Syst. 2020;10:308–322. [Google Scholar]
- 10.McGibbon RT, et al. Improving the accuracy of Moller-Plesset perturbation theory with neural networks. J. Chem. Phys. 2017;147:161725. doi: 10.1063/1.4986081. [DOI] [PubMed] [Google Scholar]
- 11.Metcalf DP, et al. Approaches for machine learning intermolecular interaction energies and application to energy components from symmetry adapted perturbation theory. J. Chem. Phys. 2020;152:074103. doi: 10.1063/1.5142636. [DOI] [PubMed] [Google Scholar]
- 12.Burns LA, et al. The BioFragment Database (BFDb): An open-data platform for computational chemistry analysis of noncovalent interactions. J. Chem. Phys. 2017;147:161727. doi: 10.1063/1.5001028. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Chang YM, Wang YS, Chao SD. A minimum quantum chemistry CCSD(T)/CBS dataset of dimeric interaction energies for small organic functional groups. J. Chem. Phys. 2020;153:154301. doi: 10.1063/5.0019392. [DOI] [PubMed] [Google Scholar]
- 14.Donchev AG, et al. Quantum chemical benchmark databases of gold-standard dimer interaction energies. Sci. Data. 2021;8:55. doi: 10.1038/s41597-021-00833-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Kriz K, Novacek M, Rezac J. Non-Covalent Interactions Atlas Benchmark Data Sets 3: Repulsive Contacts. J. Chem. Theory Comput. 2021;17:1548–1561. doi: 10.1021/acs.jctc.0c01341. [DOI] [PubMed] [Google Scholar]
- 16.Kriz K, Rezac J. Non-covalent interactions atlas benchmark data sets 4: sigma-hole interactions. Phys. Chem. Chem. Phys. 2022;24:14794–14804. doi: 10.1039/d2cp01600a. [DOI] [PubMed] [Google Scholar]
- 17.Rezac J. Non-Covalent Interactions Atlas Benchmark Data Sets: Hydrogen Bonding. J. Chem. Theory Comput. 2020;16:2355–2368. doi: 10.1021/acs.jctc.9b01265. [DOI] [PubMed] [Google Scholar]
- 18.Rezac J. Non-Covalent Interactions Atlas Benchmark Data Sets 2: Hydrogen Bonding in an Extended Chemical Space. J. Chem. Theory Comput. 2020;16:6305–6316. doi: 10.1021/acs.jctc.0c00715. [DOI] [PubMed] [Google Scholar]
- 19.Rezac J. Non-Covalent Interactions Atlas benchmark data sets 5: London dispersion in an extended chemical space. Phys. Chem. Chem. Phys. 2022;24:14780–14793. doi: 10.1039/d2cp01602h. [DOI] [PubMed] [Google Scholar]
- 20.Sparrow ZM, Ernst BG, Joo PT, Lao KU. & DiStasio, R. A. NENCI-2021. I. A large benchmark database of non-equilibrium non-covalent interactions emphasizing close intermolecular contacts. J. Chem. Phys. 2021;155:184303. doi: 10.1063/5.0068862. [DOI] [PubMed] [Google Scholar]
- 21.Rackers JA, Silva RR, Wang Z, Ponder JW. Polarizable Water Potential Derived from a Model Electron Density. J. Chem. Theory Comput. 2021;17:7056–7084. doi: 10.1021/acs.jctc.1c00628. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Schriber JB, et al. CLIFF: A component-based, machine-learned, intermolecular force field. J. Chem. Phys. 2021;154:184110. doi: 10.1063/5.0042989. [DOI] [PubMed] [Google Scholar]
- 23.Prasad VK, Otero-de-la-Roza A, DiLabio GA. Performance of small basis set Hartree–Fock methods for modeling non-covalent interactions. Electronic Struct. 2021;3:034007. [Google Scholar]
- 24.OEChem Toolkit v. 2019.Oct.2 (OpenEye Scientific Software, Sante Fe, NM).
- 25.Omega Toolkit v. 2019.Oct.2 (OpenEye Scientific Software, Santa Fe, NM).
- 26.Parrish RM, et al. Psi4 1.1: An Open-Source Electronic Structure Program Emphasizing Automation, Advanced Libraries, and Interoperability. J. Chem. Theory Comput. 2017;13:3185–3197. doi: 10.1021/acs.jctc.7b00174. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Stephens PJ, Devlin FJ, Chabalowski CF, Frisch MJ. Ab Initio Calculation of Vibrational Absorption and Circular Dichroism Spectra Using Density Functional Force Fields. J. Phys. Chem. 1994;98:11623–11627. [Google Scholar]
- 28.Dunning TH. Gaussian basis sets for use in correlated molecular calculations. I. The atoms boron through neon and hydrogen. J. Chem. Phys. 1989;90:1007. [Google Scholar]
- 29.Kendall RA, Dunning TH, Jr., Harrison RJ. Electron affinities of the first-row atoms revisited. Systematic basis sets and wave functions. J. Chem. Phys. 1992;96:6796. [Google Scholar]
- 30.Spronk SA, Glick ZL, Metcalf DP, Sherrill CD, Cheney DL. 2023. Splinter [zeroth-order symmetry-adapted perturbation theory (SAPT0) protein-ligand interaction] dataset. figshare. [DOI]
- 31.Brameld KA, Kuhn B, Reuter DC, Stahl M. Small molecule conformational preferences derived from crystal structure data. A medicinal chemistry focused analysis. J. Chem. Inf. Model. 2008;48:1–24. doi: 10.1021/ci7002494. [DOI] [PubMed] [Google Scholar]
- 32.Metrangolo P, Resnati G. Halogen bonding: a paradigm in supramolecular chemistry. Chem. 2001;7:2511–2519. doi: 10.1002/1521-3765(20010618)7:12<2511::aid-chem25110>3.0.co;2-t. [DOI] [PubMed] [Google Scholar]
- 33.Murray JS, Lane P, Politzer P. Simultaneous alpha-Hole and Hydrogen Bonding by Sulfur- and Selenium-Containing Heterocycles. Int. J. Quantum Chem. 2008;108:2770–2781. [Google Scholar]
- 34.Paulini R, Muller K, Diederich F. Orthogonal multipolar interactions in structural chemistry and biology. Angew. Chem. Int. Edit. 2005;44:1788–1805. doi: 10.1002/anie.200462213. [DOI] [PubMed] [Google Scholar]
- 35.Alvarez S. A cartography of the van der Waals territories. Dalton Trans. 2013;42:8617–8636. doi: 10.1039/c3dt50599e. [DOI] [PubMed] [Google Scholar]
- 36.Smith DGA, et al. PSI4 1.4: Open-source software for high-throughput quantum chemistry. J. Chem. Phys. 2020;152:184108. doi: 10.1063/5.0006002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Papajak E, Zheng J, Xu X, Leverentz HR, Truhlar DG. Perspectives on Basis Sets Beautiful: Seasonal Plantings of Diffuse Basis Functions. J. Chem. Theory Comput. 2011;7:3027–3034. doi: 10.1021/ct200106a. [DOI] [PubMed] [Google Scholar]
- 38.Wang LP, Song CC. Geometry optimization made simple with translation and rotation coordinates. J. Chem. Phys. 2016;144:214108. doi: 10.1063/1.4952956. [DOI] [PubMed] [Google Scholar]
- 39.Grimme S, Antony J, Ehrlich S, Krieg H. A consistent and accurate ab initio parametrization of density functional dispersion correction (DFT-D) for the 94 elements H-Pu. J. Chem. Phys. 2010;132:154104. doi: 10.1063/1.3382344. [DOI] [PubMed] [Google Scholar]
- 40.Wolfsberg M, Helmholz L. The Spectra and Electronic Structure of the Tetrahedral Ions MnO4- CrO4–, and ClO4- J. Chem. Phys. 1952;20:837–843. [Google Scholar]
- 41.Ramakrishnan R, Dral PO, Rupp M, von Lilienfeld OA. Quantum chemistry structures and properties of 134 kilo molecules. Sci. Data. 2014;1:140022. doi: 10.1038/sdata.2014.22. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.O’Boyle NM, et al. Open Babel: An open chemical toolbox. J. Cheminform. 2011;3:33. doi: 10.1186/1758-2946-3-33. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Schrodinger Release 2020-2: MacroModel v. 12.8 (Schrodinger, LLC, New York, NY).
- 44.Roos K, et al. OPLS3e: Extending Force Field Coverage for Drug-Like Small Molecules. J. Chem. Theory Comput. 2019;15:1863–1874. doi: 10.1021/acs.jctc.8b01026. [DOI] [PubMed] [Google Scholar]
- 45.Csaszar AG, Allen WD, Schaefer HF. In pursuit of the ab initio limit for conformational energy prototypes. J. Chem. Phys. 1998;108:9751–9764. [Google Scholar]
- 46.East ALL, Allen WD. The heat of formation of NCO. J. Chem. Phys. 1993;99:4638–4650. [Google Scholar]
- 47.Raghavachari K, Trucks GW, Pople JA, Head-Gordon M. A 5th-Order Perturbation Comparison of Electron Correlation Theories. Chem. Phys. Lett. 1989;157:479–483. [Google Scholar]
- 48.Halkier A, Klopper W, Helgaker T, Jorgensen P, Taylor PR. Basis set convergence of the interaction energy of hydrogen-bonded complexes. J. Chem. Phys. 1999;111:9157–9167. [Google Scholar]
- 49.Boys SF, Bernardi F. Calculation of Small Molecular Interactions by Differences of Separate Total Energies - Some Procedures with Reduced Errors. Mol. Phys. 1970;19:553-&. [Google Scholar]
- 50.McKinney, W. in Proceedings of the 9th Python in Science Conference (eds van der Walt, S. & Millman, J.) 56–61 (2010).
- 51. RDKit: Open-source cheminformatics v. 2017.09.3 (https://www.rdkit.org).
- 52.Schriber, J. B., Cheney, D. L. & Sherrill, C. D. Levels of symmetry adapted perturbation theory (SAPT). II. Convergence of interaction energy components. Preprint at https://chemrxiv.org/engage/chemrxiv/article-details/644987ff83fa35f8f64c3d5e (2023).
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Citations
- Spronk SA, Glick ZL, Metcalf DP, Sherrill CD, Cheney DL. 2023. Splinter [zeroth-order symmetry-adapted perturbation theory (SAPT0) protein-ligand interaction] dataset. figshare. [DOI]
Supplementary Materials
Data Availability Statement
Script merge_monomers.py, used to create the Psi4 input files that were used for SAPT0 energy calculations, is available as part of the figshare repository containing the Splinter dataset30.