Literature DB >> 31525965

High-Performance Analysis of Biomolecular Containers to Measure Small-Molecule Transport, Transbilayer Lipid Diffusion, and Protein Cavities.

Alexander J Bryer1, Jodi A Hadden-Perilla1, John E Stone2, Juan R Perilla1.   

Abstract

Compartmentalization is a central theme in biology. Cells are composed of numerous membrane-enclosed structures, evolved to facilitate specific biochemical processes; viruses act as containers of genetic material, optimized to drive infection. Molecular dynamics simulations provide a mechanism to study biomolecular containers and the influence they exert on their environments; however, trajectory analysis software generally lacks knowledge of container interior versus exterior. Further, many relevant container analyses involve large-scale particle tracking endeavors, which may become computationally prohibitive with increasing system size. Here, a novel method based on 3-D ray casting is presented, which rapidly classifies the space surrounding biomolecular containers of arbitrary shape, enabling fast determination of the identities and counts of particles (e.g., solvent molecules) found inside and outside. The method is broadly applicable to the study of containers and enables high-performance characterization of properties such as solvent density, small-molecule transport, transbilayer lipid diffusion, and topology of protein cavities. The method is implemented in VMD, a widely used simulation analysis tool that supports personal computers, clouds, and parallel supercomputers, including ORNL's Summit and Titan and NCSA's Blue Waters, where the method can be employed to efficiently analyze trajectories encompassing millions of particles. The ability to rapidly characterize the spatial relationships of particles relative to a biomolecular container over many trajectory frames, irrespective of large particle counts, enables analysis of containers on a scale that was previously unfeasible, at a level of accuracy that was previously unattainable.

Entities:  

Year:  2019        PMID: 31525965      PMCID: PMC6817393          DOI: 10.1021/acs.jcim.9b00324

Source DB:  PubMed          Journal:  J Chem Inf Model        ISSN: 1549-9596            Impact factor:   4.956


Introduction

Living cells are complex containers, within which numerous reactions and biochemical processes must be carried out simultaneously to support life. Eukaryotes partition their intracellular space with subcontainers, membrane-enclosed structures including organelles and vesicles, allowing them to organize and regulate the various aspects of their metabolism. Viruses are also containers, packaging their genomes and accessory enzymes in protein shells called capsids, which may be further wrapped in lipid envelopes. Proteins themselves may include cavities embedded in their tertiary or quaternary structures, which can act as containers for ligands or substrates that recognize and bind them. Importantly, all biomolecular containers are highly specialized to facilitate the specific interaction, reaction, or process they enclose and exhibit key biophysical properties that enable them to carry out their functions. Protein cavities that serve as binding sites engender ligand affinity by offering suitable pocket size and shape complementarity. Vesicles and capsids often play essential roles in maintaining the biochemical environments necessary for their compartmentalized processes, regulating the concentration, pH, or pressure of their interior space by controlling the passage of small molecules, ions, protons, or solvent. Some membrane-bound structures must establish or preserve asymmetry—differing lipid compositions across the inner and outer leaflets of the bilayer—to drive cellular functions, requiring transbilayer diffusion and protein-catalyzed translocation of lipids between leaflets.[1−3] Molecular dynamics (MD) simulations are now routinely applied to study large biological systems, including containers such as virus capsids and viral envelopes, at both coarse-grained and all-atom levels of detail.[4−6] Large-scale simulation studies of lipid vesicles have also become common.[7−12] Because MD simulations can be used to characterize the influence of containers on their surrounding biochemical environments at the resolution of individual particles—a level of detail inaccessible to experimental methods—the technique provides a powerful approach to investigate the properties of containers that underlie their functions. For example, by tracking the exchange of solvent and ions across the surface of virus capsids, researchers have been able to determine their small-molecule transport properties, revealing insights into the capsids’ regulatory roles in reverse transcription and cellular signaling.[13,14] Due to the size of virus capsids and most other containers of biological interest, however, simulated systems can encompass millions of particles, with those describing the solvent environment far outnumbering solute. In the present article, a novel method is presented that enables rapid analysis of biomolecular containers, irrespective of large system particle counts. The method, implemented in VMD[15] version 1.9.4 and referred to herein by its VMD command measure volinterior, automatically distinguishes container interior versus exterior, regardless of container shape, and detects the spatial relationships of particles relative to the container in a manner that is efficient and highly scalable. Instead of dealing with particles individually, measure volinterior uses 3-D ray casting to classify the space surrounding the container’s molecular surface. VMD’s atom selection feature then permits rapid collection of the identities of particles that are located inside or outside of the container. This information can be used to determine the number and density of particles within or around a container, characterize small-molecule transport by computing the exchange rates of particles flowing inward and outward across the container’s surface, track transbilayer diffusion in lipid-based containers, and even identify and measure protein cavities that may represent small-molecule binding pockets or druggable sites. In the following sections, details of measure volinterior theory and implementation are provided, along with guidelines for selecting appropriate parameters to define the molecular surfaces of containers required for the method. Code examples are also included to demonstrate the application of measure volinterior to perform the container analyses listed above. Finally, the protocol for analyzing an MD simulation trajectory of a multimillion-atom biomolecular container is described, taking advantage of supercomputers such as ORNL’s Titan and Summit and NCSA’s Blue Waters, which include access to high-performance Lustre file systems.

Methods

Theory and Implementation of measure volinterior

A tractable approach for analyzing MD simulations of biomolecular containers requires automated execution of the following in an efficient and highly scalable manner to enable rapid processing of millions of particles over thousands of trajectory frames: (i) recognition of the container, (ii) detection of container interior versus exterior, regardless of container shape or orientation, and (iii) classification of noncontainer particles according to their location inside or outside of the container. The measure volinterior approach addresses these challenges by using a 3-D ray casting method combined with a spatially discretized or voxelized system and the space around it. Ray casting has previously been proposed as a general and efficient strategy for characterizing properties of molecules that arise from their surface geometry.[16] Importantly, measure volinterior can be applied to study containers of arbitrary shape, and the results it produces are spatially invariant. The algorithm is implemented in C++ in VMD[15] version 1.9.4, where ray-level data parallelism maximizes computational performance. The VMD command for calling measure volinterior on a container described by atom selection sel in molecule mol, is given in Code Snippet 1. A given container is defined by its molecular surface, calculated using VMD’s QuickSurf algorithm. The user must provide parameters for Radius Scale, Isovalue, and Grid Spacing. For accurate results, the parameters must yield a nonporous container, characterized by a continuous molecular surface without holes; otherwise, the user must enable fuzzy-boundary detection. See the following sections for guidelines for selecting QuickSurf parameters for various types of biomolecular containers, as well as details on dealing with fuzzy container boundaries. The user must also indicate the number of rays, N. Upon calling measure volinterior on a container selection, a 3-D grid is generated with the same dimensions as the system bounding box for the given trajectory frame. For each voxel in the grid, n rays are cast outward. In the default measure volinterior implementation, the container interior versus exterior is determined based on whether the rays strike the system bounding box or are blocked by the container wall (Figure A).
Figure 1

Ray casting and voxel traversal. (A) Schematic representation of measure volinterior applied to a cross section of the HIV-1 capsid. Here, N = 2 rays are cast from each voxel in a grid set to the size of the system bounding box. The rays are randomly and uniformly distributed, according to the spherical distribution given in eq . For a given voxel shown on the capsid’s exterior, one of the rays (blue) traverses the grid of voxels unimpeded over the entire interval up to the wall of the bounding box, indicating that the voxel is located outside the capsid container. For a given voxel shown on the capsid’s interior, both of the rays (green) fail to strike the wall of the bounding box because they intersect (are blocked by) the capsid surface, indicating that the voxel is located inside the capsid container. (B) A 2-D version of the DDA algorithm. The ray, cast from the grid origin, traverses the grid visiting a sequence of cells (equivalent to voxels in 3-D) on its path to the system’s bounding box. In this example case, the ray strikes voxels occupied by the container (red), determining that the ray originated inside the container (green) instead of outside (blue).

Ray casting and voxel traversal. (A) Schematic representation of measure volinterior applied to a cross section of the HIV-1 capsid. Here, N = 2 rays are cast from each voxel in a grid set to the size of the system bounding box. The rays are randomly and uniformly distributed, according to the spherical distribution given in eq . For a given voxel shown on the capsid’s exterior, one of the rays (blue) traverses the grid of voxels unimpeded over the entire interval up to the wall of the bounding box, indicating that the voxel is located outside the capsid container. For a given voxel shown on the capsid’s interior, both of the rays (green) fail to strike the wall of the bounding box because they intersect (are blocked by) the capsid surface, indicating that the voxel is located inside the capsid container. (B) A 2-D version of the DDA algorithm. The ray, cast from the grid origin, traverses the grid visiting a sequence of cells (equivalent to voxels in 3-D) on its path to the system’s bounding box. In this example case, the ray strikes voxels occupied by the container (red), determining that the ray originated inside the container (green) instead of outside (blue). Each ray is cast through a 3-D grid defined by the system bounding box, using the Digital Differential Analysis (DDA) algorithm.[17] The DDA voxel traversal algorithm incrementally computes x, y, and z voxel indices, visiting all voxels pierced by the ray between its origin and a wall or obstacle. Using the DDA algorithm for voxel traversal, the rays are rasterized through the aforementioned voxelized space, sampling the voxel contents to check for container intersections, thereby allowing the starting voxel to be classified as interior or exterior. A 2-D version of the algorithm is illustrated in Figure B, depicting the process of voxel traversal by a ray and the resulting classification of voxel space. In DDA, rays are cast outward from the origin of each voxel with directions following a random, uniform spherical distribution given bywhereand u and v are uniformly distributed on [0, 1], that is At N ≥ 32, uniformity of ray directions is ensured via a Poisson disk sampling procedure.[18] Example sets of ray direction vectors, plotted on the surface of a unit sphere, are shown in Figure S1B. Given uniformity of ray directions, the volume classification is invariant to choice of N, as demonstrated in Figure S1A. The direction (x, y, z) is used to compute a step along the tracing ray, such to match the width of one voxel in each dimension, as followswhereand where is the set of all unit vectors. With the differentials defined by eq , DDA determines digital steps of size mζ that propagate the ray in voxel space, one voxel index increment at a time. To accomplish the ray propagation, the algorithm first finds the minimum valued ζ of the current direction vectors. The minimum, or lagging dimension, is given a step mζ of ±1, and the other two dimensions are given a step of 0. Therefore, the ray propagates according towhere i = 1··· N. N is determined conditionally based on whether the ray intersects voxels belonging to the molecular surface or strikes the bounding box. If any one of the rays cast from a voxel strikes the bounding box, then that voxel is considered to be located on the container’s exterior and marked with a grid value of 5.0 (Figure A, blue arrow). Conversely, if none of the rays cast from a voxel strike the bounding box, because they are all blocked by the inner walls of the container, then that voxel is considered to be located on the container’s interior and marked with a grid value of 0.0 (Figure A, green arrows). Voxels that coincide spatially with the container surface and represent the boundary between interior and exterior are considered container voxels, marked with a grid value of −5.0. Importantly, because the system bounding box is used as an essential landmark of exterior space, the container system must be wrapped to its unit cell and not split across a periodic boundary. The output of measure volinterior is a list containing the total voxel count and the number of voxels identified as inside, outside, or comprising the container, as well as a 3-D volume grid (e.g., vol0). Voxels in the grid are assigned with values indicating their interior (vol0 < 1 and vol0 > −1), exterior (vol0 > 0), or boundary (vol0 < 0) classification for the processed trajectory frame. The numbers of voxels identified in each region can be accessed via their list indices, as shown in Code Snippet 2. Further, by invoking the corresponding values from the 3-D grid, VMD’s atom selection feature allows for fast region classification of system particles according to their location. Particles that happen to fall outside of the system bounding box, whose associated space is not detected by measure volinterior, likely also fall on the container exterior, and their grid values can be selected as those that are not a number (vol0 > 1 and vol0 < −1). Importantly, the relational operators used for atom selections should be written as intervals instead of equalities (e.g., vol0 < 1 and vol0 > −1 instead of vol0 = = 0) to ensure platform independent behavior. Code Snippet 3 shows how to define macros for classified regions of the output volume grid, for use in atom selections. VMD 1.9.4, which includes full measure volinterior functionality, is compiled on ORNL’s Titan and Summit and NCSA’s Blue Waters supercomputers and is readily available to any researcher with access to these resources for postprocessing analysis of large MD simulation trajectories. For smaller systems, the method also performs well on desktop workstations. See the Results and Discussion section for examples demonstrating the usage of measure volinterior to analyze biomolecular containers for properties such as enclosed solvent density, small-molecule transport, and transbilayer lipid diffusion, as well as to detect and measure cavities within or between constituent proteins.

Selection of Parameters to Define Container Surfaces

When using measure volinterior, containers are defined by their molecular surfaces, as calculated by VMD’s QuickSurf algorithm. QuickSurf generates a molecular surface extracted from a volumetric Gaussian density map, computed by summing the Gaussian densities from the particles in a region surrounding each grid point.[19,20] User-defined parameters allow manipulation of the molecular surface representation to alter spatial fidelity and level of detail. For the fixed-boundary implementation of measure volinterior, accurate characterization of a container and its biophysical properties depends on selecting QuickSurf parameters that yield a continuous molecular surface with no holes. Otherwise, fuzzy-boundary detection must be enabled (see below). In the fixed-boundary case, surface defects and indentations do not impact the performance of measure volinterior, as long as they do not penetrate the surface completely. Overall, the container surface must be nonporous, such that rays cast from inside the container do not inadvertently escape to the container exterior, resulting in incorrect classification of the surrounding space. This means that containers with natural pores or channels, such as virus capsids, require QuickSurf parameters designed to mask such openings without sacrificing other important features of the container surface. Three QuickSurf parameters are required by measure volinterior to define molecular surfaces, namely, Radius Scale, Isovalue, and Grid Spacing. Radius Scale is a radius scaling factor applied to all particles prior to computing their contributions to the volumetric density map; its value relates to overall spatial resolution of the final surface. A larger value of Radius Scale will produce a bulkier molecular surface, which may be needed to mask pores and prevent the escape of rays to the container exterior. Isovalue is the isovalue used when extracting the molecular surface from the density map and represents the scalar density with which the surface is generated. Grid Spacing is the distance between grid points, which defines the size and number of voxels. Smaller values of Grid Spacing will resolve finer details in the molecular surface; a value of 1 Å is sufficient to represent the surface at atomic detail. For larger container systems, it may be desirable to use larger values of Grid Spacing, sacrificing surface resolution for computational efficiency. Since a lower resolution grid contains fewer voxels, and N are cast per voxel, larger values of Grid Spacing result in significantly fewer rays cast per processed trajectory frame. Further, a lower resolution grid entails a smaller memory footprint and may prevent memory overflow during analysis of a large container. Decreasing the number of rays can also improve computational efficiency. While N = 64 will likely be sufficient to characterize a highly detailed molecular surface, N = 32 represents a reasonable compromise for large container systems, especially if their surfaces are relatively featureless. Selection of suitable inputs for measure volinterior is an empirical process. VMD’s graphical interface should be used to experiment with and identify parameters for QuickSurf that capture the essential topology of the biomolecular container of interest. For use with the fixed-boundary implementation of measure volinterior, the parameters should yield a molecular surface that is continuous. The output of measure volinterior for a given trajectory frame should be visualized to assess the performance of a candidate parameter set prior to production analysis. Figure shows cross sections of several container systems, along with volume slices from 3-D grids produced by calling measure volinterior on them. The parameters used to generate the discrete volume grids, provided in Table , capture significant detail in the containers’ surface features, while successfully masking pores and channels to prevent the escape of rays. The resulting classification of space around the containers is highly accurate, with the delineations of interior versus exterior conforming closely to the molecular structure.
Figure 2

Visualization of outputs from with fixed-boundary detection. Six biomolecular container structures are shown in cross section, along with a volume slice from the 3-D volume grid produced by measure volinterior (e.g., vol0). Using the parameters listed in Table , space classification as interior (vol0interior, green), exterior (vol0exterior, blue), or boundary (vol0boundary, red) closely matches the molecular surface, capturing notable topological detail. See Code Snippet 3 to see how the macros specifying these regions of the grid, for example, vol0interior and vol0exterior, are defined. (A) satellite tobacco mosaic virus (STMV) capsid,[21] (B) hepatitis B virus (HBV) capsid,[22] (C) zika virus (ZIKV) envelope/membrane (E/M) protein shell,[23] (D) simian vacuolating virus 40 (SV40) capsid,[24] (E) HIV-1 capsid,[25] and (F) HIV-1 envelope membrane.

Table 1

measure volinterior Parameters Used to Generate 3-D Grids Shown in Figure

Molecular structureDiameter (nm)Radius Scale (Å)IsovalueGrid Spacing (Å)Rays, n
STMV capsid[21]171.20.80.864
HBV capsid[22]351.70.80.964
ZIKV E/M protein shell[23]471.80.91.564
SV40 capsid[24]491.20.81.264
HIV-1 capsid[25]109 × 661.80.91.532
HIV-1 envelope membrane1503.22.02.336
Visualization of outputs from with fixed-boundary detection. Six biomolecular container structures are shown in cross section, along with a volume slice from the 3-D volume grid produced by measure volinterior (e.g., vol0). Using the parameters listed in Table , space classification as interior (vol0interior, green), exterior (vol0exterior, blue), or boundary (vol0boundary, red) closely matches the molecular surface, capturing notable topological detail. See Code Snippet 3 to see how the macros specifying these regions of the grid, for example, vol0interior and vol0exterior, are defined. (A) satellite tobacco mosaic virus (STMV) capsid,[21] (B) hepatitis B virus (HBV) capsid,[22] (C) zika virus (ZIKV) envelope/membrane (E/M) protein shell,[23] (D) simian vacuolating virus 40 (SV40) capsid,[24] (E) HIV-1 capsid,[25] and (F) HIV-1 envelope membrane. The effects of using parameters that are not well suited to produce accurate results with measure volinterior are illustrated in Figure S2. Importantly, parameters selected for a given system must perform well for all frames of a simulation trajectory. Because pores and channels may fluctuate in diameter during the course of simulation, parameters selected for use with the fixed-boundary implementation of measure volinterior must produce a molecular surface sufficiently thick to mask openings over all sampled conformations. For example, QuickSurf parameters optimized for the experimental HBV capsid structure (Figure B) allow the escape of rays to the container exterior for some frames during MD simulation at 310 K[14] (Figure S2A, left); slight adjustments to the parameters produce a closed surface and ensure accuracy over all frames during production trajectory analysis (Figure S2A, right). On the other hand, parameters that produce an overly bulky surface will capture less topological detail and also lead to more space surrounding the container being classified as part of the container itself. For example, QuickSurf parameters that resolve fine surface definition in the ZIKV E/M protein shell lead to highly accurate classification of the space surrounding the container (Figure S2B, left); a bulkier surface leads to extra space adjacent to the container being counted as part of the boundary (Figure S2B, right).

Detection of Fuzzy Container Boundaries

To analyze containers with discontinuous molecular surfaces, such as those that include pores or holes, or those that represent open cavities, measure volinterior is equipped with an algorithm for fuzzy-boundary detection. In the fixed-boundary measure volinterior implementation, if any ray cast from a voxel strikes the system bounding box, that voxel is classified as being outside of the container. The output grid contains discrete space assignments of inside, outside, or boundary between (i.e., the container itself). When fuzzy-boundary detection is enabled, measure volinterior assigns a probability to each voxel based on the number of rays cast from it that fail to strike the bounding box. The probability describes, generally, the extent to which a voxel is occluded by the molecular surface or the degree to which it represents a cavity region. In that case, a probability threshold or interval can be used to define the boundary between container interior and exterior, instead of relying on a closed shell to delineate these regions. Figure shows cross sections of two container systems that contain pores or holes, along with volume slices from 3-D grids produced by calling measure volinterior on them with fuzzy-boundary detection enabled. Despite discontinuous molecular surfaces, the fuzzy-boundary detection method accurately identifies the interior versus exterior regions of the containers.
Figure 3

Visualization of outputs from measure volinterior with fuzzy-boundary detection. Two biomolecular container structures are shown in cross section, along with a volume slice from the continuous 3-D grid map produced by measure volinterior with fuzzy-boundary detection (e.g., vol1). (A) The pores of the HBV capsid[22] must be masked with bulky QuickSurf parameters for accurate analysis with the fixed-boundary implementation of measure volinterior. The fuzzy-boundary detection method accurately identifies the capsid interior versus exterior despite the presence of pores. (B) Even with entire subunits removed from the ZIKV E/M protein shell,[23] the fuzzy-boundary detection method is able to delineate its interior versus exterior based on the extent to which these regions are occluded by the molecular surface.

Visualization of outputs from measure volinterior with fuzzy-boundary detection. Two biomolecular container structures are shown in cross section, along with a volume slice from the continuous 3-D grid map produced by measure volinterior with fuzzy-boundary detection (e.g., vol1). (A) The pores of the HBV capsid[22] must be masked with bulky QuickSurf parameters for accurate analysis with the fixed-boundary implementation of measure volinterior. The fuzzy-boundary detection method accurately identifies the capsid interior versus exterior despite the presence of pores. (B) Even with entire subunits removed from the ZIKV E/M protein shell,[23] the fuzzy-boundary detection method is able to delineate its interior versus exterior based on the extent to which these regions are occluded by the molecular surface. To enable measure volinterior for fuzzy-boundary detection, a 3-D grid containing N is used, where Each of the N entries in stores a value τ, where i ∈ [0, N]. A continuous, 3-D probability grid is then computed according towhere entries ρ in the grid range continuously between [0, 1], and ρ = 1 describes a completely occluded voxel. The continuous probability grid may be further processed into a discrete volume grid, such as those output by default in the fixed-boundary implementation, using the discretize flag and a floating point argument between [0, 1], which represents the probability threshold ρ0. Examples of what discretized grids look like, for different test cases and threshold values, are given in Figure S3B, D and Figure S1C. An example demonstrating all possible values of ρ0 side-by-side is shown in Figure E.
Figure 5

Detection of protein cavities. Four structural mutants of staphylococcal nuclease[53] are shown, with protein cavities identified using the fixed-boundary implementation of measure volinterior highlighted as green surfaces. (A) wild type, (B) I92A, (C) V66A, and (D) L125A. Cavities are detected as the interior of contained spaces buried within the proteins. Point mutations in the system lead to differences in cavity shape, volume, and intramolecular location. Parameters of RadiusScale = 0.9, Isovalue = 0.5, Grid Spacing = 1.3, and N = 12 were used for measure volinterior. (E) The N-terminal domain of the glutamate receptor GluA1[54] is shown, immersed in solvent. Solvent molecules are colored according to the output of measure volinterior with fuzzy-boundary detection enabled. Probability threshold values, ρ0, correspond to the extent to which regions are occluded by the molecular surface and can be used to define the boundary of the cavity.

The VMD command for calling measure volinterior with fuzzy-boundary detection is given in Code Snippet 4. By invoking values from the output grid (e.g., vol1), users can provide probability thresholds or intervals in their atom selections to define the boundary between container interior and exterior and classify particles according to their respective locations. Just as suitable QuickSurf parameters must be determined empirically for each container system based on visualization of measure volinterior results, the probability thresholds or intervals used with fuzzy-boundary detection must also be experimented with to determine what represents the ideal for each system prior to production analysis. Code Snippet 5 shows examples of how to define macros for regions of the continuous output grid , for use in atom selections; the examples pertain to a hypothetical System X, for which the given values were deemed appropriate following visual assessment.

Results and Discussion

Analysis of Biomolecular Containers

The fast and accurate detection of a biomolecular container’s interior versus exterior by measure volinterior extends the ability of VMD’s atom selection feature to collect the numbers and identities of particles that fall within these regions. The capability to efficiently track particle counts and locations over a series of trajectory frames enables a number of relevant container analyses, such as those presented below, even for multimillion-atom container systems.

Particle Densities

Biomolecular containers must regulate the density of particles, particularly water molecules, that they enclose in order to maintain correct solvent density. If the container is relatively impermeable, internal density that is too high or too low can lead to rupture or implosion, respectively. Moreover, tracking of enclosed particle densities represents a critical postprocessing assessment of any biomolecular container trajectory, which is necessary to ensure simulation equilibration and validity. Water density can be readily calculated using the relationship[26] given bywhere Mw is the molecular weight of the employed water model (e.g., 18.0154 g mol–1 for TIP3P), V is the volume of the region of interest (i.e., container interior or exterior, in Å3, as shown for the HIV-1 capsid in Figure S4), and N is the number of particles located in the given region. A Tcl script demonstrating the measurement of water density within a biomolecular container using measure volinterior is presented in Code Snippet 6. Using this approach, the density of water both inside and outside of the HIV-1 capsid was found to be 1.000 ± 0.002 g cm–3, having equilibrated to the expected density for TIP3P after 100 ns of simulation.[28]

Small-Molecule Transport

Biomolecular containers often play a role in regulating the biochemical processes they compartmentalize by controlling the passage of small molecules, ions, protons, or solvent.[29,30] Many such containers act as semipermeable barriers, allowing the passage of particular species, while selectively filtering others. The transport properties of containers, or the rates at which they exchange molecular species across their surfaces, can be readily calculated by tracking the particles found inside versus outside over time. Notably, such exchange rates can be obtained using only MD simulations, which provide information on the container’s surrounding solvent environment at the resolution of individual particles. For example, rates of solvent exchange have been recently reported for the HIV-1 and HBV capsids based on microsecond MD simulations, revealing that HIV-1 preferentially transports chloride, while HBV preferentially transports sodium.[13,14] A Tcl script demonstrating an approach to calculate solvent exchange rates using measure volinterior is presented in Code Snippet 7 (see the Supporting Information). Exchange is measured based on the identities of solvent species present on one side of the container at a reference frame t0 and then found on the opposite side of the container at a subsequent frame t > t0.[13,14,31] The cumulative numbers of solvent species transported inward/outward per simulation time segment are exported to plotting software, and the slope of the linear fit to the inward/outward curves gives the respective rates. Examples of such fitting plots are available in the literature.[13,14] Equivalence between inward and outward exchange rates indicates that the container system has reached equilibrium with its solvent environment. Importantly, the analysis aims to track transport of molecular species from bulk solvent inside the container to bulk solvent outside the container and vice versa. The accuracy of the calculation may be increased by using a slightly bulkier molecular surface for measure volinterior, which expands the boundary region between container interior and exterior and, thus, minimizes detection of recrossing events close to the structure, such as those that might arise when a species tends to localize within a container pore instead of exchanging directly between bulk solvent regions.

Transbilayer Lipid Diffusion

The transbilayer movement of lipids across membrane-bound containers, commonly referred to as lipid flip-flop, is an essential biological process.[1,2] This exchange of lipids between the inner/outer leaflets can occur via free diffusion or protein-catalyzed translocation.[3] Flip-flop is an important mechanism for membrane equilibration and enables the regulation of differing lipid compositions across the leaflets of a bilayer, a container property essential to the function of many organelles, including the plasma membrane.[32] Rates of lipid flip-flop can be readily obtained by tracking lipids of a given species found in the inner and outer leaflets over time. Various experimental approaches have been developed to characterize protein-free lipid translocation,[33] and transbilayer lipid diffusion can also be observed during MD simulations. A Tcl script demonstrating the detection of the inner and outer leaflets of a membrane using measure volinterior, as well as an approach to track transbilayer diffusion, is presented in Code Snippet 8 (see the Supporting Information). Accurate detection of the inner and outer leaflets requires the parametrization of a molecular surface for measure volinterior that corresponds to the structure of the lipid tail domains sandwiched within the membrane bilayer (Figure ). Given such a surface, the lipid head groups can be clearly identified as members of the inner and outer leaflets based on their locations inside and outside of the container core, respectively. Exchange between leaflets is measured based on the identities of lipid species present in one leaflet of the bilayer at a reference frame t0 and then found in the opposite leaflet at a subsequent frame t > t0. Rates of flip-flop observed on the simulation time scale can be determined based on plotting the cumulative numbers of lipid species transported to the inner/outer leaflet per simulation time segment and taking the slope of the linear fit to the respective curves, similar to the analysis of solvent exchange rates discussed above.
Figure 4

Detection of inner and outer leaflets of a lipid bilayer. A coarse-grained model of the HIV-1 envelope membrane is shown in cross section in (A) full and (B) quarter views. The parameters listed in Table produce a molecular surface that corresponds to the structure of the lipid tail domains, and measure volinterior classifies the associated space as boundary region, colored red. Lipids located on the container interior, identified as members of the inner leaflet, have their head groups colored green; lipids located on the container exterior, identified as members of the outer leaflet, have their head groups colored blue. Leaflet classification is highly accurate, down to the level of individual particles.

Detection of inner and outer leaflets of a lipid bilayer. A coarse-grained model of the HIV-1 envelope membrane is shown in cross section in (A) full and (B) quarter views. The parameters listed in Table produce a molecular surface that corresponds to the structure of the lipid tail domains, and measure volinterior classifies the associated space as boundary region, colored red. Lipids located on the container interior, identified as members of the inner leaflet, have their head groups colored green; lipids located on the container exterior, identified as members of the outer leaflet, have their head groups colored blue. Leaflet classification is highly accurate, down to the level of individual particles.

Protein Cavities

Cavities embedded within protein structures are often key structural features that contribute to their biomolecular function. These regions may serve as binding sites for native ligands, form the openings of transport channels, or represent potential druggable sites. The identification and characterization of protein cavities is important for the study of fundamental biophysical properties like protein stability, elucidation of the molecular mechanisms underlying cavity-related protein function, and even the design of cavity-targeting therapeutics.[34−37] Numerous computational approaches have been developed to address needs of the latter,[38] most aiming to perform some combination of cavity detection and visualization; analysis of cavity topology, volume, flexibility, and/or accessibility; prediction of cavity druggability scores; and/or selection of cavity conformers to generate ensembles for use in high-throughput computational screening of drug compounds. Popular software tools for the examination of cavities include POVME,[39−41] fpocket,[42,43] MDpocket,[44] TRAPP,[45,46] Epock,[47] VolSite,[48] and trj_cavity.[49] The measure volinterior method provides a novel approach for detecting and measuring the spatial properties of protein cavities. Given that cavities are conceptualized essentially as containers, having interior and exterior regions, measure volinterior lends itself readily to the task. When protein cavities are buried and represent closed containers, analysis with the fixed-boundary measure volinterior implementation is sufficient to enable their characterization. For example, Figure A shows the results of applying measure volinterior to four structural variants of Staphylococcal nuclease (wild type, I92A, V66A, and L125A); the revealed cavity regions correspond closely to those previously identified for the system.[200] Importantly, the sensitivity of measure volinterior to molecular surface detail accurately captures variations in cavity size, shape, and intramolecular location arising from mutations, a biological phenomenon of known significance in drug development.[50−52] Detection of protein cavities. Four structural mutants of staphylococcal nuclease[53] are shown, with protein cavities identified using the fixed-boundary implementation of measure volinterior highlighted as green surfaces. (A) wild type, (B) I92A, (C) V66A, and (D) L125A. Cavities are detected as the interior of contained spaces buried within the proteins. Point mutations in the system lead to differences in cavity shape, volume, and intramolecular location. Parameters of RadiusScale = 0.9, Isovalue = 0.5, Grid Spacing = 1.3, and N = 12 were used for measure volinterior. (E) The N-terminal domain of the glutamate receptor GluA1[54] is shown, immersed in solvent. Solvent molecules are colored according to the output of measure volinterior with fuzzy-boundary detection enabled. Probability threshold values, ρ0, correspond to the extent to which regions are occluded by the molecular surface and can be used to define the boundary of the cavity. To enable visualization of the internal volumes of cavities identified by measure volinterior, such as shown in Figure A, the Solvate plugin in VMD can be used to generate a water box that overlays with the protein structure; by loading the 3-D grid output by measure volinterior into the water box, atom selections applied to water molecules that reference interior space (i.e., vol0interior) appear as 3-D, space-filling representations within the cavity regions. The volume of a protein cavity can be calculated in the same way that the internal volume of a container is calculated in Code Snippet 6. When protein cavities are solvent exposed and represent open containers, measure volinterior’s algorithm for fuzzy-boundary detection can be enabled. This approach allows the region that should be considered internal to the cavity to be defined based on the extent to which it is occluded by the molecular surface. In this way, fuzzy-boundary detection provides a novel strategy for handling the long-standing boundary definition problem for open binding pockets.[55] For example, Figure B shows the N-terminal domain of the glutamate receptor GluA1,[54] which exhibits a distinct central channel. The fuzzy-boundary detection method recognizes the channel as a cavity region, where voxels are highly occluded. The boundary of the cavity, and thus its interior, can be established by selecting probability values above a threshold from the 3-D grid output by measure volinterior.

Trajectory Analysis with measure volinterior

The efficiency of measure volinterior enables analysis over entire simulation trajectories, with improved performance over other state-of-the-art software for container characterization. Benchmarks comparing volume classification results and run times for measure volinterior, Epock,[47] and trj_cavity[49] are presented in Figure S5 and Table S2, respectively. For a trajectory describing the Ebola virus ribonucleoprotein (RNP), including protein, RNA, solvent, and ions (4.8 million atoms) over 50 ns, measure volinterior processes each frame more rapidly, and without an a priori knowledge of the RNP structure required by the other methods. Importantly, fuzzy-boundary detection automatically identifies boundaries for the RNP cavity that can be tuned based on the selected probability threshold. Overall, trajectory analysis with measure volinterior, particularly with fuzzy-boundary detection enabled, provides an extremely high-resolution characterization of container architecture at reduced computational expense. Time series plots for volume classification of the Ebola virus RNP, as well as a trajectory describing the HBV capsid, including protein, solvent, and ions (5.8 million atoms) over 1100 ns[14] are relatively smooth, yet account for fine topological detail, yielding simultaneously greater accuracy and less noise compared to naïve geometric approaches to measure internal volume of the structures (Figure S3A, C). Volume slices of measure volinterior’s output 3-D grid show regions classified as the container interior conforming tightly to the molecular surface (Figure S3B, D). Notably, close tracking of molecular surface detail by measure volinterior extends the accuracy of the volume calculation for the HBV capsid beyond that obtained using even a sophisticated geometric approach,[14] which captures equivalent trends of particle fluctuation (Figure S6A). Fuzzy-boundary detection automatically identifies boundaries for the capsid across all trajectory frames despite its large pores (Figure S6B).

High-Performance Container Analysis

In cases where container trajectories encompass multimillion-atom systems over extended simulation time scales, measure volinterior is well suited to take advantage of parallel, distributed-memory architectures through VMD’s multiprocessor, GPU-enabled back-end, which can otherwise be bottlenecked by an I/O bandwidth in single-node cases. Code snippet 9 provides a Tcl script demonstrating how to perform container analysis on ORNL’s Titan and Summit and NCSA’s Blue Waters supercomputers using their high-performance Lustre file systems and VMD compiled with MPI (see the Supporting Information). With each trajectory frame striped across several object storage targets (OSTs), compute nodes benefit from parallel access, greatly decreasing the burden that I/O places on overall analysis execution time.[56] A schematic illustration of this process is shown in Figure .
Figure 6

Trajectory frame analysis using the Lustre file system. Each frame in the trajectory file is striped onto separate object storage targets (OSTs). The amount of stripes is dependent on the size of the frame and the available memory in each OST. The object storage server (OSS) interfaces each OST with instructions from the client. Multiple instances of the client are spawned by each compute node once the job is submitted, and each compute node then processes a series of frames using parallel I/O to ameliorate bottlenecking. Instructions are organized through the metadata storage server (MDS), which returns memory addresses and extended attributes in response to high-level read requests sent through Tcl from clients.

Trajectory frame analysis using the Lustre file system. Each frame in the trajectory file is striped onto separate object storage targets (OSTs). The amount of stripes is dependent on the size of the frame and the available memory in each OST. The object storage server (OSS) interfaces each OST with instructions from the client. Multiple instances of the client are spawned by each compute node once the job is submitted, and each compute node then processes a series of frames using parallel I/O to ameliorate bottlenecking. Instructions are organized through the metadata storage server (MDS), which returns memory addresses and extended attributes in response to high-level read requests sent through Tcl from clients. As an example, the online storage available to users on NCSA’s Blue Waters supercomputer is comprised of three Lustre storage systems with separate mount points (/scratch, /projects, and/home) that are available from both login and compute nodes. These volumes appear as standard disk partitions in the shell, granting users the capability to interface with the storage as part of a seemingly standard directory tree, avoiding the operational complexity of the underlying architecture. Once a target directory is created for the input trajectory, it can be striped to a specified count through the command-line. When running an analysis using a similar framework to the aforementioned, the number of nodes is passed as a user-specified argument to mpirun during job submission and is input along with the given trajectory’s frame count to block decompose a set of frames to each specific MPI rank. Each rank runs its own client instance and owns a unique index among all participating nodes. The instance running on node 0 ensures, via a conditional, that rank 0 is responsible for all printing. Once this information is primed for a given node, parallel barrier statements instruct each compute node to wait for all of its peers before measure volinterior analysis commences. Using this strategy to perform container analysis on NCSA’s Blue Waters supercomputer, the trajectory for the largest all-atom simulation ever published—an intact HIV-1 capsid in explicit solvent, encompassing 64 million atoms simulated over 1.2 μs and boasting a data storage footprint of 70 TB[13]—can be processed in under 10 min of wall clock time. HIV-1 capsid trajectory analysis employed a stripe count of 120 and a parallel load of 12 frames per compute node.

Conclusion

The measure volinterior command implemented in VMD 1.9.4 represents a marriage between VMD’s established molecular visualization and high-performance analysis features to realize a brand new capability: 3-D ray casting allows rapid classification of the space surrounding biomolecular containers regardless of container shape and constituent particle count, thereby enabling examination of containers on a scale that was previously unfeasible. Biomolecular containers are essential biological machines, whose study is critical to understanding the living cell. Containers such as enveloped virions,[5,6] organelles,[4,57] and potentially even minimal cells will no doubt be among the major systems investigated with MD simulations on upcoming exascale supercomputing platforms, which will enable calculations encompassing billions of particles. Beyond enabling new scientific discoveries, large-scale MD simulations will continue to drive the development of novel technologies to overcome the challenges of working with big data sets.[13,58] High-performance analysis software that can efficiently characterize the properties of biomolecular containers, particularly those that support tracking of solvent molecules over many trajectory frames, will drive the revelation of important discoveries arising from container simulations. With the new measure volinterior capability, VMD will enable researchers to routinely employ sophisticated biomolecular container analysis in the next supercomputing era.
  50 in total

1.  The T790M mutation in EGFR kinase causes drug resistance by increasing the affinity for ATP.

Authors:  Cai-Hong Yun; Kristen E Mengwasser; Angela V Toms; Michele S Woo; Heidi Greulich; Kwok-Kin Wong; Matthew Meyerson; Michael J Eck
Journal:  Proc Natl Acad Sci U S A       Date:  2008-01-28       Impact factor: 11.205

2.  VMD: visual molecular dynamics.

Authors:  W Humphrey; A Dalke; K Schulten
Journal:  J Mol Graph       Date:  1996-02

3.  All-atom molecular dynamics calculation study of entire poliovirus empty capsids in solution.

Authors:  Y Andoh; N Yoshii; A Yamada; K Fujimoto; H Kojima; K Mizutani; A Nakagawa; A Nomoto; S Okazaki
Journal:  J Chem Phys       Date:  2014-10-28       Impact factor: 3.488

4.  Comparison and druggability prediction of protein-ligand binding sites from pharmacophore-annotated cavity shapes.

Authors:  Jérémy Desaphy; Karima Azdimousa; Esther Kellenberger; Didier Rognan
Journal:  J Chem Inf Model       Date:  2012-08-16       Impact factor: 4.956

5.  POVME 3.0: Software for Mapping Binding Pocket Flexibility.

Authors:  Jeffrey R Wagner; Jesper Sørensen; Nathan Hensley; Celia Wong; Clare Zhu; Taylor Perison; Rommie E Amaro
Journal:  J Chem Theory Comput       Date:  2017-08-30       Impact factor: 6.006

6.  The structure of simian virus 40 refined at 3.1 A resolution.

Authors:  T Stehle; S J Gamblin; Y Yan; S C Harrison
Journal:  Structure       Date:  1996-02-15       Impact factor: 5.006

7.  Molecular dynamics simulation of the formation, structure, and dynamics of small phospholipid vesicles.

Authors:  Siewert J Marrink; Alan E Mark
Journal:  J Am Chem Soc       Date:  2003-12-10       Impact factor: 15.419

Review 8.  Membrane lipids: where they are and how they behave.

Authors:  Gerrit van Meer; Dennis R Voelker; Gerald W Feigenson
Journal:  Nat Rev Mol Cell Biol       Date:  2008-02       Impact factor: 94.444

Review 9.  Computational virology: From the inside out.

Authors:  Tyler Reddy; Mark S P Sansom
Journal:  Biochim Biophys Acta       Date:  2016-02-10

Review 10.  Molecular dynamics simulations of membrane proteins and their interactions: from nanoscale to mesoscale.

Authors:  Matthieu Chavent; Anna L Duncan; Mark Sp Sansom
Journal:  Curr Opin Struct Biol       Date:  2016-06-21       Impact factor: 7.786

View more
  3 in total

Review 1.  Molecular dynamics of the viral life cycle: progress and prospects.

Authors:  Peter Eugene Jones; Carolina Pérez-Segura; Alexander J Bryer; Juan R Perilla; Jodi A Hadden-Perilla
Journal:  Curr Opin Virol       Date:  2021-08-28       Impact factor: 7.121

2.  Scalable Analysis of Authentic Viral Envelopes on FRONTERA.

Authors:  Fabio González-Arias; Tyler Reddy; John E Stone; Jodi A Hadden-Perilla; Juan R Perilla
Journal:  Comput Sci Eng       Date:  2020-08-31       Impact factor: 2.080

3.  Full scale structural, mechanical and dynamical properties of HIV-1 liposomes.

Authors:  Alexander J Bryer; Tyler Reddy; Edward Lyman; Juan R Perilla
Journal:  PLoS Comput Biol       Date:  2022-01-18       Impact factor: 4.475

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.