Literature DB >> 18556754

LocalMove: computing on-lattice fits for biopolymers.

Y Ponty1, R Istrate, E Porcelli, P Clote.   

Abstract

Given an input Protein Data Bank file (PDB) for a protein or RNA molecule, LocalMove is a web server that determines an on-lattice representation for the input biomolecule. The web server implements a Markov Chain Monte-Carlo algorithm with simulated annealing to compute an approximate fit for either the coarse-grain model or backbone model on either the cubic or face-centered cubic lattice. LocalMove returns a PDB file as output, as well as dynamic movie of 3D images of intermediate conformations during the computation. The LocalMove server is publicly available at http://bioinformatics.bc.edu/clotelab/localmove/.

Entities:  

Mesh:

Substances:

Year:  2008        PMID: 18556754      PMCID: PMC2447748          DOI: 10.1093/nar/gkn367

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


INTRODUCTION

Predicting the structure of biopolymers is one of the most important and well-studied computational problems of the 20th century—a problem, that despite enormous advances, remains only partially solved. In an effort to minimize the number of conformations to be explored, coarse-grain lattice models (beads on a string) have been studied by many authors (1–4), while coarse-grain off-lattice models have been used in discrete molecular dynamics (5). In this article, we present the LocalMove web server, which implements a Markov Chain Monte-Carlo (MCMC) algorithm to compute an approximate cubic or face-centered cubic lattice fit of either the coarse-grain or backbone model for an input Protein Data Bank (PDB) (6) file for a protein or RNA molecule. Finding a self-avoiding walk on the cubic lattice that minimizes the coordinate root mean square deviation (given sequences and of 3D points, the coordinate root mean square deviation, denoted rms or cRMS, is ) with the original PDB file, after normalization to ensure unit distance between successive monomers, is known to be NP-complete (7). Thus various heuristic approaches (8–13) have been proposed to approximately solve this problem, including Hopfield nets, self-consistent field optimization, integer programming (the application of integer programming (13) provides an optimal, not just approximate, solution, however with exponential run time), etc. Unfortunately, none of these methods is publicly available, so that LocalMove is the only publicly available tool for on-lattice fit of biopolymers, allowing users to postprocess certain threading energies (aka knowledge-based potentials) for structure classification and prediction. The method LocalMove, presented in this article, performs a Monte-Carlo exploration of the on-lattice conformational landscape through a sequence of local moves, which generalize the single-monomer end and corner moves, and the 2-monomer crankshaft moves used in ref. (14) for the cubic lattice. At each step, a measure of similarity, distance root mean square deviation [dRMS (distance root mean square deviation (dRMS) between two conformations and is defined by where D(P) = (d) and D(Q) = (e) are the corresponding distance matrices, where d = ||p − p|| and e = ||q − q||)] is evaluated and the candidate move is either accepted or stochastically rejected, according to the Metropolis criterion. Different levels of representation are supported by LocalMove, scaling from the coarse-grain monomer model (Cα for amino acids, C1′ for RNA nucleotides or alternatively nucleotide centers of mass), to all backbone atoms. LocalMove supports the cubic and face-centered cubic (FCC) lattices. Various termination conditions can be defined for the walk. There appears to be little data on the quality, in terms of coordinate root mean square deviation, cRMS, of on-lattice fits, an exception being the data of Reva et al. (15) for approximate cubic lattice fits of Cα-atom traces of proteins from a small representative sample. See Tables 1 and 2 for a comparison of LocalMove with the method of Reva et al. (15,16) on the only published data of on-lattice fits that we could find.
Table 1.

Comparison of best scores out of 100 runs. Scores are RMS for the optimized method of Reva et al. (15) (A = 10,T≈0.1,shells1,2), while remaining scores are cRMS using various strategies LocalMove (See text for distinction between RMS and cRMS.)

pdbIDSizeRevaGreedy RMSD 4greedy RMS 4Fixed RMSD 4Anneal RMSD 4
1epg530.5730.7310.7950.819 2290.63 175
2ovo560.6120.6340.8950.901 0080.556 876
1acb:I630.6300.7511.0591.034 3720.620 289
2ctx710.6660.8421.1641.065 3860.723 368
1fkf1070.6580.6580.7671.15 7220.686 337
3sic1070.6540.7200.8771.169 2390.655 475
1cdp1080.6530.6440.7980.761 0840.757 177
2trx1080.6780.6820.9190.87 4160.868 124
1hmd1130.6280.9081.4940.797 9580.79 189
1ppa1210.6700.8171.7470.924 8930.917 508
1rat1240.6980.9551.1861.493 4411.26 029
2aza1290.7030.7400.8691.743 3980.699 028
1ifb1310.7360.8010.9801.185 6440.733 953
1myg1530.6831.2731.3470.871 5470.870 891
2fcr1730.6930.7111.0360.972 3340.975 169
1fdl2180.7140.7911.1691.348 6020.891 129
7tim:A2470.7180.8861.1081.110 1481.106 702
RMSDc1220.6690.7971.0711.0720.809
Time76.24066.83070.39128.18

Four strategies of LocalMove are displayed, in order from left to right: greedy method to minimize dRMS, greedy method to minimize RMS, Monte Carlo with fixed probability of 20% in Metropolis step to minimize dRMS and Monte Carlo with simulated annealing to minimize dRMS. For each strategy of LocalMove, the maximum number of monomers moved is 4, and the intitial self-avoiding walk is determined by rounding if possible. In the simulated annealing, initial temperature T = 10, stopping temperature T = 0.1, temperature scaling factor c = 0.95, (artificial) Boltzmann constant k = 4.699 × 10−5. Reva et al. (15) study the effect of parameters A, T and number of shells on the accuracy and time of their method. Accuracy in this table is given for A = 10, T ≈ 0.1 taking first and second shells, for which Reva et al. report a run time of ∼30 s. Average LocalMove run time in seconds for each of the four strategies is respectively 76.24, 66.83, 70.39 and 128.18. (Shorter run times with less accuracy found when minimizing RMSDc instead of RMSDd, and when maximum number of monomers moved is 3, rather than 4.)

Table 2.

Comparison of average scores out of 100 runs, for method of Reva et al. (15) and the four strategies of LocalMove, as explained in Table 1

pdbID size RevaGreedy RMSD 4Greedy RMS 4Anneal RMSD 4Fixed RMSD 4
1epg 53 0.6821.4351.3580.8070.873
2ovo 56 0.6910.7130.8240.6750.942
1acb:I 63 0.7070.7670.9510.7441.071
2ctx 71 0.7620.7980.8970.9601.094
1fkf 107 0.7840.8520.9960.8071.195
3sic 107 0.7570.7610.9000.7681.193
1cdp 108 0.6990.9531.0860.7700.807
2trx 108 0.7440.6940.8010.8950.899
1hmd 113 0.7090.9461.1170.7990.832
1ppa 121 0.7220.8550.8560.9550.960
1rat 124 0.7730.9861.1921.5871.507
2aza 129 0.7891.0121.7710.8461.767
1ifb 131 0.8021.1081.2030.8241.200
1myg 153 0.7240.7720.9620.8740.891
2fcr 173 0.7491.1601.5160.9810.995
1fdl 214 0.8630.9211.0821.0871.358
7tim:A 247 0.7610.9541.1931.1111.117
Average 122 0.7480.9231.1000.9111.100

MATERIALS AND METHODS

LocalMove addresses the problem of finding the best on-lattice fit for the coarse-grain model or backbone model for proteins and RNA, with a number of parameter choices for the user. Lattice type can be either the cubic or FCC lattice, described later. LocalMove applies the Monte-Carlo algorithm (17,18), where energy is defined as follows. Given a conformation P = p1,…, p, where each p ∈ R3, define the distance matrix D(P) = (d), where d is the Euclidean distance between p and p. Define the dRMS between two conformations P = p1,…,p and Q′ = q1,…,q by where D(P) = (d) and D(Q) = (e) are the corresponding distance matrices. To determine approximate on-lattice fit, define the energy E(C) of a given lattice conformation by , where P0 is the normalized conformation of monomers Cα or C1′ in the coarse-grain model, or backbone atoms, as depicted in Figure 1 in the backbone model. The off-lattice conformation P0 is normalized so that distance between successive atoms is 1.
Figure 1.

Backbones of protein (left) and RNA (right). Note that residue resp. nucleotide positions increase from the bottom of the figure towards the top.

Backbones of protein (left) and RNA (right). Note that residue resp. nucleotide positions increase from the bottom of the figure towards the top. In LocalMove, if C′ denotes the temporary conformation obtained by replacing a k-monomer segment in the current conformation C, then C′ becomes the next configuration, provided that C′ is a self-avoiding walk and either E(C′) ≤ E(C) or a random real z is less than e− (, i.e. the Metropolis criterion holds. Details and parameter choices for the user are suggested below. Algorithmic details, computational experiments for various parameters and extensive benchmarking will appear in a companion methods paper in preparation.

Models

Backbone representation

For protein, on-lattice models have historically considered the coarse-grain representation where each residue is represented by a single point, yielding the Cα-trace. For proteins, this level of granularity seems reasonable, since the average distance between consecutive Cα carbons in proteins extracted from the Nucleic Acid Database (NDB) (19) yields an average of 3.8 Å with a low SD of 0.04 Å. In the case of RNA, a coarse-grain model is less able to capture the essence of an RNA conformation, since the average distance between successive C4′ atoms is 6.1 Å with a SD of 0.46 Å. In the case of RNA, the backbone model thus appears to be a better representative of the conformation than is the coarse-grain model. While it is beyond the scope of the current article to answer the question of choosing the best representation of biopolymers backbone for general on-lattice applications, we tried to offer the user the choice of a suitable representation. Namely, our algorithm extracts a subset of the atoms in the model/chain of interest, and performs its search for the best fit of this selection. The different levels of representation currently supported by LocalMove are: where in the RNA coarse-grain model, the user can select among the carbon C1′- or nitrogen N-atom, both adjacent to the glycosidic bond, the backbone phosphorus or the center of mass of the nucleotide, denoted by μ.

Lattices

LocalMove supports the cubic and FCC lattice. The latter, well-known to crystallographers as one of the Bravais lattices, has contact number 12, meaning that each lattice point has 12 immediate neighbors; see Figure 2. Covell and Jernigan have shown that the FCC lattice is the most appropriate 3D lattice for fitting protein Cα-atoms as a self-avoiding walk; i.e. cRMS values are smaller for the FCC than for the cubic, body-centered cubic and tetrahedral lattices.
Figure 2.

Neighbors of a point under various lattice models: (left) 3D cubic lattice, (middle) 3D FCC, (right) numbers of self-avoiding walks of various sizes on FCC. The FCC lattice can be represented as the set of all integral coordinates (x,y,z), such that . If p = (x,y,z) and q = (a,b,c), then p,q are immediate neighbors if , and |x − a|,|y − b|,|z − c| ≤ 1. Note that immediate neighbors on the FCC lattice are at Euclidean distance from each other, hence comparisons with PDB data are made after normalization that ensures unit distance between successive monomers.

Neighbors of a point under various lattice models: (left) 3D cubic lattice, (middle) 3D FCC, (right) numbers of self-avoiding walks of various sizes on FCC. The FCC lattice can be represented as the set of all integral coordinates (x,y,z), such that . If p = (x,y,z) and q = (a,b,c), then p,q are immediate neighbors if , and |x − a|,|y − b|,|z − c| ≤ 1. Note that immediate neighbors on the FCC lattice are at Euclidean distance from each other, hence comparisons with PDB data are made after normalization that ensures unit distance between successive monomers.

Algorithm

Simulated annealing

LocalMove implements the MCMC algorithm, as well as simulated annealing, and the user can set an initial temperature, terminal threshold temperature and temperature scaling factor c (i.e. temperature is periodically decreased by T = c·T). Alternatively, a greedy descent (no Metropolis step) and a Fixed Metropolis probability strategy are implemented. Three strategies are implemented in LocalMove to choose an initial self-avoiding configuration: Random, a random 3D self-avoiding walk is generated; Straight line; Rounded (greedy). By rounding, we mean a greedy, iterative procedure to place the next monomer (or atom) of a growing chain on the closest lattice point to the previous monomer (or atom), while guaranteeing a self-avoiding walk. If this strategy does not produce a self-avoiding walk, which sometimes happens, then LocalMove chooses a random self-avoiding walk as the initial on-lattice conformation. LocalMove performs local k-monomer moves, generalizing the move set of Šali et al. (14). Given a current self-avoiding walk p1,…,p, LocalMove randomly chooses positions i,j, and replaces the intermediate k-monomer walk p,…,p, where k = j − i − 1, by a different k-monomer walk p';i + 1,…,p';j − 1 having the same vector difference. Three types of strategies are proposed regarding self-avoidance: strict, where the self-avoidance of the resulting walk is tested in linear time and the move is rejected if the test is failed; local, where only a subset of points adjacent to the insertion point are tested; none, where self-avoidance is not enforced, depending on the option. The relevant parameters handled by LocalMove for such moves are the local move size, the self-avoidance strategy and the strategy for picking a new local move at random. LocalMove simulations can be stopped for some of the different following reasons: either a limit temperature is bypassed during the simulated annealing; a distance threshold is reached; the maximal number of steps have been performed or the simulation is stalled for too long, leaving few hope for improvement. In the latter, the required improvement over a user-defined period of time can be either relative or absolute.

Additional features

In addition to the features described earlier, our webserver gives its user the possibility to follow in realtime the lattice fitting process. After the beginning of the lattice fitting process, the user's; browser is redirected to a webpage featuring an experiment player based on the popular JMol. Additionally, an email is sent to the user, featuring an unique identifier for the ongoing experiment. By entering this identifier at any time during or after completion of the experiment, the user can access its results or follow its progress. Results are kept until about 1 week after the end of the experiment, and are then deleted. Even if such is the case, the user is proposed to repeat the experiment, using the same parameters or is allowed to modify them in a prefilled version of the webserver form. This allows for a quick and easy modification of an already run experiment. Finally, movies can be generated automatically after the lattice fitting process is over. To that purpose, snapshots of the molecule are rendered using PyMol each 500 steps of the Monte-Carlo algorithm, and assembled using FFMpeg.

RESULTS

Preliminary results are given in Tables 1 and 2, to compare LocalMove (greedy strategy, rounded initial conformation, self-avoiding walk test for intermediate conformations) with the method of Reva et al. (15) (optimal parameters A=10, T≈0.1 – see p. 7 of ref. (15)). Although the method of Reva et al. is clearly superior for cubic lattice fits, it is not publicly available. In contrast, LocalMove provides acceptable approximate lattice representations for cubic and FCC lattices, for various coarse grain and backbone models of both protein and RNA. Table 1 and 2 respectively list the best scores and average scores for cubic lattice fits of 17 protein chains of various sizes. Scores for the method of Reva et al. (15) are values of RMS in lattice units, while those of LocalMove are values of cRMS in lattice units—i.e. PDB files are scaled to have distance 1.0 between successive monomers (or atoms) when superimposing structures. RMS, as measured in ref. (15), is approximately the same as cRMS; however, there is a technical difference, explained as follows. In Reva's; method, a cubic orthonormal lattice is projected onto the Cα-trace of a protein, self-consistent field is approximated, followed by dynamic programming. It is unclear from ref. (15), whether the (stochastic) cubic orthonormal lattice is defined from any three randomly chosen orthogonal basis vectors emanating from origin (0,0,0), or whether the origin is randomly chosen as well. In contrast, given the Cα traces p1,…,p and q1,…,q, BioPython computes cRMS by superimposing the centers of mass, then computing optimal rotation matrix to return the Cα-trace r1,…,r obtained by q1,…,q by the computed translation and rotation. The value of cRMS is then To illustrate the stability of our approach, we ran LocalMove on all RNA models/chains found in the NDB (Figure 3). Namely, we fit the backbone atoms O5′,P,O3′,C5′,C4′,C3′ on the FCC lattice. We rescaled the resulting models and superimposed them with the original NDB backbone data, normalized so that adjacent atoms were at distance , the distance between adjacent lattice points in the FCC lattice. Superimposition was performed using Biopython http://biopython.org/. After removal of 17 spurious values, the cRMS values obtained when superimposing the 1735 on-lattice RNA models/chains on (normalized) backbone data from the NDB, we obtain mean cRMS is 0.554169 with SD of 0.145392. Similarly, we obtained LocalMove fits of backbone atoms (N,Cα,C) of monochain proteins from PDBselect25](20), a nonredundant protein database, where pairwise sequence identity is at most 25%. When on-lattice fits were superimposed on original (normalized) backbone off-lattice data from PDBselect25, the cRMS had mean of 0.612181 and SD of 0.161009.
Figure 3.

(Left) Distribution of cRMS for LocalMove best on-lattice fits for the backbones (O5′,P,O3′,C5′,C4′,C3′) of 1735 RNA models/chains from the NDB, superimposed with the (normalized) NDB files. Statistics for cRMS: mean is 0.554169, SD is 0.145392, both measured in lattice units. (Right) Distribution of cRMS for LocalMove best on-lattice fits for the backbone (N,Cα,C) of 1733 (monochain) proteins from PDBselect25 (20), a nonredundant protein database (pairwise, proteins have at most 25% sequence identity), superimposed with the (normalized) original PDB files. Statistics for cRMS: mean is 0.612181, SD is 0.161009.

(Left) Distribution of cRMS for LocalMove best on-lattice fits for the backbones (O5′,P,O3′,C5′,C4′,C3′) of 1735 RNA models/chains from the NDB, superimposed with the (normalized) NDB files. Statistics for cRMS: mean is 0.554169, SD is 0.145392, both measured in lattice units. (Right) Distribution of cRMS for LocalMove best on-lattice fits for the backbone (N,Cα,C) of 1733 (monochain) proteins from PDBselect25 (20), a nonredundant protein database (pairwise, proteins have at most 25% sequence identity), superimposed with the (normalized) original PDB files. Statistics for cRMS: mean is 0.612181, SD is 0.161009. Comparison of best scores out of 100 runs. Scores are RMS for the optimized method of Reva et al. (15) (A = 10,T≈0.1,shells1,2), while remaining scores are cRMS using various strategies LocalMove (See text for distinction between RMS and cRMS.) Four strategies of LocalMove are displayed, in order from left to right: greedy method to minimize dRMS, greedy method to minimize RMS, Monte Carlo with fixed probability of 20% in Metropolis step to minimize dRMS and Monte Carlo with simulated annealing to minimize dRMS. For each strategy of LocalMove, the maximum number of monomers moved is 4, and the intitial self-avoiding walk is determined by rounding if possible. In the simulated annealing, initial temperature T = 10, stopping temperature T = 0.1, temperature scaling factor c = 0.95, (artificial) Boltzmann constant k = 4.699 × 10−5. Reva et al. (15) study the effect of parameters A, T and number of shells on the accuracy and time of their method. Accuracy in this table is given for A = 10, T ≈ 0.1 taking first and second shells, for which Reva et al. report a run time of ∼30 s. Average LocalMove run time in seconds for each of the four strategies is respectively 76.24, 66.83, 70.39 and 128.18. (Shorter run times with less accuracy found when minimizing RMSDc instead of RMSDd, and when maximum number of monomers moved is 3, rather than 4.) Comparison of average scores out of 100 runs, for method of Reva et al. (15) and the four strategies of LocalMove, as explained in Table 1 For these experiments with both NDB and PDBselect25, LocalMove was run for one million steps, using the greedy (Monte Carlo with zero probability for Metropolis moves) strategy with at most three-monomer moves. In this case, the greedy strategy attempts to minimize dRMS; i.e. LocalMove accepts a randomly proposed k-monomer move, for k ≤ 3, provided that the dRMS score of the proposed move is lower. The initial on-lattice structure determined by rounding. We allow early termination when relative improvement is <0.01%; i.e. after every 15 000 steps, if the relative difference between best score and that of an ancestor 15 000 steps prior to current step is less than 0.0001, (recall that score means dRMS) then computation terminates. Technically, this means that we compute whether s0 − s1/s0 < 0.0001, where s0 denotes the ancestor score 15 000 steps before and s1 denotes the current move.

DISCUSSION

In this article, we present a new web server, LocalMove, capable of determining approximate on-lattice fits of protein and RNA 3D conformations on the cubic and the FCC lattice (Figure 4). LocalMove returns the PDB file of the approximate on-lattice fit, and interactively displays a dynamic movie of 3D images of intermediate conformations during the computation. In Tables 1 and 2, we benchmark LocalMove against what appears to be the only publicly available data set for previous on-lattice fits. To the best of our knowledge, no other method is publicly available to compute on-lattice fits of protein and RNA molecules. Reva's; method and most of the earlier methods handle only the cubic lattice, known not to be optimal for biopolymer folding, while LocalMove handles cubic and FCC lattices with a variety of coarse grain and backbone models for both protein and RNA.
Figure 4.

FCC lattice fits for the full backbone of two ribozymes models [PDB IDs 1SJ3:R (left panel) and 1GID:A (right panel)] superimposed with their original models.

FCC lattice fits for the full backbone of two ribozymes models [PDB IDs 1SJ3:R (left panel) and 1GID:A (right panel)] superimposed with their original models. We believe that the new server, LocalMove (Figure 5), as well as our previous 3D RNA motif detection server, DIAL, described in Ferrè et al. (21), will contribute to better detection and classification of RNA motifs, essential ultimately for predicting tertiary structure, catalytic sites and function of RNA.
Figure 5.

Screen shot of LocalMove web server.

Screen shot of LocalMove web server.
ProteinsRNA
Full backboneN-Cα-CP-O5′C5′C4′C3′O3′
Coarse-grainCα or μC1′, N, P or μ
  16 in total

1.  TOUCHSTONE: an ab initio protein structure prediction method that uses threading-based tertiary restraints.

Authors:  D Kihara; H Lu; A Kolinski; J Skolnick
Journal:  Proc Natl Acad Sci U S A       Date:  2001-08-14       Impact factor: 11.205

2.  The Protein Data Bank.

Authors:  Helen M Berman; Tammy Battistuz; T N Bhat; Wolfgang F Bluhm; Philip E Bourne; Kyle Burkhardt; Zukang Feng; Gary L Gilliland; Lisa Iype; Shri Jain; Phoebe Fagan; Jessica Marvin; David Padilla; Veerasamy Ravichandran; Bohdan Schneider; Narmada Thanki; Helge Weissig; John D Westbrook; Christine Zardecki
Journal:  Acta Crystallogr D Biol Crystallogr       Date:  2002-05-29

3.  The nucleic acid database. A comprehensive relational database of three-dimensional structures of nucleic acids.

Authors:  H M Berman; W K Olson; D L Beveridge; J Westbrook; A Gelbin; T Demeny; S H Hsieh; A R Srinivasan; B Schneider
Journal:  Biophys J       Date:  1992-09       Impact factor: 4.033

4.  Fitting protein chains to cubic lattice is NP-complete.

Authors:  Ján Manuch; Daya Ram Gaur
Journal:  J Bioinform Comput Biol       Date:  2008-02       Impact factor: 1.122

5.  Constructing lattice models of protein chains with side groups.

Authors:  B A Reva; D S Rykunov; A J Olson; A V Finkelstein
Journal:  J Comput Biol       Date:  1995       Impact factor: 1.479

6.  Building self-avoiding lattice models of proteins using a self-consistent field optimization.

Authors:  B A Reva; A V Finkelstein; D S Rykunov; A J Olson
Journal:  Proteins       Date:  1996-09

7.  How does a protein fold?

Authors:  A Sali; E Shakhnovich; M Karplus
Journal:  Nature       Date:  1994-05-19       Impact factor: 49.962

8.  Lattice neural network minimization. Application of neural network optimization for locating the global-minimum conformations of proteins.

Authors:  A A Rabow; H A Scheraga
Journal:  J Mol Biol       Date:  1993-08-20       Impact factor: 5.469

9.  Enlarged representative set of protein structures.

Authors:  U Hobohm; C Sander
Journal:  Protein Sci       Date:  1994-03       Impact factor: 6.725

10.  Noninteracting local-structure model of folding and unfolding transition in globular proteins. II. Application to two-dimensional lattice proteins.

Authors:  H Abe; N Go
Journal:  Biopolymers       Date:  1981-05       Impact factor: 2.505

View more
  4 in total

1.  SimRNA: a coarse-grained method for RNA folding simulations and 3D structure prediction.

Authors:  Michal J Boniecki; Grzegorz Lach; Wayne K Dawson; Konrad Tomala; Pawel Lukasz; Tomasz Soltysinski; Kristian M Rother; Janusz M Bujnicki
Journal:  Nucleic Acids Res       Date:  2015-12-19       Impact factor: 16.971

2.  Producing high-accuracy lattice models from protein atomic coordinates including side chains.

Authors:  Martin Mann; Rhodri Saunders; Cameron Smith; Rolf Backofen; Charlotte M Deane
Journal:  Adv Bioinformatics       Date:  2012-08-15

3.  A Multi-Objective Approach for Protein Structure Prediction Based on an Energy Model and Backbone Angle Preferences.

Authors:  Jyh-Jong Tsay; Shih-Chieh Su; Chin-Sheng Yu
Journal:  Int J Mol Sci       Date:  2015-07-03       Impact factor: 5.923

4.  How good are simplified models for protein structure prediction?

Authors:  Swakkhar Shatabda; M A Hakim Newton; Mahmood A Rashid; Duc Nghia Pham; Abdul Sattar
Journal:  Adv Bioinformatics       Date:  2014-04-29
  4 in total

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