Skip to main content
  • Research article
  • Open access
  • Published:

Stochastic reconstruction of protein structures from effective connectivity profiles


We discuss a stochastic approach for reconstructing the native structures of proteins from the knowledge of the "effective connectivity", which is a one-dimensional structural profile constructed as a linear combination of the eigenvectors of the contact map of the target structure. The structural profile is used to bias a search of the conformational space towards the target structure in a Monte Carlo scheme operating on a C α -chain of uniform, finite thickness. Structure information thus enters the folding dynamics via the effective connectivity, but the interaction is not restricted to pairs of amino acids that form native contacts, resulting in a free energy landscape which does not rely on the assumption of minimal frustration. Moreover, effective connectivity vectors can be predicted more readily from the amino acid sequence of proteins than the corresponding contact maps, thus suggesting that the stochastic protocol presented here could be effectively combined with other current methods for predicting native structures.

PACS codes: 87.14.Ee.


The challenges presented by the protein folding problem have been approached from a wide range of different theoretical angles. Computationally convenient structural representations of protein structures such as lattice models [1, 2] or Gō-models [3, 4] have the advantage of simplicity and of capturing some of the more universal properties of the protein folding process. However, lattice models severely restrict the conformation space, and Gō-models consider primarily interactions between pairs of amino acids that are in contact in the native structure. This latter approach is inspired by the "minimal frustration" view [5], in which the assumption is made that non-native interactions play a relatively minor role in shaping the free energy landscape of proteins. As an alternative, sophisticated force fields that employ all atom representations of protein structures [6] provide results in good agreement with a range of experimental observations, but are computationally demanding and thus tend to be restricted to the study of the faster among the dynamical processes experienced by proteins.

In order to investigate whether an alternative trade-off between simplicity and accuracy can be found, in the present work we adopt an approach based on the use of structural profiles [711]. In this work, we begin to study this problem by considering the reconstruction problem from exact structural profiles, prerequisite to the investigation of folding energy landscapes.

Reconstruction as discussed in this study always operates on an explicit structure description and thus a successful "reconstruction" is equivalent to a folding process reaching the native structure. In this sense, our approach is similar to Gō-models as it uses information derived from the folded structure but dissimilar in the important fact that interactions are non-specific, i.e. there are interactions between all residues, not only native ones. As it is the case of Gō-models, an agreement between the dynamics of folding found experimentally and computationally would imply that the native structure of a protein largely dictates the path of folding [5, 12].

Another important reason for exploring the use of structural profiles is the correlation to (optimal) sequence hydrophobicity [10] allowing prediction of profile from sequence alone (without prior prediction of contact maps) with relatively high accuracy [13, 14]. These results open the possibility of using predicted structural profiles to aid, in turn, the prediction of the three-dimensional coordinates of the native states of proteins. One of the major problems in this type of approach, however, is that structural profiles can be predicted with only limited accuracy. Therefore it is key to establish procedures which are in principle able to determine three-dimensional conformations from the knowledge of approximate, or noisy, structural profiles. Stochastic methods are the most promising ones for solving this problem. In this work we make a step in establishing this approach by studying the problem of reconstruction of three-dimensional structures from structural profiles using a Monte Carlo procedure for a set of representative small proteins. A major advantage over work that we previously carried out [15] is achieved by using a more general structure profile and by restricting the structural profile to amino acids that form cooperative contacts and, in this sense, show protein-like behaviour, resulting in a more reliable reconstruction.

Even though our method is not meant to perform structure predictions on its own, the results presented here suggest that it might be convenient to incorporate predictions of the effective connectivity vectors as additional information into methods for predicting the native structures of proteins, in particular those based on the molecular fragment replacement procedure [1618], which are currently the most effective ones for achieving this goal [19].

Contact maps and effective connectivity

The contact map corresponding to a given structure of a protein is a N × N binary symmetric matrix, where N is the number of amino acids, storing information about the amino acid pairs that are in contact. The matrix entry C ij is set to 1 if amino acids i and j are in contact and 0 otherwise. Two amino acids are defined as being in contact if the distance x ij = | r i j | MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaaqWaaeaacuWGYbGCgaWcamaaBaaaleaacqWGPbqAcqWGQbGAaeqaaaGccaGLhWUaayjcSdaaaa@3364@ between their C α -atoms is less than a threshold value of r c = 8.5Å,


The structural profile employed here is the effective connectivity (EC) c [11], which is a linear superposition of the eigenvectors of the contact map, v(j), weighted by a function of the respective eigenvalues λ(j),


where v(j) denotes the average of vector v(j) and A is a normalising constant,


such that c = 1. The parameter Λ is determined such that the relative variance of the EC equals the relative variance of the contact vector c ˜ MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafC4yamMbaGaaaaa@2D37@ [11],


the latter being defined as the number of contacts of amino acid i,


The largest contribution to the EC comes from the principal eigenvector (PE), the eigenvector v(1) to the largest eigenvalue λ(1), and for single domain proteins the correlation between PE and EC is very high [11]. Since during the folding process single-domain proteins populate non-compact conformations, the use of the more general EC is preferable over that of the PE. For the small proteins investigated in this work, this distinction is of minor importance as folding is likely to happen as a single cooperative event. When, in the future, progressing to larger proteins, folding may start independently at different sites and we expect the more general EC to fare better. Both structural profiles (PE and EC) contain information about the connectivity of each amino acid. Well connected residues tend to have larger entries in the structural profile than those connected to fewer residues. This fact also explains the correlation to hydrophobicity, as residues with many contacts are buried inside the protein fold (see discussion in [10]).

Restriction to cooperative contacts

Protein structures can be identified by their respective structural profile. For the PE, this matching has been shown to be unique for a set of representative proteins up to 120 residues in length [9] and we expect the EC, too, to uniquely determine the structure. In fact, the EC has been successfully used to perform structural alignments of proteins [20]. In a stochastic reconstruction approach, however, the ruggedness of the landscape corresponding to a cost function based on the difference of structural profiles may pose severe difficulties. In previous work we found that compact structures without discernible secondary structure often resulted in dead ends in Monte Carlo simulations. Since the EC is more suitable for describing folded structures, we restrict the computation of the EC at any time step in the simulation to those parts of the structure that exhibit cooperative contacts (definition see below) characteristic of secondary structure elements. The target EC is computed with the same restrictions but with respect to the target structure.

The typical contact pattern of α-helices consists of successive contacts between amino acids i and i + A with A = 3 or 4. For the assignment of the existence of an α-helix we require at least four such successive contacts with a contact threshold of 8.5Å. Additionally, positive chirality is requested, ri-1,i·(ri,i+1 × ri+1,i+2) > 0. Existence of β-sheets for individual residues is characterised by detecting contact patterns of i and i + A (A ≥ 5, parallel β-sheets) or i and B - i (B ≥ 7, anti-parallel β-sheets) with at least four consecutive contacts and fixed A, B. To make up for the additional condition of chirality for helices, the contact threshold for β sheets is set to 7Å.

The contact map is restricted to those residues that show cooperative contacts by deleting all rows and columns without such contacts. In the EC the corresponding entries are similarly set to zero (see Figs. 1 and 2) and also ignored in the computation of the averages v(j). As amino acids that do not show the cooperative behaviour described above are disregarded, their contacts in a successful reconstruction are also not constrained and their positions restricted only by the requirement of maintaining the chain connectivity (and angles adopting allowed values). For single non-cooperative amino acids in the protein core these conditions are sufficient to provide relatively high resolution. To reduce the number of such non-cooperative amino acids an additional "secondary structure" assignment is introduced for regions in the proximity of a-helices that have the same contact pattern but lack correct chirality. This assignment method, when compared to DSSP [21] or STRIDE [22] (as implemented in VMD [23], see Fig. 1), tends to slightly overestimate the size of secondary structure elements. This effect, at least in the present context, is convenient for the reasons just mentioned. It should also be emphasised that the main objective of these admittedly ad hoc definitions lies not in the accurate assignment of secondary structure to a chain of C α -atoms but in the capture of characteristic features of protein folds to permit the effective calculation and comparison of ECs. The actual information about specific secondary structure (i.e. whether α-helix or β-sheet) from the target is not used in the reconstruction respectively folding dynamics.

Figure 1
figure 1

Cooperative contacts in 1e0g. Comparison between the cooperative contacts in the LYSM domain from E. coli MLTD (PDB code 1e0g) and the secondary structure assignment by STRIDE [22] (as implemented in VMD [23]). Red: β-sheet, yellow: α-helix, orange: regions in proximity of secondary structure elements, grey: other residues.

Figure 2
figure 2

Comparison between full and restricted EC profiles. Comparison between full and restricted EC profiles for a representative target structure (PDB code 1e0g). Although some of the large entries of the effective connectivity vanish the remaining entries change only moderately.

Energy function for Monte Carlo simulations

In order to represent protein structures in a computationally effective way, we used here a simplified version of the tube model [24]. This model consists of a chain of C α -atoms (distance 3.8Å between consecutive C α -atoms) within a tube of uniform thickness (diameter 3.3Å) No amino acid specific properties enter the model. The reconstruction is thus driven by the energy provided by the structural profile,


where we compare the restricted EC c of the conformation in the current Monte Carlo step to the restricted EC t obtained from the structure to be reconstructed, and define the energy as the sum of differences in the vector entries. The factor is set to 10 such that EEC is of the order of 1 per residue for non-native structures. The energy EEC favours the formation of contacts and leads to a contraction of the chain. The tube model therefore can be considerably simplified to only account for steric exclusion and bending rigidity. We do not consider hydrophobic energy and geometric constraints for hydrogen bonds. The steric energy Esteric is reduced to a term prohibiting too tight turns and tube overlaps [24],


where ri,i+1,i+2 is the radius of the circle defined by residues i, i + 1 and i + 2.

The restriction of the EC to residues that show cooperative contacts partly takes the role of the hydrogen bond term by giving rise to α-helices or β-sheet secondary structure elements. We found that α-helices in this model tend to be deformed and therefore introduced another energy term Ehelix that favours more regular α-helices by penalising helix-residues (i.e. residues that show cooperative contacts reminiscent of α-helices) whose contacts were more distant than 6.5Å (though below 8.5Å) and rewarding those that were closer. The helix energy Ehelix is defined as

Here, NH is the number of helix residues and NH2 the number of helix residues in close contact. By doing so, helices on average get no energy penalty nor reward and their ratio to β-sheets is not shifted.

The total energy Etot used in the Metropolis Monte Carlo simulations consists of the steric energy term Esteric, the helix term Ehelix and the EC term EEC,

Temperature was between 0.7 and 0.9 in units of the above energy scale and kept fixed during folding simulations.

Structure set

In order to assess the efficiency of the reconstruction procedure we compiled a representative set of small proteins from all Protein Data Bank (PDB) protein entries of length between 25 and 50 amino acids. Structures that are not readily represented by the version of the tube model that we adopt here (e.g. because of atypical C α -distances, bond angles or tube overlaps) are discarded, as are proteins with less than 70% of amino acids showing cooperativity. These latter proteins are the most common case among discarded structures. This selection results in 1507 proteins out of the possible 3706 small ones in the PDB. These 1507 proteins are grouped according to their SCOP [25] folds, and for SCOP classes a, b, d and g (all-α, all-β, α + β and "small") the longest representative of each fold is chosen as reconstruction candidate. SCOP class c (α/β) did not appear among the proteins, the other classes were ignored. This leaves us with 54 representative protein structures of lengths between 31 and 50 amino acids (for distribution of lengths and classes see Figs. 3 and 4).

Figure 3
figure 3

Length distribution of target proteins. Histograms of the lengths of the target proteins (blue) and of the number of the corresponding reconstructed proteins (red).

Figure 4
figure 4

Class distribution of target proteins. Histograms of the number (blue) of target proteins in SCOP classes a (all α), b (all-β), d (α + β) and g (small), and of the number (red) of the corresponding reconstructed proteins.

Results and discussion

Analysis of successful reconstructions

A reconstruction attempt was considered to be successful if a structure of the same restricted EC as the target structure had been found and therefore EEC = 0. With the choice of ω = 10 in Eq. (6) this definition is equivalent to the minimum of energies Etot encountered up to that point of the simulation. For all structures observed this also meant that the restricted contact map had been recovered completely (contact overlap q = 1),


Here Qt is the set of contacts in the target and Qc the contacts in the present structure. This corresponds to a contact overlap qfull to the full (unrestricted) contact map of 74% to 100% for the various proteins (see Fig. 5). This percentage of recovered native contacts can be enough to allow reconstruction to good resolution [26].

Figure 5
figure 5

Distribution of contact overlap. Distribution of full contact overlaps, i.e. not restricted to cooperative contacts, for the cases of successful reconstructions discussed in this work.

The root mean square deviation (RMSD) of C α atoms ranges between 2.2Å and 9.6Å over the entire chain. We explain these variations by the following considerations. The omission of unstructured tails at the ends improves the overall RMSD to between 1.5Å and 9.1Å. More importantly, there were many non-compact structures in the structure set. Compactness appears to be the crucial condition for low RMSDs, even more than a high content of secondary structure. Thus, compact structures (Fig. 6) were reconstructed to low RMSDs while less compact ones (Fig. 7) were considerably deformed even though qfull > 90%. This behaviour can often be observed for single α-helices or two-bundles as the helices that are at most weakly inter-connected can be deformed considerably without breaking the contact pattern (see Fig. 7). Here, the resolution is almost as good as a Gō-model of the full, unrestricted structure would achieve. In the case of α-helices the problem could likely be eased by an improved version of the helix energy Ehelix, for example by enforcing straight helix axes, but non-compact structures were generally problematic. Other structures can nicely be aligned piecewise to their targets but the relative orientations of the parts are poor resulting in a misleadingly high RMSD. Despite the sometimes large RMSD, no true ambiguity was found in the structure set, i.e. no alternative structures of the same EC.

Figure 6
figure 6

Reconstruction of 1k1v. Comparison between the target (red) and reconstructed (blue) structures of the DNA-binding domain of MafG (PDB code 1k1v). The RMSD between the two structures is 2.4Å.

Figure 7
figure 7

Reconstruction of 1rqt, chain B. Comparison between the target (red) and reconstructed (blue) structures of chain B of the dimeric N-terminal domain of ribosomal protein L7 from E. coli (PDB code 1rqt, chain B). The RMSD between the two structures is 7.0Å.

Reconstruction statistics

Successful reconstruction is not distributed evenly among the four SCOP classes covered by the candidate set (Fig. 4). All-α proteins were most abundant in the set and also easiest to reconstruct (18 out of 29). Out of only four all-β proteins two could be reconstructed while none of the three α + β-proteins and six out of 18 small proteins (SCOP class g) were successful. Of these six proteins two had only a secondary structure, two only β and two both. The secondary structure assignment did not by itself favour α-helical over β-sheet contacts, but it was observed that once a secondary structure element had been formed it remained relatively stable for the rest of the simulation. This situation turned out to be problematic for the formation of cooperative contacts between amino acids distant along the chain, in particular in the case of β-sheet contacts between distant strands, while it was irrelevant for more local patterns like α-helices or β-hairpins. Only for very small structures (see Fig. 8) β-sheets could be recovered. Increasing the length also expectedly made reconstruction more difficult owing to the larger conformation space to be sampled (Fig. 3) – and also slowed down computation due to larger eigensystems to be solved. In total, 26 of 54 protein structures were reconstructed from their respective EC profiles.

Figure 8
figure 8

Reconstruction of 2i2v, chain 4. Comparison between the target (red) and reconstructed (blue) structures of chain 4 of ribosome (PDB code 2i2v, chain 4). The RMSD between the two structures is 3.0Å.


We have presented a stochastic scheme to reconstruct the three-dimensional structures of proteins from the knowledge of their effective connectivity vector. We have demonstrated that in its current implementation this method is rather effective for proteins in the all-α fold class but shows limitations for more complex proteins with non-local cooperative contacts. Since the stochastic method employed here was based on Monte Carlo simulations at fixed temperature, more advanced sampling techniques are expected to provide improved results, particularly for longer proteins. In addition, further improvements might be achieved by enhancing the sampling of long-range cooperative contacts.

The possibility of using effective connectivities to bias the sampling towards native states opens the way for investigation of folding dynamics using the description of non-specific interactions that we have discussed here. In addition, the fact that the structure profile can discriminate the correct fold from very similar structures, as is necessary in folding, and is predictable to quite good accuracy suggests its incorporation into existing powerful tools of protein structure prediction to exploit the information encoded in the profile. In future studies we will address the problem of reconstruction when the effective connectivity vectors are not known exactly but predicted from the amino acid sequences.


  1. Sali A, Shakhnovich EI, Karplus M: Nature. 1994, 369: 248-251. 10.1038/369248a0.

    Article  ADS  Google Scholar 

  2. Dinner AR, Sali A, Smith LJ, Dobson CM, Karplus M: Trends Biochem Sci. 2000, 25: 331-339. 10.1016/S0968-0004(00)01610-8.

    Article  Google Scholar 

  3. Gō N, Taketomi H: Proc Natl Acad Sci USA. 1978, 75: 559-563. 10.1073/pnas.75.2.559.

    Article  ADS  Google Scholar 

  4. Clementi C, Nymeyer H, Onuchic JN: J Mol Biol. 2000, 298: 937-953. 10.1006/jmbi.2000.3693.

    Article  Google Scholar 

  5. Bryngelson JD, Wolynes PG: Proc Natl Acad Sci USA. 1987, 84: 7524-7528. 10.1073/pnas.84.21.7524.

    Article  ADS  Google Scholar 

  6. Karplus M, Kuriyan J: Proc Natl Acad Sci USA. 2005, 102: 6679-6685. 10.1073/pnas.0408930102.

    Article  ADS  Google Scholar 

  7. Bowie JU, Luthy R, Eisenberg D: Science. 1991, 253: 164-170. 10.1126/science.1853201.

    Article  ADS  Google Scholar 

  8. Jones DT, Taylor WR, Thornton JM: Nature. 1992, 358: 86-89. 10.1038/358086a0.

    Article  ADS  Google Scholar 

  9. Porto M, Bastolla U, Roman HE, Vendruscolo M: Phys Rev Lett. 2004, 92: 218101-10.1103/PhysRevLett.92.218101.

    Article  ADS  Google Scholar 

  10. Bastolla U, Porto M, Roman HE, Vendruscolo M: Proteins. 2005, 58: 22-30. 10.1002/prot.20240.

    Article  Google Scholar 

  11. Bastolla U, Ortiz AR, Porto M, Teichert F: Proteins. 2008, 73: 872-888. 10.1002/prot.22113.

    Article  Google Scholar 

  12. Baker D: Nature. 2000, 405: 39-42. 10.1038/35011000.

    Article  ADS  Google Scholar 

  13. Vullo A, Walsh I, Pollastri G: BMC Bioinformatics. 2006, 7: 180-10.1186/1471-2105-7-180.

    Article  Google Scholar 

  14. Kinjo AR, Nishikawa K: BMC Bioinformatics. 2006, 7: 401-10.1186/1471-2105-7-401.

    Article  Google Scholar 

  15. Wolff K, Vendruscolo M, Porto M: Gene. 2008, 422: 47-51. 10.1016/j.gene.2008.06.004.

    Article  Google Scholar 

  16. Simons KT, Kooperberg C, Huang E, Baker D: J Mol Biol. 1997, 268: 209-225. 10.1006/jmbi.1997.0959.

    Article  Google Scholar 

  17. Bradley P, Misura KMS, Baker D: Science. 2005, 309: 1868-1871. 10.1126/science.1113801.

    Article  ADS  Google Scholar 

  18. Schueler-Furman O, Wang C, Bradley P, Misura K, Baker D: Science. 2005, 310: 638-642. 10.1126/science.1112160.

    Article  ADS  Google Scholar 

  19. Moult J, Fidelis K, Kryshtafovych A, Rost B, Hubbard T, Tramontano A: Proteins. 2007, 69 (Suppl 8): 3-9. 10.1002/prot.21767.

    Article  Google Scholar 

  20. Teichert F, Bastolla U, Porto M: BMC Bioinformatics. 2007, 8: 425-10.1186/1471-2105-8-425.

    Article  Google Scholar 

  21. Kabsch W, Sander C: Biopolymers. 1983, 22: 2577-2637. 10.1002/bip.360221211.

    Article  Google Scholar 

  22. Frishman D, Argos P: Proteins. 1995, 23: 566-579. 10.1002/prot.340230412.

    Article  Google Scholar 

  23. Humphrey W, Dalke A, Schulten K: J Molec Graphics. 1996, 14: 33-38. 10.1016/0263-7855(96)00018-5.

    Article  Google Scholar 

  24. Hoang TX, Trovato A, Seno F, Banavar JR, Maritan A: Proc Natl Acad Sci USA. 2004, 101: 7960-7964. 10.1073/pnas.0402525101.

    Article  ADS  Google Scholar 

  25. Murzin AG, Brenner SE, Hubbard T, Chothia C: J Mol Biol. 1995, 247: 536-540.

    Google Scholar 

  26. Chen Y, Ding F, Dokholyan N: J Phys Chem B. 2007, 111: 7432-7438. 10.1021/jp068963t.

    Article  Google Scholar 

Download references


We gratefully acknowledge financial support by the Deutsche Akademische Austauschsdienst, grant number D/08/08872, and The British Council, grant number ARC 1319.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Markus Porto.

Authors’ original submitted files for images

Rights and permissions

Open Access This is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License ( ), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.

Reprints and permissions

About this article

Cite this article

Wolff, K., Vendruscolo, M. & Porto, M. Stochastic reconstruction of protein structures from effective connectivity profiles. PMC Biophys 1, 5 (2008).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: