Literature DB >> 12165098

A protein folding potential that places the native states of a large number of proteins near a local minimum.

Mukesh Chhajer1, Gordon M Crippen.   

Abstract

BACKGROUND: We present a simple method to train a potential function for the protein folding problem which, even though trained using a small number of proteins, is able to place a significantly large number of native conformations near a local minimum. The training relies on generating decoys by energy minimization of the native conformations using the current potential and using a physically meaningful objective function (derivative of energy with respect to torsion angles at the native conformation) during the quadratic programming to place the native conformation near a local minimum.
RESULTS: We also compare the performance of three different types of energy functions and find that while the pairwise energy function is trainable, a solvation energy function by itself is untrainable if decoys are generated by minimizing the current potential starting at the native conformation. The best results are obtained when a pairwise interaction energy function is used with solvation energy function.
CONCLUSIONS: We are able to train a potential function using six proteins which places a total of 42 native conformations within approximately 4 A rmsd and 71 native conformations within approximately 6 A rmsd of a local minimum out of a total of 91 proteins. Furthermore, the threading test using the same 91 proteins ranks 89 native conformations to be first and the other two as second.

Entities:  

Mesh:

Substances:

Year:  2002        PMID: 12165098      PMCID: PMC126205          DOI: 10.1186/1472-6807-2-4

Source DB:  PubMed          Journal:  BMC Struct Biol        ISSN: 1472-6807


Background

For the development of an all-encompassing potential energy function for the protein folding problem that can simulate both the thermodynamic and kinetic processes, it is argued that one must start from first principles [1]. However, given the complexity of the problem, involving thousands of atoms and an extremely large number of conformations available to these atoms, the available computational power posses a serious restriction. Alternatively, one could use the available experimental results to develop empirical potential functions using a simplified representation for the system which does not require an explicit enumeration of the entire system. Here, we present one such simplified method to train a potential energy function using a small set of proteins which places a significant number of additional native conformations near its minima. Ideally, we would like to obtain a potential energy function which assigns correct free energy to the native and non-native states for all the proteins. However, this requires knowing the complete distribution of energy states and total number of degeneracies for both the native and denatured states, quantities which are not readily available even for a simplified representation of our system. This has led to design of potential functions with restricted objectives. Knowledge-based potentials are obtained from a survey of protein crystal structures. In this case, there is no training of parameters. The residue-residue interaction can be defined as contact vs. no-contact type[2-4] or, alternatively, can also be defined as distance dependent[5-7]. The resulting potentials depend upon the training set of proteins, reference state, and the functional form[8]. Thomas and Dill[9,10] have pointed out that these potential functions do not assign the correct value to the energy parameters, though they do rank them correctly. On the other hand, the potential parameters are explicitly trained in the optimization-based methods. In these cases, the goal is to obtain a potential function which either maximizes the difference between the native and average non-native state energy (Z-score[11]), maximizes the ratio of folding to glass transition temperatures [12] or requires that all the non-natives be of energy higher than the native [13]. Here, the native state is represented by a single conformation. While the first two approaches provide reasonable results, they do not guarantee complete success in terms of fold recognition even for the training set proteins. A somewhat better criterion is to require that all the non-native conformations have energy higher than the native. In this case, if the energy function is chosen such that the total energy of the conformation is a linear function of its adjustable parameters, then the problem can be stated as a linear programming problem with a suitable objective function[13-20]. There are five factors that govern the training of a potential function using optimization-based methods: (i) representation of amino acids, (ii) choice of the interaction energy function, (iii) training set of proteins, (iv) generation of the alternative conformations or decoys and (v) the objective function. The representation of the amino acids depends upon the amount of atomic-level detail one wishes to incorporate in the calculations, starting from a single point per residue representation[9-11] to an all-heavy atom representation[20,21]. As more and more details are included, the complexity of the calculations increases; however, a coarse-grained model can not be expected to produce very refined structure predictions. While the lattice models have usually stayed with single point representation, the continuous state models have used different variations from a single point per residue to all-atom representation. The choice of the interaction energy function to some extent depends upon the physical property of the amino acid which is deemed important, as well as on the type of amino acid representation used. The most commonly used pairwise inter-residue interactions can be treated as contact/no contact [14,15,22], discrete distance ranges [16,17,23], and continuously varying functions of distance [13,18,19,24,25]. The energy function should be flexible enough without causing overfitting. While having more parameters does provide the flexibility, having too many of them is not always helpful, as seen by Park et. al. [25] where a 80,000 parameter potential performed worse than a simple contact type function. Such discontinuous functions could also lead to problems if used for kinetic calculations or for local optimization. Furthermore, it has been shown that distance dependent energy functions perform better than contact type in a continuous conformation space [24]. Furthermore, excluded-volume effects play an important role in the performance of a potential function. As Thomas & Dill [10] have pointed out, one of the reasons for failure of the potential functions is the absence of any excluded-volume effects in the interaction energy models. Similarly, Park & Levitt [24] show that a van der Waals type energy function gives better results than contact type or solvation potential alone, and a combination of surface energy function with a van der Waals type energy function performs even better. Another crucial requirement for the development of potential functions using optimization-based methods is the generation of realistic and challenging decoys. A great deal depends upon the set of decoys used to define the non-native state. It has been demonstrated by various investigators [14,19,26] that using a set of decoys obtained mostly by threading does not enforce a very stringent training criterion, and the potential functions so obtained fail to even place the training set native conformations near a local minimum, let alone the global minimum. Similarly, one can obtain low energy conformations by manipulation of conformations in a contact map representation, though this may lead to geometrically unrealizable conformations [14]. Other methods which have been used to generate low energy decoys include Monte-Carlo simulations [27] and molecular dynamics simulations [28,29], both of which require significant computation time, discretization of conformational variables [24], and inclusion of rigid pieces of structures [30]. A necessary, though not sufficient, condition for a well behaved potential function is that the native conformation be at or near a minimum of the potential function. As pointed out earlier [14,19,26], the potential functions derived with mostly threaded conformations fail to satisfy this condition, even when a large set of conformations is used. The reason for such a failure is that the training conformations are fixed and not allowed to relax given a potential function. This results in most of the conformations being of significantly higher energy and only a small set of conformations end up providing an active constraint set. However, if the inactive conformations are allowed to relax, they would provide a much more stringent set of constraints and will improve the performance of the potential function significantly. In this work, we place a milder condition on the training by only asking that the native be near a local minimum. No condition is placed for the global minimum. We use energy minimization to generate new decoys which are physically realizable low energy decoys and provide better training. Furthermore, a physically meaningful objective function is used during the quadratic programming. Here we train a potential function using only a few single domain, monomeric proteins which do not require any hetero groups or ligands to stabilize their folded state. These chains have less than 10% sequence alignment (using MOE [31]) and significantly different crystal structures (average rmsd of ~11 Å). Once trained, the potential function is able to place 42 proteins, even including some multi-chain proteins and two CASP3 proteins, to within ~4 Å of the experimental native conformations. Here we present a method that trains a reasonably good potential function using only a few proteins.

Results and Discussion

As we have shown in an earlier work [26], the generation of good decoys is crucial for the training of the potential function. The potential functions trained mostly by the threaded conformations, even using a large set of training proteins, do not put the native conformations of even the training set proteins at a local minimum or near it, a necessary, though not a sufficient, condition for the stability of the native conformation. This is a serious shortcoming of the potential function, since without ensuring the local minimum condition, there is no hope of ensuring that the native is the global minimum conformation, much less that the native is thermodynamically stable. Here we use energy minimization starting from the native conformation to generate new decoys which depend upon the current potential function. However, since this process is much more time consuming than using a library of conformations, we use a small set of proteins to train our potential function, though the training is much more rigorous. We also use small proteins since computation time increases roughly as a square of the chain length. The proteins we use have very little sequence identity and have very dissimilar crystal structures. This allows for various residues to be in different environments. For the first set of three proteins (Set A: {layi, 1bk2, 1ubi}; see Table 1), we perform calculations using all the three energy functions to find the one which works best and then use that energy function to get a better potential function using a slightly expanded set of proteins. All the proteins we use in the training set are single chain, single domain proteins which do not require any hetero groups or any other ligands to form a stable folded state in the aqueous solution. The potential function so trained is then used on the test set to evaluate its performance. The test set contains some close homologs but mostly quite distinct proteins compared to the training set in terms of their size, sequence, and crystal structures.
Table 1

Effect of Solvation with three training proteins

without solvation (PIE3)with solvation (PSE3)


proteinρrmsd (Å)ρrmsd (Å)
1ayi0.1652.030.1501.87
1bk20.2122.040.1181.13
1ubi0.1281.470.1681.94
1ame0.3863.990.6066.04
1ayd0.4926.390.4405.60
1bm80.6518.170.3904.79
1enh0.3633.550.3243.27
1gzi0.3553.660.4564.43
1igd0.92811.150.2202.50
1mjc0.7508.450.3133.29
1pgb0.4504.730.2782.82
1ptf0.8209.850.4505.07
1pwt0.2963.030.1871.90
1szt0.86711.500.1812.92
1vcc0.6257.670.4234.91
Effect of Solvation with three training proteins There are two additional constants, G and ρ (described in Parameter Adjustment section), which need to be fixed before the calculation can be performed. In our previous calculations [26], we had fixed G = 0.3 and ρ = 0.10. The value of G defines the minimum energy separation between the native and an alternate conformation. We would like this value to be large so that the native is stable. The value of G depends upon the kind of energy function being used and in this work, we vary the value between 0.3 and 60.0. Similarly, the value of ρ defines the basin of the native conformation and this value is varied between 0.05 and 0.25. To obtain the best potential function, i.e., a potential function that places the maximum number of native conformations of test set proteins close to its minima, we vary these two parameters and repeat the training process.

PIE function

The PIE function, shown in Figure 1, has 3 parameters per interaction type, hence a total of 900 parameters. The potential function was so trained that when the native conformations of the training set proteins are energy minimized, the resulting local minimum conformation is within 2.5 Å rmsd. For all choices of 0.3 ≤ G ≤ 60.0 and 0.05 ≤ ρ ≤ 0.25, the potential was trainable, i.e., the potential function had enough flexibility that we did not run in to a situation where the QP could not come up with a solution, though at times solutions were suboptimal. The performance of these potential functions on the test set proteins varied greatly. In general high G and low ρ values resulted in a very rough energy surfaces which led to large energy changes for small conformational variations. On the other hand, low G and high ρ values resulted in a potential function that is too flat and allows easy conformational changes. For these proteins, we found that a value of G = 10.0 and ρ = 0.12 gave us the best results. This potential function (PIE3) is able to place four of the 12 test protein native conformations to within ~4 Å rmsd of a local minimum (see Table 1). The other eight are between 4–12 Å rmsd.
Figure 1

Terms of pairwise interaction energy function, eq. (2). Heavy solid line is f0, thin solid line is f1, dashed is f2, and dotted is f3.

Terms of pairwise interaction energy function, eq. (2). Heavy solid line is f0, thin solid line is f1, dashed is f2, and dotted is f3.

SE function

The SE function is very simple and has only 21 adjustable parameters, one for each residue and one for the overcrowding which prevents a complete collapse of the chain as well as prevents any unrealistic chain overlaps. Once again, we used the same three proteins and used various combinations of G and ρ to obtain solutions. However, this time, with the SE function by itself, we failed to obtain a potential function even for a single protein, let alone all three proteins together. As soon as the conformations were generated by energy minimization process, we obtained a set of inequalities which resulted in a null feasible solution region for QP. This shows that the SE function by itself does not have enough flexibility to give a trained potential function when decoys are generated by more rigorous methods. Yet, this function was successfully trained by threading using experimental crystal structures [18].

PSE function

As with the PIE, the same three proteins are used for the training purposes. Since this is a sum of the other two energy functions, there are 920 parameters, the one parameter for overcrowding in the SE function having been removed since the f0 part of the PIE function performs a similar function. Once again, we obtain various sets of trained parameters depending upon the value of G and ρ, and once again we find that G = 10.0 and ρ = 0.12 give the best results for the test proteins. In this case (PSE3), six of these proteins remain within ~4 Å rmsd and all 12 are within ~6 Å. Considering that the test set contains both close homologs and significantly different proteins from the training proteins in terms of their size, sequence, and structure, this is a very encouraging result since all 12 test proteins remain within ~6 Å compared to ~12 Å for PIE. It shows that using a PSE function, one can train a potential function using only a few proteins which would be applicable to many other proteins. The comparison between the results of the PIE and PSE3 functions is shown in Table 1. The training for PSE3 was performed using three proteins (Set A = {1ayi, 1bk2, 1ubi}), none of which contains Cys. However, there were many other interactions which remained untrained in the final version of PSE3. To get all 300 pairwise interactions to train at least moderately, we had to either select larger proteins which contain all residues in sufficient number or enlarge the training set even if all the residues are not present in any one of the protein. Since computation time increases as square of the chain length, we chose to enlarge the training set using smaller proteins. A set of four proteins (Set B: {1enh, 1bk2, 2era, 1ubi}) contains all the 20 amino acids collectively. However, in the final trained potential function (PSE4), eight of the interactions still remain completely untrained. This set was then further expanded by including two additional proteins (Set C: {1enh, 1bk2, 2era, 1ubi, 1ail, 1dsl}). The final trained potential function using Set C (PSE6) has all the pairwise interactions at least mildly trained. Set C contains two proteins (1enh and 1ail) with mostly α-helical structure, three (1bk2, 2era and 1dsl) with mostly β-sheet structure and one (1ubi) with α/β structure. However, there is very little sequence identity between any of these proteins, and their crystal structures are also very different (less than 10% sequence alignment and rmsd of 8–14 Å in their crystal structures using MOE). The corresponding solvation parameters for various residues are shown in Table 2.
Table 2

Solvation parameters

ResiduePSE4PSE6
Gly0.39958884300-0.17727756470
Ala0.86811242830-0.36213127280
Val0.62981201440-0.36741883040
Leu0.363718103300.82156988920
He0.890533436000.09748013457
Cys1.395366321000.09762673560
Met-0.429545441700.15720350550
Phe-0.01532194602-0.22049718860
Pro1.601427197000.03948009827
Tyr-0.374372338000.71270611040
His0.45098491050-0.44487856400
Trp1.019096183000.26052565020
Ser-0.19148377760-0.44395269350
Thr0.473629620900.11467398110
Lys-0.14119705180-0.15725262960
Arg-0.30176394520-0.30074012620
Asp0.42807283590-0.58936068250
Asn0.301278787900.52122075820
Glu-0.194475951900.69933440120
Gln-0.586517752500.01869831326
Solvation parameters The best results for Set B (PSE4) are obtained using G = 9.9 and ρ = 0.12. The potential function PSE4 places 14 of the 15 test set native conformations to within ~4 Å of a local minimum (see Table 3) which is a significant improvement over PSE3. The PSE4 was further applied to another 72 proteins (see Table 4) for a total of 87 test proteins. Of these 87 test proteins, 31 native conformations were placed within ~4 Å rmsd of a local minimum (including three CASP3 proteins), and 59 are within ~6 Å rmsd. Thus, PSE4 places a total of 35 native conformations (including the training set proteins) of very different sequences and crystal structures to within 4 Å rmsd and 63 to within 6 Å rmsd of a local minimum out of a total of 91 proteins. The set of 91 proteins contains a variety of proteins, some of which are multi-chain (e.g., 1d3b) or require a large group for stabilization (e.g., 1cc5).
Table 3

Comparison of PSE4 and PSE6

proteinfold typechain lengthPSE4PSE6


rmsd (Å)ρrmsd(Å)ρ
1ailα702.240.178
1bk2β571.650.1732.450.251
1dslβ872.100.181
1enhα541.630.1602.190.216
1ubiα/β761.030.0902.410.211
2eraβ621.220.1062.360.212
1a19.Aα/β903.030.2563.200.264
1ameα/β674.020.4003.760.375
1aydα/β1013.530.2883.440.276
1ayiα873.960.3235.420.438
1bm8α/β992.900.2374.970.409
1dslβ873.980.362
1gziα/β653.210.3273.310.334
1igdα/β612.660.2343.330.290
1mjcβ693.500.3342.900.278
1opsα/β642.380.2383.460.347
1pgbα/β563.010.2962.880.275
1ptfα/β884.580.4213.860.340
1pwtβ612.170.2113.390.323
1sztα682.990.1877.910.533
1vccα/β773.670.3073.360.287
1yhbβ877.440.523
Table 4

Comparison of PSE4 and PSE6 (additional tests)

proteinchain lengthPSE4PSE6


rmsd (Å)ρrmsd (Å)ρ

1acp774.880.4366.220.577
1ail705.910.475
1amm1746.860.4643.720.238
1bdo793.290.2893.300.288
1beo984.830.3813.770.304
1ble1614.850.3384.160.280
1bor566.950.7505.420.619
1c94.A372.480.1495.100.318
1cc5837.040.65713.891.273
1cd81144.180.3214.880.363
1cfe1356.500.4747.870.543
1chd1984.110.2794.960.333
1cm463.910.3964.300.484
1tf682.520.2483.200.302
1cyo883.830.3205.940.492
1d3b.A722.930.2682.630.240
1d3b.B813.650.2753.600.261
1div14911.110.47311.060.489
1ecd1365.380.3755.020.367
1exg1103.610.2744.030.303
1f3g1504.880.3573.830.279
1fbr939.010.6046.610.428
1fdx549.290.8695.720.703
1fkf1075.590.4503.560.279
1fxd584.010.4283.230.341
1hfh1209.370.5274.120.227
1hoe743.120.2856.470.560
1ife1314.530.3413.910.278
1jpc1085.550.3996.010.427
1knb1865.180.3204.640.291
1kuh1328.710.6536.680.477
1lba1468.150.5983.900.288
1lzl1305.180.3884.330.324
1mai1194.990.3803.730.280
1paz1203.870.3053.940.317
1pcy996.700.5375.290.447
1pdo1294.660.34210.080.691
1pkp1454.190.2877.100.486
1poa1188.650.6816.700.517
1poc13413.600.9828.660.587
1r69635.190.5173.210.311
1ra91597.240.4973.340.220
1rie1275.170.3934.980.364
1rsy1356.470.4394.980.328
1skz1046.600.4587.040.512
1snc1353.760.2756.960.492
1vhh1575.120.3616.810.465
1whi1223.490.2643.750.280
1xnb1853.220.2133.470.229
1ycc1086.500.5155.350.429
1yua1228.530.6267.490.489
2abd868.380.7525.210.432
2 end1378.200.5345.710.356
2fx21474.180.3094.870.350
2fxb814.080.3823.400.322
2hbg1475.720.4003.990.278
21hb299.240.7033.420.299
2mcm1123.770.3034.870.360
2rhe1143.470.2634.250.315
2m21557.150.5078.330.542
2sns1416.610.4597.740.522
2stv1846.310.3666.910.421
2tgi1127.880.4634.050.238
3b5c855.620.4715.230.443
3chy1283.300.2613.460.268
451c825.650.4875.740.514
4fd11066.150.5103.270.286
4fxn1384.780.3575.430.415
4icb764.670.4313.850.340
5rxn544.930.5094.100.421
7rsa1248.700.6055.740.404
Comparison of PSE4 and PSE6 Comparison of PSE4 and PSE6 (additional tests) The best result for Set C (potential function PSE6 with G = 13.1 and ρ = 0.15) places 11 out of 14 test set proteins to within ~4 Å rmsd (see Table 3). In all, out of 91 proteins including the training set, 71 are within ~6 Å and 42 are within ~4 Å (including two CASP3 proteins). The fact that PSE6 is able to place 71 out of 91 native conformations within ~6 Å rmsd of a local minimum for proteins of very different sequences, crystal structures, and length points to the robustness of the potential function, and, therefore, the usefulness of the approach.

Threading test

To further test the validity and usefulness of the final potential function PSE6, we performed an ungapped threading test using all the 91 proteins. We first energy minimized each of the native conformations and obtained the conformation of the local minimum using potential PSE6. These local minimum conformations were then used as decoys during ungapped threading tests for each protein. The threaded conformations were not energy minimized. In the threading test, instead of the usual single point representation for each residue, we use a five point representation for each residue, since the potential PSE6 has been trained using this representation. Out of 91 proteins, 89 native conformations are ranked first and the other two (1dsl, 1snc) are ranked second. This test is conducted using a total of 180,878 decoys. Therefore, we see that a potential function trained using the procedure outlined in this work also performs well when subjected to the threading test, whereas the potentials designed using only threaded conformations do not perform well when decoys are generated using energy minimization. One of the drawbacks of this procedure is that the training process is not sequential and, therefore, quite time consuming, i.e., addition of inequalities for a new protein after the training for one protein is complete does not necessarily give better results. Any change in protein set, G, ρ or any other strategy change requires starting all over again, since the set of conformations generated for the training are based on the current set of parameters, i.e., the process is memory dependent. However, given that the potential energy surface is of very high dimension and highly irregular, it is to be expected. By only considering the energy minimization of the experimental native conformation, we reduce the amount of time required to train the potential function. Each potential function could be trained within a week running on four Sun workstations (CPU speeds: 135 MHz-450 MHz). However, we had to perform many training runs to get the best possible potential function for each set, and at this point it guarantees only the local minimum condition for the native state, not the global one.

Conclusions

A necessary, though not sufficient, condition for the stability of the native state of a protein is that the experimental native conformation be at or near a minimum of the potential function. We show that by using only a small set of proteins, potential functions can be trained that put a large number of native states near a local minimum of the potential function. While this does not guarantee the stability of the native state, this does ensure that the native conformation is not sitting at highly unstable points on the potential surface, a condition which is encountered in other potential functions. Our best potential function (PSE6) obtained using training Set C (containing six proteins) is able to place a total of 42 native conformations to within ~4 Å rmsd and 71 native conformations to within ~6 Å rmsd of a local minimum of the potential function out of the 91 proteins. We also find that while the pairwise interaction energy function is trainable using the more rigorously generated decoys, the solvation potential alone is not. The solvation potential has only 21 adjustable parameters and can not provide enough flexibility to satisfy all the constraints in our case, though it was trainable using threaded conformations from PDB. The best results are obtained using the pairwise energy function in combination with the solvation energy function. We further test the final potential function PSE6 with threaded conformations for 91 proteins and find that 89 of the native conformations are ranked first and the remaining two are ranked second. The training process is further improved by the use of a physically meaningful quantity for the objective function in the QP optimization which helps in identifying a better solution.

Methods

Generation of native structure

For the purposes of training, we select only single domain, monomeric proteins which do not require any hetero atoms or ligands for their stabilization in the folded state. Furthermore, the atom positions are available for the main chain heavy atoms and at least the corresponding Cβ atom of the residue. The crystal structures (obtained from PDB[32]) for the protein chains are fitted to a standard geometry continuous state model (very similar to the one used by Dill et. al.[33]). In the fitted model, each side chain is represented by a single interacting site, located at the Cβ, while keeping all the main chain heavy atoms, i.e., each residue is represented by five interacting sites (united atom types). Standard values for bond lengths and bond angles are used, and all peptide bonds are kept in the trans conformation. Thus, only torsion angles (φ, ψ) are allowed to vary between -180° and 180°. The details of the fitting procedure are described in ref. 20 and will not be repeated here. The fitted model is within 0.5 Å rmsd [34] of the PDB structure and is used as the native structure in our calculations. Thus, the native state is a single energy, non-degenerate state in our calculations.

Generation of the non-native decoys

The conformations of the non-native decoys are generated using the following procedures, (i) Parameter-Independent Decoys: Starting from the native conformation, all pairs of torsional angles are perturbed by -30° ≤ δ ≤ 30° at a time. For example, for a chain of 50 residues, there are 100 torsion angles and, therefore, 4950 pairs of torsional angles. This would give us 4950 different decoys, but see the Solution Procedure section for the precise protocol used. These conformations do not depend upon the current potential function, (ii) Parameter-Dependent Decoys: The native conformation is energy minimized with respect to torsion angles using the current potential function.

Energy functions

Since we generate conformations by energy minimization with respect to the torsion angles which are allowed to change continuously, we also need an energy function that is a continuous and differentiable function of angles. We use three different types of energy functions: the pairwise interaction energy (PIE) function, the solvation energy (SE) function, and the pairwise interaction with solvation energy (PSE) function. In our case, all these functions are continuous functions of separation between atoms and, therefore, the conformations can be energy minimized with respect to torsion angles to generate decoys once we use the standard geometric representation for the conformations.

Pairwise interaction energy (PIE) function

The pairwise interaction between a pair of atoms is represented by [19] where p are adjustable parameters, t is the type of united atom i, and x is the distance between united atoms i and j. The function f(x) is defined over a limited distance interval as follows: where b = 4.0, a0 = 0.0, a1 = 4.0, a2 = 6.0 and a3 = 8.0. The first term in each interaction, f0(x), provides some steric repulsion for atoms sitting too close to each other and its coefficient is always fixed at 10 which prevents a complete collapse of the chain. The other three functions have adjustable coefficients which are allowed to vary between -20 and 20. The functional form of f(x)'s is shown in Figure 1. Each interaction energy is represented by four parameters. The maximum interaction distance is 12 Å. Equation (1) has following properties: e(0) = 10 e(x = 0 for x ≥ 12 Å The interaction energy function e (x is continuous and differentiable for all x ≥ 0, and is a linear function of adjustable parameters. Furthermore, we consider 24 atom types: 20 side chain atom types representing 20 different amino acids and four main chain heavy atoms (Cα, C, N, and 0). This gives us a total of 24 × 25/2 = 300 different types of interactions and a total of 1200 parameters. In the present study, 300 of these parameters have a fixed value of 10, and 900 are adjustable. The total pairwise energy is where the summation is over all pairs of united atom types separated by at least three covalent bonds. Since the total pairwise energy of any conformation is just the sum of individual pairwise interaction energies, the total pairwise energy is also a linear function of the adjustable parameters.

Solvation energy (SE) function

The solvation energy represents the change in energy due to the burial of various residues. This is an average contribution for each residue based upon how many other residues are surrounding it and given by where p is the energy contribution for a residue of type k at sequence position i along the chain surrounded by other residues, and P is the penalty for overcrowding. Here, the first summation is over all residue pairs separated by at least two residues along the chain backbone, and second summation is over all those residues for which the total number of contacts exceeds the maximum allowable number. The number of excess contacts S are The function C (x determines the burial of each residue where x is the separation between two side chain Cβ atoms situated at positions i and j. These are sigmoidal functions (see Figure 2). Both C (x and C were obtained by Dombkowski and Crippen[18] from the survey of PDB crystal structures, and these functions are predetermined in our training procedure. Only the p's and P are determined here. This energy function has therefore only 21 adjustable parameters.
Figure 2

Functional form of C, eq. (4).

Functional form of C, eq. (4).

Pairwise interaction with solvation energy (PSE) function

The PSE function includes both the pairwise interaction energy and the solvation energy without the overcrowding part since the f0(x) part of the PIE function ensures that the chain does not collapse to a point. The total energy in this case is given by and it has a total of 920 adjustable parameters.

Parameter adjustment using quadratic programming

Given the above energy functions, the total energy of any conformation is a linear function of the adjustable parameters, irrespective of the energy function being used. This property allows us to use quadratic programming (QP) to adjust the values of these parameters. We choose the following objective function for the optimization purposes: where α is the sum of the coefficients of the N parameters p when the derivative of the energy of a conformation is evaluated at the native conformation of the n-th protein. While the first term minimizes the gradient of the energy with respect to dihedral angles at the native conformation for all training set proteins, the second term keeps the values of parameters small to reduce the roughness of the energy surface. Having a continuous energy function is essential for using such a physically meaningful objective function. By minimizing the magnitude of the gradient of energy of the native conformation, we obtain a set of parameters such that the native conformation approximates a stationary point of the potential function. The total number of parameters N depends upon the type of energy function is being used, namely 900 for the PIE function, 21 for the SE function, and 920 for the PSE function. The constraints are of the form ΔE = E - E >g     (8) where where G and ρ are adjustable constants. If ρ < ρ, we consider the decoy to be conformationally identical to the native and no inequality is generated even if the energy of the decoy is lower than that of the native. The constants G and ρ define the minimum energy separation between the native and decoys, and the radius of the basin of the native, respectively. They may be changed from one training run to another; however, not during the same training run. Here, ρ is given by [35] where R is the radius of gyration of the jth conformation and D1,2 is the customary root mean square deviation in Cα coordinates after optimal superposition of the two conformations, taken to be the native and an alternate. By allowing g to vary linearly with ρ near the native structure, we avoid sudden jumps in the potential energy surface and keep the variation in the energy function smooth near the native. Finally, we need to provide bounds on our parameters, and we have chosen p = 10 for all p's which multiply f0(x)'s and -20 ≥ p ≤ 20 for the rest of them. These values are chosen so that we are able to find a feasible solution while keeping most of the parameters away from the extreme values. Due to the choice of , we use quadratic programming (QP) instead of linear programming to solve the set of inequalities. [36]

Solution procedure

We obtain the initial set of parameters by minimizing using QP. The decoys are generated using the methods described earlier. First, the decoys are generated by perturbing pairs of torsion angles by an amount δ. For a chain of n residues, there are 2n(2n-1)/2 such pairs. Even for a chain with 50 residues, this would produce 4950 conformations. Initially, since the parameter set is completely untrained, a large number of inequalities are generated for a training set of three to six proteins ranging in length from 50–90 residues. To keep the number of inequalities to a reasonable value, we first perturb pairs of angles separated by a certain number of covalent bonds n and its multiples. For example, in the first pass, we change the pair of angles separated by n = 9 covalent bonds or multiples of it, i.e., 9, 18, 27, etc. In this case, starting from the fifth torsion angle from the N-terminus, we perturb pairs of angles located at (5+9k, 5+9l) positions along the chain where k ≤ l = 0, 1, 2, etc, collect all the inequalities and run them through the QP to obtain a new set of parameters. Next, we take pairs of angles separated by 4 backbone bonds and add new inequalities to the previous set and obtain a new set of parameters by QP. This process is repeated for pairs of angles separated by two, one and zero backbone bonds. Next, we repeat this process for all pairs of angles by perturbing them by δ ± 2°, δ ± 4° and δ ± 6° where 12° ≤ |δ| ≤ 20°. This is the parameter independent generation of decoys. The next step is parameter dependent generation of decoys. Here, we use energy minimization of native conformation (using BFGS method [37]) to generate new decoys. During each cycle, we begin from the native conformation and energy minimize the conformations with respect to the torsion angles. After every 100 minimization steps, the conformational distance of the current conformation from the native is calculated in terms of ρ. If the ρ value is greater than the cutoff value ρcut, we say that the current conformation is sufficiently different from the native one, i.e., it does not belong to the basin of native, and since the energy of this conformation is lower than the native, a new constraint is generated. After complete minimization of the native conformations, if any new inequalities are generated, they are added to the set of inequalities and a new set of parameters is obtained by QP. If no new inequalities are generated, then the training is complete and a trained potential has been obtained. To keep the number of inequalities within a manageable limit, we periodically discard inequalities corresponding to nonnatives having energy significantly higher than the native state, i.e., having high slack value greater than S for the current parameter set. Initially, S is set at 500 and slowly reduced to 200.

Authors' Contributions

M.C. designed the fitting protocols, wrote the computer programs, chose training and test data, and carried out the calculations. G.M.C. contributed overall planning, advice, and discussions throughout. Both have read and approved the manuscript.
  30 in total

1.  Learning effective amino acid interactions through iterative stochastic techniques.

Authors:  C Micheletti; F Seno; J R Banavar; A Maritan
Journal:  Proteins       Date:  2001-02-15

2.  Can a pairwise contact potential stabilize native protein folds against decoys obtained by threading?

Authors:  M Vendruscolo; R Najmanovich; E Domany
Journal:  Proteins       Date:  2000-02-01

3.  On the design and analysis of protein folding potentials.

Authors:  D Tobi; G Shafran; N Linial; R Elber
Journal:  Proteins       Date:  2000-07-01

4.  Toward an energy function for the contact map representation of proteins.

Authors:  K Park; M Vendruscolo; E Domany
Journal:  Proteins       Date:  2000-08-01

5.  Potential energy function for continuous state models of globular proteins.

Authors:  Y Z Ohkubo; G M Crippen
Journal:  J Comput Biol       Date:  2000       Impact factor: 1.479

6.  Distance-dependent, pair potential for protein folding: results from linear optimization.

Authors:  D Tobi; R Elber
Journal:  Proteins       Date:  2000-10-01

7.  Constructing smooth potential functions for protein folding.

Authors:  G M Crippen
Journal:  J Mol Graph Model       Date:  2001       Impact factor: 2.518

8.  Contact potential that recognizes the correct folding of globular proteins.

Authors:  V N Maiorov; G M Crippen
Journal:  J Mol Biol       Date:  1992-10-05       Impact factor: 5.469

9.  Residue-residue potentials with a favorable contact pair term and an unfavorable high packing density term, for simulation and threading.

Authors:  S Miyazawa; R L Jernigan
Journal:  J Mol Biol       Date:  1996-03-01       Impact factor: 5.469

10.  Disulfide recognition in an optimized threading potential.

Authors:  A A Dombkowski; G M Crippen
Journal:  Protein Eng       Date:  2000-10
View more
  4 in total

1.  An accurate, residue-level, pair potential of mean force for folding and binding based on the distance-scaled, ideal-gas reference state.

Authors:  Chi Zhang; Song Liu; Hongyi Zhou; Yaoqi Zhou
Journal:  Protein Sci       Date:  2004-02       Impact factor: 6.725

2.  CONTSOR--a new knowledge-based fold recognition potential, based on side chain orientation and contacts between residue terminal groups.

Authors:  Boris Vishnepolsky; Malak Pirtskhalava
Journal:  Protein Sci       Date:  2011-11-23       Impact factor: 6.725

3.  Toward correct protein folding potentials.

Authors:  M Chhajer; G M Crippen
Journal:  J Biol Phys       Date:  2004-06       Impact factor: 1.365

4.  Structure-conditioned amino-acid couplings: How contact geometry affects pairwise sequence preferences.

Authors:  Jack Holland; Gevorg Grigoryan
Journal:  Protein Sci       Date:  2022-02-15       Impact factor: 6.725

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.