Literature DB >> 23812992

Predicting protein contact map using evolutionary and physical constraints by integer programming.

Zhiyong Wang1, Jinbo Xu.   

Abstract

MOTIVATION: Protein contact map describes the pairwise spatial and functional relationship of residues in a protein and contains key information for protein 3D structure prediction. Although studied extensively, it remains challenging to predict contact map using only sequence information. Most existing methods predict the contact map matrix element-by-element, ignoring correlation among contacts and physical feasibility of the whole-contact map. A couple of recent methods predict contact map by using mutual information, taking into consideration contact correlation and enforcing a sparsity restraint, but these methods demand for a very large number of sequence homologs for the protein under consideration and the resultant contact map may be still physically infeasible.
RESULTS: This article presents a novel method PhyCMAP for contact map prediction, integrating both evolutionary and physical restraints by machine learning and integer linear programming. The evolutionary restraints are much more informative than mutual information, and the physical restraints specify more concrete relationship among contacts than the sparsity restraint. As such, our method greatly reduces the solution space of the contact map matrix and, thus, significantly improves prediction accuracy. Experimental results confirm that PhyCMAP outperforms currently popular methods no matter how many sequence homologs are available for the protein under consideration. AVAILABILITY: http://raptorx.uchicago.edu.

Entities:  

Mesh:

Substances:

Year:  2013        PMID: 23812992      PMCID: PMC3694661          DOI: 10.1093/bioinformatics/btt211

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 INTRODUCTION

In this article, we say two residues of a protein are in contact if their Euclidean distance is <8 Å. The distance of two residues can be calculated using C or C atoms, corresponding to C- or C-based contacts. A protein contact map is a binary L × L matrix, where L is the protein length. In this matrix, an element with value 1 indicates the corresponding two residues are in contact; otherwise, they are not in contact. Protein contact map describes the pairwise spatial and functional relationship of residues in a protein. Predicting contact map using sequence information has been an active research topic in recent years partially because contact map is helpful for protein 3D structure prediction (Ortiz ; Vassura ; Vendruscolo ; Wu ) and protein model quality assessment (Zhou and Skolnick, 2007). Protein contact map has also been used to study protein structure alignment (Caprara ; Wang ; Xu ). Many machine-learning methods have been developed for protein contact prediction in the past decades (Fariselli and Casadio, 1999; Göbel ; Olmea and Valencia, 1997; Punta and Rost, 2005; Vendruscolo and Domany, 1998; Vullo ). For example, SVMSEQ (Wu and Zhang, 2008) uses support vector machines for contact prediction; NNcon (Tegge ) uses a recursive neural network; SVMcon (Cheng and Baldi, 2007) also uses support vector machines plus features derived from sequence homologs; Distill (Baú ) uses a 2D recursive neural network. Recently, CMAPpro (Di Lena ) uses a multi-layer neural network. Although different, these methods are common in that they predict the contact map matrix element-by-element, ignoring the correlation among contacts and also physical feasibility of the whole-contact map (physical constraints are not totally independent of contact correlation). A special type of physical constraint is that a contact map matrix must be sparse, i.e. the number of contacts in a protein is only linear in its length. Two recent methods [PSICOV (Jones ) and Evfold (Morcos )] predict contacts by using only mutual information (MI) derived from sequence homologs and enforcing the aforementioned sparsity constraint. However, both of them demand for a large number (at least several hundreds) of sequence homologs for the protein under prediction. This makes the predicted contacts not useful in protein modeling, as a (globular) protein with many sequence homologs usually has similar templates in PDB; thus, template-based models are of good quality and hard to be further improved using predicted contacts. Conversely, a protein without close templates in PDB, which may require contact prediction, usually has few sequence homologs even if millions of protein sequences are now available. Further, these two methods enforce only a simple sparsity constraint (i.e. the total number of contacts in a protein is small), ignoring many more concrete constraints. To name a few, one residue can have only a small number of contacts, depending on its secondary structure and neighboring residues. The number of contacts between two β-strands is bounded by the strand length. Astro-Fold (Klepeis and Floudas, 2003) possibly is the first method that applies physical constraints, which implicitly imply the sparsity constraint used by PSICOV and Evfold, to contact map prediction. However, some of the physical constraints are too restrictive and possibly unrealistic. For example, it requires that a residue in one β-strand can only be in contact with a residue in another β-strand. More importantly, Astro-Fold does not take into consideration evolutionary information; thus, it significantly reduces its prediction accuracy. In this article, we present a novel method PhyCMAP for contact map prediction by integrating both evolutionary and physical constraints using machine learning [i.e. Random Forests (RF)] and integer linear programming (ILP). PhyCMAP first predicts the probability of any two residues forming a contact using evolutionary information (including MI), predicted secondary structure and distance-dependent statistical potential. PhyCMAP then infers a given number of top contacts based on predicted contact probabilities by enforcing a set of realistic physical constraints on the contact map. These restraints specify more concrete relationship among contacts and also imply the sparsity restraint used by PSICOV and Evfold. By combining both evolutionary and physical constraints, our method greatly reduces the solution space of contact map and leads to much better prediction accuracy. Experimental results confirm that PhyCMAP outperforms currently popular methods no matter how many sequence homologs are available for the protein under prediction.

2 METHODS

Overview. As shown in Figure 1, our method consists of several key components. First, we use RF to predict the contact probability of any two residues based on a few protein features related to these two residues. Then we use an ILP method to select a set of top contacts by maximizing their accumulative probabilities subject to a set of physical constraints. The resultant top contacts form a physically favorable contact map for the protein under consideration.
Fig. 1.

The overview of our approach

The overview of our approach

2.1 Predicting contact probability by Random Forests

We use RF to predict the probability of any two residues forming a contact using the following input features: EPAD (a context-specific distance-based statistical potential) (Zhao and Xu, 2012), PSIBLAST sequence profile (Altschul and Koonin, 1998), secondary structure predicted by PSIPRED (Jones, 1999), pairwise contact score and contrastive MI (CMI) derived from multiple sequence alignment (MSA) of the sequence homologs of the protein under prediction. The latter four features are calculated on the residues in a local window of size 5 centered at the residues under consideration. In total, there are ∼300 features for each residue pair. We trained our RF model using the Random Forest package in R (Breiman, 2001; Liaw and Wiener, 2002) and selected the model parameters by 5-fold cross-validation. EPAD. The context-specific interaction potential of the C or C atoms of two residues at all the possible distance bins is used as features. The atomic distance is discretized into some bins by 1 Å, and all the distance >15 Å is grouped into a single bin. Sequence profile. The position-specific mutation scores at residues i and j and their neighboring residues are used. In addition, a protein contact-based potential CCPC (Tan ) and amino acid physic-chemical properties are also used as features of our RF model. Homologous pairwise contact score (HPS). Let i and j denote two residues of the protein under consideration. Let H denote the set of all the sequence homologs. Given an MSA of all the homologs in H, we calculate the homologous pairwise contact score HPS for two residues and as follows. where denotes the residue in a homolog h aligned to residue i(j) in the query sequence. is the probability of two amino acids forming a contact in a β-sheet. is the probability of two amino acids forming a contact connecting two helices. The probability is calculated as follows. The contrastive mutual information. Let m denote the MI between these two residues i and j, which can be calculated from the MSA of all the sequence homologs. We define the CMI as the MI difference between one residue pair and all of its neighboring pairs, which can be calculated as follows. The CMI measures how the co-mutation strength of one residue pair differs from its neighboring pairs. By using CMI instead of MI, we can remove the background bias of MI in a local region, as shown in Figure 2. In the case that there are only a small number of sequence homologs available, some conserved positions, which usually have entropy <0.3, may have very low MI, which may result in artificially high CMI. To avoid this, we directly set the CMI of these positions to 0.
Fig. 2.

The CMI (lower triangle) and MI (upper triangle) of protein 1j8bA.The native contact pairs are marked by boxes

The CMI (lower triangle) and MI (upper triangle) of protein 1j8bA.The native contact pairs are marked by boxes

2.2 The integer linear programming method

The variables. Let i and j denote residue positions and L the protein length. Let u and v index secondary structure segments of a protein. Let Begin(u) and End(u) denote the first and last residues of the segment u and SSeg(u) the set . Let SStype(u) denote the secondary structure type of one residue or one segment u. Let Len(u) denote the length of the segment u. We use the binary variables in Table 1.
Table 1.

The binary variables used in the ILP formulation

VariablesExplanations
Equal to 1 if there is a contact between two residues i and j.
Equal to 1 if two β-strands and form an anti-parallel β-sheet.
Equal to 1 if two β-strands and form a parallel β-sheet.
Equal to 1 if two β-strands and form a β-sheet.
Equal to 1 if there is an α-bridge between two helices and .
A non-negative integral relaxation variable of the soft constraint.
The binary variables used in the ILP formulation The objective function. Intuitively, we shall choose those contacts with the highest probability predicted by our RF model, i.e. the objective function shall be the sum of predicted probabilities of the selected contacts. However, the selected contacts shall also minimize the violation of the physical constraints. To enforce this, we use a vector of relaxation variables R to measure the degree to which all the soft constraints are violated. Thus, our objective function is as follows. where is the contact probability predicted by our RF model for two residues and is a linear penalty function where r runs over all the soft constraints. The relaxation variables will be further explained in the following section. The constraints. We use both soft and hard constraints. There is a single relaxation variable for each group of soft constraint, but the hard constraints are strictly enforced. We penalize the violation of soft constraints by incorporating the relaxation variables to the objective function. The constraints in Groups 1, 2 and 6 are soft constraints. Those in Groups 3, 4, 5 and 7 are hard constraints, some of which are similar to what are used by Astro-Fold (Klepeis and Floudas, 2003). Group 1. This group of soft constraints bound from above the total number of contacts that can be formed by a single residue (in a secondary structure type ) with all the other residues in a secondary structure type . where is a constant empirically determined from our training data (Table 2), and is the relaxation variable.
Table 2.

The empirical values of calculated from the training data

s1,s295%Max
H,H512
H,E310
H,C411
E,H412
E,E913
E,C615
C,H312
C,E512
C,C620

Note: The first column indicates the combination of two secondary structure types: H (α-helix), E (β-strand) or C (coil). Each row contains two statistical values for a pair of secondary structure types. Column ‘95%’: 95% of the secondary structure pairs have the number of contacts smaller than the value in this column; column ‘Max’: the largest number of contacts.

The empirical values of calculated from the training data Note: The first column indicates the combination of two secondary structure types: H (α-helix), E (β-strand) or C (coil). Each row contains two statistical values for a pair of secondary structure types. Column ‘95%’: 95% of the secondary structure pairs have the number of contacts smaller than the value in this column; column ‘Max’: the largest number of contacts. Group 2. This group of constraints bound the total number of contacts between two strands sharing at least one contact. Let and denote two β-strands. We have The two constraints are explained in Figure 3 as follows. Figure 3A shows that the total number of contacts between two β-strands diverges into two groups when . One group is due to β-strand pairs forming a β-sheet. The other may be due to incorrectly predicted β-strands or β-strand pairs not in a β-sheet. Figure 3B shows that the total number of contacts between a pair of β-strands has an upper bound proportional to the length of the longer β-strand. As there are points below the skew line in Figure 3A, which indicate that a β-strand pair may have fewer than contacts, we add a relaxation variable to the lower bound constraints in Group 2. Similarly, we use a relaxation variable for the upper bound constraints.
Fig. 3.

The skew lines indicate the bounds for the total number of contacts between two β-strands. (A) Lower bound; (B) upper bound

The skew lines indicate the bounds for the total number of contacts between two β-strands. (A) Lower bound; (B) upper bound Group 3. When two strands form an anti-parallel β-sheet, the contacts of neighboring residue pairs shall satisfy the following constraints. where are residues in one strand, and are residues in the other strand. Group 4. When there are parallel contacts between two strands, the contacts of neighboring residue pairs should satisfy the following constraints. where are residues in one strand, and are residues in the other strand. Group 5. One β-strand can form β-sheets with up to two other β-strands. Group 6. There is no contact between the start and end residues of a loop segment u. In our training set, there are totally ∼8000 loop segments, and only 3.4% of them have a contact between the start and end residues. To allow the rare cases, we use a relaxation variable in the constraints. Group 7. One residue cannot have contacts with both j and j + 2 when j and j + 2 are in the same α helix. Group 8. This group of constraints models the relationship among different groups of variables. where k is the number of top contacts we want to predict. Our ILP model is solved by IBM CPLEX academic version V12.1 (CPLEX, 2009). Training data. It consists of 900 non-redundant protein structures, any two of which share no >25% sequence identity. As there are far fewer contacting residue pairs than non-contacting pairs, we use all the contacting pairs and randomly sample only 20% of the non-contacting pairs as the training data. All the training proteins are selected before CASP10 (the 10th Critical Assessment of Structure Prediction) started in May 2012. Test data I: CASP10. This set contains 123 CASP10 targets with publicly available native structures. Meanwhile, 36 of them are classified as hard targets because the top half of their submitted models have average TM-score <0.5. When they were just released, most of the CASP10 targets share low sequence identity (<25%) with the proteins in PDB. BLAST indicates that there are only five short CASP10 targets (∼50 residues), which have sequence identity slightly >30% with our training proteins. Test data II: Set600. This set contains 601 proteins randomly extracted from PDB25 (Brenner ) and was constructed before CASP10 started. The test proteins have the following properties: (i) they share <25% sequence identity with the training proteins; (iii) all proteins have at least 50 residues and an X-ray structure with resolution better than 1.9 Å; and (iii) all the proteins have at least five residues with predicted secondary structure being α-helix or β-strand. Both the training set and Set600 are sampled from PDB25 (Wang and Dunbrack, 2003), in which any two proteins share <25% sequence identity. Sequence identity is calculated using the method in (Brenner ). Programs to be compared. We compare our method, denoted as PhyCMAP, with four state-of-the-art methods: CMAPpro (Di Lena ), NNcon (Tegge ), PSICOV (Jones ) and Evfold (Morcos ). We run NNcon, PSICOV and Evfold locally and CMAPpro through its web server. We do not compare our method with Astro-Fold because it is not publicly available. Further, it does not perform well because of lack of evolutionary information. Evaluation methods. Depending on the chain distance of the two residues, there are three kinds of contacts: short-range, medium-range and long-range. Short-range contacts are closely related to local conformation and are relatively easy to predict. Medium-range and long-range contacts determine the overall shape of a protein and are more challenging to predict. We evaluate prediction accuracy using the top 5, L/10, L/5 predicted contacts, where L is the protein length. M Given a target and the multiple sequence alignment of all of its homologs, we measure the number of non-redundant sequence homologs by Meff as follows. where both i and j go over all the sequence homologs, and S is a binary similarity value between two proteins. Following Evfold (Morcos ), we compute the similarity of two sequence homologs using their hamming distance. That is, S is 1 if the normalized hamming distance is <0.3; 0 otherwise.

3 RESULTS

Performance on the CASP10 set. As shown in Table 3, on the whole-CASP10 set, our PhyCMAP significantly exceeds the second best method CMAPpro in terms of the accuracy of the top five, L/10 and L/5 predicted contacts. The advantage of PhyCMAP over CMAPpro becomes smaller but still substantial when short-range contacts are excluded from consideration. PhyCMAP significantly outperforms NNcon, PSICOV and Evfold no matter how the performance is evaluated.
Table 3.

This table lists the prediction accuracy of PhyCMAP, PSICOV, NNcon, CMAPpro and Evfold on short-, medium- and long-range contacts, tested on CASP10 (123 targets)

MethodShort-range, sequence distance from 6 to 12
Medium- and long-range, sequence distance >12
Medium-range, sequence distance >12 and ≤24
Long-range, sequence distance >24
Top 5L/10L/5Top 5L/10L/5Top 5L/10L/5Top 5L/10L/5
PhyCMAP (Cα)0.6230.5550.4590.6500.5840.5230.5850.5180.4480.4210.3630.320
PhyCMAP (Cβ)0.6670.5800.4820.6550.6040.5390.6210.5500.4650.5140.4250.373
PSICOV (Cα)0.2940.2250.1790.3970.3450.3060.3840.3030.2550.3500.2770.226
PSICOV (Cβ)0.3790.2810.2230.5220.4580.4050.5150.3870.3160.4570.3720.315
NNcon (Cα)0.5950.4990.3990.4720.4090.3580.4630.3930.3340.2860.2390.188
CMAPpro (Cα)0.5060.4370.3680.5170.4660.4240.4850.4140.3630.3800.3360.297
CMAPpro (Cβ)0.5430.4770.3950.5190.4660.4150.4910.4190.3700.3950.3470.313
Evfold (Cα)0.2360.1930.1650.3800.3260.2950.3510.2940.2490.3280.2570.225
This table lists the prediction accuracy of PhyCMAP, PSICOV, NNcon, CMAPpro and Evfold on short-, medium- and long-range contacts, tested on CASP10 (123 targets) Performance on the 36 hard CΑSP10 targets. As shown in Table 4, on the 36 hard CASP10 targets, our PhyCMAP exceeds the second best method CMAPpro by 5–7% in terms of the accuracy of the top five, L/10 and L/5 predicted contacts. The advantage of PhyCMAP over CMAPpro becomes smaller but still substantial when short-range contacts are excluded from consideration. PhyCMAP significantly outperforms NNcon, PSICOV and Evfold no matter how many predicted contacts are evaluated. PSICOV and Evfold almost fail on these hard CASP10 targets. By contrast, CMAPpro, NNcon and PhyCMAP still work, although they do not perform as well as on the whole CASP10 set.
Table 4.

Prediction accuracy on the 36 hard CASP10 targets

Note: The Cβ results are in gray rows.

Prediction accuracy on the 36 hard CASP10 targets Note: The Cβ results are in gray rows. Note that both PSICOV and Evfold, two recent methods receiving a lot of attentions from the community, do not perform well on the CASP10 set. This is partially because they require a large number of sequence homologs for the protein under prediction. Nevertheless, most of the CASP targets, especially the hard ones, do not have so many sequence homologs because a protein with so many homologs likely has similar templates in PDB and thus, were not used by CASP. Relationship between prediction accuracy and the number of sequence homologs. We divide the 123 CASP10 targets into five groups according to their logM values: (0,2), (2,4), (4,6), (6,8), (8,10), which contain 19, 17, 25, 36 and 26 targets, respectively. Meanwhile, M is the number of non-redundant sequence homologs for the protein under consideration (see Section 2 for definition). Only medium- and long-range contacts are considered here. Figure 4 clearly shows that the prediction accuracy increases with respect to M. The more non-redundant homologs are available, the better prediction accuracy can be achieved by PhyCMAP, Evfold and PSICOV. However, CMAPpro and NNcon have decreased accuracy when logM >8.
Fig. 4.

The relationship between prediction accuracy and the number of non-redundant sequence homologs (M). x-axis is logM and y-axis is the mean accuracy of top L/10 predicted contacts on the corresponding CASP10 target group. Only medium- and long-range contacts are considered

The relationship between prediction accuracy and the number of non-redundant sequence homologs (M). x-axis is logM and y-axis is the mean accuracy of top L/10 predicted contacts on the corresponding CASP10 target group. Only medium- and long-range contacts are considered Figure 4 also shows that PhyCMAP outperforms Evfold, CMAPpro and NNcon across all M. PhyCMAP greatly outperforms PSICOV in predicting C contacts regardless of M and also in predicting C contacts when logM ≤6. PhyCMAP has comparable performance as PSICOV in predicting Cβ contacts when logM >6. Performance on Set600. To fairly compare our method with Evfold (Morcos ) and PSICOV (Jones ), both of which require a large number of sequence homologs, we divide Set600 into two subsets based on the amount of homologous information available for the protein under prediction. The first subset is relatively easier, containing 471 proteins with M > 100 (see Section 2 for definition). All the proteins in this subset have >500 sequence homologs, which satisfies the requirement of PSICOV. The second subset is more challenging to predict, containing 130 proteins with M ≤ 100. As shown in Table 5, even on the first subset, PhyCMAP still exceeds PSICOV and Evfold, although the advantage over PSICOV is not substantial for Cβ contacts prediction when short-range contacts are excluded from consideration. PhyCMAP also outperforms NNcon and CMAPpro on this set. As shown in Table 6, on the second subset, PhyCMAP significantly outperforms PSICOV and is slightly better than CMAPpro and NNcon. These results again confirm that our method applies to a protein without many sequence homologs, on which PSICOV and Evfold usually fail.
Table 5.

Benchmark on the 471 proteins with Meff > 100

MethodShort-range, sequence distance from 6 to 12
Medium- and long-range, sequence distance >12
Top 5L/10L/5Top 5L/10L/5
PhyCMAP (Cα)0.7610.6530.5390.7160.6750.611
PhyCMAP (Cβ)0.7460.6370.5310.7310.6560.608
PSICOV (Cα)0.4570.3410.2570.5280.4650.411
PSICOV (Cβ)0.5840.4250.3160.7320.6460.565
NNcon (Cα)0.5120.4320.3550.4320.3610.308
CMAPpro (Cα)0.6820.5510.4310.7100.6420.574
CMAPpro (Cβ)0.6710.5420.4360.6740.6010.532
Evfold (Cα)0.3790.2970.2340.4730.4380.400
Table 6.

Benchmark on the 130 proteins with Meff ≤ 100

MethodShort-range, sequence distance from 6 to 12
Medium- and long-range, sequence distance >12
Top 5L/10L/5Top 5L/10L/5
PhyCMAP (Cα)0.5340.4510.3770.4320.3720.319
PhyCMAP (Cβ)0.5050.4350.3650.4180.3640.314
PSICOV (Cα)0.0600.0610.0640.0490.0390.035
PSICOV (Cβ)0.0770.0700.0730.0690.0500.045
NNcon (Cα)0.4420.3630.3090.3680.3390.301
CMAPpro (Cα)0.4350.3650.3140.3680.3310.300
CMAPpro (Cβ)0.5320.4340.3530.3580.3310.280

Note: The result for Evfold is not shown, as it does not produce meaningful predictions for some proteins.

Benchmark on the 471 proteins with Meff > 100 Benchmark on the 130 proteins with Meff ≤ 100 Note: The result for Evfold is not shown, as it does not produce meaningful predictions for some proteins. It should be noticed that CMAPpro used Astral 1.73 (Brenner ; Di Lena ) as its training set, which shares >90% sequence identity with 226 proteins in Set600 (180 with M > 100 and 46 with M ≤ 100). To more fairly compare the prediction methods, we exclude the 226 proteins from Set600 that share >90% sequence identity with the CMAPpro training set. Here, the sequence identity is calculated using CD-HIT (Li and Godzik, 2006; Li ). This results in a set of 291 proteins with M > 100 and 84 proteins M ≤ 100. Table 7 shows that PhyCMAP greatly outperforms CMAPpro and Evfold on the reduced dataset. PhyCMAP also outperforms PSICOV in predicting Cα contacts, but it is slightly worse in predicting long-range Cβ contacts.
Table 7.

This table lists the prediction accuracy of PhyCMAP, PSICOV, NNcon, CMAPpro and Evfold on short-, medium- and long-range contacts, tested on Set600

MethodShort-range, sequence distance from 6 to 12
Medium- and long-range, sequence distance >12
Medium-range, sequence distance >12 and ≤24
Long-range, sequence distance >24
Top 5L/10L/5Top 5L/10L/5Top 5L/10L/5Top 5L/10L/5
a) The 291 proteins in Set600 with Meff >100 and ≤90% sequence identify with Astral 1.73
    PhyCMAP(Cα)0.7590.6530.5360.7130.6800.6220.6390.5700.4960.5820.5280.461
    PhyCMAP(Cβ)0.7410.6410.5340.7460.6530.6110.6550.5710.5000.6360.5500.477
    PSICOV(Cα)0.4590.3430.2580.5280.4690.4170.4620.3630.2820.4830.4180.358
    PSICOV(Cβ)0.5820.4220.3140.7330.6500.5690.6470.4960.3710.6740.5840.495
    NNcon(Cα)0.4750.3900.3180.3770.3130.2670.3420.2840.2360.2240.1820.152
    CMAPpro(Cα)0.6430.5190.4120.6890.6180.5540.5800.5110.4390.5270.4690.416
    CMAPpro(Cβ)0.6420.5200.4220.6530.5800.5150.5730.4940.4210.5040.4440.396
    Evfold(Cα)0.3820.2970.2350.4880.4420.3980.4510.3660.2890.4420.3890.342
b) The 84 proteins in Set600 with Meff ≤100 and ≤90% sequence identity with Astral 1.73
    PhyCMAP(Cα)0.5800.4880.4040.4810.4300.3570.4760.4170.3350.2040.1790.159
    PhyCMAP(Cβ)0.5480.4680.3920.4540.4080.3450.4520.3990.3310.2200.2140.187
    PSICOV(Cα)0.0700.0710.0720.0650.0500.0440.0740.0550.0490.0630.0430.035
    PSICOV(Cβ)0.0810.0780.0830.0880.0680.0590.0920.0660.0590.0760.0580.046
    NNcon(Cα)0.5350.4210.3420.3240.2980.2480.3480.3210.2710.1620.1320.114
    CMAPpro(Cα)0.4650.3700.3160.3460.3280.2850.3600.3320.2860.1730.1690.158
    CMAPpro(Cβ)0.4470.3670.3210.3460.3200.2870.3660.3310.2900.1910.1890.176
    Evfold(Cα)0.0740.0680.0660.0790.0580.0390.0740.0530.0450.0630.0420.032
This table lists the prediction accuracy of PhyCMAP, PSICOV, NNcon, CMAPpro and Evfold on short-, medium- and long-range contacts, tested on Set600

3.1 Contribution of contrastive mutual information and pairwise contact scores

The CMI and HPS help improve the performance of our RF model. Table 8 shows their contribution to the prediction accuracy on the 471 proteins (with M > 100) in Set600.
Table 8.

The contribution of CMI and homologous pair contact scores to Cβ contact prediction

MethodShort-range contacts
Medium- and long-range
Top 5L/10L/5Top 5L/10L/5
with CMI and HPS0.7540.6320.5210.7200.6490.589
no CMI and HPS0.6000.5700.4870.5380.5600.506

Note: Similar results are observed for Cα contact prediction.

The contribution of CMI and homologous pair contact scores to Cβ contact prediction Note: Similar results are observed for Cα contact prediction.

3.2 Contribution of physical constraints

Table 9 shows the improvement resulting from the physical constraints (i.e. the ILP method) over the RF method on Set600. On the 471 proteins with M > 100, ILP improves medium and long-range contact prediction, but not short-range contact prediction. This result confirms that the physical constraints used by our ILP method indeed capture some global properties of a protein contact map. The improvement resulting from the physical constraints is larger on the 130 proteins with M ≤ 100. In particular, the improvement on short-range contacts is substantial. These results may imply that when homologous information is sufficient, we can predict short-range contacts accurately and thus, cannot further improve the prediction by using the physical constraints. When homologous information is insufficient for accurate contact prediction, we can improve the prediction using the physical constraints, which are complementary to evolutionary information.
Table 9.

The contribution of physical constraints

MethodShort-range contacts
Medium- and long-range
Top 5L/10L/5Top 5L/10L/5
471 proteins in Set600 with Meff 100
    RF + ILP0.7460.6370.5310.7310.6560.608
    RF0.7540.6320.5210.7200.6490.589
130 proteins in Set600 with Meff ≤ 100
    RF + ILP0.5050.4350.3650.4180.3640.314
    RF0.4450.3680.2990.4140.3420.281

Note: The results are Cβ contact prediction.

The contribution of physical constraints Note: The results are Cβ contact prediction.

3.3 Specific examples

We show the contact prediction results of two CASP10 targets T0693D2 and T0677D2 in Figures 5 and 6, respectively. T0693D2 has many sequence homologs with M = 2208.39. As shown in Figure 5, PhyCMAP does well in predicting the long-distance contacts around the residue pair (20,100). For this target, PhyCMAP and Evfold obtain top L/10 prediction accuracy of 0.810 and 0.619, respectively, on medium- and long-range contacts. T0677D2 does not have many sequence homologs with M = 31.53. As shown in Figure 6, our prediction matches well with the native contacts. PhyCMAP has top L/10 prediction accuracy 0.429 on medium- and long-range contacts, whereas Evfold cannot correctly predict any contacts.
Fig. 5.

The predicted medium- and long-range contacts for T0693D2. The upper triangles display the native Cβ contacts. The lower triangles of the left and right plots display the contact probabilities predicted by PhyCMAP and Evfold, respectively

Fig. 6.

The predicted medium- and long-range contacts for T0677D2. The upper triangles display the native Cβ contacts. The lower triangles of the left and right plots display the contact probabilities predicted by PhyCMAP and Evfold, respectively

The predicted medium- and long-range contacts for T0693D2. The upper triangles display the native Cβ contacts. The lower triangles of the left and right plots display the contact probabilities predicted by PhyCMAP and Evfold, respectively The predicted medium- and long-range contacts for T0677D2. The upper triangles display the native Cβ contacts. The lower triangles of the left and right plots display the contact probabilities predicted by PhyCMAP and Evfold, respectively

4 CONCLUSION AND DISCUSSIONS

This article has presented a novel method for protein contact map prediction by integrating both evolutionary and physical constraints using machine learning and ILP. Our method differs from currently popular contact prediction methods in that we enforce a few physical constraints, which imply the sparsity constraint (used by PSICOV and Evfold), to the whole-contact map and take into consideration contact correlation. Our method also differs from the first-principle method (e.g. Astro-Fold) in that we exploit evolutionary information from several aspects (e.g. MI, context-specific distance potential and sequence profile) to significantly improve prediction accuracy. Experimental results confirm that our method outperforms existing popular machine-learning methods (e.g. CMAPpro and NNcon) and two recent co-mutation–based methods PSICOV and Evfold regardless of the number of sequence homologs available for the protein under consideration. The study of our method indicates that the physical constraints are helpful for contact prediction, especially when the protein under consideration does not have many sequence homologs. Nevertheless, the physical constraints exploited by our current method do not cover all the properties of a protein contact map. To further improve prediction accuracy on medium- and long-range contact prediction, we may take into consideration global properties of a protein distance matrix. For example, the pairwise distances of any three residues shall satisfy the triangle inequality. Some residues also have correlated pairwise distances. To enforce this kind of distance constraints, we shall introduce distance variables and also define their relationship with contact variables. By introducing distance variables, we may also optimize the distance probability, as opposed to the contact probability used by our current ILP method. Further, we can also introduce variables of β-sheet (group of β-strands) to capture more global properties of a contact map. One may ask how our approach compares with a model-based filtering strategy in which 3D models are built based on initial predicted contacts and then used to filter incorrect predictions. Our method differs from this general ‘model-based filtering’ strategy in a couple of aspects. First, it is time-consuming to build thousands or at least hundreds of 3D models with initial predicted contacts. In contrast, our method can do contact prediction (using physical constraints) within minutes. Second, the quality of the 3D models is also determined by other factors, such as energy function and energy optimization (or conformation sampling) methods, whereas our method is independent of these factors. Even if the energy function is accurate, the energy optimization algorithm often is trapped to local minima because the energy function is not rugged. That is, the 3D models resulting from energy minimization are biased toward a specific region of the conformation space, unless an extremely large-scale of conformation sampling is conducted. Therefore, the predicted contacts derived from these models may also suffer from this ‘local minima’ issue. By contrast, our integer programming method can search through the whole conformation space and find the global optimal solution; thus, it is not biased to any local minima region. By using our predicted contacts as constraints, we may pinpoint to the good region of a conformation space (without being biased by local minima), reduce the search space and significantly speed-up conformation search.
  29 in total

1.  PSICOV: precise structural contact prediction using sparse inverse covariance estimation on large multiple sequence alignments.

Authors:  David T Jones; Daniel W A Buchan; Domenico Cozzetto; Massimiliano Pontil
Journal:  Bioinformatics       Date:  2011-11-17       Impact factor: 6.937

2.  Direct-coupling analysis of residue coevolution captures native contacts across many protein families.

Authors:  Faruck Morcos; Andrea Pagnani; Bryan Lunt; Arianna Bertolino; Debora S Marks; Chris Sander; Riccardo Zecchina; José N Onuchic; Terence Hwa; Martin Weigt
Journal:  Proc Natl Acad Sci U S A       Date:  2011-11-21       Impact factor: 11.205

3.  Statistical potential-based amino acid similarity matrices for aligning distantly related protein sequences.

Authors:  Yen Hock Tan; He Huang; Daisuke Kihara
Journal:  Proteins       Date:  2006-08-15

4.  A comprehensive assessment of sequence-based and template-based methods for protein contact prediction.

Authors:  Sitao Wu; Yang Zhang
Journal:  Bioinformatics       Date:  2008-02-22       Impact factor: 6.937

5.  A parameterized algorithm for protein structure alignment.

Authors:  Jinbo Xu; Feng Jiao; Bonnie Berger
Journal:  J Comput Biol       Date:  2007-06       Impact factor: 1.479

6.  Protein model quality assessment prediction by combining fragment comparisons and a consensus C(alpha) contact potential.

Authors:  Hongyi Zhou; Jeffrey Skolnick
Journal:  Proteins       Date:  2008-05-15

7.  Reconstruction of 3D structures from protein contact maps.

Authors:  Marco Vassura; Luciano Margara; Pietro Di Lena; Filippo Medri; Piero Fariselli; Rita Casadio
Journal:  IEEE/ACM Trans Comput Biol Bioinform       Date:  2008 Jul-Sep       Impact factor: 3.710

8.  Improving protein structure prediction using multiple sequence-based contact predictions.

Authors:  Sitao Wu; Andras Szilagyi; Yang Zhang
Journal:  Structure       Date:  2011-08-10       Impact factor: 5.006

9.  NNcon: improved protein contact map prediction using 2D-recursive neural networks.

Authors:  Allison N Tegge; Zheng Wang; Jesse Eickholt; Jianlin Cheng
Journal:  Nucleic Acids Res       Date:  2009-05-06       Impact factor: 16.971

10.  Distill: a suite of web servers for the prediction of one-, two- and three-dimensional structural features of proteins.

Authors:  Davide Baú; Alberto J M Martin; Catherine Mooney; Alessandro Vullo; Ian Walsh; Gianluca Pollastri
Journal:  BMC Bioinformatics       Date:  2006-09-05       Impact factor: 3.169

View more
  41 in total

1.  Protein contact prediction by integrating joint evolutionary coupling analysis and supervised learning.

Authors:  Jianzhu Ma; Sheng Wang; Zhiyong Wang; Jinbo Xu
Journal:  Bioinformatics       Date:  2015-08-14       Impact factor: 6.937

2.  Folding Membrane Proteins by Deep Transfer Learning.

Authors:  Sheng Wang; Zhen Li; Yizhou Yu; Jinbo Xu
Journal:  Cell Syst       Date:  2017-09-27       Impact factor: 10.304

3.  Multi-Dimensional Scaling and MODELLER-Based Evolutionary Algorithms for Protein Model Refinement.

Authors:  Yan Chen; Yi Shang; Dong Xu
Journal:  Proc Congr Evol Comput       Date:  2014-07

4.  CONFOLD: Residue-residue contact-guided ab initio protein folding.

Authors:  Badri Adhikari; Debswapna Bhattacharya; Renzhi Cao; Jianlin Cheng
Journal:  Proteins       Date:  2015-06-06

5.  New encouraging developments in contact prediction: Assessment of the CASP11 results.

Authors:  Bohdan Monastyrskyy; Daniel D'Andrea; Krzysztof Fidelis; Anna Tramontano; Andriy Kryshtafovych
Journal:  Proteins       Date:  2015-11-17

6.  Analysis of deep learning methods for blind protein contact prediction in CASP12.

Authors:  Sheng Wang; Siqi Sun; Jinbo Xu
Journal:  Proteins       Date:  2017-09-06

7.  The Dengue Virus Nonstructural Protein 1 (NS1) Is Secreted from Mosquito Cells in Association with the Intracellular Cholesterol Transporter Chaperone Caveolin Complex.

Authors:  Romel Rosales Ramirez; Juan E Ludert
Journal:  J Virol       Date:  2019-02-05       Impact factor: 5.103

8.  Protein contact prediction by integrating deep multiple sequence alignments, coevolution and machine learning.

Authors:  Badri Adhikari; Jie Hou; Jianlin Cheng
Journal:  Proteins       Date:  2017-10-31

9.  Deducing high-accuracy protein contact-maps from a triplet of coevolutionary matrices through deep residual convolutional networks.

Authors:  Yang Li; Chengxin Zhang; Eric W Bell; Wei Zheng; Xiaogen Zhou; Dong-Jun Yu; Yang Zhang
Journal:  PLoS Comput Biol       Date:  2021-03-26       Impact factor: 4.475

10.  Forecasting residue-residue contact prediction accuracy.

Authors:  P P Wozniak; B M Konopka; J Xu; G Vriend; M Kotulska
Journal:  Bioinformatics       Date:  2017-11-01       Impact factor: 6.937

View more

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