skip to main content
10.1145/3235830.3235833acmotherconferencesArticle/Chapter ViewAbstractPublication PagespbioConference Proceedingsconference-collections
research-article

Parallel Computation of Voxelised Protein Surfaces with OpenMP

Published:23 September 2018Publication History

ABSTRACT

Precise representations of protein surfaces are extremely useful when studying protein interactions and properties. Given their simplicity and ability to represent geometrical and physicochemical properties of proteins, voxelised surface representations have received a lot of interest in bioinformatics and computational biology applications such as interaction interface prediction, ligand-binding pocket prediction and both protein--ligand and protein--protein docking. Computing voxelised surfaces for large proteins can be challenging, as space-demanding data structures with associated high computational costs are required. This paper presents a fast, OpenMP-based parallel algorithm for the computation of the voxelised representation of the three main protein surfaces (van der Waals, solvent-accessible and solvent-excluded) at high-resolutions. The solvent-excluded surface computation is based on a region-growing implementation of the approximate Euclidean Distance Transform algorithm with Hierarchical Queues. The geometrical relationship between the solvent-accessible and solvent-excluded surfaces allows us to obtain the latter very efficiently by computing distance map values only for a small subset of the overall voxels representing the protein. The algorithm computes the contribution to the overall outer surface for each atom in parallel. The proposed methodology was experimentally compared to two previous MPI-based parallel implementations showing overall better speedup and efficiency metrics as well as lower computation times.

References

  1. Laurent-Philippe Albou, Benjamin Schwarz, Olivier Poch, Jean Marie Wurtz, and Dino Moras. 2009. Defining and characterizing protein surface using alpha shapes. Proteins: Structure, Function, and Bioinformatics 76, 1 (2009), 1--12.Google ScholarGoogle ScholarCross RefCross Ref
  2. Paul A Bash, Nagarajan Pattabiraman, Conrad Huang, Thomas E Ferrin, and Robert Langridge. 1983. Van der Waals surfaces in molecular modeling: implementation with real-time computer graphics. Science 222, 4630 (1983), 1325--1327.Google ScholarGoogle Scholar
  3. Helen M. Berman, John Westbrook, Zukang Feng, Gary Gilliland, T. N. Bhat, Helge Weissig, Ilya N. Shindyalov, and Philip E. Bourne. 2000. The Protein Data Bank. Nucleic Acids Research 28, 1 (2000), 235--242.Google ScholarGoogle ScholarCross RefCross Ref
  4. Mary Ellen Bock, Guido M Cortelazzo, Carlo Ferrari, and Concettina Guerra. 2005. Identifying similar surface patches on proteins using a Spin-Image surface representation. In Combinatorial Pattern Matching, Alberto Apostolico, Maxime Crochemore, and Kunsoo Park (Eds.). Lecture Notes in Computer Science, Vol. 3537. Springer Berlin Heidelberg, Berlin, Heidelberg, 417--428. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J.E. Bresenham. 1965. Algorithm for computer control of a digital plotter. IBM Systems Journal 4, 1 (1965), 25--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. L. Connolly. 1983. Analytical molecular surface calculation. Journal of Applied Crystallography 16, 5 (Oct 1983), 548--558.Google ScholarGoogle ScholarCross RefCross Ref
  7. Olivier Cuisenaire. 1997. Region growing Euclidean Distance Transforms. In Image Analysis and Processing, Alberto Bimbo (Ed.). Lecture Notes in Computer Science, Vol. 1310. Springer Berlin Heidelberg, Berlin, Heidelberg, 263--270. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Sebastian Daberdaku and Carlo Ferrari. 2015. Parallel computation of voxelized macromolecular surfaces by spatial slicing. In 2015 IEEE Trustcom/BigDataSE/ISPA, Vol. 3. IEEE, IEEE Computer Society, Washington, DC, 184--189. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Sebastian Daberdaku and Carlo Ferrari. 2016. Computing discrete fine-grained representations of protein surfaces. In Computational Intelligence Methods for Bioinformatics and Biostatistics - 12th International Meeting, CIBB 2015, Naples, Italy, September 10-12, 2015, Revised Selected Papers, Claudia Angelini, Paola MV Rancoita, and Stefano Rovetta (Eds.). Lecture Notes in Bioinformatics, Vol. 9874. Springer International Publishing, Cham, Chapter 14, 180--195.Google ScholarGoogle Scholar
  10. Sebastian Daberdaku and Carlo Ferrari. 2018. Computing voxelised representations of macromolecular surfaces: A parallel approach. The International Journal of High Performance Computing Applications 32, 3 (2018), 407--432.Google ScholarGoogle ScholarCross RefCross Ref
  11. Sebastian Daberdaku and Carlo Ferrari. 2018. Exploring the potential of 3D Zernike descriptors and SVM for protein--protein interface prediction. BMC Bioinformatics 19, 1 (06 Feb 2018), 35.Google ScholarGoogle Scholar
  12. Sergio Decherchi, José Colmenares, Chiara Eva Catalano, Michela Spagnuolo, Emil Alexov, and Walter Rocchia. 2013. Between algorithm and model: Different molecular surface definitions for the Poisson-Boltzmann based electrostatic characterization of biomolecules in solution. Computer Physics Communications 13 (2013), 61.Google ScholarGoogle ScholarCross RefCross Ref
  13. Zainab Abu Deeb, Donald A. Adjeroh, and Bing-Hua Jiang. 2011. Protein surface characterization using an invariant descriptor. International Journal of Biomedical Imaging 2011 (2011), 15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Luigi Di Costanzo, Guadalupe Sabio, Alfonso Mora, Paulo C Rodriguez, Augusto C Ochoa, Francisco Centeno, and David W Christianson. 2005. Crystal structure of human arginase I at 1.29-Å resolution and exploration of inhibition in the immune response. Proceedings of the National Academy of Sciences of the United States of America 102, 37 (2005), 13058--13063.Google ScholarGoogle ScholarCross RefCross Ref
  15. Juan Esquivel-Rodriguez, Vianney Filos-Gonzalez, Bin Li, and Daisuke Kihara. 2014. Pairwise and multimeric protein-protein docking using the LZerD program suite. In Protein Structure Prediction, Daisuke Kihara (Ed.). Methods in Molecular Biology, Vol. 1137. Springer New York, New York, NY, 209--234.Google ScholarGoogle Scholar
  16. Scott Grandison, Carl Roberts, and Richard J. Morris. 2009. The application of 3D Zernike moments for the description of "model-free" molecular structure, functional motion, and structural reliability. Journal of Computational Biology 16, 3 (2009), 487--500.Google ScholarGoogle ScholarCross RefCross Ref
  17. Bingjie Hu, Xiaolei Zhu, Lyman Monroe, Mark G Bures, and Daisuke Kihara. 2014. PL-PatchSurfer: A novel molecular local surface-based method for exploring protein--ligand interactions. International Journal of Molecular Sciences 15, 9 (2014), 15122.Google ScholarGoogle ScholarCross RefCross Ref
  18. Bingding Huang and Michael Schroeder. 2006. LIGSITEcsc: Predicting ligand binding sites using the Connolly surface and degree of conservation. BMC Structural Biology 6, 1 (24 Sep 2006), 19.Google ScholarGoogle Scholar
  19. Sheng-You Huang. 2015. Exploring the potential of global protein--protein docking: an overview and critical assessment of current programs for automatic ab initio docking. Drug Discov Today 20, 8 (2015), 969--977.Google ScholarGoogle ScholarCross RefCross Ref
  20. Daisuke Kihara, Lee Sael, Rayan Chikhi, and Juan Esquivel-Rodriguez. 2011. Molecular surface representation using 3D Zernike descriptors for protein shape comparison and docking. Current Protein and Peptide Science 12, 6 (2011), 520--533.Google ScholarGoogle ScholarCross RefCross Ref
  21. Kengo Kinoshita and Haruki Nakamura. 2005. Identification of the ligand binding sites on the molecular surface of proteins. Protein Science 14, 3 (2005), 711--718.Google ScholarGoogle ScholarCross RefCross Ref
  22. B. Lee and F.M. Richards. 1971. The interpretation of protein structures: Estimation of static accessibility. Journal of Molecular Biology 55, 3 (1971), 379-IN4.Google ScholarGoogle ScholarCross RefCross Ref
  23. Bin Li, Srinivasan Turuvekere, Manish Agrawal, David La, Karthik Ramani, and Daisuke Kihara. 2008. Characterization of local geometry of protein surfaces with the visibility criterion. Proteins: Structure, Function, and Bioinformatics 71, 2 (2008), 670--683.Google ScholarGoogle ScholarCross RefCross Ref
  24. A. D. MacKerell, D. Bashford, M. Bellott, R. L. Dunbrack, J. D. Evanseck, M. J. Field, S. Fischer, J. Gao, H. Guo, S. Ha, D. Joseph-McCarthy, L. Kuchnir, K. Kuczera, F. T. K. Lau, C. Mattos, S. Michnick, T. Ngo, D. T. Nguyen, B. Prodhom, W. E. Reiher, B. Roux, M. Schlenkrich, J. C. Smith, R. Stote, J. Straub, M. Watanabe, J. Wiórkiewicz-Kuczera, D. Yin, and M. Karplus. 1998. All-atom empirical potential for molecular modeling and dynamics studies of proteins. Journal of Physical Chemistry B 102, 18 (1998), 3586--3616.Google ScholarGoogle ScholarCross RefCross Ref
  25. Massimo Paoli, Robert Liddington, Jeremy Tame, Anthony Wilkinson, and Guy Dodson. 1996. Crystal Structure of T State Haemoglobin with Oxygen Bound At All Four Haems. Journal of Molecular Biology 256, 4 (1996), 775--792.Google ScholarGoogle ScholarCross RefCross Ref
  26. Mathias Rask-Andersen, Markus Sällman Almén, and Helgi B Schiöth. 2011. Trends in the exploitation of novel drug targets. Nature reviews Drug discovery 10, 8 (2011), 579.Google ScholarGoogle Scholar
  27. David W Ritchie. 2008. Recent progress and future directions in protein--protein docking. Current Protein and Peptide Science 9, 1 (2008), 1--15.Google ScholarGoogle ScholarCross RefCross Ref
  28. Lee Sael, David La, Bin Li, Raif Rustamov, and Daisuke Kihara. 2008. Rapid comparison of properties on protein surface. Proteins 73, 1 (2008), 1--10.Google ScholarGoogle ScholarCross RefCross Ref
  29. Michel F. Sanner, Arthur J. Olson, and Jean-Claude Spehner. 1995. Fast and robust computation of molecular surfaces. In Proceedings of the Eleventh Annual Symposium on Computational Geometry (SCG '95). ACM, New York, NY, USA, 406--407. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Molly B. Schmid. 2002. Structural proteomics: The potential of high-throughput structure determination. Trends in Microbiology 10, 10 (2002), s27--s31.Google ScholarGoogle ScholarCross RefCross Ref
  31. Stefan Schmitt, Daniel Kuhn, and Gerhard Klebe. 2002. A new method to detect related function among proteins independent of sequence and fold homology. Journal of Molecular Biology 323, 2 (2002), 387--406.Google ScholarGoogle ScholarCross RefCross Ref
  32. Allegra Via, Fabrizio Ferre, Barbara Brannetti, and Manuela Helmer-Citterich. 2000. Protein surface similarities: A survey of methods to describe and compare protein surfaces. Cellular and Molecular Life Sciences 57, 13-14 (2000), 1970--1977.Google ScholarGoogle ScholarCross RefCross Ref
  33. Martin Weisel, Ewgenij Proschak, and Gisbert Schneider. 2007. PocketPicker: analysis of ligand binding-sites with shape descriptors. Chemistry Central Journal 1, 1 (2007), 7.Google ScholarGoogle ScholarCross RefCross Ref
  34. Shuangye Yin, Elizabeth A Proctor, Alexey A Lugovskoy, and Nikolay V Dokholyan. 2009. Fast screening of protein surfaces using geometric invariant fingerprints. Proceedings of the National Academy of Sciences of the United States of America 106, 39 (2009), 16622--16626.Google ScholarGoogle ScholarCross RefCross Ref
  35. Wei-Wei Yu, Fei He, and Ping Xi. 2010. A rapid 3D seed-filling algorithm based on scan slice. Computers & Graphics 34, 4 (2010), 449 -- 459. Procedural Methods in Computer Graphics Illustrative Visualization. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Yongjie Zhang, Guoliang Xu, and Chandrajit Bajaj. 2006. Quality meshing of implicit solvation models of biomolecular structures. Computer Aided Geometric Design 23, 6 (2006), 510--530. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Xiaolei Zhu, Yi Xiong, and Daisuke Kihara. 2015. Large-scale binding ligand prediction by improved patch-based method Patch-Surfer2.0. Bioinformatics 31, 5 (2015), 707--713.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Parallel Computation of Voxelised Protein Surfaces with OpenMP

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Other conferences
                  PBio 2018: Proceedings of the 6th International Workshop on Parallelism in Bioinformatics
                  September 2018
                  70 pages

                  Copyright © 2018 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 23 September 2018

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • research-article
                  • Research
                  • Refereed limited

                  Acceptance Rates

                  PBio 2018 Paper Acceptance Rate7of9submissions,78%Overall Acceptance Rate7of9submissions,78%

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader