• DocumentCode
    767795
  • Title

    Efficient parallel algorithms for solvent accessible surface area of proteins

  • Author

    Futamura, Natsuhiko ; Aluru, Srinivas ; Ranjan, Desh ; Hariharan, Bhanu

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • Volume
    13
  • Issue
    6
  • fYear
    2002
  • fDate
    6/1/2002 12:00:00 AM
  • Firstpage
    544
  • Lastpage
    555
  • Abstract
    We present faster sequential and parallel algorithms for computing the solvent accessible surface area (ASA) of protein molecules. The ASA is computed by finding the exposed surface areas of the spheres obtained by increasing the van der Waals radii of the atoms with the van der Waals radius of the solvent. Using domain specific knowledge, we show that the number of sphere intersections is only O(n), where n is the number of atoms in the protein molecule. For computing sphere intersections, we present hash-based algorithms that run in O(n) expected sequential time and O(n/p) expected parallel time and sort-based algorithms that run in worst-case O(n log n) sequential time and O(n log n/p) parallel time. These are significant improvements over previously known algorithms which take O(n2) time sequentially and O(n2/p) time in parallel. We present a Monte Carlo algorithm for computing the solvent accessible surface area. The basic idea is to generate points uniformly at random on the surface of spheres obtained by increasing the van der Waals radii of the atoms with the van der Waals radius of the solvent molecule and to test the points for accessibility. We also provide error bounds as a function of the sample size. Experimental verification of the algorithms is carried out using an IBM SP-2
  • Keywords
    IBM computers; Monte Carlo methods; biology computing; computational complexity; parallel algorithms; parallel machines; sorting; IBM SP-2; Monte Carlo algorithm; computational biology; domain specific knowledge; error bounds; experimental verification; hash-based algorithms; parallel algorithms; parallel time; protein folding; protein solvent accessible surface area; sequential algorithms; sequential time; sort-based algorithms; sphere intersections; van der Waals radius; Amino acids; Atomic measurements; Chemical compounds; Concurrent computing; Monte Carlo methods; Organisms; Parallel algorithms; Proteins; Solvents; Testing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2002.1011399
  • Filename
    1011399