Skip to main content
Bioinformatics logoLink to Bioinformatics
. 2014 Dec 12;31(9):1478–1480. doi: 10.1093/bioinformatics/btu822

Epock: rapid analysis of protein pocket dynamics

Benoist Laurent 1,*,, Matthieu Chavent 2,, Tristan Cragnolini 1, Anna Caroline E Dahl 2, Samuela Pasquali 1, Philippe Derreumaux 1, Mark SP Sansom 2, Marc Baaden 1,*
PMCID: PMC4410650  PMID: 25505095

Abstract

Summary: The volume of an internal protein pocket is fundamental to ligand accessibility. Few programs that compute such volumes manage dynamic data from molecular dynamics (MD) simulations. Limited performance often prohibits analysis of large datasets. We present Epock, an efficient command-line tool that calculates pocket volumes from MD trajectories. A plugin for the VMD program provides a graphical user interface to facilitate input creation, run Epock and analyse the results.

Availability and implementation: Epock C++ source code, Python analysis scripts, VMD Tcl plugin, documentation and installation instructions are freely available at http://epock.bitbucket.org.

Contact: benoist.laurent@gmail.com or baaden@smplinux.de

Supplementary information: Supplementary data are available at Bioinformatics online.

1 Introduction

In drug design, the characterization of binding pockets is a key issue often addressed using molecular dynamics (MD). MD simulations unveil the evolution of large and complex biomolecular systems over time. With increasing computer power, MD generates increasingly large datasets with more frames and particles. The majority of existing programs are not optimized for such large trajectories, so analysis of pocket evolution requires improved software tools that are able to process pocket data in a reasonable time. To tackle this issue, we developed Epock, a software for efficient tracking of protein pocket volume throughout MD trajectories. We demonstrate Epock’s functionality on the ligand-gated Gloeobacter violaceus Ion Channel (GLIC) homologue of the human nicotinic receptor (Laurent et al., 2013) and Heat Shock Protein 90 (HSP90).

2 Epock program features

The Epock program takes a topology and MD trajectory as input. A configuration file specifies parameters for each cavity to be characterized, including a maximum encompassing region (MER). The MER provides spatial bounds for each cavity using a combination of simple three-dimensional objects (spheres, cylinders and cuboids) to determine a complex final shape. Epock is therefore intended to follow a priori determined cavities over time, not for cavity identification. Our implementation extends the method proposed by Durrant et al. (2011) in the POVME program. The Epock Tcl/Tk plugin for VMD (Humphrey et al., 1996) offers an intuitive way to choose and position shapes to define the MER (see Fig. 1A and B). The Epock command-line tool natively reads xtc trajectory format used by GROMACS (www.gromacs.org). Using the VMD plugin, a variety of ∼13 input trajectory formats can be processed with Epock.

Fig. 1.

Fig. 1.

(A) Graphical interface of Epock’s VMD plugin for defining the MER using a combination of sphere volumes to include (central sphere) and exclude (surrounding spheres), resulting in a fine-tunable geometric shape for analysis. (B) Grid points composing the MER. (C) Pocket volume (marked by two arrows) and residue contribution (second curve) of Y197 during an MD simulation. (D) Standard deviations of residue contribution ordered from highest to lowest. (E, F) Protein conformation (surface in mesh, backbone as tube) and pocket (Y197 as spheres coloured by atom type, pocket accessible space as joint spheres) at t = 1500 ps (E) and t = 3500 ps (F)

For each pocket, Epock calculates the space accessible to a probe, called ‘free space’, which is the set of all grid points where distance to protein exceeds the user-defined probe radius (typically, 1.4 Å). The number of grid points that overlap each cavity residue is stored and can be outputted as ‘residue contribution’. The volume of the free space is then calculated at higher precision using a finer grid.

In addition to pocket volumes, Epock outputs pore profiles by calculating the radius of the largest disc that fits the previously detected free space along the Z axis. Epock produces similar results as the Hole software frequently used to characterize macromolecular channels (Smart et al., 1993; Supplementary Fig. S1).

Epock output files include the computed trajectory of free space over time, a feature inspired by the trj_cavity software (Paramo et al., 2014). This trajectory is readable by VMD to accessibly illustrate the relationship between pocket volume and protein conformation. Results for pocket volume, residue contribution and pore profile can be plotted in VMD using our plugin or the provided Python scripts (see online documentation: http://epock.bitbucket.org/docs).

3 Applications: GLIC and HSP90 binding pocket characterization

The GLIC channel binds general anaesthetics. It is a challenging test case because of its size, 1555 residues and the presence of numerous interconnected pockets. The volume of a single pocket was computed over an 800-frame trajectory of the protein (25 420 atoms, 75 MB).

Epock results are shown in Figure 1. A dramatic decrease of cavity volume is observed after ∼1500 ps (Fig. 1C), alongside particularly high variability in volume contribution of residue Y197 (Fig. 1C and D). Simultaneous visualization of the protein trajectory alongside the pocket free space (Fig. 1E and F) confirms that Y197 side chain movement governs this pocket volume decrease.

We compared Epock performances and validated results with respect to the programs POVME (Durrant et al., 2011) and MDpocket (Schmidtke et al., 2011) (details in Supplementary Discussion). Epock was the fastest program tested, analysing the 800-frame GLIC trajectory in 6 s. While absolute pocket volumes may differ among programs, volume variations over time are strongly correlated indicating qualitatively identical results (see Supplementary Fig. S2).

In a second application, we used Epock to analyse the volume of the ligand binding domain of the HSP90 based on a range of different conformations and complexes captured by crystallography (as discussed in the original MDpocket paper Schmidtke et al., 2011, see Supplementary Discussion and Supplementary Fig. S4). Epock processed this dataset of 86 X-ray structures in PDB format in a matter of seconds, producing output that allowed correlation between the pocket volume and movements of a particular helix formed by residues 100–110, as reported by Wright et al. (2004). Analysis highlighted opening of the binding pocket and identified residues implicated in volume variations of up to 200 Å. All observations are in very good agreement with the published results.

All datasets used for benchmarking Epock are available to download from our website.

4 Conclusion

To advance our understanding of the events which modulate pocket volume, we present the open-source package Epock, which specializes in rapid pocket volume evaluation for MD simulations. Epock provides detailed output of pocket volume variations, residue contributions and clear visualization of pocket dynamics in VMD.

Supplementary Material

Supplementary Data

Acknowledgement

The authors thank T. Paramo and P.J. Bond for fruitful discussions.

Funding

Servier labs, Welcome Trust, French Agency for Research grants ANR-11-MONU-003, ANR-2010-BLAN-1534, ANR-11-LABX-0011, ED474 Interdisciplinaire Européenne Frontières du vivant Liliane Bettencourt doctoral program and the UK Engineering and Physical Sciences Research Council.

Conflict of Interest: none declared.

References

  1. Durrant J.D., et al. (2011) POVME: an algorithm for measuring binding-pocket volumes. J. Mol. Graph. Model., 29, 773–776. [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Humphrey W., et al. (1996) VMD: visual molecular dynamics. J. Mol. Graph., 14, 33–38, 27–28. [DOI] [PubMed] [Google Scholar]
  3. Laurent B., et al. (2013) Modeling complex biological systems: from solution chemistry to membranes and channels. Pure Appl. Chem., 85, 1–13. [Google Scholar]
  4. Paramo T., et al. (2014) Efficient characterisation of protein cavities within molecular simulation trajectories: trj_cavity. J. Chem. Theory Comput., 10, 2151–2164. [DOI] [PubMed] [Google Scholar]
  5. Schmidtke P., et al. (2011) MDpocket: open-source cavity detection and characterization on molecular dynamics trajectories. Bioinformatics, 27, 3276–3285. [DOI] [PubMed] [Google Scholar]
  6. Smart O.S., et al. (1993) The pore dimensions of gramicidin A. Biophys. J., 65, 2455–2460. [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Wright L., et al. (2004) Structure-activity relationships in purine-based inhibitor binding to HSP90 isoforms. Chem. Biol., 11, 775–785. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Data

Articles from Bioinformatics are provided here courtesy of Oxford University Press

RESOURCES