| Literature DB >> 24970205 |
Brian Maher1, Andreas A Albrecht2, Martin Loomes3, Xin-She Yang4, Kathleen Steinhöfel5.
Abstract
We introduce a Firefly-inspired algorithmic approach for protein structure prediction over two different lattice models in three-dimensional space. In particular, we consider three-dimensional cubic and three-dimensional face-centred-cubic (FCC) lattices. The underlying energy models are the Hydrophobic-Polar (H-P) model, the Miyazawa-Jernigan (M-J) model and a related matrix model. The implementation of our approach is tested on ten H-P benchmark problems of a length of 48 and ten M-J benchmark problems of a length ranging from 48 until 61. The key complexity parameter we investigate is the total number of objective function evaluations required to achieve the optimum energy values for the H-P model or competitive results in comparison to published values for the M-J model. For H-P instances and cubic lattices, where data for comparison are available, we obtain an average speed-up over eight instances of 2.1, leaving out two extreme values (otherwise, 8.8). For six M-J instances, data for comparison are available for cubic lattices and runs with a population size of 100, where, a priori, the minimum free energy is a termination criterion. The average speed-up over four instances is 1.2 (leaving out two extreme values, otherwise 1.1), which is achieved for a population size of only eight instances. The present study is a test case with initial results for ad hoc parameter settings, with the aim of justifying future research on larger instances within lattice model settings, eventually leading to the ultimate goal of implementations for off-lattice models.Entities:
Mesh:
Substances:
Year: 2014 PMID: 24970205 PMCID: PMC4030990 DOI: 10.3390/biom4010056
Source DB: PubMed Journal: Biomolecules ISSN: 2218-273X
Hydrophobic-Polar (H-P) model benchmark problems (length of 48) from [39,40]. Ebench is the benchmark minimum on the 3D cubic lattice and Enat the corresponding value for the face-centred-cubic (FCC) lattice.
| ID | structure | Ebench | Enat |
|---|---|---|---|
| HP1 | hphhpphhhhphhhpphhpphphhhphphhpphhppphpppppppphh | -32 | -69 |
| HP2 | hhhhphhphhhhhpphpphhpphpppppphpphppphpphhpphhhph | -34 | -69 |
| HP3 | phphhphhhhhhpphphpphphhphphppphpphhpphhpphphpphp | -34 | -72 |
| HP4 | phphhpphphhhpphhphhppphhhhhpphphhphphpppphpphphp | -33 | -71 |
| HP5 | pphppphphhhhpphhhhphhphhhpphphphpphpppppphhphhph | -32 | -70 |
| HP6 | hhhppphhphphhphhphhphppppppphphpphppphpphhhhhhph | -32 | -70 |
| HP7 | phpppphphhhphphhhhphhphhppphphppphhhpphhpphhppph | -32 | -70 |
| HP8 | phhphhhphhhhpphhhpppppphphhpphhphppphhphphphhppp | -31 | -69 |
| HP9 | phphpppphphphpphphhhhhhpphhhphpphphhpphphhhpppph | -34 | -71 |
| HP10 | phhpppppphhppphhhphpphphhpphpphpphhpphhhhhhhpphh | -33 | -68 |
Miyazawa–Jernigan (M-J) model benchmark problems (length 48) from [38], with minimum energy results for 3D cubic lattices.
| ID | structure | Enat |
|---|---|---|
| MJ1 | frtrplnhdfynykiwepfkpadfpkawdrmldhvwdsmaswghqhcs | -25.85 |
| MJ2 | cdlppftyrhhgndfwknyemikhwdlwrdmfrafwsdpvkasphqas | -25.92 |
| MJ3 | frtpwvshqfyayklmehfkwgdfcrnmdkwidslpdrwnpaphdhas | -26.09 |
| MJ4 | kdkihfrmnygypawdaqsvkdltcprdwhfphmrdpshnwelaffws | -25.87 |
| MJ5 | endvtmdmdpspclfrihnlprahsfdrfgwhqfdkyhykwkwawaps | -26.15 |
| MJ6 | ehdaqldfdwsrwtwhgrnsyhapamyrwpvhdmdkpnpkfkifflcs | -26.24 |
M-J Model benchmark problems for 3D FCC lattices from [37].
| ID | structure | length |
|---|---|---|
| 4RXN | mkkytctvcgyiydpedgdpddgvnpgtdfkdipddwvcplcgvgkdefeevee | 54 |
| 1ENH | rprtafsseqlarlkrefnenrylterrrqqlsselglneaqikiwfqnkraki | 54 |
| 4PTI | rpdfcleppytgpckariiryfynakaglcqtfvyggcrakrnnfksaedcmrtcgga | 58 |
| 2IGD | mtpavttyklvingktlkgetttkavdaetaekafkqyandngvdgvwtyddatktftvte | 61 |
Figure 1Pseudocode of the Firefly Algorithm (FA).
Figure 2Pseudocode of the integration of the Firefly Algorithm and local search.
Results for the H-P model on 3D cubic lattices for benchmarks from Table 1. values are from the results published in [52].
| ID | Ebench | Epub | Zmin | Zavg |
| Ovalmin ×106 | Ovalavg ×106 | Ovalmax ×106 | speed-up |
|---|---|---|---|---|---|---|---|---|---|
| HP1 | -32 | -32 | -32 | -29.8 | 7.43 | 11.28 | 17.53 | 24.62 | 0.4 |
| HP2 | -34 | -34 | -34 | -33.4 | 74.57 | 7.87 | 16.02 | 26.16 | 4.7 |
| HP3 | -34 | -34 | -34 | -32.2 | 19.19 | 6.61 | 12.65 | 22.97 | 1.5 |
| HP4 | -33 | -33 | -33 | -30.4 | 12.03 | 8.95 | 14.39 | 23.96 | 0.8 |
| HP5 | -32 | -32 | -32 | -31.2 | 12.78 | 4.58 | 10.33 | 16.69 | 1.2 |
| HP6 | -32 | -32 | -32 | -30.8 | 10.63 | 12.15 | 17.42 | 19.08 | 0.6 |
| HP7 | -32 | -32 | -32 | -30.6 | 917.37 | 6.35 | 12.99 | 15.84 | 70.6 |
| HP8 | -31 | -31 | -31 | -29.0 | 15.20 | 6.34 | 12.98 | 26.54 | 1.2 |
| HP9 | -34 | -34 | -34 | -32.6 | 23.95 | 9.35 | 15.94 | 24.62 | 1.5 |
| HP10 | -33 | -33 | -33 | -32.0 | 42.46 | 3.88 | 7.80 | 17.24 | 5.4 |
|
| |||||||||
| average speed-up total | 8.8 | ||||||||
|
| |||||||||
| average speed-up, leaving out HP1 and HP7 | 2.1 | ||||||||
Results for the H-P model on 3D FCC lattices for benchmarks from Table 1. EpubMin and EpubAvg are the published minimum and average results from [53]. Published energy function evaluation counts are not available.
| ID | Enat | EpubMin | EpubAvg | Zmin | Zavg | Ovalmin ×106 | Ovalavg ×106 | Ovalmax ×106 |
|---|---|---|---|---|---|---|---|---|
| HP1 | -69 | -69 | -67.37 | -69 | -66.2 | 18.98 | 23.57 | 29.74 |
| HP2 | -69 | -69 | -66.97 | -69 | -67.8 | 25.08 | 47.97 | 69.68 |
| HP3 | -72 | -72 | -68.80 | -72 | -69.8 | 23.69 | 32.22 | 39.77 |
| HP4 | -71 | -71 | -68.10 | -71 | -69.4 | 15.89 | 21.70 | 27.46 |
| HP5 | -70 | -70 | -67.77 | -70 | -68.0 | 18.70 | 31.70 | 38.92 |
| HP6 | -70 | -70 | -66.93 | -70 | -66.2 | 13.81 | 23.80 | 28.37 |
| HP7 | -70 | -70 | -67.57 | -70 | -65.0 | 25.59 | 37.51 | 42.22 |
| HP8 | -69 | -69 | -66.37 | -69 | -68.4 | 21.11 | 33.52 | 41.38 |
| HP9 | -71 | -71 | -69.10 | -71 | -68.8 | 16.17 | 23.12 | 29.40 |
| HP10 | -68 | -68 | -66.47 | -68 | -65.6 | 32.14 | 45.22 | 53.72 |
Results for the M-J Model on 3D cubic lattices for benchmarks from Table 2. Epub are the results published in [41]. are the average energy function evaluation counts for PLSfrom [41].
| ID | Enat | Epub | Zmin | Zavg |
| Ovalmin ×106 | Ovalavg ×106 | Ovalmax ×106 | speed-up |
|---|---|---|---|---|---|---|---|---|---|
| MJ1 | -25.85 | -25.85 | -24.18 | -19.58 | 33.01 | 15.24 | 21.56 | 28.12 | 1.5 |
| MJ2 | -25.92 | -25.92 | -25.92 | -24.16 | 12.81 | 17.37 | 28.33 | 33.87 | 0.5 |
| MJ3 | -26.09 | -26.09 | -26.09 | -24.92 | 6.02 | 14.76 | 23.79 | 27.35 | 0.3 |
| MJ4 | -25.87 | -25.87 | -23.59 | -18.30 | 34.58 | 18.54 | 24.59 | 23.66 | 1.4 |
| MJ5 | -26.15 | -26.15 | -26.15 | -25.01 | 23.02 | 7.91 | 13.20 | 19.09 | 1.7 |
| MJ6 | -26.24 | -26.24 | -26.24 | -22.73 | 36.32 | 13.73 | 25.96 | 36.80 | 1.4 |
|
| |||||||||
| average speed-up total | 1.1 | ||||||||
|
| |||||||||
| average speed-up, leaving out MJ3 and MJ5 | 1.2 | ||||||||
Results for the energy pairwise interactions energy function from [32] on 3D FCC lattice for the benchmarks from Table 3. Epub are the published results from [33].
| ID | length | Epub | Zmin | Zavg | Ovalmin ×106 | Ovalavg ×106 | Ovalmax ×106 |
|---|---|---|---|---|---|---|---|
| 4RXN | 54 | -166.88 | -166.21 | -158.90 | 20.05 | 39.82 | 52.78 |
| 1ENH | 54 | -153.79 | -150.64 | -144.12 | 16.86 | 35.09 | 47.52 |
| 4PTI | 58 | -210.29 | -213.52 | -200.86 | 23.98 | 31.88 | 58.56 |
| 2IGD | 61 | -183.18 | -185.15 | -179.88 | 34.71 | 64.87 | 111.22 |