Abstract
To take advantage of recent advances in genomics and proteomics it is critical that the three-dimensional physical structure of biological macromolecules be determined. Cryo-Electron Microscopy (cryo-EM) is a promising and improving method for obtaining this data, however resolution is often not sufficient to directly determine the atomic scale structure. Despite this, information for secondary structure locations is detectable. De novo modeling is a computational approach to modeling these macromolecular structures based on cryo-EM derived data. During de novo modeling a mapping between detected secondary structures and the underlying amino acid sequence must be identified. DP-TOSS (Dynamic Programming for determining the Topology Of Secondary Structures) is one tool that attempts to automate the creation of this mapping. By treating the correspondence between the detected structures and the structures predicted from sequence data as a constraint graph problem DP-TOSS achieved good accuracy in its original iteration. In this paper, we propose modifications to the scoring methodology of DP-TOSS to improve its accuracy. Three scoring schemes were applied to DP-TOSS and tested: (i) a skeleton-based scoring function; (ii) a geometry-based analytical function; and (iii) a multi-well potential energy-based function. A test of 25 proteins shows that a combination of these schemes can improve the performance of DP-TOSS to solve the topology determination problem for macromolecule proteins.
1. Introduction
To study the relationship between the structure and function of large biological molecular systems, such as proteins, protein inhibitor complexes and macromolecular assemblies, it is crucial to have access to accurate three-dimensional (3D) structural information about the molecule under study. Traditionally, this information has been extracted from the physical item using one of three main biophysical imaging techniques X-ray crystallography, Nuclear Magnetic Resonance (NMR) and, more recently, Cryo-Electron Microscopy (cryo-EM). Unfortunately, to date, the gap between the number of known residue sequences and those with experimentally determined structures is very large. Until relatively recently, X-ray crystallography and NMR have been the dominant experimental techniques used to determine biological macro-molecular structures and have been used to produce the clear majority of such experimentally determined structures. Both suffer from a number of inherent limitations in their utility. Among these limitations are the quantity and quality of sample required for study, the inability to crystalize various molecules and the loss of structural information due to dehydration, crystallization or changes in conformation caused by the removal of in vivo support structures. In the study of relatively small molecules such limitations are troubling, but they become extremely problematic when examining larger macromolecular machines and certain types of proteins, for example, viral capsids, ribosomes, and membrane bound proteins.
A relatively newer method, cryo-EM has proved to be a powerful biophysical technique that is capable of imaging macromolecules in an environment much more similar to their native environment than either X-ray crystallography or NMR can accommodate. In cryo-EM the sample is frozen into a medium and imaged, thus alleviating the need for very pure samples or forced crystallization of the sample. Since less manipulation is required before the molecule is imaged, more of the native structure information is preserved. That is, it does not suffer from the crystallization problem and suffers less loss of native conformal information resulting from dehydration or the removal of membrane support. Cryo-EM is also capable of imaging much larger structures than have traditionally been imaged using X-ray crystallography or NMR. Therefore, it is useful in determining the structure of exactly the sort of molecules that are most difficult to image using conventional methods. These difficult to image molecules are important to medicine and therapeutic treatment of disease. For example, membrane bound proteins account for nearly 50% of contemporary drug targets.
Because of its ability to image these large or membrane supported molecules in relatively impure sample and an environment similar to the in vivo environment, cryo-EM is expected to be the main workhorse in the capture of structural information about the molecular interactions between large complexes within cells [1,2].
For all its promise and potential power, cryo-EM exhibits some drawbacks of its own. It produces volumetric images (we refer to them as volumes in this paper) of the target molecule, generally at sub/nanometer (>5 Å) resolution. Because of the relatively low resolution and volumetric nature of the data, it is challenging to determine atomic scale structural information from cryo-EM volumes. Also, the number of prospective cryo-EM volume on the sub/nanometer scale is rapidly increasing due to the improvement in detectors and other imaging technology. Because of the relative difficulty of analysis of each volume and the need to increase the throughput of analyzed volumes, it is critically important that robust, high performance computational methods be developed to locate atomic scale structures. The development of powerful and automatic computational methods would greatly advance the role of cryo-EM as a complement to traditional diffraction methods.
Computational methods used to model the 3D structure of this class of biological macromolecules (henceforth just called proteins for brevity) can be divided into three main classes: ab initio, comparative, and de novo modeling techniques. In the case in which a target protein is expected to adopt a structure similar to that of a known protein structure comparative modeling can be used [3,4,5]. The existence and identification of a suitable template protein is crucial for this modeling method and finding such a model can be challenging or impossible for some type of proteins, especially membrane bound proteins. If no model can be found, ab initio or de novo modeling can be used.
The ab initio approach attempts to predict the 3D structure of the protein based on its residue sequence. Most ab initio methods combine knowledge-based and physics-based methods to generate the model. The knowledge-based methods allow the prediction of the location of protein secondary structures within the sequence while the physics-based methods are used to determine the potential energy of the proposed model, both are combined to guide the modeling process [6,7,8]. Models are generally scored based on their potential energy, if the potential energy is too high it indicates that the proposed model would be unstable, and that model receives a low score. Due to the complexity of the problem and the vast size of the search space, which increases rapidly as a function of sequence length, ab initio methods are restricted by computational capabilities to relatively small protein molecules.
A third approach, de novo, uses the volumes produced by cryo-EM to model the structure of the protein. Because cryo-EM produces volume files, quantity of the data to be analyzed can be very large. The huge size of the volumes, structural details that require examination and the computational costs of analysis are challenges that must be overcome to use this method effectively. The resolution of the volumes produced by cryo-EM ranges from near-atomic (<5 Å), sub-nanometer (5 Å to 10 Å) to nanometer (>10 Å). At near-atomic resolution, the structure of the molecule can be constructed from the volume. Due to various experimental difficulties, many cryo-EM volumes have been constructed to sub-nanometer (5–10 Å) resolution. At a resolution worse than 5 Å, the volume becomes unclear, and therefore, the atomic model cannot be constructed directly. Computational methods exist that are capable of extracting features from the volume such as the locations and orientations of the secondary structure elements (SSEs) [9,10,11].
When a high-resolution atomic structure is available for small proteins or for a part of large proteins, fitting and refinement tools have shown the ability to derive the atomic structure of a protein from cryo-EM volumes [12,13,14,15,16,17]. Given an initial structural model, the volume is used to refine and fit the model structure and to construct a high-resolution all-atom protein model. The refinement process uses a fitting scoring that measures how well the model fits into the volume and identifies mismatched regions between the model and the volume. The techniques that attempt to fit the given atomic structure into the sub/nanometer volumes are called rigid fitting [12,18,19,20,21,22,23,24,25]. In rigid fitting techniques, in which we do not allow changes in the structure being fitted, the goal is to minimize the fitting error with the volume by finding the best corresponding position and orientation. When the atomic structure is not expected to be the same as in the volume rigid fitting cannot be used. To overcome this problem, flexible fitting is used. In this technique, the conformation of the model is modified, in reasonable ways, to improve the fit with the cryo-EM [26,27,28,29,30,31,32,33,34,35,36,37]. In the absence of a high-resolution structure corresponding to a volume, it is not possible to use either rigid or flexible fitting techniques [38]. When this is the case, as it is for many macromolecules, de novo modeling of the protein structure is used.
It is possible to predict, with reasonable accuracy, the location of SSEs, from the cryo-EM volume (SSEs-V). It is also possible to predict, with reasonable accuracy, the location of SSEs from the sequence of the protein (SSEs-S) (see Figure 1). While the prediction from the sequence provides an accurate ordering of elements, the prediction from the volume does not provide any ordering information. This is referred to as the topology problem. Determining this topology is a crucial step in de novo modeling. Most of the de novo approaches that have been proposed solve the topology problem first.
Figure 1.
Topology problem. (a) The volume and the sticks detected for SSEs-V. The volume was simulated at 10 Å resolution using protein structure 1POH (PDB ID). Three helix sticks (blue) and 4 strand sticks (green) were detected from the volume; (b) The SSEs-S observed from protein sequence are marked as SQ1 to SQ7. Helix segments were colored in blue and β-strands were colored in green; (c) The helix sticks were superimposed to the skeleton (yellow) that was generated using the initial version of our skeletonizer [47]; (d) The native protein structure was superimposed to the skeleton. (e) The correct topology of the SSEs; (f) An example of a wrong possible topology.
Many different de novo modeling approaches have been proposed [38,39,40,41,42,43,44,45]. Wu et al. [43] used a geometry filter followed by an energetics-based evaluation. Using a pair-wise, knowledge-based approach the energy evaluation calculates potential energies to evaluate for candidates. Because of the computational complexity of these calculations, this method is not suitable for medium or large proteins. Using Gorgon, Baker et al. [39,46] developed a semi-automatic approach to generate the molecular structure. Gorgon [39] solves the topology determination problem first and then, with user intervention, a candidate model of the molecule is built. Since the modeling process requires the involvement of a knowledgeable user the method cannot be completely automated. Further, the system is shown to be insufficient when trying to model large molecules [47,48]. Lindert et al. [38,40] proposed a de novo modeling approach called EM-Fold. Using a Monte Carlo technique, EM-Fold places and orients protein SSEs-S into the cryo-EM volume. An additional Monte Carlo refinement step is then used to improve the number, location, length, orientation and curvature of these SSEs. Following placement of the SSEs, Rosetta’s iterative side-chain repackaging and backbone reconstruction capabilities are used to place side-chains and loops and finally to produce an atomic resolution model [16]. Although this method can work with a large solution space (i.e., up to a sequence length of 500 residues), the stochastic nature of the approach may miss the packing of the protein and thus generate non-native conformations. For a detailed review of structural modeling from EM data, we refer the reader to [49].
Three main approaches have been attempted to address the topology problem of the SSEs [39,40,43,50,51]. Some de novo techniques use the skeleton of the cryo-EM volume in order to reduce the search space and help in modeling [38,40,48]. A skeleton adds another dimension of useful information that highlights the connections between SSEs-V and, therefore, improves the accuracy of finding the correct topology and speed up the modeling process. Al Nasr et al. [52] have formulated the topology determination problem into a constraint graph problem and gave a Depth First Search (DFS) algorithm to enumerate the possible topologies for a protein. Another approach proposed is based on a dynamic programming algorithm for a graph of SSEs, called DP-TOSS, which finds the best-K topologies [48,52]. The experimental results demonstrated the strength of the method with improved accuracy, running time and memory space over existing methods [48].
Our approach in this paper is to combine elements of both de novo and ab initio to study the impact on the accuracy of finding the correct topology using DP-TOSS algorithm. We extended the previous work in [53] to include a multi-well potential energy scoring to recast DP-TOSS. We applied three (3) scoring functions individually and as a combination of two (2) or more scoring schemes.
2. Results
A set of 25 Cryo-EM volumes and their associated skeletons were used to evaluate the performance of our approach. The volumes of 15 proteins are synthesized to 10 Å resolution using the structure of the protein and the molmap command in the Chimera package [54]. A set of 10 experimental volumes and their associated fitted structure are used. Table 1 shows the details of the selected volumes, the fitted proteins, the chain used and resolution of the experimental volumes. The proteins selected for the synthesized and experimental volumes are either helix or β-sheet containing. It is still a challenging problem to detect β-sheet SSEs-V from the sub/nanometer resolution data. Therefore, all SSEs-V were extracted from the native protein structures when aligned with the volumes. The two ends of each SSEs-V were calculated by the center mass of the two end triangles of the first and last three alpha-carbon atoms. To mimic the current challenges of detecting SSEs-V from cryo-EM data, we only extracted the data for helices longer than five amino acids and beta-strands longer than two amino acids. The true location of the helical SSEs-S was generated from the PDB file of the protein structure. Finally, the skeletons were obtained using Skel-EM [47,55].
Table 1.
The information of the experimental volumes used.
The topologies were ranked using the six (6) scoring functions listed below Table 2. The correctness evaluation of the two tests was carried out by comparing the produced topologies with the correct topology of each protein obtained from the PDB. The rank of the true topology is then reported in Table 2. A failure is reported (N/A in Table 2) if DP-TOSS could not find the true topology within the top 100 topologies. We used the same skeleton and SSEs-V stick for each scoring test.
Table 2.
The performance of DP-TOSS with different scoring functions.
Table 2 shows the performance of DP-TOSS before and after incorporating the geometry function, , energy function, , or a combination of scoring schemes. The test included seven (7) experiments (one not shown) where the DP-TOSS was tested with one recast at a time. For geometry function (Table 2, column 9), the weight of each link was updated to such that and are the dihedral angle and the sum of the two packing angles between SSEs-V and . For energy function (data not shown), the weight of each link was updated to . Where was obtained from the multi-well potential energy function [56] between the two SSEs-V. A combination of scoring functions was calculated as follow: skeleton (column 5), skeleton + geometry (column 6), skeleton + geometry + energy (column 7), skeleton + energy (column 8), and geometry + energy (column 10). For the skeleton scoring scheme, the weight of each link was scored based only on the traces of the skeleton between the two SSEs-V. Therefore, only was used. For skeleton + geometry scheme, the new weight of each link was . For skeleton + geometry + energy, the new weight of the link becomes . Note that the ideal multi-well energy is a negative value. For skeleton + energy, the new weight is . Lastly, for geometry + energy scheme, the new weight used was .
3. Discussion
In general, the performance of DP-TOSS was not improved in terms of ranking the correct topology within the first 100 for some of the combinations when more than one scoring function is used. Some tests show unchanged performance across some scoring functions (Table 2). For example, tests such as 1FLP (PDB ID) (row 1) and 3HJL (PDB ID) (row 8) have the rank unchanged for some scoring functions (columns 5–8). For most of the tests, the performance was improved noticeably when the skeleton and geometry functions were used. The recast has improved the native (correct) topology by improving its rank to higher positions. For example, the rank of 3ACW (PDB ID) (row 5, column 6) has moved from position 32 to position 7. Similarly, the rank of 4OXW (PDB ID) (row 11, column 6) has moved from position 6 to position 1. Recall that the ultimate goal is to have the native topology for all proteins in rank 1 or near top. More importantly, the geometry function could substantially improve the performance of DP-TOSS when combined with the skeleton traces function for β-sheet containing proteins. For example, the native topologies of the last three proteins were not within top 100 when ranked using the skeleton function in DP-TOSS (column 5). After adding the geometry function, the rank of these topologies has been substantially improved (column 6). This is important when structure evaluation take place. In general, de novo modeling constructs the structural configuration for top-K topologies and further evaluate them using energy calculation. If the native/correct topology is not within the top-K positions, the using of the intensive energy calculation is useless. Thus, our effort to try to guarantee that the correct topology will always be reported within the top ranks.
When a skeleton scoring function used alone (column 5), DP-TOSS was not able to rank the correct topology for some of the β-containing proteins. This is due to the large number of traces, discontinuity and spurs that can be found near the β-sheet regions, which leads to selecting a wrong trace between the SSEs-V and, therefore, the method to fail in ranking the correct topology. This is clear with experimental volumes (rows 16–25). However, we found that the method alone is more stable than all other combinations except for skeleton + geometry (column 6). In general, the ranks produced by skeleton scoring function are within the top 35 for the 68% of the data set and within the top 15 for the 48% of the data set. Generally speaking, the skeleton scoring function is important to stabilize the performance of DP-TOSS. As can be seen from Table 2, DP-TOSS performance degrades when the skeleton scoring is excluded. For example, geometry (column 9) and geometry + energy (column 10) tests show that DP-TOSS performs poorly when the skeleton scoring function is not incorporated. DP-TOSS was able to rank 52% and 44% when geometry and geometry + energy are used, respectively. In addition, only 28% and 16% could be ranked within the top 35, respectively. On the other hand, DP-TOSS could rank 68% of the correct topologies within the top 100 in the worst case when skeleton scoring is incorporated (columns 5–8). Further, in the worst-case test if the skeleton is incorporated (column 8), the correct topologies could be ranked within the top 35 for 40% of the proteins in the data set. This scenario occurs when the multi-well energy is used in the combination.
The multi-well energy scoring function is found to be performing the worst. When used alone (data not shown), DP-TOSS was not able to rank any one of the correct topologies within the top 100. When used with skeleton (column 8) or geometry (column 10), DP-TOSS was able to rank the correct topologies for 68% and 44% of the proteins in the data set, respectively. However, only 40% and 16% of correct topologies were ranked among the top 35. These results show that the multi-well energy function is unstable and cannot be used alone or with only one other scoring function as the main scoring scheme for DP-TOSS. The only case the multi-well energy function performed well is when incorporated with the skeleton and geometry functions (column 7). It was able to rank the 80% of the correct topologies within the top 100. The reason for this poor performance could be because of the way the structures of the SSEs-V were constructed using the ideal dihedral angles and the side-chains were packed. In the original derivation of the multi-well, the authors have used the native structures of the proteins to derive the function. Because of the nature of de novo techniques, the structures are usually built using the ideal dihedral angles. Therefore, the backbone dependent rotamer library and the R3 method used to pack the side chains may choose the wrong side-chains for the amino acids and, therefore, impact the multi-well energy score. More importantly, the multi-well energy function was used to calculate the pairwise energy between SSEs-V not the entire structure.
The same findings are true for the experimental volumes (Table 2, rows 16–25). Although the skeleton and geometry functions (column 6) perform well compared with other combinations, it fails with three proteins (rows 17, 18 and 24). This is expected due to the noise of the experimental volumes. The noise in the experimental data is inevitable. Consequently, more gaps and spurs are expected when the skeleton is extracted. This problem is known for experimental data. Among the 10 experimental volumes, DP-TOSS was able to rank the native topology for seven (7) out of 10 volumes in the best case (column 6) and three (3) out of 10 volumes in the worst case (column 10). On the other hand, DP-TOSS was able to rank the native topology for 15 out of 15 in the best case (column 6) and eight (8) out of 15 for simulated volumes. This shows that experimental volumes are still a challenge for computational tools. This is due to the noise, gaps and uncertainty in the experimental volumes. This challenge appears most clearly when β-sheet is involved. For example, two (2) out of three (3) experimental volumes that skeleton + geometry score fails to rank contains β-sheet (column 6).
4. Materials and Methods
4.1. Definitions and Notations
At resolution range produced by most cryo-EM volumes, the structure of the protein cannot be derived directly from the volume. Despite this, the spatial description of some features can be discerned using an analysis of density variations. For instance, the location and the orientation of major secondary structure elements in the volume such as helices and β-strands are detectable (Figure 1a) [9,10,11,57,58]. Using different computational methods, the locations of the secondary structures from the sequence of the protein are predictable with accuracy around 80% (Figure 1b) [59,60]. By combining these two items we attempt to automate an early step in de novo modeling. That is, we attempt to find the correct matching (i.e., order and direction) between the SSEs-V and SSEs-S, called topology determination. Topology determination is challenging and has been proven to be NP-Hard [52].
Let be the segments of amino acid sequence for the helices and β-strands of a protein. Where is the number of helices segments and is the number of strand segments. Due to the linear nature of the protein sequence, the sequence segments have a fixed order . Let be the set of sticks detected from cryo-EM volume. Where is the number of helices sticks and is the number of strand sticks. In the context of this paper, we assume , where is or β, although vice versa is possible. The topology determination problem can be described as a problem to find a permutation γ of such that assigning to minimizes the assignment score. In the assignment, each is assigned to in one of the two opposite directions. The total number of possible topologies is .
The correct mapping of structures detected in the volume and those detected in the sequence must be determined before those items are fitted into the cryo-EM volume. Once the order of SSEs is determined, more conventional techniques can be used model the backbone of the protein and further optimize the structure [38,40,61,62]. Due to factors such as the resolution of the volume and the inaccuracy of detecting SSEs-V and SSEs-S, some de novo methods first find top topologies and then evaluate the resulting models [39,61]. Few approaches have been attempted to address the topology problem directly [39,40,43,50]. One notable approach uses Gorgon [39] and a variant of SSEHunter [10] to find the topology. Another approach uses geometry and energetic-based screening [43]. Recently, a version of a dynamic programming algorithm, called DP-TOSS, which finds the best-K topologies, has been proposed [48,52]. DP-TOSS translates the topology problem into a constraint graph problem and finds the highest scoring topologies using a dynamic programming algorithm. DP-TOSS uses the skeleton of the cryo-EM volume to discover the connections of SSEs-V and, therefore, to find information about the topology of the protein. In this paper, we propose a recast to the scoring function used by DP-TOSS. The recast is based on a geometry and energy analysis carried on protein crystal structures similar to the one used in [43,56]. This updated scoring function is incorporated with the current method used in DP-TOSS to determine the impact on the accuracy of DP-TOSS in determining the topology of protein’s secondary structures.
We use a weighted directed layered-graph to address the topology determination problem introduced in DP-TOSS [48]. For details, we refer the reader to [52] and [48]. We briefly outline the main idea of the graph approach here. Let the secondary structure sticks detected from the volume be , and . For convenience, we let be the helix sticks, and be the β-sticks. Let the set of columns be . The two ends of a stick are marked by and respectively to distinguish the two directions of each assignment. Two nodes are created in each column to represent the two possible directions of the assignment of a sequence segment to a stick. Since a helix segment on the sequence will only be assigned to a helix stick and not a β-stick, V has at most “regular” nodes and two special nodes and . The index for the row and column of the nodes is and respectively. Each node represents one possible assignment between one SSE-S and one SSE-V in a specific direction. For example, a node denotes an assignment of sequence segment to stick in direction and a node denotes the same assignment in the other direction (Figure 2).
Figure 2.
An example of a topology graph. The weights were restricted to integers to save the space in drawing. Two examples of invalid paths are shown in red dashed lines. The shortest path is shown in magenta solid lines. The transparent nodes are nodes that are invalid where the sequence segment is assigned to a stick of different type. Only possible edges are shown.
The pairwise connection between nodes in can be divided into three (3) types. First, the special connection of the and nodes with the other nodes of , and . The weight of these edges is set to zero. Second, the impossible connection, . This might occur when the Euclidean distance between the two spatial endpoints of the SSEs-V and , denoted by , is longer than the estimated length of the loop between the SSEs-S and . This means that the structure of the loop between these two SSEs-S cannot fit into the spatial distance between the corresponding SSEs-V. The estimated length of the loop conformation, denoted by , is calculated by multiplying the number of amino acids in the loop by 3.8 Å, , is number of amino acids between the two SSEs on the sequence. The parameter 3.8 Å is the spatial distance between any two consecutive atoms in protein tertiary structures. For example, in Figure 1, to assign the two SSEs-S and to any two SSEs-V in any direction, the distance between the endpoints of the sticks for that assignment must be at most 15.2 Å, . When this geometrical constraint is unsatisfied, no edge is corresponding to this connection. The third type of pairwise connection is the possible connection when the Euclidean distance restriction is satisfied between the two endpoints of SSEs-V. The weight of these edges, is set to be , where . Next, we will introduce three different scoring methods for the links of the graph to choose the best one or a combination of more than one approach.
A path in begins at node and ends at node. When approached in this manner the problem of enumerating the best topologies becomes the problem of enumerating the best paths. Not every path is a valid. For example, those paths that visit the same column more than once are not valid paths, since no stick of the SSEs-V can be assigned to multiple sequence segments. An example of a valid path is shown in magenta thick lines and a non-valid path is shown in red dashed lines (Figure 2). Ideally, the shortest path will represent the true topology of SSEs. However, due to the inaccuracy in the prediction of the SSEs-S and/or detection of the SSEs-V, the true topology is expected to be near the top shortest topologies. DP-TOSS uses a dynamic programming algorithm to find the shortest path and a deviation algorithm based on Yen’s Algorithm [63,64] to find the best-K paths. The running time complexity of the algorithm to find the shortest valid path in the topology graph is , where , is the number of the SSEs-S, is the number of the SSEs-V, and .
4.2. Skeleton-Based Scoring
The skeleton contains the connection information between the SSEs-V. The length from tracing the skeleton can be used as a strong constraint in matching the SSEs. However, the skeleton often contains gaps and misleading points. In order to estimate the score of the trace connecting the SSEs-V, , along the skeleton, we use a graph model. Initially, the regions belonging to the SSEs are removed from the skeleton in order to keep only regions belong to loops. The 3D skeleton is an example of a volumetric image that describes the geometrical shape of the cryo-EM volume. It can be defined on an orthogonal grid, . Each point in the skeleton corresponding to a cubic volume called a voxel. The voxel can be referred to by its orthogonal location (). The value saved in the cell corresponding to voxel represents the associated magnitude of the electron density at that location and is denoted by . The voxels of the grid model can be divided into two classes, foreground and background voxels. If the voxel is called a foreground voxel. Otherwise, it is called a background voxel. Let be the grid cell model of the 3D skeleton. If the voxel presents in the skeleton, is set to one and it is called a foreground voxel. Otherwise, it is called a background voxel and its associated density value is set to zero. Since the input skeleton has many right angles and spurs, we reduce the into grid model. To build , we apply a simple clustering method. Briefly, each cluster is initiated with one random foreground voxel. The size of the cluster is expanded in an iterative method. In each iteration, the method searches for a nearby foreground voxel that is up to 2 Å away from the centroid of the cluster. Every time a voxel is added, the centroid is recalculated. Initially, the centroid is the first foreground voxel that was randomly selected. The process stops, and a new cluster is created, when no more voxels can be added to the current cluster. When no more clusters can be created (i.e., all foreground voxels are assigned to some cluster), the centroids are saved into cell model and their density values are set to one. Let denote the corresponding undirected graph for the centroid voxels in , where is the set of centroid nodes calculated in the clustering step and . The weight of the edge equals to the Euclidean distance between the two corresponding centroid voxels. Figure 3, shows an example of model and its corresponding graph .
Figure 3.
An example of building for the skeleton. (a) The clusters from model are built and centroids (shown in red) are calculated. Each centroid is a node in graph; (b) Two centroids are connected if the distance between a voxel from the first centroid’s cluster is within 3 Å of any voxel from the second centroid’s cluster. The weights of the edges are the Euclidean distances between the centroids.
To cut the time required to find the between a pair of endpoints of two SSEs-V and , we reduce the size of the graph. Bron-Kerbosch algorithm [65] is used to find the cliques of size three (3) or more. The purpose of finding the cliques is to find the crowded regions on the graph. The set of nodes involved in the clique are replaced with one central node , the geometrical central of all voxels of the clique. The edges of the graph will be updated accordingly and the old nodes will be removed. In general, an edge () will be created if an edge , where and . Due to the noise in the cryo-EM volumes, the skeleton has some gaps and spurs. In order to eliminate the negative impact of this problem, our method tolerates the gaps in the skeleton. To do so, new edges will be added to between any two end nodes that are at most 10 Å apart. The end nodes in the graph actually represent the start/end points of the gaps in the skeleton, any node with one adjacent node. Finally, the correspondent nodes in to the endpoints of SSEs-V are marked. These nodes are the nodes that located closest to any of the SSEs-V sticks. For each stick, two nodes will be marked as endpoints.
Let be the path between the endpoints of SSEs-V and in directions and , respectively. Let denote the set of all paths between the same two endpoints. The cost of a path is simply the summation of edges weights along the path. A depth first search (DFS) can be used to find the paths between a pair of endpoints of two SSEs-V. for the edge is calculated by finding the trace on the skeleton that ideally fits the corresponding loop conformation. Thus, . If a path cannot be found, is set to ∞. Figure 4 shows an example of how the skeleton can be used as an evidence of a connection between SSEs-V sticks. This method is used to change the weighting scheme of the dynamic programing algorithm and improve the accuracy of the topologies to be generated for a given protein. The new weight of the edge, is set to be . Where is an error constant used to penalize the missing of a skeleton trace between the two endpoints.
Figure 4.
An example of paths for skeleton traces that can be found between two SSEs-V endpoints (a). Two paths are found (colored in black arrows). The native loop structure is shown (b) that shows that the longest path is the correct path. The length of the two paths is compared with the of the loop and the path that best fits the loop is chosen to calculate the weight of the edge in .
4.3. Geometry Analysis
In this paper, we propose an update to the current scoring function used in DP-TOSS. The revised scoring function is based on an analysis performed on a total of 110,120 loop structures extracted from a database of 4006 protein structures obtained from protein database (PDB) based on cullpdb_pc20_res2.0_R0.25 PISCES’s list [66]. Three vectors were defined as shown in Figure 5a to describe the packing of a loop and its neighboring SSEs. Two vectors to describe the geometry of the SSEs and one vector to describe the geometry of the connecting loop, , and respectively. For helices, the vector defined by the two points calculated from the center mass of the first and last triangle that is calculated by the backbone atoms of the first and last amino acid respectively. The Cα atom of the first and last amino acids defines the vector of a β-strand. The end of the first SSE and the start of the second SSE define the loop vector, . Any packing that is missing any of the atom’s coordinate involved in calculating any one of the vectors was excluded. Two packing angles were defined, dihedral angle and packing angles such that . Inspection of skewness and Kolmogorov-Smirnov statistics indicated that our data were approximately normally distributed for the dihedral angle and the sum of the two packing angles , with a skewness of (0.282) and a kurtosis of (0.098) for and a skewness of (0.206) and a kurtosis of (0.082) for [67]. The histogram for the dihedral angle and the box plot for the two packing angles suggested normality was reasonable, see Figure 5b,d. Hence, the independent angles and exhibit a bivariate normal distribution.
Figure 5.
The geometry of consecutive secondary structures. (a) The three vectors describe the geometry of the secondary structures and the loop; (b) Histogram for the dihedral angle (). The curve is the normal distribution with a peak at zero; (c) Two-dimensional contour representation of the distribution of angles θ1 and θ2. The ridge is along the diagonal line; (d) Box plot of the sum of the two packing angles ( ). The box plot is clearly symmetrical overall. The quartiles Q1 and Q3 approximately the same distance from the median. The “whiskers” of the plot approximately the same length; (e) Schematic representation of the scaled bivariate normal distribution of the dihedral angle ( ) and the sum of two packing angles ( ).
Thus, we define the scoring function using matrix notation as:
where is a normalization scaling factor,
The analytical scoring function, , can be evaluated continuously against dihedral angle and packing angles . In our scoring function there were six parameters which were determined to be (−4.501, 203.207, 5581.972, 0, 0, and 2103.773). These values of the parameters were used in the score calculation for each accessible topology candidate.
The links in the topology graph in DP-TOSS are changed based on the analysis. The weight of a link in DP-TOSS evaluates how likely two SSEs-S are to be assigned to two SSEs-V. The new score proposed for a link is: .
4.4. Energy Analysis
The third possible update proposed for the DP-TOSS is the scoring based on the contact energy analysis carried out by [56]. The multi-well potential energy analysis tries to answer the question of the protein topology using the interactions between the secondary structure elements of the protein as the main building blocks. The study has found that the native (i.e., correct) topology is within the top 25% of the ranked topologies based on energy calculations. Although the approach was successful at scoring the native topology within the top portion of the list, the number of possible topologies is tremendously large; therefore, the list of the top 25% is huge. Consequently, the number of topologies to be further analyzed is correspondingly huge. However, the advantage of the method is the ability to include only the secondary structure elements instead of entire protein structure.
The multi-well energy function calculates two terms, the inter- and intra-energy. The inter-energy is calculated based on the interactions between the amino acids from two different SSEs. The intra-energy is calculated based on the interaction between the amino acids within the same SSE. The method first finds the set of amino acids in contact. Two amino acids are said to be in contact if they are within a distance of each other by a given cutoff distance from the center of their side-chain block. The cutoff distance is not fixed. It depends on the type of the two amino acids in question. The center of the side-chain is calculated based on the heavy atoms in the side chain (i.e., C, N and O) and the radius of gyration.
The multi-well potential energy is a modification of the single-well Lennard-Jones [68] function using a set of Gaussian functions. The Gaussian function was used to construct the multi-peak distribution for the interaction between side-chains of all the types of amino acids. For more details, we refer the reader to [56].
To apply the multi-well energy to DP-TOSS, we built the structure of SSEs-V for both types of sticks, helices and β-strands. A general bent backbone structure is first derived. The general values of torsion angles were used to build each type of secondary structure. The FBCCD Algorithm [69,70] was used to bend the structure of the backbone to follow the spline (i.e., central axis). Recall, each SSE-V stick can be assigned to the same SSE-S in two different directions. Therefore, for a given stick, we built two backbone structures, one structure for each node in the graph. Finally, we added the side-chains of the amino acids using R3 [71] method and back-bone dependent rotamers [72]. The list of amino acids assigned to each stick is based on the node in the graph for that stick. For example, for the node , the sequence of amino acids in segment is assigned to the stick in direction. For example, for the graph for Figure 2, to calculate the score for the link connecting nodes (3,6,0) and (4,7,1), the nodes assigning the strand to stick 6 in forward direction and strand to stick 7 in backward direction, the structures are first derived and the side-chains are packed. Then, the multi-well potential energy is calculated between the two structures and the rest of the portion of the protein are ignored and not involved in the calculation.
After building the structures for all the sticks/nodes, the approach updates the weight of the edges accordingly. The energy score, , is the sum of the multi-well inter- and intra-energy between the two nodes/sticks connected by the edge. The new weight of the edge, is set to be if the two secondary structures are in contact or otherwise. Where is a constant used when no contact energy is found between the two secondary structures.
5. Conclusions
Cryo-EM has recently become a major structure determination technique for macromolecule complexes. Cryo-EM produces more volume data every year. Most of the data is not clear enough to visualize the backbone of the protein molecule. Some features such as secondary structure information can be computationally processed from sub/nanometer resolution. Numerous methods have been developed to model protein structure using cryo-EM data. Most of the methods resolve the topology problem of matching between SSEs-V and SSEs-S. Some of these methods use the skeleton of the cryo-EM volume to reduce the search space and to derive the protein structure. DP-TOSS is a dynamic-programming-based computational algorithm capable of finding the correct topology of large proteins. DP-TOSS uses a scoring function to weight the edges of a layered graph. The current scoring function used in DP-TOSS is based on the traces of the skeleton.
In this paper, we proposed a thorough analysis of possible recasts to DP-TOSS’s scoring function. We have analyzed a large database of protein structures and derived scoring terms that describe the packing of secondary structure elements either geometrically or energetically. The current scoring function of DP-TOSS was updated accordingly. A test of 25 proteins showed that some of the proposed scoring terms have improved the performance of DP-TOSS. The geometry packing of the secondary structure elements, when added to the traces of the skeleton, shows the most improvement. The energy packing of the pairwise secondary structures has shown no evidence of any capability of improving the performance of DP-TOSS, even when combined with other scoring schemes. Therefore, we believe that a more careful analysis of other geometry features would improve the DP-TOSS in terms of accuracy and its capability to work with larger proteins.
Acknowledgments
This work was supported by the US National Science Foundation (NSF) Research Initiation Award (RIA) (HRD: 1600919) and the NIH Research grant (R15-AREA: 1R15GM126509-01).
Author Contributions
Kamal Al Nasr and Feras Yousef conceived and designed the experiments; Ruba Jebril performed the experiments; Kamal Al Nasr and Feras Yousef analyzed the data; Ruba Jebril and Christopher Jones contributed reagents/materials/analysis tools; Kamal Al Nasr and Christopher Jones wrote the paper.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Mitra, K.; Frank, J. Ribosome dynamics: Insights from atomic structure modeling into cryo-electron microscopy maps. Ann. Rev. Biophys. Biomol. Struct. 2006, 35, 299–317. [Google Scholar] [CrossRef] [PubMed]
- Frank, J. Single-particle reconstruction of biological macromolecules in electron microscopy—30 years. Q. Rev. Biophys. 2009, 42, 139–158. [Google Scholar] [CrossRef] [PubMed]
- Fiser, A. Template-based protein structure modeling. In Computational Biology; Fenyö, D., Ed.; Humana Press: Totowa, NJ, USA, 2010; Volume 673, pp. 73–94. [Google Scholar]
- Källberg, M.; Wang, H.; Wang, S.; Peng, J.; Wang, Z.; Lu, H.; Xu, J. Template-based protein structure modeling using the raptorx web server. Nat. Protoc. 2012, 7, 1511–1522. [Google Scholar] [CrossRef] [PubMed]
- Huang, Y.J.; Mao, B.; Aramini, J.M.; Montelione, G.T. Assessment of template-based protein structure predictions in casp10. Proteins Struct. Funct. Bioinform. 2014, 82, 43–56. [Google Scholar] [CrossRef] [PubMed]
- Kim, D.E.; Chivian, D.; Baker, D. Protein structure prediction and analysis using the robetta server. Nucleic Acids Res. 2004, 32, W526–W531. [Google Scholar] [CrossRef] [PubMed]
- Simons, K.T.; Kooperberg, C.; Huang, E.; Baker, D. Assembly of protein tertiary structures from fragments with similar local sequences using simulated annealing and bayesian scoring functions. J. Mol. Biol. 1997, 268, 209–225. [Google Scholar] [CrossRef] [PubMed]
- Adhikari, B.; Bhattacharya, D.; Cao, R.; Cheng, J. Confold: Residue-residue contact-guided ab initio protein folding. Proteins Struct. Funct. Bioinform. 2015, 83, 1436–1449. [Google Scholar] [CrossRef] [PubMed]
- Si, D.; Ji, S.; Al Nasr, K.; He, J. A machine learning approach for the identification of protein secondary structure elements from cryoem density maps. Biopolymers 2012, 97, 698–708. [Google Scholar] [CrossRef] [PubMed]
- Baker, M.L.; Ju, T.; Chiu, W. Identification of secondary structure elements in intermediate-resolution density maps. Structure 2007, 15, 7–19. [Google Scholar] [CrossRef] [PubMed]
- Si, D.; He, J. Tracing beta strands using strandtwister from cryo-em density maps at medium resolutions. Structure 2014, 22, 1665–1676. [Google Scholar] [CrossRef] [PubMed]
- Topf, M.; Lasker, K.; Webb, B.; Wolfson, H.; Chiu, W.; Sali, A. Protein structure fitting and refinement guided by cryo-em density. Structure 2008, 16, 295–307. [Google Scholar] [CrossRef] [PubMed]
- Topf, M.; Baker, M.L.; John, B.; Chiu, W.; Sali, A. Structural characterization of components of protein assemblies by comparative modeling and electron cryo-microscopy. J. Struct. Biol. 2005, 149, 191–203. [Google Scholar] [CrossRef] [PubMed]
- Topf, M.; Baker, M.L.; Marti-Renom, M.A.; Chiu, W.; Sali, A. Refinement of protein structures by iterative comparative modeling and cryoem density fitting. J. Mol. Biol. 2006, 357, 1655–1668. [Google Scholar] [CrossRef] [PubMed]
- Lu, Y.; He, J.; Strauss, C.E. Deriving topology and sequence alignment for the helix skeleton in low-resolution protein density maps. J. Bioinform. Comput. Biol. 2008, 6, 183–201. [Google Scholar] [CrossRef] [PubMed]
- DiMaio, F.; Tyka, M.D.; Baker, M.L.; Chiu, W.; Baker, D. Refinement of protein structures into low-resolution density maps using rosetta. J. Mol. Biol. 2009, 392, 181–190. [Google Scholar] [CrossRef] [PubMed]
- Lu, Y.; Strauss, C.E.M.; He, J. Incorporation of constraints from low resolution density map in ab initio structure prediction using rosetta. In Proceedings of the 2007 IEEE International Conference on Bioinformatics and Biomedicine Workshops, Fremont, CA, USA, 2–4 November 2007; pp. 67–73. [Google Scholar]
- Jiang, W.; Baker, M.L.; Ludtke, S.J.; Chiu, W. Bridging the information gap: Computational tools for intermediate resolution structure interpretation. J. Mol. Biol. 2001, 308, 1033–1044. [Google Scholar] [CrossRef] [PubMed]
- Pintilie, G.D.; Zhang, J.; Goddard, T.D.; Chiu, W.; Gossard, D.C. Quantitative analysis of cryo-em density map segmentation by watershed and scale-space filtering, and fitting of structures by alignment to regions. J. Struct. Biol. 2010, 170, 427–438. [Google Scholar] [CrossRef] [PubMed]
- Chacón, P.; Wriggers, W. Multi-resolution contour-based fitting of macromolecular structures. J. Mol. Biol. 2002, 317, 375–384. [Google Scholar] [CrossRef] [PubMed]
- Volkmannb, N.; Hanein, D. Quantitative fitting of atomic models into observed densities derived by electron microscopy. J. Struct. Biol. 1999, 125, 176–184. [Google Scholar] [CrossRef] [PubMed]
- Rossmann, M.G. Fitting atomic models into electron-microscopy maps. Acta Crystallogr. Sect. D Biol. Crystallogr. 2000, 56, 1341–1349. [Google Scholar] [CrossRef]
- Wriggers, W.; Chacón, P. Modeling tricks and fitting techniques for multiresolution structures. Structure 2001, 9, 779–788. [Google Scholar] [CrossRef]
- Gydo, C.P.v.Z.; Alexandre, M.J.J.B. Fast and sensitive rigid-body fitting into cryo-em density maps with powerfit. AIMS Biophys. 2015, 2, 73–87. [Google Scholar]
- Brown, A.; Long, F.; Nicholls, R.A.; Toots, J.; Emsley, P.; Murshudov, G. Tools for macromolecular model building and refinement into electron cryo-microscopy reconstructions. Acta Crystallogr. Sect. D Biol. Crystallogr. 2015, 71, 136–153. [Google Scholar] [CrossRef] [PubMed]
- Volkmann, N.; Hanein, D.; Ouyang, G.; Trybus, K.M.; DeRosier, D.J.; Lowey, S. Evidence for cleft closure in actomyosin upon adp release. Nat. Struct. Biol. 2000, 7, 1147–1155. [Google Scholar] [PubMed]
- Wriggers, W.; Milligan, R.A.; McCammon, J.A. Situs: A package for docking crystal structures into low-resolution maps from electron microscopy. J. Struct. Biol. 1999, 125, 185–195. [Google Scholar] [CrossRef] [PubMed]
- Wriggers, W.; Agrawal, R.K.; Drew, D.L.; McCammon, A.; Frank, J. Domain motions of ef-g bound to the 70s ribosome: Insights from a hand-shaking between multi-resolution structures. Biophys. J. 2000, 79, 1670–1678. [Google Scholar] [CrossRef]
- Wriggers, W.; Birmanns, S. Using situs for flexible and rigid-body fitting of multiresolution single-molecule data. J. Struct. Biol. 2001, 133, 193–202. [Google Scholar] [CrossRef] [PubMed]
- Tama, F.; Miyashita, O.; Brooks, C.L. Normal mode based flexible fitting of high-resolution structure into low-resolution experimental data from cryo-em. J. Struct. Biol. 2004, 147, 315–326. [Google Scholar] [CrossRef] [PubMed]
- Suhre, K.; Navazab, J.; Sanejouand, Y.-H. Norma: A tool for flexible fitting of high-resolution protein structures into low-resolution electron-microscopy-derived density maps. Acta Crystallogr. Sect. D Biol. Crystallogr. 2006, 62, 1098–1100. [Google Scholar] [CrossRef] [PubMed]
- Ming, D.; Kong, Y.; Wakil, S.J.; Brink, J.; Ma, J. Domain movements in human fatty acid synthase by quantized elastic deformational model. Proc. Natl. Acad. Sci. USA 2002, 99, 7835–7899. [Google Scholar] [CrossRef] [PubMed]
- Ming, D.; Kong, Y.; Lambert, M.A.; Huang, Z.; Ma, J. How to describe protein motion without amino acid sequence and atomic coordinates. Proc. Natl. Acad. Sci. USA 2002, 99, 8620–8625. [Google Scholar] [CrossRef] [PubMed]
- Velazquez-Muriel, J.-Á.; Valle, M.; Santamaría-Pang, A.; Kakadiaris, I.A.; Carazo, J.-M. Flexible fitting in 3d-em guided by the structural variability of protein superfamilies. Structure 2006, 14, 1115–1126. [Google Scholar] [CrossRef] [PubMed]
- Schröder, G.F.; Brunger, A.T.; Levitt, M. Combining efficient conformational sampling with a deformable elastic network model facilitates structure refinement at low resolution. Structure 2007, 15, 1630–1641. [Google Scholar] [CrossRef] [PubMed]
- Jolley, C.C.; Wells, S.A.; Fromme, P.; Thorpe, M.F. Fitting low-resolution cryo-em maps of proteins using constrained geometric simulations. Biophys. J. 2008, 94, 1613–1621. [Google Scholar] [CrossRef] [PubMed]
- Wells, S.; Menor, S.; Hespenheide, B.; Thorpe, M.F. Constrained geometric simulation of diffusive motion in proteins. Phys. Biol. 2005, 2, S127–S136. [Google Scholar] [CrossRef] [PubMed]
- Lindert, S.; Staritzbichler, R.; Wötzel, N.; Karakas, M.; Stewart, P.L.; Meiler, J. Em-fold: De novo folding of alpha-helical proteins guided by intermediate-resolution electron microscopy density maps. Structure 2009, 17, 990–1003. [Google Scholar] [CrossRef] [PubMed]
- Baker, M.L.; Abeysinghe, S.S.; Schuh, S.; Coleman, R.A.; Abrams, A.; Marsh, M.P.; Hryc, C.F.; Ruths, T.; Chiu, W.; Ju, T. Modeling protein structure at near atomic resolutions with gorgon. J. Struct. Biol. 2011, 174, 360–373. [Google Scholar] [CrossRef] [PubMed]
- Lindert, S.; Alexander, N.; Wötzel, N.; Karaka, M.; Stewart, P.L.; Meiler, J. Em-fold: De novo atomic-detail protein structure determination from medium-resolution density maps. Structure 2012, 20, 464–478. [Google Scholar] [CrossRef] [PubMed]
- He, J.; Lu, Y.; Pontelli, E. A parallel algorithm for helix mapping between 3-d and 1-d protein structure using the length constraints. Lect. Notes Comput. Sci. 2004, 3358, 746–756. [Google Scholar]
- Dal Palu, A.; Pontelli, E.; He, J.; Lu, Y. A constraint logic programming approach to 3d structure determination of large protein complexes. In Proceedings of the 2006 ACM Symposium on Applied Computing, Dijon, France, 23–27 April 2006; pp. 131–136. [Google Scholar]
- Wu, Y.; Chen, M.; Lu, M.; Wang, Q.; Ma, J. Determining protein topology from skeletons of secondary structures. J. Mol. Biol. 2005, 350, 571–586. [Google Scholar] [CrossRef] [PubMed]
- Al Nasr, K.; Jones, C.; Aboona, B.; Alanazi, A. An efficient method for validating protein models using electron microscopy data. In Proceedings of the 2016 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), Shenzhen, China, 15–18 December 2016; pp. 1726–1731. [Google Scholar]
- Al Nasr, K.; Jones, C.; Yousef, F.; Jebril, R. Pem-fitter: A coarse-grained method to validate protein candidate models. J. Comput. Biol. 2017. [Google Scholar] [CrossRef] [PubMed]
- Abeysinghe, S.S.; Ju, T. Interactive skeletonization of intensity volumes. Vis. Comput. 2009, 25, 627–635. [Google Scholar] [CrossRef]
- Al Nasr, K.; Liu, C.; Rwebangira, M.; Burge, L.; He, J. Intensity-based skeletonization of cryoem gray-scale images using a true segmentation-free algorithm. IEEE/ACM Trans. Comput. Biol. Bioinform. 2013, 10, 1289–1298. [Google Scholar] [CrossRef] [PubMed]
- Al Nasr, K.; Ranjan, D.; Zubair, M.; Chen, L.; He, J. Solving the secondary structure matching problem in cryo-em de novo modeling using a constrained k-shortest path graph algorithm. IEEE/ACM Trans. Comput. Biol. Bioinform. 2014, 11, 419–430. [Google Scholar] [CrossRef] [PubMed]
- López-Blanco, J.R.; Chacón, P. Structural modeling from electron microscopy data. Wiley Interdiscip. Rev. Comput. Mol. Sci. 2015, 5, 62–81. [Google Scholar] [CrossRef]
- Abeysinghe, S.; Ju, T.; Baker, M.L.; Chiu, W. Shape modeling and matching in identifying 3d protein structures. Comput. Aided Des. 2008, 40, 708–720. [Google Scholar] [CrossRef]
- Biswas, A.; Ranjan, D.; Zubair, M.; Zeil, S.; Al Nasr, K.; He, J. An effective computational method incorporating multiple secondary structure predictions in topology determination for cryo-em images. IEEE/ACM Trans. Comput. Biol. Bioinform. 2017, 14, 578–586. [Google Scholar] [CrossRef] [PubMed]
- Al Nasr, K.; Ranjan, D.; Zubair, M.; He, J. Ranking valid topologies of the secondary structure elements using a constraint graph. J. Bioinform. Comput. Biol. 2011, 9, 415–430. [Google Scholar] [CrossRef] [PubMed]
- Al Nasr, K.; Yousef, F.; Jones, C.; Jebril, R. Geometry analysis for protein secondary structures matching problem. In Proceedings of the 8th ACM International Conference on Bioinformatics, Computational Biology, and Health Informatics, Boston, MA, USA, 20–23 August 2017; pp. 716–721. [Google Scholar]
- Pettersen, E.F.; Goddard, T.D.; Huang, C.C.; Couch, G.S.; Greenblatt, D.M.; Meng, E.C.; Ferrin, T.E. Ucsf chimera—A visualization system for exploratory research and analysis. J. Comput. Chem. 2004, 25, 1605–1612. [Google Scholar] [CrossRef] [PubMed]
- Al Nasr, K.; Liu, C.; Rwebangira, M.; Burge, L.I. A graph approach to bridge the gaps in volumetric electron cryo-microscopy skeletons. In Bioinformatics Research and Applications; Cai, Z., Eulenstein, O., Janies, D., Schwartz, D., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; Volume 7875, pp. 211–223. [Google Scholar]
- Sun, W.; He, J. Native secondary structure topology has near minimum contact energy among all possible geometrically constrained topologies. Proteins Struct. Funct. Bioinform. 2009, 77, 159–173. [Google Scholar] [CrossRef] [PubMed]
- Lasker, K.; Dror, O.; Shatsky, M.; Nussinov, R.; Wolfson, H.J. Ematch: Discovery of high resolution structural homologues of protein domains in intermediate resolution cryo-em maps. IEEE/ACM Trans. Comput. Biol. Bioinform. 2007, 4, 28–39. [Google Scholar] [CrossRef] [PubMed]
- Del Palu, A.; He, J.; Pontelli, E.; Lu, Y. Identification of alpha-helices from low resolution protein density maps. In Proceedings of the Computational Systems Bioinformatics Conference (CSB), Stanford, CA, USA, 14–18 August 2006; pp. 89–98. [Google Scholar]
- Pollastri, G.; McLysaght, A. Porter: A new, accurate server for protein secondary structure prediction. Bioinformatics 2005, 21, 1719–1720. [Google Scholar] [CrossRef] [PubMed]
- Jones, D.T. Protein secondary structure prediction based on position-specific scoring matrices. J. Mol. Biol. 1999, 292, 195–202. [Google Scholar] [CrossRef] [PubMed]
- Al Nasr, K.; Chen, L.; Si, D.; Ranjan, D.; Zubair, M.; He, J. Building the initial chain of the proteins through de novo modeling of the cryo-electron microscopy volume data at the medium resolutions. In Proceedings of the ACM Conference on Bioinformatics, Computational Biology and Biomedicine, Orlando, FL, USA, 7–10 October 2012; pp. 490–497. [Google Scholar]
- Al Nasr, K.; Sun, W.; He, J. Structure prediction for the helical skeletons detected from the low resolution protein density map. BMC Bioinform. 2010, 11, S44. [Google Scholar] [CrossRef] [PubMed]
- Yen, J.Y. Finding the k shortest loopless paths in a network. Manag. Sci. 1971, 17, 712–716. [Google Scholar] [CrossRef]
- Martins, E.d.Q.V.; Pascoal, M.M.B.; Santos, J.L.E.d. Deviation algorithms for ranking shortest paths. Int. J. Found. Comput. Sci. 1999, 10, 247–263. [Google Scholar] [CrossRef]
- Bron, C.; Kerbosch, J. Algorithm 457: Finding all cliques of an undirected graph. Commun. ACM 1973, 16, 575–577. [Google Scholar] [CrossRef]
- Wang, G.; Dunbrack, R.L., Jr. Pisces: A protein sequence culling server. Bioinformatics 2003, 19, 1589–1591. [Google Scholar] [CrossRef] [PubMed]
- Doane, D.P.; Seward, L.E. Measuring skewness: A forgotten statistic? J. Stat. Educ. 2011, 19, 1–18. [Google Scholar] [CrossRef]
- Nanias, M.; Chinchio, M.; Pillardy, J.; Ripoll, D.R.; Scheraga, H.A. Packing helices in proteins by global optimization of a potential energy function. Proc. Natl. Acad. Sci. USA 2003, 100, 1706–1710. [Google Scholar] [CrossRef] [PubMed]
- Al Nasr, K.; He, J. Constrained cyclic coordinate descent for cryo-em images at medium resolutions: Beyond the protein loop closure problem. Robotica 2016, 34, 1777–1790. [Google Scholar] [CrossRef]
- Al Nasr, K.; He, J. An effective convergence independent loop closure method using forward-backward cyclic coordinate descent. Int. J. Data Min. Bioinform. 2009, 3, 346–361. [Google Scholar] [CrossRef] [PubMed]
- Xie, W.; Sahinidis, N.V. Residue-rotamer-reduction algorithm for the protein side-chain conformation problem. Bioinformatics 2006, 22, 188–194. [Google Scholar] [CrossRef] [PubMed]
- Dunbrack, R.L., Jr.; Karplus, M. Backbone-dependent rotamer library for proteins application to side-chain prediction. J. Mol. Biol. 1993, 230, 543–574. [Google Scholar] [CrossRef] [PubMed]
Sample Availability: Samples of the data set used in the experiments and the programs are available from the authors. |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).