<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CMB</journal-id><journal-title-group><journal-title>Computational Molecular Bioscience</journal-title></journal-title-group><issn pub-type="epub">2165-3445</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cmb.2013.31001</article-id><article-id pub-id-type="publisher-id">CMB-29047</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject></subj-group></article-categories><title-group><article-title>
 
 
  Hierarchy of Protein Loop-Lock Structures: A New Server for the Decomposition of a Protein Structure into a Set of Closed Loops
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>imon</surname><given-names>Kogan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zakharia</surname><given-names>Frenkel</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Oleg</surname><given-names>Kupervasser</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zeev</surname><given-names>Volkovich</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>Department of Software Engineering, ORT Braude College, Karmiel, Israel</addr-line></aff><aff id="aff1"><addr-line>Genome Diversity Center, Institute of Evolution, University of Haifa, Haifa, Israel</addr-line></aff><aff id="aff2"><addr-line>Transist Video Limited Liability Company, Skolkovo, Russia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>simonkog@gmail.com(IK)</email>;<email>zakharf@research.haifa.ac.il(ZF)</email>;<email>olegkup@yahoo.com(OK)</email>;<email>vlvolkov@braude.ac.il(ZV)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>27</day><month>03</month><year>2013</year></pub-date><volume>03</volume><issue>01</issue><fpage>1</fpage><lpage>8</lpage><history><date date-type="received"><day>December</day>	<month>17,</month>	<year>2012</year></date><date date-type="rev-recd"><day>January</day>	<month>19,</month>	<year>2013</year>	</date><date date-type="accepted"><day>February</day>	<month>1,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   HoPLLS (Hierarchy of protein loop-lock structures) (http://leah.haifa.ac.il/~skogan/Apache/mydata1/main.html) is a web server that identifies closed loops-a structural basis for protein domain hierarchy. The server is based on the loop-and-lock theory for structural organisation of natural proteins. We describe this web server, the algorithms for the decomposition of a 3D protein into loops and the results of scientific investigations into a structural “alphabet” of loops and locks. 
 
</p></abstract><kwd-group><kwd>Structural Alphabet; Loop-Lock Structure; Web Server; Protein; Amino Acids</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Several years ago, it was revealed that the majority of known natural globular proteins can be considered to be combinations of closed loops of an approximately standard size (25 - 35 amino acids (aa)). This discovery was based on polypeptide chain statistics [<xref ref-type="bibr" rid="scirp.29047-ref1">1</xref>]. The discovery was applied toward the understanding of the protein folding mechanism [2,3], protein structural organization [2,4] and protein evolution [5,6]. It was proposed that closed loops of an optimal size were an important stage in protein evolution. At that particular stage, the natural proteins were small molecules (25 - 35 amino acids in size) in which the turning of the backbone back onto itself (i.e., the formation of closed loops) could be an important selective advantage that provided stability to the molecule. In the next stage, these small proteins made of one closed loop united to form modern-sized domains (50 - 300 aa). The main hypothesis is that the closed loops, being elementary protein modules, at least partially conserved their ancestral structural and functional properties in modern proteins. Presumably, such modules can be classified into a limited number of families, which each originate from a corresponding, early ancestor protein formed from a single closed-loop protein. Such types of primary conserved families have already been described [7,8]. Thus, the presentation of proteins as a set of closed-loop, conserved, standard-sized modules would be very useful for protein characterisation and classification and for understanding protein evolution.</p><p>The first, pared-down version of the site was created in 2005. Recently, the site was considerably improved and a new, important, theoretical investigation related to the topic of the site was performed. The improvement and investigation were the reasons to write this paper.</p><p>The first paper about the web server (DHcL), which implements the decomposition of a protein into a set of closed loops, was published in 2008 [<xref ref-type="bibr" rid="scirp.29047-ref9">9</xref>]. This server demonstrates a set of the best loops (with the smallest distances between ends and allowing a small overlap of 5 aa) rather than the optimal decomposition of non-overlapping loops (as our web server does). We will discuss the differences in detail in the Results section.</p><p>In this paper, the manual for HoPLLS (Hierarchy of protein loop-lock structures) is given, and the applied algorithms are described.</p><p>We also present the results of the application of HoPLLS to the creation of a full library of protein-building, closedloop elements. This data can be used to find a new structural alphabet [7,8] based on the conserved modules and can be used for protein annotation and comparison.</p></sec><sec id="s2"><title>2. Methods</title><sec id="s2_1"><title>2.1. Algorithms for Decomposing the Protein Structure into Loop-Like Elements</title><p>In the loop-lock representation, we consider a protein to be a set of closed loops [5-7]. We name the place where the ends of a loop meet each other a van der Waals lock [10,11]. The lock area is +/– Lr (“the lock radius” [<xref ref-type="bibr" rid="scirp.29047-ref10">10</xref>]) relative to the position of each end of the loop. Lr is equal to 1 amino acid, 2 amino acids or 3 amino acids.</p><p>In this paper, we present algorithms to decompose a protein into a set of non-overlapping loops. We implemented two loop decomposition approaches.</p><p>The first approach (the geometrical algorithm) is based on minimising lock distances (distance between two ends of the loop) and maximising coverage of the protein with loops. We give priority to loops with smaller distances between the Cα atoms at the ends of the loops and with longer lengths.</p><p>The second approach (the physical algorithm) is based on the loop density criteria, i.e., finding a set of loops with the maximum number of internal links (not only links at the ends). Internal links are pairs of Cα atoms separated by a small distance in 3D space and by a long distance along the protein. In both approaches, we bounded the loop size by minimal and maximal values.</p><p>Both the discussed algorithms are novel and were not considered previously.</p><p>We now describe these two algorithms in detail.</p><sec id="s2_1_1"><title>2.1.1. Geometrical Criteria (Geometrical Algorithm)</title><p>The procedure for the geometrically optimised solution is as follows:</p><p>1) First, we find the full set of potential loops (which possibly overlap with each other). The ends of a loop satisfy three conditions:</p><p>a) The distance between the ends (Lw<sub>j</sub>, i.e., the distance between the Cα atoms at the ends of the loop) is shorter than a certain threshold (Lw<sup>max</sup>):</p><disp-formula id="scirp.29047-formula3474"><label>, (1)</label><graphic position="anchor" xlink:href="1-2220016\6f020e4e-d01a-4e1e-a51c-066f53731618.jpg"  xlink:type="simple"/></disp-formula><p>where j is the number of the current loop;</p><p>b) The distance between the ends is the local minimum of the distances within the area of the “lock radius”;</p><p>c) The sequence length (Lp<sub>j</sub>) is limited by an upper threshold Lp<sup>max</sup> and a lower threshold Lp<sup>min</sup>:</p><disp-formula id="scirp.29047-formula3475"><label>, (2)</label><graphic position="anchor" xlink:href="1-2220016\66bc8475-45e3-4af4-9cd9-728be601b450.jpg"  xlink:type="simple"/></disp-formula><p>where j is the number of the current loop.</p><p>2) For each selected fragment j, we define a weight:</p><disp-formula id="scirp.29047-formula3476"><label>, (3)</label><graphic position="anchor" xlink:href="1-2220016\aac7dce3-d5e9-40a6-870e-96c2cd2469be.jpg"  xlink:type="simple"/></disp-formula><p>where A defines the contribution of the lock distances relative to the sequence length of the loops.</p><p>The full, combined weight of a set of loops is the following:</p><p><img src="1-2220016\b241a60c-2aac-4ecc-8a77-a7b3b23603ab.jpg" />,<sub></sub></p><p>where J = [J<sub>1</sub>, J<sub>2</sub>, ∙∙∙, J<sub>M</sub>] is the set of the loop indexes.</p><p>3) We find a set J<sub>best</sub> of non-overlapping potential loops that have the maximum combined weight among all the possible non-overlapping loop sets.</p><disp-formula id="scirp.29047-formula3477"><label>, (4)</label><graphic position="anchor" xlink:href="1-2220016\ece7b084-771e-4c97-adfa-465b04d3e453.jpg"  xlink:type="simple"/></disp-formula><p>where argmax is a function that gives the J value at which the function W(J) has its maximum.</p><p>This procedure is performed in linear time and follows the description in [<xref ref-type="bibr" rid="scirp.29047-ref12">12</xref>]. In fact, in this paper, we used a part of the algorithm described in Chapter 2 (“A linear time maximum weight independent algorithm”) of [<xref ref-type="bibr" rid="scirp.29047-ref12">12</xref>]. For some weighted interval graph, the algorithm searches for the maximum weight set of non-overlapping intervals with the maximum weight.</p><p>4) We find the second-best loop decomposition, the third-best loop decomposition, etc. (see below).</p></sec><sec id="s2_1_2"><title>2.1.2. Optimal Loop Density Criteria (Physical Algorithm)</title><p>1) For a given three-dimensional protein structure, we find all the fragments (potential loops, which possibly overlap with each other) in which the distance between the ends is less than the threshold Lw<sup>max</sup>; see Equation (1) (The distance is not necessarily the local minimum in the distance space). The sequence length (Lp<sub>j</sub>) is limited by the upper threshold Lp<sup>max</sup> and the lower threshold Lp<sup>min</sup>; see Equation (2).</p><p>2) We calculate the loop weight WG<sub>j</sub> which represents the number of amino acid pairs that are involved in the inter-loop interactions. Two amino acids are considered to be an inter-loop interacting pair if they fulfill the following conditions:</p><p>a) Their Cα atoms are located closer than Dw<sup>max</sup>;</p><p>b) The number of intermediate amino acids between the amino acids is larger than Lm<sup>min</sup>;</p><p>c) Each amino acid in the loop can only participate in one pair;</p><p>d) We begin looking for the amino acid pairs from the first amino acid of the loop and move to the other end;</p><p>e) The inter-loop interacting pair is the geometrically closest amino acids (except for the previously found amino acids) of the loop that satisfy the above conditions.</p><p>The full combined weight of a set of loops is the following:</p><p><img src="1-2220016\cc346072-6c83-4bbb-9025-8675e3993e21.jpg" />,<sub></sub></p><p>where J = [J<sub>1</sub>, J<sub>2</sub>, ∙∙∙, J<sub>M</sub>] is the set of the loop indexes.</p><p>3) We find a set J<sub>best</sub> of non-overlapping potential loops that have the maximum combined weight among all the possible non-overlapping loop sets.</p><disp-formula id="scirp.29047-formula3478"><label>, (5)</label><graphic position="anchor" xlink:href="1-2220016\a4f41007-3051-4f65-94ca-4df1c65d7963.jpg"  xlink:type="simple"/></disp-formula><p>where argmax is a function that gives the J value at which the function W(J) has its maximum.</p><p>This procedure is done in linear time and follows the same above-mentioned description [<xref ref-type="bibr" rid="scirp.29047-ref12">12</xref>].</p><p>4) We find the second-best loop decomposition, the third-best loop decomposition, etc. (see below).</p></sec></sec><sec id="s2_2"><title>2.2. Finding the Sub-Optimal Loop Sets: Second-, Third-, etc., Best Loop Sets</title><p>Let us consider a pool of all the possible loops for a given protein chain. The loops can be distinctive or can overlap with each other. We also have the optimal, i.e. maximal weight, set of non-overlapping loops from the loops belonging to the pool. Our objective is to find the second-best set of non-overlapping loops, the third-best set of non-overlapping loops and so on.</p><p>The second-best set must be different from the first set by at least one loop. Therefore, we can find the second-best set by excluding from the pool the loops that belong to the optimal set one by one; we then search, as described above, for the maximum-weight, non-overlapping loop set in the pool that is reduced by one loop each time. If there are N loops in the first (best) set, then we have N variants after excluding each loop once. The maximum weight set from the search over all the variants is the second-best loop set. We put the remaining sets that were not chosen into the collection of candidates. Note that if the second-best set is different from the optimal set by more than one loop (the degenerate case), we will obtain the same set a number of times equal to the number of different loops.</p><p>The third-best loop set should be different from the first and the second best sets by at least one loop. Hence we exclude from the pool the same loop that was excluded to obtain the second-best set. In addition, we exclude the loops belonging to the second best set, one by one, and renew the search for the maximum-weight, nonoverlapping loop set. The third-best set is the set with the maximum weight from the results of the exclusions at this stage and from the sets within the collection of candidates. We add the sets produced in this stage that were not chosen to the collection of candidates.</p><p>If we have the above-defined degenerate case, the thirdbest set will be the same as the second-best set. In this case, we omit this result and begin to look for the nextbest set.</p><p>The next-best sets that follow can be extracted by a similar procedure.</p></sec><sec id="s2_3"><title>2.3. Recommended Parameters Values for the Algorithms</title><p>We chose the parameters for the algorithms based on the optimal correspondence between an intuitive “human” decomposition and the decomposition with the algorithm. We recommend the following parameters with these criteria:</p><p><img src="1-2220016\219c4814-4bd3-47b9-8a7a-8394cba85789.jpg" /></p></sec><sec id="s2_4"><title>2.4. HoPLLS Implementation</title><p>Visualisation of HoPLLS results requires the Chime program to be downloaded (http://www.umass.edu/microbio/ chime/getchime.htm). This program helps Internet Explorer visualise 3D molecular structures written in pdb format.</p><p>Let us explain the structure of our web server. Let us open the main page: http://leah.haifa.ac.il/~skogan/Apache/ mydata1/main.html The “menu” is located on the left side of the page. It includes:</p><p>1) Main page: gives links to the page for the loop structure calculation and to the Chime download site;</p><p>2) Introduction: explains the algorithm for finding the loop-lock structure;</p><p>3) Theory: contains the publications that are most relevant to the topic of the site: 3D protein structure and looplock decomposition;</p><p>4) Detect loop (geometrical algorithm): the main part of the site for the loop structure calculation;</p><p>5) Example of output: gives an example of the page that results from the “Detect loop” job for the protein 4 tim;</p><p>6) References: lists publications related to the topic of the site;</p><p>7) Download C++ Program for finding loops: our program for finding loops. We ask the reader to reference this paper if he uses this program for his task;</p><p>8) Authors: the creators of the site;</p><p>9) Download Chime: download Chime program;</p><p>10) Download Acrobat: download Acrobat reader.</p><p>Let us choose the most important option: the page of “Detect loop (geometrical algorithm).”</p><p>There are three ways to input a protein for the closed loop decomposition (<xref ref-type="fig" rid="fig1">Figure 1</xref>):</p><p>1) to load the “pdb” file from the user’s computer;</p><p>2) to paste the pdb file in the “window” on the site;</p><p>3) to input the PDB code (4 characters: 4 tim, for example). The HoPLLS routine loads this protein from the Protein Data Bank (http://www.rcsb.org/pdb/home/home.do).</p></sec></sec><sec id="s3"><title>3. Results</title><sec id="s3_1"><title>3.1. Example of the Output and Comparison with DHcL</title><p>An example of the output page is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The output includes the top five decompositions for every protein chain. The output lists the loops with the numbers of the first and the last amino acids; underneath, the image of the protein is given with the loops shown in different colours. The Chime program allows us to rotate the protein in 3D (in the image) with the computer mouse.</p><p>Consider for example the 4 tim protein (Chain A), which forms a TIM-barrel fold, decomposed by HoPLLS with the geometrical algorithm at the recommended parameters. The results for the closed-loop decomposition by the geometrical algorithm are shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>The results for the same task performed by the DHcL server [<xref ref-type="bibr" rid="scirp.29047-ref9">9</xref>] are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. This server uses a rather simple procedure for loop selection; it allows overlaps (five amino acids) and provides only one possible set of loops. This server repeatedly starts from the “better” loop (i.e., the tightest loop with the shortest Cα-Cα distance between the ends), and at each iteration, the sequence region corresponding to the mapped loop is excluded from further consideration.</p><p>In contrast, our server, HoPLLS, finds an optimal nonoverlapping set by weighting the loops. In addition, HoPPLS provides several suboptimal sets through the algorithm for finding a Maximum Weight 2—Independent Set on Interval Graphs [<xref ref-type="bibr" rid="scirp.29047-ref12">12</xref>].</p><p>Although several of the selected loops are identical, some differences are also present. One of the main differences is the number of selected loops: 7 for HoPLLS and 8 for DHcL. This difference means that, indeed, the decomposition of the 3D protein structure into a closed loop assembly depends on the algorithm for loop se-</p><p>lection. In the current case, the main reason for the difference is the following: we do not allow loops to overlap, whereas with DHcL, loop overlaps are possible. This difference explains the larger number of loops obtained with DHcL than obtained with HoPLLS.</p><p>Previously, it was proposed that a limited number of ancestral closed loops existed in the form of individual molecules and appear today as the structural elements of modern proteins, although their sequences and 3D structures have undergone significant changes during evolution. Detecting the different fragments in modern proteins that correspond to a closed loop ancestor is a challenging task.</p><p>There are generally two main approaches to detect this correspondence.</p><p>The first approach is from sequence to structure. Several studies have been published in this field [7,8,13], and several primary ancestral closed loops have been already described.</p><p>The second approach is from structure to sequence. This approach requires the extraction of loops from 3D protein structures prior to analysis of the sequences of these structures, as performed in [<xref ref-type="bibr" rid="scirp.29047-ref14">14</xref>].</p><p>We have applied our geometrical algorithm for loop extraction to approximately 6000 proteins from the PDB. These proteins have been decomposed into approximately 100,000 loops.</p><p>In our investigation, we planned to solve the following tasks:</p><p>1) Form a library of all the possible loops from the proteins with known 3D structures;</p><p>2) Try to group most of the found loops into a small number of groups (with the same consensus sequence inside of every group), if such groups indeed exist. We name the set of the consensus sequences the “alphabet” of loops;</p><p>3) If a small number of such consensus sequences actually exist, we can find some correspondent sequence in a protein and predict the possible position of the loop from the 1D structure.</p><p>To select groups of similar loops, the following algorithm was used:</p><p>1) The sequence of the first loop in the whole set was compared to the sequences of all the other loops in the set. Two sequences were said to be close if they retained at least 30% similarity. The probability of this occurring randomly is very small and is equal to approximately 1/100,000 [<xref ref-type="bibr" rid="scirp.29047-ref7">7</xref>];</p><p>2) All loops that were sequence-wise similar to this loop were placed into the distinct group and were deleted from the set;</p><p>3) Return to the first step and repeat until the set is empty.</p><p>If such an “alphabet” of loops actually exists, they can be clustered into a small number of groups in such a way that all the loops in the same group are close to each other. Because the probability of random closeness is 1/100,000, in the absence of any “alphabet”, we expect to form about 50,000 groups with a uniform distribution of the number of loops over the groups.</p><p>The number of detected groups was about 40,000. Most of the groups included two loops. The maximal number of loops in a group was fifteen. A more complex loop comparison model, which allowed insertions and deletions [<xref ref-type="bibr" rid="scirp.29047-ref15">15</xref>] of amino acids, was also applied. The number of groups found with this model was about</p><p>30,000. Most of the groups included three loops. The maximal number of loops in a group was twenty. We also used a “binary” code model [16,17], in which 20 amino acids were divided into two groups that originated from the ALA and GLY amino acids. In the “binary” code case, two sequences were said to be close if they retained at least 90% similarity. Similarly to the 20 amino acids code, the probability of this occurring randomly in the “binary” code case is approximately 1/100,000. The number of groups found by the “binary” code was about 50,000. Most of the groups included two loops. The maximal number of loops in a group was nine.</p><p>The results demonstrate that the loop distribution is approximately random and that no “alphabet” of loops actually exists.</p><p>We also tried to find an “alphabet” of locks. The lock is defined to be the last three or five amino acids on both ends of the loop. The number of groups found in the lock-clustering experiments was found to be approximately the value expected for a random distribution: indeed, almost all combinations of amino acids were found with an approximately uniform distribution of lock numbers.</p><p>These results show that closed loop selection by our algorithm does not make it possible to decompose the complete set of loops into a small number of groups based on sequence similarity. This impossibility may exist because too many evolutionary changes have occurred in the primary closed loop ancestors. It is possible that more complicated procedures than direct sequence comparison should be applied.</p><p>It is well known that the same structure and even the same function often can be presented in nature by different sequences [14,18,19]; i.e., the sequence diversity in protein sequences is very high. A promising approach to overcome this problem is to define sequence relatedness in terms of connectivity through sequence similarity networks, as was proposed recently [<xref ref-type="bibr" rid="scirp.29047-ref20">20</xref>]. It was found that the natural sequence fragments form prolonged “walks” (connected through the networks), in which one sequence smoothly transforms to another one while conserving its structure and function. Remarkably, the sequences at the ends of such walks (on the periphery of the networks) are often completely different [20,21]. Several examples of completely unmatched sequences from the same network are documented [21,22], and many more can easily be found in the networks.</p><p>In many cases, these networks allow researchers to overcome the problem of sequence diversity and suggest a new criterion for sequence relatedness. In addition, these networks provide an alternative approach to all the methods in which notions of “sequence pattern” or “profile” and PSSM are used, e.g., [23,24]. These notions imply an “average state” of sequences, whereas the network approach simultaneously considers a complete list, often of samples rather than different sequences linked to a common specific structure and function. This list may correspond to different “average states” yet be connected together through chains (walks) of pair-wise close similarities, which suggests evolutionary connections between the “average states”. The same function for a given segment may be encoded by different consensus sequences. Moreover, in some cases a consensus may not exist at all.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>In this paper, we described two algorithms for the closedloop decomposition of 3D protein structures and a web server for the application of these algorithms. On the basis of the developed tools, a full collection of closed loops was investigated. The simple possibilities for finding an alphabet of loops and locks were verified. The future steps in this direction were considered.</p></sec><sec id="s5"><title>5. Acknowledgements</title><p>We thank Prof. E. N. Trifonov for supervision during this project. This work has been supported by the European Union Seventh Framework Program through the PathoSys project (grant number 260429).</p></sec><sec id="s6"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.29047-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Berezovsky, A. Y. Grosberg and E. N. Trifonov, “Closed Loops of Nearly Standard Size: Common Basic Element of Protein Structure,” FEBS Letters, Vol. 466, No. 2, 2000, pp. 283-286. Hdoi:10.1016/S0014-5793(00)01091-7</mixed-citation></ref><ref id="scirp.29047-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Berezovsky and E. N. Trifonov, “Protein Structure and Folding: A New Start,” Journal of Biomolecular Structure &amp; Dynamics, Vol. 19, No. 3, 2001, pp. 397-403. 
Hdoi:10.1080/07391102.2001.10506749</mixed-citation></ref><ref id="scirp.29047-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Berezovsky and E. N. Trifonov, “Loop Fold Structure of Proteins: Resolution of Levinthal’s Paradox,” Journal of Biomolecular Structure &amp; Dynamics, Vol. 20, No. 1, 2002, pp. 5-6. Hdoi:10.1080/07391102.2002.10506817</mixed-citation></ref><ref id="scirp.29047-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Berezovsky, V. M. Kirzhner, A. Kirzhner and E. N. Trifonov, “Protein Folding: Looping from Hydrophobic Nuclei,” Proteins-Structure Function and Genetics, Vol. 45, No. 4, 2001, pp. 346-350. Hdoi:10.1002/prot.1155</mixed-citation></ref><ref id="scirp.29047-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">E. N. Trifonov, A. Kirzhner, V. M. Kirzhner and I. N. Berezovsky, “Distinct Stages of Protein Evolution as Suggested by Protein Sequence Analysis,” Journal of Molecular Evolution, Vol. 53, No. 4-5, 2001, pp. 394-401. 
Hdoi:10.1007/s002390010229</mixed-citation></ref><ref id="scirp.29047-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">E. N. Trifonov and I. N. Berezovsky, “Evolutionary Aspects of Protein Structure and Folding,” Current Opinion in Structural Biology, Vol. 13, No. 1, 2003, pp. 110-114. 
Hdoi:10.1016/S0959-440X(03)00005-8</mixed-citation></ref><ref id="scirp.29047-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Berezovsky, A. Kirzhner, V. M. Kirzhner, V. R. Rosenfeld and E. N. Trifonov, “Protein Sequences Yield a Proteomic Code,” Journal of Biomolecular Structure &amp; Dynamics, Vol. 21, No. 3, 2003, pp. 317-325. 
Hdoi:10.1080/07391102.2003.10506928</mixed-citation></ref><ref id="scirp.29047-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Berezovsky, A. Kirzhner, V. M. Kirzhner and E. N. Trifonov, “Spelling Protein Structure,” Journal of Biomolecular Structure &amp; Dynamics, Vol. 21, No. 3, 2003, pp. 327-339. Hdoi:10.1080/07391102.2003.10506929</mixed-citation></ref><ref id="scirp.29047-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">G. Koczyk and I. N. Berezovsky, “Domain Hierarchy and Closed Loops (DHcL): A Server for Exploring Hierarchy of Protein Domain Structure,” Nucleic Acids Research, Vol. 36 Suppl 2, 2008, pp. W239-W245. 
Hdoi:10.1093/nar/gkn326</mixed-citation></ref><ref id="scirp.29047-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Berezovsky and E. N. Trifonov, “Van Der Waals Locks: Loop-N-Lock Structure of Globular Proteins,” Journal of Molecular Biology, Vol. 307, No. 5, 2001, pp. 1419-1426. Hdoi:10.1006/jmbi.2001.4554</mixed-citation></ref><ref id="scirp.29047-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">E. Aharonovsky and E. N. Trifonov, “Sequence Structure of Van Der Waals Locks in Proteins,” Journal of Biomolecular Structure &amp; Dynamics, Vol. 22, No. 5, 2005, pp. 545-553. Hdoi:10.1080/07391102.2005.10507024</mixed-citation></ref><ref id="scirp.29047-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">J. Y. Hsiao, C. Y. Tang and R. S. Chang, “An Efficient Algorithm for Finding a Maximum Weight 2-Independent Set on Interval-Graphs,” Information Processing Letters, Vol. 43, No. 5, 1992, pp. 229-235. 
Hdoi:10.1016/0020-0190(92)90216-I</mixed-citation></ref><ref id="scirp.29047-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Berezovsky and E. N. Trifonov, “Flowering Buds of Globular Proteins: Transpiring Simplicity of Protein Organization,” Comparative and Functional Genomics, Vol. 3, No. 6, 2002, pp. 525-534. Hdoi:10.1002/cfg.223</mixed-citation></ref><ref id="scirp.29047-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Z. M. Frenkel and E. N. Trifonov, “Closed Loops of TIM Barrel Protein Fold,” Journal of Biomolecular Structure &amp; Dynamics, Vol. 22, No. 6, 2005, pp. 643-655. 
Hdoi:10.1080/07391102.2005.10507032</mixed-citation></ref><ref id="scirp.29047-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">R. Durbin, S. Eddy, A. Krogh and G. Mitchison, “Biological Sequence Analysis,” Cambridge University Press, Cambridge, 1998. Hdoi:10.1017/CBO9780511790492</mixed-citation></ref><ref id="scirp.29047-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">E. N. Trifonov, “The Triplet Code from First Principles,” Journal of Biomolecular Structure &amp; Dynamics, Vol. 22, No. 1, 2004, pp. 1-11. 
Hdoi:10.1080/07391102.2004.10506975</mixed-citation></ref><ref id="scirp.29047-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">E. N. Trifonov, “Theory of Early Molecular Evolution: Predictions and Confirmations,” Discovering Biomolecular Mechanisms with Computational Biology, 2006, pp. 107-116. Hdoi:10.1007/0-387-36747-0_9</mixed-citation></ref><ref id="scirp.29047-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">G. Ausiello, P. F. Gherardini, P. Marcatili, A. Tramontano, A. Via and M. Helmer-Citterich, “FunClust: A Web Server for the Identification of Structural Motifs in a Set of Non-Homologous Protein Structures,” BMC Bioinformatics, Vol. 9 Suppl 2, 2008, Article No: S2. 
Hdoi:10.1186/1471-2105-9-S2-S2</mixed-citation></ref><ref id="scirp.29047-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">R. Helling, H. Li, R. Melin, J. Miller, N. Wingreen, C. Zeng and C. Tang, “The Designability of Protein Structures,” Journal of Molecular Graphics &amp; Modelling, Vol. 19, No. 1, 2001, pp. 157-167. 
Hdoi:10.1016/S1093-3263(00)00137-6</mixed-citation></ref><ref id="scirp.29047-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Z. M. Frenkel and E. N. Trifonov, “Walking through Protein Sequence Space,” Journal of Theoretical Biology, Vol. 244, No. 1, 2007, pp. 77-80. 
Hdoi:10.1016/j.jtbi.2006.07.027</mixed-citation></ref><ref id="scirp.29047-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Z. M. Frenkel and E. N. Trifonov, “Walking through the Protein Sequence Space: Towards New Generation of the Homology Modeling,” Proteins-Structure Function and Bioinformatics, Vol. 67, No. 2, 2007, pp. 271-284. 
Hdoi:10.1002/prot.21325</mixed-citation></ref><ref id="scirp.29047-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Z. M. Frenkel, “Does Protein Relatedness Require Sequence Matching? Alignment via Networks in Sequence Space,” Journal of Biomolecular Structure &amp; Dynamics, Vol. 26, No. 2, 2008, pp. 215-222. 
Hdoi:10.1080/07391102.2008.10507237</mixed-citation></ref><ref id="scirp.29047-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">S. F. Altschul, T. L. Madden, A. A. Schaffer, J. H. Zhang, Z. Zhang, W. Miller and D. J. Lipman, “Gapped BLAST and PSI-BLAST: A New Generation of Protein Database Search Programs,” Nucleic Acids Research, Vol. 25, No. 17, 1997, pp. 3389-3402. Hdoi:10.1093/nar/25.17.3389</mixed-citation></ref><ref id="scirp.29047-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">S. F. Altschul, J. C. Wootton, E. M. Gertz, R. Agarwala, A. Morgulis, A. A. Schaffer and Y. K. Yu, “Protein Database Searches Using Compositionally Adjusted Substitution Matrices,” FEBS Journal, Vol. 272, No. 20, 2005, pp. 5101-5109. Hdoi:10.1111/j.1742-4658.2005.04945.x</mixed-citation></ref></ref-list></back></article>