contacts between amino acid side chains are fundamental during protein folding , especially those contacts between pairs of residues that preserve the native state of the protein . these contacts are often well separated in the sequence but close in the protein 3d structure . new methods to predict contacts , based on different approaches , are continuously appearing ( 16 ) . the importance of contact prediction has been pointed out in international experiments , such as the critical assessment of protein structure prediction [ casp , ( 7 ) ] , where contact prediction is evaluated within the ab initio category , and the critical assessment of fully automated protein structure prediction [ cafasp , ( 8) ] where these kind of predictions are evaluated as well . these experiments revealed that contact prediction techniques are still not of sufficient quality to allow them to be used as the only source of information in protein structure prediction , even though , as demonstrated in the comparison carried out in the context of the cafasp3 challenge , they can predict contacts of a similar quality to other ab initio methods , i.e. fragments - based methods , such as rosetta ( 9 ) , threading methods , such as genthreader ( 10 ) and fugue ( 11 ) , and comparative modelling servers , such as pcomb ( 12 ) . the need to monitor progress in this field motivated us to develop an automatic contact prediction evaluation service that will allow the scientific community to compare results of these kind of predictions in a systematic way . in particular we are interested in establishing the limits reachable by contact prediction methods in comparison with other prediction approaches . evacon evaluates raw contact predictions produced by the contact specialists and also evaluates , in terms of implicitly predicted 3d contacts , methods for the full reconstruction of protein models ( i.e. comparative modelling and threading / fold recognition servers ) . the results of evacon allow a direct comparison between contact predictions produced by the specialists and predictions extrapolated from the 3d models produced by protein structure prediction servers . overall , the results are potentially informative about the ability of the contact specialists to produce 3d restraints , something that could be used by other ab initio methods to produce protein models , or that could be used as additional information to select models generated by other prediction methods ( 1315 ) . evacon realises the continuous evaluation of protein structure prediction servers , using the facilities of the eva system for assessing the servers , retrieving the new structures from pdb and building homogeneous datasets for testing the methods ( 16,17 ) . a set of estimations are applied for the evaluation of the contact predictions following the standards commonly accepted in the field and used for the evaluations of casp and cafasp ( see   for the description of the evaluation ) . two residues are considered to be in contact when the separation between their c - beta atoms ( c - alpha for gly ) is 8  . there is also the possibility of re - evaluating the predictions with a variable distance threshold ( which can be chosen by the user ) for the definition of contact . for 3d models without side chains , predictions from contact specialists are usually received as a list of predicted contacts sorted by a reliability value . we evaluate different levels of prediction , by selecting a number of predicted contact pairs proportional to the protein length . for 3d prediction servers that do not have values of reliability associated to each pairwise distance , we sample an equivalent number of predicted pairs . evaluations are carried out for a number of pairs corresponding to : l/10 , l/5 , l/2 , l and 2 times the protein length ( l ) . the predictions are evaluated in terms of accuracy ( acc ) , improvement over random ( imp ) , coverage ( cov ) and xd . acc = number of correctly predicted contactsall contacts predicted 
 imp = accaccrand 
 the accuracy of a random prediction ( accrand ) is obtained assuming that all the possible pairs of the experimental structure in the corresponding ranges of sequence distance separation are potential contacts ( c ) . accrand = number of observed contactsc 
 cov = number of correctly predicted contactsnumber of observed contact 
 xd=i=1i=15(pippia)(di15 ) 
 xd is the weighted harmonic average difference between the distance distribution of the predicted contacts and the all - pairs distance distribution . di is the distance representing each bin , the upper limit ( normalized to 60 ) . pip is the percentage of predicted pairs whose distance is included in the i bin . defined in this way , xd > 0 indicates the positive cases where the population of predicted contacts ' distances is shifted to lower distances ( 19 ) . for a random prediction the predictions are also evaluated for several values of sequence deviation from the predicted residue ( delta , 14 ) , giving the percentage of correctly predicted contacts within delta residues of the experimental contact . this means that a predicted contact between two residues i and j is considered correct if there is a contact observed between any ( i  delta , i + delta ) and any ( j  delta , j + delta ) . all these measures are calculated for three different ranges of contacts : short range contacts ( at least 6 residues of sequence separation between the residues of the pair ) , medium range contacts ( at least 12 residues of sequence separation between the residues of the pair ) and long range contacts ( at least 24 residues of sequence separation between the residues of the pair ) . a set of prediction servers have been evaluated in evacon during the last 30 weeks ( table 1 ) . we would like to invite any other automated servers to join the eva evaluation system . the current interface provides an easy navigation for target structures and prediction methods ( figure 1 ) : 
 evacon provides a fast graphical view with directly accessible results that give an overview of the performance of the servers . these pages include results ( with graphs , tables and raw files for acc , imp , cov and xd ) for each individual server , a summary of the mean accuracy over the weeks of the current year and also a comparison of the accuracies of the servers for the set of all the proteins during the current week.the dynamic section provides an in - depth view of the results , suitable for method developers . for example , it makes it possible to define subsets of proteins of interest common to all methods , and to visualize the comparative performances of the servers on these proteins . the results are presented as graphs , tables and raw files.evacon includes an additional facility for the direct evaluation of contact predictions that is intended for developers in order to evaluate the predictions of their methods according to the eva criteria . these can be submitted in contact prediction format or as pdb files together with the corresponding experimental structure . evacon provides a fast graphical view with directly accessible results that give an overview of the performance of the servers . this initial view is composed of static pages that are regenerated every week . these pages include results ( with graphs , tables and raw files for acc , imp , cov and xd ) for each individual server , a summary of the mean accuracy over the weeks of the current year and also a comparison of the accuracies of the servers for the set of all the proteins during the current week . the dynamic section provides an in - depth view of the results , suitable for method developers . for example , it makes it possible to define subsets of proteins of interest common to all methods , and to visualize the comparative performances of the servers on these proteins . evacon includes an additional facility for the direct evaluation of contact predictions that is intended for developers in order to evaluate the predictions of their methods according to the eva criteria . these can be submitted in contact prediction format or as pdb files together with the corresponding experimental structure . another possibility of the system is to perform evaluations with a variable distance cutoff for the definition of contact which can be chosen by the user ( apart from the default8  between c - beta atoms ) . this option can be accessed also from the main page of evacon , through the link  choose a different contact distance and see results for the evaluated targets. this option is also available for the evaluation of predictions submited by the user [ point ( iii ) above ] . it is still too soon to establish a clear ranking of the performance of the servers , due to the small number of weeks that the evaluation has been active . despite this , the assessment yields very similar results for the contact specialist methods and the 3d structure prediction servers . for some protein targets , contact specialists are performing much better than the 3d prediction methods evaluated by evacon . for instance , protein 1pxe chain a ( zinc binding domain of the neural zinc finger transcription factor 1 ) , where gpcpred ( 5 ) has an accuracy of 50% with a coverage of contacts predicted of 27.3% , twice the accuracy and coverage of fugue ( 11 ) , the best performing threading server for this protein . another interesting example is the case of the target 1xjh chain a ( redox switch domain of the escherichia coli hsp33 ) , where the best result is produced by cmappro_band ( 3 ) , with a prediction accuracy of 66.7% and a coverage of 20% , and where the best threading prediction , in this case done by wurst ( 20 ) , is only able to achieve an accuracy of 58.3% and a coverage of 17.5% . these results seem to confirm our initial observations ( 8) , and if confirmed in the following weeks with additional proteins and methods , it will demonstrate the utility of adding contact prediction methods to the set of tools used in fold recognition approaches . a set of estimations are applied for the evaluation of the contact predictions following the standards commonly accepted in the field and used for the evaluations of casp and cafasp ( see   for the description of the evaluation ) . two residues are considered to be in contact when the separation between their c - beta atoms ( c - alpha for gly ) is 8  . there is also the possibility of re - evaluating the predictions with a variable distance threshold ( which can be chosen by the user ) for the definition of contact . for 3d models without side chains , predictions from contact specialists are usually received as a list of predicted contacts sorted by a reliability value . we evaluate different levels of prediction , by selecting a number of predicted contact pairs proportional to the protein length . for 3d prediction servers that do not have values of reliability associated to each pairwise distance , we sample an equivalent number of predicted pairs . evaluations are carried out for a number of pairs corresponding to : l/10 , l/5 , l/2 , l and 2 times the protein length ( l ) . the predictions are evaluated in terms of accuracy ( acc ) , improvement over random ( imp ) , coverage ( cov ) and xd . acc = number of correctly predicted contactsall contacts predicted 
 imp = accaccrand 
 the accuracy of a random prediction ( accrand ) is obtained assuming that all the possible pairs of the experimental structure in the corresponding ranges of sequence distance separation are potential contacts ( c ) . accrand = number of observed contactsc 
 cov = number of correctly predicted contactsnumber of observed contact 
 xd=i=1i=15(pippia)(di15 ) 
 xd is the weighted harmonic average difference between the distance distribution of the predicted contacts and the all - pairs distance distribution . di is the distance representing each bin , the upper limit ( normalized to 60 ) . pip is the percentage of predicted pairs whose distance is included in the i bin . defined in this way , xd > 0 indicates the positive cases where the population of predicted contacts ' distances is shifted to lower distances ( 19 ) . for a random prediction the predictions are also evaluated for several values of sequence deviation from the predicted residue ( delta , 14 ) , giving the percentage of correctly predicted contacts within delta residues of the experimental contact . this means that a predicted contact between two residues i and j is considered correct if there is a contact observed between any ( i  delta , i + delta ) and any ( j  delta , j + delta ) . all these measures are calculated for three different ranges of contacts : short range contacts ( at least 6 residues of sequence separation between the residues of the pair ) , medium range contacts ( at least 12 residues of sequence separation between the residues of the pair ) and long range contacts ( at least 24 residues of sequence separation between the residues of the pair ) . a set of prediction servers have been evaluated in evacon during the last 30 weeks ( table 1 ) . we would like to invite any other automated servers to join the eva evaluation system . the current interface provides an easy navigation for target structures and prediction methods ( figure 1 ) : 
 evacon provides a fast graphical view with directly accessible results that give an overview of the performance of the servers . this initial view is composed of static pages that are regenerated every week . these pages include results ( with graphs , tables and raw files for acc , imp , cov and xd ) for each individual server , a summary of the mean accuracy over the weeks of the current year and also a comparison of the accuracies of the servers for the set of all the proteins during the current week.the dynamic section provides an in - depth view of the results , suitable for method developers . for example , it makes it possible to define subsets of proteins of interest common to all methods , and to visualize the comparative performances of the servers on these proteins . the results are presented as graphs , tables and raw files.evacon includes an additional facility for the direct evaluation of contact predictions that is intended for developers in order to evaluate the predictions of their methods according to the eva criteria . these can be submitted in contact prediction format or as pdb files together with the corresponding experimental structure . evacon provides a fast graphical view with directly accessible results that give an overview of the performance of the servers . this initial view is composed of static pages that are regenerated every week . these pages include results ( with graphs , tables and raw files for acc , imp , cov and xd ) for each individual server , a summary of the mean accuracy over the weeks of the current year and also a comparison of the accuracies of the servers for the set of all the proteins during the current week . the dynamic section provides an in - depth view of the results , suitable for method developers . for example , it makes it possible to define subsets of proteins of interest common to all methods , and to visualize the comparative performances of the servers on these proteins . evacon includes an additional facility for the direct evaluation of contact predictions that is intended for developers in order to evaluate the predictions of their methods according to the eva criteria . these can be submitted in contact prediction format or as pdb files together with the corresponding experimental structure . another possibility of the system is to perform evaluations with a variable distance cutoff for the definition of contact which can be chosen by the user ( apart from the default8  between c - beta atoms ) . this option can be accessed also from the main page of evacon , through the link  choose a different contact distance and see results for the evaluated targets. this option is also available for the evaluation of predictions submited by the user [ point ( iii ) above ] . it is still too soon to establish a clear ranking of the performance of the servers , due to the small number of weeks that the evaluation has been active . despite this , the assessment yields very similar results for the contact specialist methods and the 3d structure prediction servers . for some protein targets , contact specialists are performing much better than the 3d prediction methods evaluated by evacon . for instance , protein 1pxe chain a ( zinc binding domain of the neural zinc finger transcription factor 1 ) , where gpcpred ( 5 ) has an accuracy of 50% with a coverage of contacts predicted of 27.3% , twice the accuracy and coverage of fugue ( 11 ) , the best performing threading server for this protein . another interesting example is the case of the target 1xjh chain a ( redox switch domain of the escherichia coli hsp33 ) , where the best result is produced by cmappro_band ( 3 ) , with a prediction accuracy of 66.7% and a coverage of 20% , and where the best threading prediction , in this case done by wurst ( 20 ) , is only able to achieve an accuracy of 58.3% and a coverage of 17.5% . these results seem to confirm our initial observations ( 8) , and if confirmed in the following weeks with additional proteins and methods , it will demonstrate the utility of adding contact prediction methods to the set of tools used in fold recognition approaches . the prediction of 3d contacts between amino acids is an active field of research , in which new methods are continually appearing . we introduce here evacon , an automatic system for the continuous evaluation of contact predictions . with the evacon evaluation , we want to help developers to test their new methods , and compare their results with others . the dynamic part of the system is particularly interesting for them , since it allows the production of common subsets of proteins adequate for the equilibrated evaluation of the methods . but above all , we think evacon can be very useful for biologists as a way to check which servers produce better predictions ( or predictions with certain characteristics of coverage , accuracy ,  ) , based on an independent statistically reliable comparison . one of the reasons for that is that the comparison between methods based on the original publications is difficult since they are based on different datasets . evacon can also be useful to test the potential use of contact prediction as additional restraints incorporated in other methods , for example , as assistance in the selection of correctly folded models . we also think that the system can be of interest for protein modellers searching for the best method from which to obtain additional structural information . it will allow a statistically valid comparison between contact prediction methods and general protein structure prediction methods . this continuous assessment produces rankings that are statistically more significant than those at casp , an experiment that takes place over just 23 months every 2 years , over a relatively small number of target sequences . unlike casp we hope to be able to increase the number of servers evaluated by evacon and to produce an accurate evaluation of the current methods when the evaluation server has been running for a sufficient number of weeks . furthermore , we foresee using the results of evacon to evaluate the relation between prediction methods and classes of proteins , under the assumption that some contact methods might lead to better predictions for some specific class of proteins or structural motifs . the system is composed of three different modules : one of them provides a fast view of the results through static pages that are regenerated every week . the second one is composed of a query - based system that allows a flexible display of the results . the third module is a service for the direct evaluation of contact predictions that can be submitted by users and method developers .
here we introduce evacon , an automated web service that evaluates the performance of contact prediction servers . 
 currently , evacon is monitoring nine servers , four of which are specialized in contact prediction and five are general structure prediction servers . 
 results are compared for all newly determined experimental structures deposited into pdb ( 550 per week ) . 
 evacon allows for a precise comparison of the results based on a system of common protein subsets and the commonly accepted evaluation criteria that are also used in the corresponding category of the casp assessment . 
 evacon is a new service added to the functionality of the eva system for the continuous evaluation of protein structure prediction servers . 
 the new service is accesible from any of the three eva mirrors : pdg ( cnb - csic , madrid ) ( ) ; cubic ( columbia university , nyc ) ( ) ; and sali lab ( ucsf , san francisco ) ( ) .