Computer Graphics Forum
Article

Geometric Detection Algorithms for Cavities on Protein Surfaces in Molecular Graphics: A Survey

Tiago Simões

E-mail address: tiagomiguelcs@gmail.com

Instituto de Telecomunicações, Portugal

Universidade da Beira Interior, Portugal

Search for more papers by this author
Daniel Lopes

E-mail address: dsl.7125@gmail.com

INESC‐ID Lisboa, Portugal

Search for more papers by this author
Sérgio Dias

E-mail address: sergioduartedias@sapo.pt

Instituto de Telecomunicações, Portugal

Universidade da Beira Interior, Portugal

Search for more papers by this author
João Pereira

E-mail address: jap@inesc-id.pt

INESC‐ID Lisboa, Portugal

Instituto Superior Técnico, Universidade de Lisboa, Portugal

Search for more papers by this author
Joaquim Jorge

E-mail address: jaj@inesc-id.pt

INESC‐ID Lisboa, Portugal

Instituto Superior Técnico, Universidade de Lisboa, Portugal

Search for more papers by this author
Chandrajit Bajaj

E-mail address: bajaj@cs.utexas.edu

The University of Texas at Austin, Texas, USA

Search for more papers by this author
Abel Gomes

E-mail address: agomes@di.ubi.pt

Instituto de Telecomunicações, Portugal

Universidade da Beira Interior, Portugal

Search for more papers by this author
First published: 01 June 2017
Cited by: 13
Get access to the full version of this article.View access options below.

Log in with Open Athens, Shibboleth, or your institutional credentials.

If you have previously obtained access with your personal account, .

Abstract

Detecting and analysing protein cavities provides significant information about active sites for biological processes (e.g. protein–protein or protein–ligand binding) in molecular graphics and modelling. Using the three‐dimensional (3D) structure of a given protein (i.e. atom types and their locations in 3D) as retrieved from a PDB (Protein Data Bank) file, it is now computationally viable to determine a description of these cavities. Such cavities correspond to pockets, clefts, invaginations, voids, tunnels, channels and grooves on the surface of a given protein. In this work, we survey the literature on protein cavity computation and classify algorithmic approaches into three categories: evolution‐based, energy‐based and geometry‐based. Our survey focuses on geometric algorithms, whose taxonomy is extended to include not only sphere‐, grid‐ and tessellation‐based methods, but also surface‐based, hybrid geometric, consensus and time‐varying methods. Finally, we detail those techniques that have been customized for GPU (graphics processing unit) computing.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.