A proper and efficient representation of possibly complex and large molecular surfaces is an important task in bioinformatics and biophysics. Molecular surfaces indeed are used for different aims, in particular, for computation, as visual support tools for biologists, in electrostatics problems involving implicit solvents (e.g. while solving the Poisson-Boltzmann equation) or for molecular dynamics simulations. This is the reason why, in literature, a multitude of algorithms that differ on the basis of the adopted representation and the approach/technology used were proposed. In this paper we present a CUDA-based software component able to produce high-resolution molecular surfaces based on the Van der Waals, solvent accessible, Richards- Connolly and blobby definitions. The component was designed to be used in heterogeneous visualization pipelines; therefore, the representation of the molecular surfaces suits both the direct visualization and the efficient storing for following processing steps. Experimental results show speedup figures between 39.3 and 88.4 considering molecules of different sizes and surface resolutions, resulting in meshes of up to 258.6 million triangles.

CUDA accelerated molecular surface generation

D D'Agostino;A Clematis;L Milanesi;I Merelli
2014

Abstract

A proper and efficient representation of possibly complex and large molecular surfaces is an important task in bioinformatics and biophysics. Molecular surfaces indeed are used for different aims, in particular, for computation, as visual support tools for biologists, in electrostatics problems involving implicit solvents (e.g. while solving the Poisson-Boltzmann equation) or for molecular dynamics simulations. This is the reason why, in literature, a multitude of algorithms that differ on the basis of the adopted representation and the approach/technology used were proposed. In this paper we present a CUDA-based software component able to produce high-resolution molecular surfaces based on the Van der Waals, solvent accessible, Richards- Connolly and blobby definitions. The component was designed to be used in heterogeneous visualization pipelines; therefore, the representation of the molecular surfaces suits both the direct visualization and the efficient storing for following processing steps. Experimental results show speedup figures between 39.3 and 88.4 considering molecules of different sizes and surface resolutions, resulting in meshes of up to 258.6 million triangles.
2014
Istituto di Matematica Applicata e Tecnologie Informatiche - IMATI -
Istituto di Tecnologie Biomediche - ITB
CUDA molecular surface generation
van der Waals molecular surface
solvent accessible molecular surface
Richards-Connolly molecular surface
blobby molecular surface
GPU computing
File in questo prodotto:
File Dimensione Formato  
prod_266143-doc_81158.pdf

solo utenti autorizzati

Descrizione: CUDA accelerated molecular surface generation
Dimensione 758.68 kB
Formato Adobe PDF
758.68 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/216861
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 1
social impact