Using parallel isosurface extraction in superficial molecular modeling

Protein-protein interactions are strictly correlated to the surface shape because beside a large number of structural amino acids composing the core there are few superficial amino acids that define the functionality. This study concerns the development of a tool that starting from the 3D atomic coordinates of a protein, as retrieved from the protein data bank (PDB), models the macromolecular surface in an implicit way using an approach that is more suitable for this kind of analysis than the parametric one. The marching cubes algorithm is used to process the volumetric description of the protein obtaining a precise representation of the corresponding surface. Because of the large amount of data to consider in studying whole protein families, this algorithm is implemented in parallel on a computer cluster to improve its performance. The parallel version of marching cubes is developed in ASSIST, a high level structured parallel programming system, obtaining a near optimal performance considering computational activities, and acceptable performance including I/O.

[1]  Jean-Claude Spehner,et al.  Fast and robust computation of molecular surfaces , 1995, SCG '95.

[2]  I. Vakser,et al.  A systematic study of low-resolution recognition in protein--protein complexes. , 1999, Proceedings of the National Academy of Sciences of the United States of America.

[3]  Andrew J. Bulpitt,et al.  AI-based Algorithms for Protein Surface Comparisons , 2002, Comput. Chem..

[4]  F. Ferrè,et al.  Protein surface similarities: a survey of methods to describe and compare protein surfaces , 2000, Cellular and Molecular Life Sciences CMLS.

[5]  Marco Vanneschi,et al.  The programming model of ASSIST, an environment for parallel and distributed portable applications , 2002, Parallel Comput..

[6]  T. Bhat,et al.  The Protein Data Bank and the challenge of structural genomics , 2000, Nature Structural Biology.

[7]  Andrea Clematis,et al.  Using a Structured Programming Environment for Parallel Remote Visualization , 2004, Euro-Par.

[8]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[9]  Mariette Yvinec,et al.  Computing connolly surfaces , 1994 .

[10]  B. Lee,et al.  The interpretation of protein structures: estimation of static accessibility. , 1971, Journal of molecular biology.

[11]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[12]  E. Katchalski‐Katzir,et al.  Molecular surface recognition: determination of geometric fit between proteins and their ligands by correlation techniques. , 1992, Proceedings of the National Academy of Sciences of the United States of America.