ARVO-CL: The OpenCL version of the ARVO package - An efficient tool for computing the accessible surface area and the excluded volume of proteins via analytical equations

Introduction of Graphical Processing Units (GPUs) and computing using GPUs in recent years opened possibilities for simple parallelization of programs. In this update, we present the modernized version of program ARVO [J. Busa, J. Dzurina, E. Hayryan, S. Hayryan, C.-K. Hu, J. Plavka, I. Pokorný, J. Skivanek, M.-C. Wu, Comput. Phys. Comm. 165 (2005) 59]. The whole package has been rewritten in the C language andparallelized usingOpenCL. Somenew tricks have been added to the algorithm in order to savememory much needed for efficient usage of graphical cards. A new tool called ‘input_structure’ was added for conversion of pdb files into files suitable for work with the C and OpenCL version of ARVO. New version program summary Program title: ARVO-CL Catalog identifier: ADUL_v2_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/ADUL_v2_0.html Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 11834 No. of bytes in distributed program, including test data, etc.: 182528 Distribution format: tar.gz Programming language: C, OpenCL. Computer: PC Pentium; SPP’2000. Operating system: All OpenCL capable systems. Has the code been vectorized or parallelized?: Parallelized using GPUs. A serial version (non GPU) is also included in the package.

[1]  A. Shrake,et al.  Environment and exposure to solvent of protein atoms. Lysozyme and insulin. , 1973, Journal of molecular biology.

[2]  Shura Hayryan,et al.  CAVE: A package for detection and quantitative analysis of internal cavities in a system of overlapping balls: Application to proteins , 2010, Comput. Phys. Commun..

[3]  Shura Hayryan,et al.  Enveloping triangulation method for detecting internal cavities in proteins and algorithm for computing their surface areas and volumes , 2009, J. Comput. Chem..

[4]  Ulrich H. E. Hansmann,et al.  An enhanced version of SMMP - open-source software package for simulation of proteins , 2006, Comput. Phys. Commun..

[5]  B Honig,et al.  Internal cavities and buried waters in globular proteins. , 1986, Biochemistry.

[6]  Chin-Kun Hu,et al.  Universal geometrical factor of protein conformations as a consequence of energy minimization , 2011, 1203.0081.

[7]  Ulrich H. E. Hansmann,et al.  SMMP) A modern package for simulation of proteins , 2001 .

[8]  R. Rosenfeld Nature , 2009, Otolaryngology--head and neck surgery : official journal of American Academy of Otolaryngology-Head and Neck Surgery.

[9]  F M Richards,et al.  Areas, volumes, packing and protein structure. , 1977, Annual review of biophysics and bioengineering.

[10]  C. Chothia,et al.  Hydrophobic bonding and accessible surface area in proteins , 1974, Nature.

[11]  F. Young Biochemistry , 1955, The Indian Medical Gazette.

[12]  Shura Hayryan,et al.  A new analytical method for computing solvent‐accessible surface area of macromolecules and its gradients , 2005, J. Comput. Chem..

[13]  Ján Plávka,et al.  ARVO: A Fortran package for computing the solvent accessible surface area and the excluded volume of overlapping spheres via analytic equations , 2005, Comput. Phys. Commun..

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