Improving Protein Docking with Constraint Programming and Coevolution Data
Abstract
BackgroundConstraint programming (CP) is usually seen as a rigid approach, focusing on crisp, precise, distinctions between what is allowed as a solution and what is not. At first sight, this makes it seem inadequate for bioinformatics applications that rely mostly on statistical parameters and optimization. The prediction of protein interactions, or protein docking, is one such application. And this apparent problem with CP is particularly evident when constraints are provided by noisy data, as it is the case when using the statistical analysis of Multiple Sequence Alignments (MSA) to extract coevolution information. The goal of this paper is to show that this first impression is misleading and that CP is a useful technique for improving protein docking even with data as vague and noisy as the coevolution indicators that can be inferred from MSA.\n\nResultsHere we focus on the study of two protein complexes. In one case we used a simplified estimator of interaction propensity to infer a set of five candidate residues for the interface and used that set to constrain the docking models. Even with this simplified approach and considering only the interface of one of the partners, there is a visible focusing of the models around the correct configuration. Considering a set of 400 models with the best geometric contacts, this constraint increases the number of models close to the target (RMSD {inverted exclamation}5[A]) from 2 to 5 and decreases the RMSD of all retained models from 26[A] to 17.5[A]. For the other example we used a more standard estimate of coevolving residues, from the Co-Evolution Analysis using Protein Sequences (CAPS) software. Using a group of three residues identified from the sequence alignment as potentially co-evolving to constrain the search, the number of complexes similar to the target among the 50 highest scoring docking models increased from 3 in the unconstrained docking to 30 in the constrained docking.\n\nConclusionsAlthough only a proof-of-concept application, our results show that, with suitably designed constraints, CP allows us to integrate coevolution data, which can be inferred from databases of protein sequences, even though the data is noisy and often \"fuzzy\", with no well-defined discontinuities. This also shows, more generally, that CP in bioinformatics needs not be limited to the more crisp cases of finite domains and explicit rules but can also be applied to a broader range of problems that depend on statistical measurements and continuous data.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Protein Docking using Constrained Self-adaptive Differential Evolution Algorithm
S. Sudha, S.S. Baskar, Sankaran Krishnaswamy·Soft ComputingPeer-reviewed·Jan 2, 2019
- Efficient Flexible Backbone Protein-Protein Docking for Challenging Targets
N. A. Marze, S. S. Roy Burman, … J. J. Gray·bioRxiv·Nov 22, 2017
- Atomic-level evolutionary information improves protein-protein interface scoring
Chloé Quignot, Pierre Granger, … Jessica Andréani·BioinformaticsPeer-reviewed·Apr 19, 2021
- Re-ranking of computational protein-peptide docking solutions with amino acid profiles of rigid-body docking results
Masahito Ohue·Transactions on computational science and computational intelligencePeer-reviewed·Jan 1, 2021
- A memetic algorithm enables efficient local and global all-atom protein-protein docking with backbone and sidechain flexibility
Daniel Varela, Vera Karlin, Ingemar André·StructurePeer-reviewed·Oct 19, 2022
- Improved protein docking by predicted interface residues
Gabriele Pozzati, Petras J. Kundrotas, Arne Elofsson·bioRxiv·Aug 25, 2021