| Literature DB >> 22759575 |
Jiadong Wu1, Bo Hong, Takako Takeda, Jun-Tao Guo.
Abstract
BACKGROUND: Protein-DNA docking is a very challenging problem in structural bioinformatics and has important implications in a number of applications, such as structure-based prediction of transcription factor binding sites and rational drug design. Protein-DNA docking is very computational demanding due to the high cost of energy calculation and the statistical nature of conformational sampling algorithms. More importantly, experiments show that the docking quality depends on the coverage of the conformational sampling space. It is therefore desirable to accelerate the computation of the docking algorithm, not only to reduce computing time, but also to improve docking quality.Entities:
Year: 2012 PMID: 22759575 PMCID: PMC3380734 DOI: 10.1186/1477-5956-10-S1-S17
Source DB: PubMed Journal: Proteome Sci ISSN: 1477-5956 Impact factor: 2.480
Figure 1Schematic representation of the docking procedure.
Figure 2Example of a homodimeric TF-DNA complex and flipped structures. The complex structure of Max and its cognate DNA (PDBID:1AN2). Max recognizes its cognate DNA sequence through a homo-dimeric basic helix-loop-helix domain. A: native Max-DNA complex structure with chain A (red) and chain C (green); B: chain A and chain C are flipped.
Figure 3Design of the docking algorithm at CUDA kernel level.
Figure 4The number of simulation runs to find at least one near-native conformation.
Figure 5Speed-ups of our GPU-based algorithm.
Docking evaluation on 75 non-redundant TF-DNA complexes
| Conformation with the lowest RMSD | Conformation with the lowest energy | Number of Monte-Carlo runs | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 1a02 | 2483.21 | 11.72 | -87.22 | 22.51 | ||||
| 2 | 1a0a | -138.17 | 0.41 | -140.53 | 0.46 | x(x) | x(x) | x(x) | x(x) |
| 3 | 1akh | -194.5 | 0.15 | -195.44 | 0.17 | x(x) | x(x) | x(x) | |
| 4 | 1am9 | -246.58 | 0.1 | -248.37 | 0.11 | x(x) | x(x) | x(x) | x(x) |
| 5 | 1an4 | -50.06 | 8.05 | -96.87 | 13.65 | ||||
| 6 | 1b72 | -202.72 | 0.2 | -203.79 | 0.4 | x(x) | x(x) | x(x) | x(x) |
| 7 | 1bdt | -335.33 | 0.08 | -338.16 | 0.11 | x(x) | x(x) | x(x) | x(x) |
| 8 | 1cf7 | -123.5 | 0.22 | -125.81 | 0.37 | x(x) | x(x) | x(x) | x(x) |
| 9 | 1cma | -52.28 | 0.19 | -56.19 | 20.75 | x(x) | x(x) | x(x) | x(x) |
| 10 | 1d3u | -390.32 | 0.21 | -396.4 | 0.4 | x(x) | x(x) | x(x) | x(x) |
| 11 | 1d5y | -122.22 | 15.62 | -178.55 | 63.19 | ||||
| 12 | 1dh3 | -33.21 | 1.94 | -38.8 | 30.76 | ||||
| 13 | 1efa | -171.99 | 0.06 | -175.57 | 0.2 | x(x) | x(x) | x(x) | x(x) |
| 14 | 1g2d | -329.91 | 0.18 | -336.89 | 0.64 | x(x) | x(x) | x(x) | x(x) |
| 15 | 1gd2 | -192.36 | 0.08 | -195.4 | 0.13 | x(x) | x(x) | x(x) | x(x) |
| 16 | 1gxp | -200.25 | 0.14 | -205.16 | 0.22 | x(x) | x(x) | x(x) | x(x) |
| 17 | 1h6f | -195.97 | 0.09 | -195.97 | 0.09 | x(x) | |||
| 18 | 1h88 | -81.23 | 21.4 | -112.61 | 70.87 | ||||
| 19 | 1h9d | -181.85 | 0.21 | -185.43 | 0.28 | x(x) | x(x) | x(x) | x(x) |
| 20 | 1ic8 | -358.99 | 0.17 | -364.87 | 0.25 | x(x) | x(x) | x(x) | x(x) |
| 21 | 1je8 | -30.9 | 6.09 | -85.71 | 63.32 | ||||
| 22 | 1jfi | -320.51 | 0.21 | -324.72 | 0.26 | x(x) | x(x) | x(x) | x(x) |
| 23 | 1jj4 | -141.63 | 0.22 | -143.72 | 0.4 | x(x) | x(x) | x(x) | x(x) |
| 24 | 1jt0 | -275.84 | 0.09 | -279.95 | 0.14 | x(x) | x(x) | x(x) | x(x) |
| 25 | 1ku7 | -54.95 | 0.66 | -72.58 | 22.43 | x() | x() | x() | x() |
| 26 | 1l3l | -93.27 | 3.49 | -135.37 | 62.72 | ||||
| 27 | 1le5 | -466.48 | 0.2 | -470.46 | 0.22 | x(x) | x(x) | x(x) | x(x) |
| 28 | 1lq1 | -232.93 | 0.38 | -233.89 | 0.39 | x(x) | x(x) | x(x) | x(x) |
| 29 | 1mdm | -78.93 | 8.34 | -87.35 | 50.2 | ||||
| 30 | 1mdy | -131.3 | 0.12 | -133.91 | 0.23 | x(x) | x(x) | x(x) | x(x) |
| 31 | 1mnm | -232.86 | 0.1 | -234.38 | 0.16 | x(x) | x(x) | x(x) | x(x) |
| 32 | 1nkp | -225.91 | 0.19 | -226.15 | 0.19 | x(x) | x(x) | ||
| 33 | 1nlw | -260.52 | 0.43 | -261.85 | 0.47 | x(x) | x(x) | x(x) | x(x) |
| 34 | 1ozj | -87.62 | 0.4 | -89.39 | 0.53 | x(x) | x(x) | x(x) | x(x) |
| 35 | 1pp7 | -41.26 | 3.34 | -57.53 | 8.43 | ||||
| 36 | 1pue | -70.94 | 0.29 | -80.75 | 56.96 | x() | x() | x() | x() |
| 37 | 1puf | -269.14 | 0.42 | -271.22 | 0.5 | x(x) | x(x) | x(x) | x(x) |
| 38 | 1qne | -598.6 | 0.2 | -606.45 | 0.36 | x(x) | x(x) | x(x) | x(x) |
| 39 | 1qp9 | -220.62 | 0.17 | -221.97 | 0.17 | x(x) | x(x) | x(x) | x(x) |
| 40 | 1r8d | -73.99 | 11.58 | -106.13 | 35.66 | ||||
| 41 | 1rio | -179.09 | 0.08 | -180.44 | 0.15 | x(x) | x(x) | x(x) | x(x) |
| 42 | 1rzr | -123.71 | 0.72 | -142.16 | 37.7 | x() | x() | x() | |
| 43 | 1skn | -32.36 | 4.35 | -73.58 | 33.34 | ||||
| 44 | 1t2k | 100.11 | 0.96 | 96.65 | 0.98 | x(x) | x(x) | x(x) | x(x) |
| 45 | 1ttu | -57.09 | 1.7 | -78.09 | 30.8 | ||||
| 46 | 1u8b | -47.93 | 1.12 | -83.26 | 30.23 | ||||
| 47 | 1u8r | 595.89 | 0.76 | 262.38 | 98.73 | x() | x() | x() | x() |
| 48 | 1ysa | 3800.94 | 12.51 | -54.74 | 28.61 | ||||
| 49 | 1z9c | -160.1 | 0.21 | -194.41 | 75.44 | x() | x() | x() | x() |
| 50 | 1zme | -38.31 | 12.31 | -76.31 | 22.11 | ||||
| 51 | 1zrf | -155 | 0.25 | -156.66 | 0.25 | x(x) | x(x) | x(x) | x(x) |
| 52 | 1zs4 | -91.84 | 0.61 | -104.68 | 46.32 | x() | x() | x() | x() |
| 53 | 2as5 | -329 | 0.36 | -340.64 | 0.46 | x(x) | x(x) | x(x) | x(x) |
| 54 | 2c9l | -38.93 | 0.48 | -46.69 | 25.73 | x() | |||
| 55 | 2d5v | -193.42 | 0.42 | -196.68 | 0.5 | x(x) | x(x) | x(x) | x(x) |
| 56 | 2drp | -303.41 | 0.16 | -306.18 | 0.34 | x(x) | x(x) | x(x) | x(x) |
| 57 | 2er8 | -23.48 | 0.16 | -108.6 | 29.25 | x | x() | x() | x() |
| 58 | 2etw | -105.4 | 0.21 | -106.11 | 0.26 | x(x) | x(x) | x(x) | x(x) |
| 59 | 2fio | -51.12 | 18.49 | -146.84 | 46.95 | ||||
| 60 | 2gli | -194.58 | 0.18 | -197.61 | 0.33 | x(x) | x(x) | x(x) | x(x) |
| 61 | 2h27 | 47.97 | 0.2 | -86.91 | 23.1 | x() | x() | ||
| 62 | 2nll | -199.27 | 0.31 | -201.17 | 0.51 | x(x) | x(x) | x(x) | x(x) |
| 63 | 2ntc | -50.65 | 3.26 | -103.2 | 33.95 | ||||
| 64 | 2pi0 | 86.73 | 0.39 | 55.57 | 40.36 | x() | x() | x() | x() |
| 65 | 2ql2 | -136.32 | 0.9 | -140.33 | 1.02 | x() | x() | x() | x() |
| 66 | 2r1j | -262.07 | 0.27 | -263.47 | 0.55 | x(x) | x(x) | x(x) | x(x) |
| 67 | 2w7n | -86.31 | 0.33 | -91.12 | 34.7 | x() | x() | x() | x() |
| 68 | 2yvh | 192.78 | 0.48 | -46.35 | 54.44 | x() | x() | x() | x() |
| 69 | 3a5t | -91.62 | 0.18 | -91.89 | 0.19 | x(x) | x(x) | x(x) | |
| 70 | 3bs1 | -51.78 | 5.92 | -66.91 | 28.18 | ||||
| 71 | 3clc | -68.46 | 6.97 | -94.63 | 12.53 | ||||
| 72 | 3coq | -30.5 | 18.87 | -79.66 | 30.57 | ||||
| 73 | 3cro | -114.09 | 0.6 | -119.95 | 1.07 | x() | x() | x() | x() |
| 74 | 3d1n | -944.87 | 0.19 | -952.56 | 0.21 | x(x) | x(x) | x(x) | x(x) |
| 75 | 3dfx | -107.27 | 0.35 | -107.27 | 0.35 | x(x) | x(x) | ||
| Total | 47(36) | 50(38) | 53(40) | 55(41) | |||||
Docking simulations on a rigid TF-DNA benchmark with 38 cases
| PDB | 200 simulation runs | 800 simulation runs | 1600 simulation runs | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| conformation with the lowest RMSD | conformation with the lowest energy | conformation with the lowest RMSD | conformation with the lowest energy | conformation with the lowest RMSD | conformation with the lowest energy | |||||||
| RMSD | Edocking | RMSD | Edocking | RMSD | Edocking | RMSD | Edocking | RMSD | Edocking | RMSD | Edocking | |
| 1aay | 0.38 | -208.30 | 0.42 | -209.88 | 0.35 | -208.39 | 0.44 | -210.37 | 0.35 | -208.39 | 0.44 | -210.37 |
| 1an2 | 0.66 | -119.22 | 0.66 | -119.22 | 0.57 | -118.31 | 0.66 | -119.22 | 0.57 | -118.31 | 0.66 | -119.22 |
| 1jj4 | 0.39 | -127.55 | 0.54 | -129.26 | 0.38 | -128.13 | 0.52 | -129.42 | 0.30 | -127.97 | 0.56 | -129.73 |
| 1jt0 | 5.20 | -82.27 | 5.20 | -82.27 | 0.46 | -124.44 | 0.46 | -124.44 | 0.46 | -124.44 | 0.46 | -124.44 |
| 1lmb | 0.16 | -199.62 | 0.16 | -199.62 | 0.07 | -199.77 | 0.17 | -200.04 | 0.06 | -198.95 | 0.18 | -200.19 |
| 1qn4 | 0.17 | -313.59 | 0.40 | -315.47 | 0.16 | -312.87 | 0.41 | -316.10 | 0.16 | -312.87 | 0.39 | -316.35 |
| 1qpi | 4.47 | -78.92 | 4.47 | -78.92 | 4.47 | -78.92 | 4.47 | -78.92 | 3.42 | -80.24 | 3.42 | -80.24 |
| 1sax | 1.12 | 14.81 | 28.63 | -85.69 | 1.12 | 14.81 | 28.63 | -85.69 | 1.09 | 16.15 | 19.15 | -86.56 |
| 1tro | 13.88 | -57.73 | 16.76 | -81.33 | 13.68 | -60.80 | 20.82 | -81.43 | 13.68 | -60.81 | 20.84 | -81.71 |
| 1z9c | 1.02 | -67.71 | 32.24 | -124.23 | 1.02 | -67.71 | 32.22 | -124.68 | 0.98 | -67.40 | 32.22 | -124.68 |
| 1zs4 | 0.58 | -99.50 | 30.17 | -100.80 | 0.28 | -95.76 | 30.18 | -100.94 | 0.28 | -95.76 | 0.69 | -101.68 |
| 2ac0 | 0.22 | 125.31 | 14.40 | 103.80 | 0.22 | 125.31 | 14.40 | 103.15 | 0.21 | 123.26 | 14.45 | 103.06 |
| 2cgp | 0.69 | -162.09 | 0.83 | -165.63 | 0.69 | -162.60 | 0.83 | -165.63 | 0.68 | -162.92 | 0.83 | -165.63 |
| 2e1c | 4.08 | -47.43 | 6.03 | -65.54 | 1.03 | -58.02 | 6.05 | -65.72 | 1.03 | -58.02 | 6.05 | -65.72 |
| 2it0 | 10.10 | -84.19 | 13.91 | -88.21 | 10.10 | -84.19 | 13.99 | -88.93 | 7.02 | -64.61 | 13.91 | -89.00 |
| 2or1 | 1.05 | -200.25 | 1.61 | -209.88 | 0.90 | -199.81 | 1.63 | -210.06 | 0.86 | -199.78 | 1.62 | -210.64 |
| 2yvh | 19.38 | -79.05 | 36.64 | -97.66 | 17.29 | -67.95 | 35.64 | -97.98 | 10.69 | -62.60 | 35.64 | -97.98 |
| 3clc | 6.42 | -61.80 | 20.43 | -77.15 | 6.42 | -61.80 | 20.43 | -77.15 | 6.23 | -51.19 | 20.43 | -77.15 |
| 3dnv | 0.58 | -144.19 | 0.69 | -145.67 | 0.58 | -144.19 | 0.70 | -145.68 | 0.58 | -144.19 | 0.68 | -145.71 |
| 3e6c | 13.52 | -68.30 | 16.25 | -96.54 | 7.18 | -61.11 | 16.22 | -97.42 | 7.18 | -61.11 | 16.22 | -97.42 |
| 3gz6 | 3.68 | -40.08 | 36.98 | -43.99 | 2.34 | -42.74 | 4.38 | -44.12 | 2.34 | -42.74 | 4.39 | -44.18 |
| 1b01 | 0.95 | 4.05 | 10.57 | -9.36 | 0.95 | 4.05 | 10.57 | -9.36 | 0.95 | 4.05 | 10.61 | -9.41 |
| 1by4 | 0.43 | -186.88 | 0.43 | -186.88 | 0.40 | -185.19 | 0.42 | -186.99 | 0.40 | -185.19 | 0.42 | -187.09 |
| 1cma | 0.71 | -46.26 | 0.71 | -46.26 | 0.53 | -33.93 | 0.71 | -46.26 | 0.48 | -33.24 | 0.71 | -46.26 |
| 1gxp | 1.21 | -55.52 | 38.72 | -74.32 | 0.93 | -56.93 | 38.72 | -74.73 | 0.93 | -56.93 | 38.70 | -74.80 |
| 1h8a | 15.79 | -106.71 | 18.70 | -116.66 | 15.55 | -108.11 | 18.70 | -116.66 | 15.54 | -108.31 | 18.73 | -116.71 |
| 1hjc | 2.00 | -50.80 | 25.31 | -67.89 | 2.00 | -50.80 | 25.29 | -68.16 | 2.00 | -50.80 | 25.29 | -68.16 |
| 1r8d | 13.90 | -57.78 | 35.96 | -92.92 | 12.41 | -82.12 | 35.92 | -93.33 | 11.64 | -67.42 | 36.12 | -94.01 |
| 1rio | 23.98 | 60.74 | 60.65 | -43.07 | 23.95 | 61.05 | 60.65 | -43.16 | 23.95 | 61.05 | 60.58 | -43.44 |
| 1xpx | 1.27 | -56.51 | 20.96 | -73.48 | 1.21 | -56.52 | 20.96 | -73.48 | 1.20 | -56.85 | 20.96 | -73.48 |
| 1zme | 13.83 | -44.24 | 32.10 | -70.01 | 13.83 | -44.24 | 32.09 | -70.12 | 13.83 | -44.24 | 32.12 | -70.88 |
| 2bnw | 3.47 | -42.43 | 8.16 | -44.98 | 3.41 | -42.44 | 8.16 | -44.98 | 3.40 | -42.25 | 8.18 | -45.05 |
| 2c6y | 5.03 | -56.01 | 31.52 | -88.13 | 4.15 | -58.13 | 31.52 | -88.53 | 4.15 | -58.13 | 31.52 | -88.53 |
| 2fio | 18.40 | -52.54 | 43.65 | -137.99 | 18.40 | -52.54 | 33.45 | -1245.70 | 17.68 | -43.64 | 33.45 | -1245.70 |
| 2irf | 0.55 | -88.97 | 0.96 | -92.62 | 0.55 | -88.97 | 0.95 | -92.82 | 0.43 | -87.69 | 0.96 | -92.98 |
| 2rbf | 6.35 | -38.23 | 8.66 | -52.78 | 6.35 | -38.23 | 8.66 | -52.78 | 6.35 | -38.23 | 24.06 | -53.50 |
| 2zhg | 12.53 | -45.59 | 28.78 | -81.92 | 6.85 | -54.71 | 28.76 | -82.33 | 5.45 | -50.31 | 28.75 | -82.56 |
| 3hdd | 4.19 | -100.07 | 4.56 | -102.31 | 4.09 | -100.98 | 4.56 | -102.31 | 4.09 | -100.98 | 4.57 | -102.40 |
Summary of docking simulations on the rigid-docking benchmark
| # of simulations | category | RMSD<1Å | RMSD<3Å |
|---|---|---|---|
| 200 | Easy | 7(9) | 8(12) |
| Hard | 3(4) | 3(7) | |
| 800 | Easy | 8(11) | 9(15) |
| Hard | 3(5) | 3(7) | |
| 1600 | Easy | 9(12) | 10(15) |
| Hard | 3(5) | 3(7) | |