Skip to main content

A Constraint Programming Approach to Bioinformatics Structural Problems

  • Conference paper
Practical Aspects of Declarative Languages (PADL 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4354))

Included in the following conference series:

  • 472 Accesses

Abstract

In this paper we show how Constraint Programming (CP) techniques have been used to handle bioinformatics structural problems, namely in protein structure prediction and protein interaction (docking). Solving these problems requires innovative modelling of the problem variables and constraints, and the application of advanced CP features to handle the problems efficiently, namely the exploitation of global constraints and local search, in addition to more standard binary constraint propagation. Both applications, respectively PSICO (Processing Structural Information with Constraint programming and Optimisation), and BiGGER (Bimolecular complex Generation with Global Evaluation and Ranking) have been incorporated in a platform, Chemera, that aims at supporting (and has effectively supported, namely in protein docking), biochemists in their research.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chabrier, N., Fages, F.: The biochemical abstract machine BIOCHAM. In: Christophe, C., Lenhof, H.P., Sagot, M.F. (eds.) Proceedings of the European Conference on Computational Biology, ECCB 2003, Paris, France, pp. 597–599 (September 2003), System available at: http://contraintes.inria.fr/BIOCHAM

  2. Michel, L., Van Hentenryck, P.: Parallel Local Search in Comet. In: van Beek, P. (ed.) CP 2005. LNCS, vol. 3709, pp. 430–444. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Mackworth, A.K., Freuder, E.C.: The complexity of some polynomial network consistency algorithms for constraint satisfaction problems. Artificial Intelligence 25(1), 65–73 (1985)

    Article  Google Scholar 

  4. Beldiceanu, N.: Global Constraint Catalog, http://www.emn.fr/x-info/sdemasse/gccat/

  5. Régin, J.-C.: A Filtering Algorithm for Constraints of Difference in CSPs. In: Proceedings of AAAI 1994, pp. 362–367 (1994)

    Google Scholar 

  6. http://www.cqfb.fct.unl.pt/bioin/chemera/

  7. Backhofen, R., Will, S.: A Constraint-Based Approach to Fast and Exact Structure Prediction in Three-Dimensional Protein Models. Constraints 11(1) (2006)

    Google Scholar 

  8. Dovier, A., Burato, M., Fogolari, F.: Using Secondary Structure Information for Protein Folding in CLP(FD). In: Procs. Workshop on Functional and Constraint Logic Programming. ENTCS, vol. 76 (2002)

    Google Scholar 

  9. Krippahl, L., Barahona, P.: PSICO: Solving Protein Structures with Constraint Programming and Optimisation. Constraints 7, 317–331 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  10. Krippahl, L., Barahona, P.: Applying Constraint Programming to Protein Structure Determination. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 289–302. Springer, Heidelberg (1999)

    Google Scholar 

  11. Krippahl, L., Barahona, P.: Propagating N-Ary Rigid-Body Constraints, Principles and Practice of Constraint Programming. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 452–465. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  12. Krippahl, L., Barahona, P.: PSICO: Solving Protein Structures with Constraint Programming and Optimisation. Constraints 7, 317–331 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  13. Palma, P.N., Krippahl, L., Wampler, J.E., Moura, J.J.G.: BiGGER: A new (soft) docking algorithm for predicting protein interactions. Proteins: Structure, Function, and Genetics 39, 372–384 (2000)

    Article  Google Scholar 

  14. Krippahl, L., Moura, J.J., Palma, P.N.: Modeling protein complexes with BiGGER. Proteins: Structure, Function, and Genetics 52(1), 19–23 (2003)

    Article  Google Scholar 

  15. Dominguez, C., Boelens, R., Bonvin, A.M.: HADDOCK: a protein-protein docking approach based on biochemical or biophysical information. J. Am. Chem. Soc. 125(7), 1731–1737 (2003)

    Article  Google Scholar 

  16. Moont, G., Gabb, H.A., Sternberg, M.J.E.: Use of Pair Potentials Across Protein Interfaces in Screening Predicted Docked Complexes Proteins. Structure, Function, and Genetics 35-3, 364–373 (1999)

    Article  Google Scholar 

  17. Krippahl, L., Barahona, P.: Applying Constraint Programming to Rigid Body Protein Docking, Principles and Practice of Constraint Programming. In: van Beek, P. (ed.) CP 2005. LNCS, vol. 3709, pp. 373–387. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  18. Katchalski-Katzir, E., Shariv, I., Eisenstein, M., Friesem, A.A., Aflalo, C., Vakser, I.A.: 1992 Molecular surface recognition: determination of geometric fit between proteins and their ligands by correlation techniques. Proc. Natl. Acad. Sci. USA 89(6), 2195–2199 (1992)

    Article  Google Scholar 

  19. Pettigrew, G.W., Goodhew, C.F., Cooper, A., Nutley, M., Jumel, K., Harding, S.E.: The electron transfer complexes of cytochrome c peroxidase from Paracoccus denitrificans. Biochemistry 42(7), 2046–2055 (2003)

    Article  Google Scholar 

  20. Pettigrew, G.W., Prazeres, S., Costa, C., Palma, N., Krippahl, L., Moura, I., Moura, J.: The structure of an electron transfer complex containing a cytochrome c and a peroxidase. J. Biol. Chem. 274(16), 11383–11389 (1999)

    Article  Google Scholar 

  21. Pettigrew, G.W., Pauleta, S.R., Goodhew, C.F., Cooper, A., Nutley, M., Jumel, K., Harding, S.E., Costa, C., Krippahl, L., Moura, I., Moura, J.: Electron Transfer Complexes of Cytochrome c Peroxidase from Paracoccus denitrificans Containing More than One Cytochrome. Biochemistry 42, 11968–11981 (2003)

    Article  Google Scholar 

  22. Morelli, X., Dolla, A., Czjzek, M., Palma, P.N., Blasco, F., Krippahl, L., Moura, J.J., Guerlesquin, F.: Heteronuclear NMR and soft docking: an experimental approach for a structural model of the cytochrome c553-ferredoxin complex. Biochemistry 39, 2530–2537 (2000)

    Article  Google Scholar 

  23. Morelli, X., Palma, P.N., Guerlesquin, F., Rigby, A.C.: A novel approach for assessing macromolecular complexes combining soft-docking calculations with NMR data. Protein. Sci. 10, 2131–2137 (2001)

    Article  Google Scholar 

  24. Palma, P.N., Lagoutte, B., Krippahl, L., Moura, J.J., Guerlesquin, F.: Synechocystis ferredoxin / ferredoxin - NADP(+)-reductase/NADP+ complex: Structural model obtained by NMR-restrained docking. FEBS Lett. 579(21), 4585–4590 (2005)

    Article  Google Scholar 

  25. Impagliazzo, A., Krippahl, L., Ubbink, M.: Pseudoazurin: Nitrite Reductase Interactions. Chem.Bio.Chem. 6, 1648–1653 (2005)

    Google Scholar 

  26. Güntert, P., Mumenthaler, C., Wüthrich, K.: Torsion angle dynamics for NMR structure calculation with the new program DYANA. J. Mol. Biol. 273, 283–298 (1997)

    Article  Google Scholar 

  27. Correia, M., Barahona, P., Azevedo, F.: CaSPER: A Programming Environment for Development and Integration of Constraint Solvers. In: Azevedo et al. (eds.) Proceedings of the First International Workshop on Constraint Programming Beyond Finite Integer Domains (BeyondFD 2005), pp. 59–73 (2005)

    Google Scholar 

  28. Krippahl, L.: Integrating Web Resources to Model Protein Structure and Function. In: Barahona, P., Bry, F., Franconi, E., Henze, N., Sattler, U. (eds.) Reasoning Web 2006. LNCS, vol. 4126, pp. 184–196. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  29. Almeida Santos, J.C.: Mining Protein Structure Data, M.Sc. Thesis, New University of Lisbon (2006)

    Google Scholar 

  30. Correia, M., Barahona, P.: Machine Learned Heuristics to Improve Constraint Satisfaction. In: Bazzan, A.L.C., Labidi, S. (eds.) SBIA 2004. LNCS (LNAI), vol. 3171, pp. 103–113. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  31. Harvey, W., Ginsberg, M.: Limited Discrepancy search. In: Mellish, C. (ed.) Proceedings of IJCAI, International Joint Conference on Artificial Intelligence, Montreal (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Barahona, P., Krippahl, L. (2006). A Constraint Programming Approach to Bioinformatics Structural Problems. In: Hanus, M. (eds) Practical Aspects of Declarative Languages. PADL 2007. Lecture Notes in Computer Science, vol 4354. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69611-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69611-7_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69608-7

  • Online ISBN: 978-3-540-69611-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics