Skip to main content
Nucleic Acids Research logoLink to Nucleic Acids Research
. 2015 Apr 20;43(Web Server issue):W343–W348. doi: 10.1093/nar/gkv357

RBO Aleph: leveraging novel information sources for protein structure prediction

Mahmoud Mabrouk 1,, Ines Putz 1,, Tim Werner 1, Michael Schneider 1, Moritz Neeb 1, Philipp Bartels 1, Oliver Brock 1,*
PMCID: PMC4489312  PMID: 25897112

Abstract

RBO Aleph is a novel protein structure prediction web server for template-based modeling, protein contact prediction and ab initio structure prediction. The server has a strong emphasis on modeling difficult protein targets for which templates cannot be detected. RBO Aleph's unique features are (i) the use of combined evolutionary and physicochemical information to perform residue–residue contact prediction and (ii) leveraging this contact information effectively in conformational space search. RBO Aleph emerged as one of the leading approaches to ab initio protein structure prediction and contact prediction during the most recent Critical Assessment of Protein Structure Prediction experiment (CASP11, 2014). In addition to RBO Aleph's main focus on ab initio modeling, the server also provides state-of-the-art template-based modeling services. Based on template availability, RBO Aleph switches automatically between template-based modeling and ab initio prediction based on the target protein sequence, facilitating use especially for non-expert users. The RBO Aleph web server offers a range of tools for visualization and data analysis, such as the visualization of predicted models, predicted contacts and the estimated prediction error along the model's backbone. The server is accessible at http://compbio.robotics.tu-berlin.de/rbo_aleph/.

INTRODUCTION

RBO Aleph is a novel web service for fully automated protein structure prediction, targeted at non-expert users. It provides services for template-based modeling, protein contact prediction and ab initio protein structure prediction.

RBO Aleph has a methodological emphasis on modeling difficult ab initio targets for which templates are not available. It therefore complements existing services that mainly focus on template-based modeling (16). The server automatically determines the most appropriate modeling method—template-based modeling or ab initio modeling—for a given protein and does not require the user to know about the availability of template structures in advance.

The effectiveness of RBO Aleph in modeling difficult targets stems from two key algorithmic features: first, our server uses residue–residue contacts to inform structure prediction. It begins by predicting residue–residue pairs in spatial proximity, also termed ‘contacts’. Such contact information can be extracted from the co-evolution signal of sequence homologs as well as from the physicochemistry of energy potentials (7). The synergistic combination of these two sources of information to predict contacts constitutes the first algorithmic feature. Second, RBO Aleph exploits the predicted contacts to guide the ab initio prediction. RBO Aleph uses an effective strategy to guide the conformational search toward regions likely to contain native-like structures. To achieve this, our method iteratively builds an approximate model of the energy landscape and uses it to guide sampling toward low energy regions (8). The contact information effectively smoothens the energy landscape, rendering conformational space search more effective. RBO Aleph is the first public web server implementing this novel ab initio prediction approach.

The effectiveness of our ab initio structure prediction algorithm has been demonstrated in 2014 during the most recent CASP experiment (http://www.predictioncenter.org/casp11). RBO Aleph was one of the top servers in the template-free modeling category.

To ensure the server's accuracy in the light of ongoing developments, we continuously monitor its performance through the CAMEO project (9).

Our web server provides an intuitive user interface, multiple visualization options and analysis tools to help users interpret the results. These include a visualization of the predicted model structures and contacts, the used modeling methods (template-based and/or ab initio modeling), used templates, detected domain boundaries and local prediction error estimates.

MATERIALS AND METHODS

RBO Aleph overview

An overview of the RBO Aleph structure prediction method is given in Figure 1. Using a protein sequence as input, RBO Aleph performs contact prediction with EPC-map (7). Next, the server identifies candidate template structures with several threading algorithms: HHsearch (10), LOMETS (4), RaptorX (11) and SPARKS-X (5). The resulting templates are then re-ranked using a random forest classifier (12,13) trained based on scores from the different threading programs, consensus between template structures and compatibility between template structures and predicted contacts. The outcome of the classifier determines whether the structure will be modeled by template-based modeling or ab initio structure prediction.

Figure 1.

Figure 1.

Overview of the RBO Aleph structure prediction pipeline: the server takes a protein sequence as input. First, residue–residue contacts are predicted using EPC-map (7). Then, template structures are identified with several threading algorithms (see ‘Materials and Methods’ section). A random-forest classifier re-ranks the templates. If suitable templates are identified, RBO Aleph performs template-based modeling with MODELLER (14). If no templates are available, RBO Aleph performs ab initio structure prediction with model-based search (MBS) (8) guided by contacts from EPC-map. After a final ranking by ProSA (16), the top five structures are selected as final predictions. For the sake of clarity, we omitted domain parsing and domain assembly steps for multi-domain proteins from this figure (see ‘Materials and Methods’ section for more detail on modeling of multi-domain proteins).

If good templates are identified, our server performs homology modeling with MODELLER (14) and then uses a loop modeling protocol (15) to remodel parts of the protein not covered by the templates. In the absence of good templates, RBO Aleph performs ab initio structure prediction with model-based search (MBS) (8) guided by the predicted contacts. Next, RBO Aleph assesses the quality of the produced models using ProSA (16) and estimates the prediction error over the backbone using ModFOLD (17). Finally, the server returns the five highest-ranking predictions by ProSA's knowledge-based potential.

To accommodate multi-domain proteins, RBO Aleph attempts to split the query protein into domains. The server infers domain boundaries from retrieved templates. For long sequences without template, RBO Aleph uses a consensus score of two sequence-based domain prediction algorithms, PPRODO (18) and DomPro (19). If multiple domains are detected, the server predicts the structure of each domain individually and assembles them subsequently into a complete structure (20). Lastly, RBO Aleph assesses the quality of the predicted models using the Rosetta scoring function (21).

Contact prediction in RBO Aleph

Residue–residue contact predictions from evolutionary sequence variation are accurate enough to improve three-dimensional structure prediction (2224). However, these evolutionary algorithms perform poorly in the absence of deep alignments. EPC-map (7) leverages two complementary information sources to maintain high prediction accuracy in the absence of deep alignments. These two information sources are evolutionary and physicochemical information. Evolutionary information identifies residue–residue pairs that are close in space, which co-evolve to maintain structural stability. Physicochemical information identifies native contacts contained in predicted ab initio low-energy structures by evaluating the local physicochemical environment of a contact using a graph-based representation. This novel contact information plays a central role in our pipeline and is used in several parts of RBO Aleph (see ‘Leveraging evolutionary and physicochemical contacts in protein structure prediction’ section).

Ab initio structure prediction

Ab initio structure prediction searches the conformational space of the protein for the native structure. The prediction success highly depends on the employed search strategy because the conformational space is large and the energy landscape is rugged. Model-based search (8) uses information from the exploration of the conformational space to build an approximate model of the energy landscape. This allows MBS to identify funnels in the energy landscape that most likely lead toward biologically relevant regions. Model-based search then allocates computational resources toward the most promising regions in the conformation space, thereby increasing the likelihood of sampling near-native structures.

Leveraging evolutionary and physicochemical contacts in protein structure prediction

RBO Aleph leverages contact information from EPC-map at two stages in the modeling pipeline: to re-rank retrieved templates and to guide conformational space search.

RBO Aleph uses predicted contacts, in conjunction with other features, to evaluate and re-score templates with a random forest classifier (see ‘RBO Aleph overview’ section). The contact-based features characterize the ratio of satisfied contacts in each template, while taking into account the contact confidence estimated by EPC-map. High compatibility between predicted contacts and a template improves its ranking.

In addition, RBO Aleph uses contact restraints as energy terms to guide conformational space search. These additional energy terms smoothen the energy landscape, thereby effectively guiding search toward relevant regions.

Leveraging both evolutionary and physicochemical contact information in protein structure prediction is one of the key features of RBO Aleph.

Method validation

We provide detailed evaluations of our contact prediction method (EPC-map) and of MBS in separate publications (7,8). We evaluated EPC-map in the most recent CASP11 experiment on 36 difficult protein domains (no detectable templates) in comparison to other state-of-the-art methods. EPC-map ranks first for long+medium-range contacts and seventh for long-range contacts (evaluation data from http://www.predictioncenter.org/casp11). The current version of RBO Aleph uses a revised set of parameters for EPC-map, further improving on the performance in CASP11.

We also evaluated RBO Aleph's tertiary structure modeling capabilities in CASP11. RBO Aleph ranked as one of the top servers in the template-free modeling category for 40 protein domains, demonstrating the effectiveness of MBS as a search strategy. RBO Aleph ranked first by the average z-score (>0) and third by the sum of z-scores (>−2) of the top prediction based on the assessors formula (evaluation data is taken from http://www.predictioncenter.org/casp11). Our server is competitive with established automated methods when considering all modeling categories. It ranked seventh by the average z-score (>0) and nineteenth by the sum of z-scores (>−2) of the top prediction.

In addition, RBO Aleph continuously participates in CAMEO (9) as a public server. CAMEO offers blind testing of modeling servers based on pre-released sequences whose structures will be published in the next PDB update. The current public version of RBO Aleph processed 99 predictions (from 21 November, 2014 to 13 February 2015) and its performance is compared in an ongoing fashion with other state-of-the-art structure prediction servers (data available at http://www.cameo3d.org/).

RBO ALEPH SERVER

Input

Users can submit prediction requests on the ‘Submit Job’ page. This requires a job name and the sequence of the query protein. The sequence has to be in the FASTA format, single-chained and shorter than 700 residues. Users may contact the authors to request predictions of larger proteins. Optionally, users can also provide residue–residue contact restraints. The server then linearly combines the input contacts with its own predicted contacts (equal weighting) and leverages the outcome as described in ‘Materials and Methods’ section.

Users can select a modeling protocol (template-based or ab initio modeling) to be exclusively used in prediction. They can also choose whether to activate the use of domains in modeling. By default, RBO Aleph automatically selects the modeling protocol and the domain boundaries.

After job submission, users receive an anonymized link to the future results page. Users can optionally provide an email address to receive the prediction results when they become available.

Output

RBO Aleph provides a number of tools to visualize the prediction results in the browser (Figure 2). The result page reports the modeling methods that were used and the predicted domains. If template-based modeling is used, our server presents a list of the used templates linked to their PDB pages.

Figure 2.

Figure 2.

Example of prediction results: (A) General information regarding the modeling: color-coded depiction of predicted domains with residue boundaries and used modeling protocol (template-based modeling (TBM) or ab initio modeling) and list of templates used to model the protein. (B) Interactive 3D visualization of predicted contacts and structure: colors of the structural model refer to the domains in (A), the dotted lines represent the contacts. Drop-down menus provide easy access to inspect other models and subsets of contacts. The user can switch between different display modes, e.g. color the model based on the estimated prediction error or secondary structures (SS). (C) Local prediction error estimated over the whole model to distinguish poorly from well modeled parts. (D) Visualization of predicted contacts as interactive contact map and contact table. The table lists the residue numbers, amino acids and confidence scores for each contact. The number of depicted contacts automatically updates when the user chooses a different subset of contact in the 3D viewer (B).

The interactive 3-D viewer allows to easily inspect the predicted models. Users can choose to color models by residue position, secondary-structure, domain boundaries or prediction confidence. Furthermore, users can visualize the predicted contacts in the models. Per default, the viewer displays the top scoring L/10 contacts, where L refers to the sequence length. In addition, these contacts are visualized in an interactive contact map. The color of each contact denotes its prediction confidence. RBO Aleph uses 1.5L contacts to guide ab initio structure prediction.

RBO Aleph provides an estimate of the prediction error along the backbone in Ångström. This is plotted in the result page and updated whenever the user selects a new model.

The bottom of the results page offers download links for the prediction results. These include the predicted models in PDB format, the predicted contacts in CASP format and template alignments in FASTA format. The user can download the results individually or bundled as ZIP archive. RBO Aleph stores prediction results for two weeks, during which the results page will remain accessible. The user may contact the authors to extend the storage period.

Processing time and server throughput

The required time for structure prediction highly depends on the protein difficulty, its length and domain count. Typically, the modeling of easy proteins takes 4–6 h. More difficult proteins requiring ab initio prediction need from 6 h up to 2 days. Practically, the duration of the prediction also depends on the number of jobs running in parallel on the server. On average, our server is able to process up to five simultaneous template-based modeling predictions and one ab initio prediction.

Documentation

The documentation of RBO Aleph is accessible via the ‘Help’ menu on the web page. It includes details about the server, descriptions of input and output, explanations of prediction results and a section with frequently asked questions. Lastly, RBO Aleph presents the results of a sample prediction under the menu entry ‘Sample results’.

Hardware and Software

RBO Aleph uses an IBM system cluster with 112 computing nodes. Each node is equipped with two quadcore CPUs with hyper-threading providing effectively 1792 slots for parallel computation. The web server's 3-D structure visualization builds on JSmol (25), while visualizations are rendered using a mixture of HTML5, Javascript and D3.js.

CONCLUSION

We presented RBO Aleph, a novel server for fully automated protein structure prediction. The server performs template-based modeling, protein contact prediction and ab initio structure prediction.

RBO Aleph provides an intuitive user interface to our protein structure prediction pipeline. The server automatically selects the most promising modeling method, template-based modeling or ab initio structure prediction. The user can visually analyze the prediction results in the web browser and download the results for further analysis.

The main focus of RBO Aleph is ab initio prediction of difficult protein targets for which templates cannot be detected. The server uses MBS to effectively search the conformational space for native-like structures. In addition, we use residue–residue contacts derived from co-evolution and physicochemical information (EPC-map) to guide ab initio structure prediction. RBO Aleph is the first public available server that uses these methods.

RBO Aleph was among the best-performing methods in the template-free protein structure prediction category of CASP11. The performance of RBO Aleph is continuously monitored in CAMEO to ensure high prediction accuracy and reliability.

FUNDING

Alexander-von-Humboldt Foundation through an Alexander-von-Humboldt professorship, sponsored by the German Federal Ministry for Education and Research (BMBF); National Institutes of Health [1R01GM076706]. Funding for open access charge: Alexander-von-Humboldt Foundation through an Alexander-von-Humboldt professorship sponsored by the German Federal Ministry for Education and Research (BMBF).

Conflict of interest statement. None declared.

REFERENCES

  • 1.Biasini M., Bienert S., Waterhouse A., Arnold K., Studer G., Schmidt T., Kiefer F., Cassarino T.G., Bertoni M., Bordoli L., et al. SWISS-MODEL: modelling protein tertiary and quaternary structure using evolutionary information. Nucleic Acids Res. 2014;42:W252–W258. doi: 10.1093/nar/gku340. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Ko J., Park H., Seok C. GalaxyTBM: template-based modeling by building a reliable core and refining unreliable local regions. BMC Bioinformatics. 2012;13:198–205. doi: 10.1186/1471-2105-13-198. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Söding J., Biegert A., Lupas A.N. The HHpred interactive server for protein homology detection and structure prediction. Nucleic Acids Res. 2005;33:W244–W248. doi: 10.1093/nar/gki408. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Wu S., Zhang Y. LOMETS: a local meta-threading-server for protein structure prediction. Nucleic Acids Res. 2007;35:3375–3382. doi: 10.1093/nar/gkm251. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Yang Y., Faraggi E., Zhao H., Zhou Y. Improving protein fold recognition and template-based modeling by employing probabilistic-based matching between predicted one-dimensional structural properties of query and corresponding native properties of templates. Bioinformatics. 2011;27:2076–2082. doi: 10.1093/bioinformatics/btr350. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Wang Z., Eickholt J., Cheng J. MULTICOM: a multi-level combination approach to protein structure prediction and its assessments in CASP8. Bioinformatics. 2010;26:882–888. doi: 10.1093/bioinformatics/btq058. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Schneider M., Brock O. Combining physicochemical and evolutionary information for protein contact prediction. PLoS One. 2014;9:e108438. doi: 10.1371/journal.pone.0108438. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Brunette T., Brock O. Guiding conformation space search with an all-atom energy potential. Proteins. 2008;73:958–972. doi: 10.1002/prot.22123. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Haas J., Roth S., Arnold K., Kiefer F., Schmidt T., Bordoli L., Schwede T. The protein model portal - a comprehensive resource for protein structure and model information. Database. 2013;2013 doi: 10.1093/database/bat031. doi:10.1093/database/bat031. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Söding J. Protein homology detection by HMM-HMM comparison. Bioinformatics. 2005;21:951–960. doi: 10.1093/bioinformatics/bti125. [DOI] [PubMed] [Google Scholar]
  • 11.Peng J., Xu J. RaptorX: exploiting structure information for protein alignment by statistical inference. Proteins. 2011;79:161–171. doi: 10.1002/prot.23175. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Pedregosa F., Varoquaux G., Gramfort A., Michel V., Thirion B., Grisel O., Blondel M., Prettenhofer P., Weiss R., Dubourg V., et al. Scikit-learn: machine learning in python. J. Mach. Learn. Res. 2011;12:2825–2830. [Google Scholar]
  • 13.Breiman L. Random forests. Mach. Learn. 2001;45:5–32. [Google Scholar]
  • 14.Sali A., Blundell T.L. Comparative protein modelling by satisfaction of spatial restraints. J. Mol. Biol. 1993;234:779–815. doi: 10.1006/jmbi.1993.1626. [DOI] [PubMed] [Google Scholar]
  • 15.Huang P.-S., Ban Y.-E.A., Richter F., Andre I., Vernon R., Schief W.R., Baker D. RosettaRemodel: a generalized framework for flexible backbone protein design. PLoS One. 2011;6:e24109. doi: 10.1371/journal.pone.0024109. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Sippl M.J. Recognition of errors in three-dimensional structures of proteins. Proteins. 1993;17:355–362. doi: 10.1002/prot.340170404. [DOI] [PubMed] [Google Scholar]
  • 17.McGuffin L.J. The ModFOLD server for the quality assessment of protein structural models. Bioinformatics. 2008;24:586–587. doi: 10.1093/bioinformatics/btn014. [DOI] [PubMed] [Google Scholar]
  • 18.Sim J., Kim S.-Y., Lee J. PPRODO: prediction of protein domain boundaries using neural networks. Proteins. 2005;59:627–632. doi: 10.1002/prot.20442. [DOI] [PubMed] [Google Scholar]
  • 19.Cheng J., Sweredoski M.J., Baldi P. DOMpro: protein domain prediction using profiles, secondary structure, relative solvent accessibility, and recursive neural networks. Data Min. Knowl. Discov. 2006;13:1–10. [Google Scholar]
  • 20.Wollacott A.M., Zanghellini A., Murphy P., Baker D. Prediction of structures of multidomain proteins from structures of the individual domains. Protein Sci. 2007;16:165–175. doi: 10.1110/ps.062270707. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Rohl C.A., Strauss C.E.M., Misura K.M.S., Baker D. Protein structure prediction using rosetta. Meth. Enzymol. 2004;383:66–93. doi: 10.1016/S0076-6879(04)83004-0. [DOI] [PubMed] [Google Scholar]
  • 22.Marks D.S., Colwell L.J., Sheridan R., Hopf T.A., Pagnani A., Zecchina R., Sander C. Protein 3D structure computed from evolutionary sequence variation. PLoS One. 2011;6:e28766. doi: 10.1371/journal.pone.0028766. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Michel M., Hayat S., Skwark M.J., Sander C., Marks D.S., Elofsson A. PconsFold: improved contact predictions improve protein models. Bioinformatics. 2014;30:i482–i488. doi: 10.1093/bioinformatics/btu458. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Kosciolek T., Jones D.T. De novo structure prediction of globular proteins aided by sequence variation-derived contacts. PLoS One. 2014;9:e92197. doi: 10.1371/journal.pone.0092197. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Hanson R.M., Prilusky J., Renjian Z., Nakane T., Sussman J.L. JSmol and the next-generation web-based representation of 3d molecular structure as applied to proteopedia. Isr. J. Chem. 2013;53:207–216. [Google Scholar]

Articles from Nucleic Acids Research are provided here courtesy of Oxford University Press

RESOURCES