diff --git a/.gitignore b/.gitignore
index 2c42823be..e9f58de98 100644
--- a/.gitignore
+++ b/.gitignore
@@ -139,4 +139,3 @@ tags
bin/cns
# ignore generated data of the examples
examples/*/run*
-
diff --git a/examples/rigid_body_docking/1a2k_l_u.pdb b/examples/rigid_body_docking/1a2k_l_u.pdb
new file mode 100644
index 000000000..200bc2c81
--- /dev/null
+++ b/examples/rigid_body_docking/1a2k_l_u.pdb
@@ -0,0 +1,1643 @@
+ATOM 1 N GLU B 6 72.093 26.103 78.886 1.00 90.93 B N
+ATOM 2 CA GLU B 6 71.909 24.863 78.143 1.00 89.56 B C
+ATOM 3 C GLU B 6 70.753 24.029 78.676 1.00 88.11 B C
+ATOM 4 O GLU B 6 70.717 23.551 79.806 1.00 89.09 B O
+ATOM 5 CB GLU B 6 73.198 24.033 78.138 1.00 88.59 B C
+ATOM 6 N PRO B 7 69.782 23.768 77.777 1.00 84.17 B N
+ATOM 7 CA PRO B 7 68.652 22.911 78.082 1.00 81.00 B C
+ATOM 8 C PRO B 7 69.045 21.441 78.191 1.00 75.23 B C
+ATOM 9 O PRO B 7 70.218 21.092 78.333 1.00 77.67 B O
+ATOM 10 CB PRO B 7 67.680 23.136 76.936 1.00 82.85 B C
+ATOM 11 CG PRO B 7 68.301 24.034 75.933 1.00 82.55 B C
+ATOM 12 CD PRO B 7 69.717 24.287 76.392 1.00 82.43 B C
+ATOM 13 N GLN B 8 68.074 20.537 78.178 1.00 66.95 B N
+ATOM 14 CA GLN B 8 68.271 19.096 78.242 1.00 54.10 B C
+ATOM 15 C GLN B 8 67.594 18.431 77.036 1.00 47.74 B C
+ATOM 16 O GLN B 8 66.425 18.740 76.799 1.00 48.44 B O
+ATOM 17 CB GLN B 8 67.635 18.519 79.506 1.00 58.13 B C
+ATOM 18 CG GLN B 8 68.341 18.790 80.825 1.00 60.49 B C
+ATOM 19 CD GLN B 8 68.076 17.742 81.882 1.00 54.77 B C
+ATOM 20 OE1 GLN B 8 67.064 17.045 81.831 1.00 57.58 B O
+ATOM 21 NE2 GLN B 8 68.960 17.607 82.854 1.00 54.12 B N
+ATOM 22 N VAL B 9 68.267 17.585 76.288 1.00 42.52 B N
+ATOM 23 CA VAL B 9 67.660 16.788 75.223 1.00 41.76 B C
+ATOM 24 C VAL B 9 66.797 15.685 75.858 1.00 38.61 B C
+ATOM 25 O VAL B 9 67.356 14.761 76.444 1.00 34.23 B O
+ATOM 26 CB VAL B 9 68.728 16.127 74.335 1.00 46.64 B C
+ATOM 27 CG1 VAL B 9 68.099 15.271 73.240 1.00 46.84 B C
+ATOM 28 CG2 VAL B 9 69.666 17.162 73.699 1.00 42.73 B C
+ATOM 29 N GLN B 10 65.489 15.758 75.725 1.00 39.80 B N
+ATOM 30 CA GLN B 10 64.511 14.880 76.356 1.00 40.83 B C
+ATOM 31 C GLN B 10 63.475 14.339 75.387 1.00 39.53 B C
+ATOM 32 O GLN B 10 63.138 15.011 74.412 1.00 41.49 B O
+ATOM 33 CB GLN B 10 63.737 15.706 77.398 1.00 44.01 B C
+ATOM 34 CG GLN B 10 64.249 15.651 78.831 1.00 49.91 B C
+ATOM 35 CD GLN B 10 63.396 16.593 79.681 1.00 48.59 B C
+ATOM 36 OE1 GLN B 10 63.459 17.802 79.479 1.00 54.89 B O
+ATOM 37 NE2 GLN B 10 62.616 16.090 80.614 1.00 51.57 B N
+ATOM 38 N PHE B 11 63.118 13.046 75.428 1.00 39.11 B N
+ATOM 39 CA PHE B 11 62.153 12.412 74.552 1.00 34.71 B C
+ATOM 40 C PHE B 11 61.035 11.696 75.305 1.00 34.11 B C
+ATOM 41 O PHE B 11 61.309 10.784 76.108 1.00 34.64 B O
+ATOM 42 CB PHE B 11 62.793 11.368 73.610 1.00 39.06 B C
+ATOM 43 CG PHE B 11 63.977 11.806 72.791 1.00 41.49 B C
+ATOM 44 CD1 PHE B 11 63.844 12.711 71.753 1.00 38.60 B C
+ATOM 45 CD2 PHE B 11 65.261 11.418 73.146 1.00 42.71 B C
+ATOM 46 CE1 PHE B 11 64.947 13.138 71.047 1.00 36.62 B C
+ATOM 47 CE2 PHE B 11 66.376 11.831 72.430 1.00 41.95 B C
+ATOM 48 CZ PHE B 11 66.211 12.701 71.367 1.00 39.45 B C
+ATOM 49 N LYS B 12 59.766 11.918 74.954 1.00 33.89 B N
+ATOM 50 CA LYS B 12 58.690 11.101 75.522 1.00 33.55 B C
+ATOM 51 C LYS B 12 58.608 9.734 74.820 1.00 33.51 B C
+ATOM 52 O LYS B 12 58.430 9.636 73.597 1.00 33.50 B O
+ATOM 53 CB LYS B 12 57.353 11.832 75.484 1.00 31.42 B C
+ATOM 54 CG LYS B 12 56.178 11.038 76.028 1.00 33.89 B C
+ATOM 55 CD LYS B 12 54.867 11.821 76.116 1.00 28.12 B C
+ATOM 56 CE LYS B 12 53.715 10.820 76.216 1.00 30.64 B C
+ATOM 57 NZ LYS B 12 52.421 11.397 76.678 1.00 29.61 B N
+ATOM 58 N LEU B 13 58.767 8.648 75.554 1.00 31.60 B N
+ATOM 59 CA LEU B 13 58.646 7.281 75.036 1.00 32.46 B C
+ATOM 60 C LEU B 13 57.475 6.573 75.724 1.00 31.83 B C
+ATOM 61 O LEU B 13 57.450 6.440 76.963 1.00 28.28 B O
+ATOM 62 CB LEU B 13 59.961 6.546 75.272 1.00 28.48 B C
+ATOM 63 CG LEU B 13 60.239 5.177 74.694 1.00 32.73 B C
+ATOM 64 CD1 LEU B 13 61.742 4.871 74.776 1.00 30.83 B C
+ATOM 65 CD2 LEU B 13 59.475 4.002 75.299 1.00 20.93 B C
+ATOM 66 N VAL B 14 56.564 5.992 74.944 1.00 33.44 B N
+ATOM 67 CA VAL B 14 55.441 5.227 75.535 1.00 32.73 B C
+ATOM 68 C VAL B 14 55.704 3.723 75.411 1.00 33.74 B C
+ATOM 69 O VAL B 14 56.024 3.204 74.318 1.00 31.15 B O
+ATOM 70 CB VAL B 14 54.083 5.570 74.909 1.00 33.12 B C
+ATOM 71 CG1 VAL B 14 53.522 6.896 75.443 1.00 34.24 B C
+ATOM 72 CG2 VAL B 14 54.164 5.626 73.386 1.00 27.41 B C
+ATOM 73 N LEU B 15 55.627 3.032 76.529 1.00 31.98 B N
+ATOM 74 CA LEU B 15 55.852 1.582 76.614 1.00 31.99 B C
+ATOM 75 C LEU B 15 54.507 0.886 76.730 1.00 32.02 B C
+ATOM 76 O LEU B 15 53.781 1.176 77.695 1.00 32.98 B O
+ATOM 77 CB LEU B 15 56.669 1.303 77.875 1.00 33.79 B C
+ATOM 78 CG LEU B 15 57.507 0.073 78.094 1.00 35.19 B C
+ATOM 79 CD1 LEU B 15 57.615 -0.293 79.572 1.00 25.55 B C
+ATOM 80 CD2 LEU B 15 57.129 -1.146 77.274 1.00 35.28 B C
+ATOM 81 N VAL B 16 54.004 0.218 75.692 1.00 35.04 B N
+ATOM 82 CA VAL B 16 52.670 -0.414 75.703 1.00 32.39 B C
+ATOM 83 C VAL B 16 52.731 -1.908 75.382 1.00 31.58 B C
+ATOM 84 O VAL B 16 53.767 -2.432 74.957 1.00 27.10 B O
+ATOM 85 CB VAL B 16 51.683 0.260 74.738 1.00 30.85 B C
+ATOM 86 CG1 VAL B 16 51.312 1.687 75.124 1.00 30.21 B C
+ATOM 87 CG2 VAL B 16 52.139 0.210 73.279 1.00 29.53 B C
+ATOM 88 N GLY B 17 51.672 -2.671 75.678 1.00 35.12 B N
+ATOM 89 CA GLY B 17 51.607 -4.126 75.457 1.00 27.29 B C
+ATOM 90 C GLY B 17 50.646 -4.795 76.433 1.00 29.89 B C
+ATOM 91 O GLY B 17 50.230 -4.133 77.394 1.00 30.60 B O
+ATOM 92 N ASP B 18 50.180 -6.029 76.215 1.00 28.75 B N
+ATOM 93 CA ASP B 18 49.251 -6.685 77.131 1.00 29.40 B C
+ATOM 94 C ASP B 18 49.780 -6.851 78.565 1.00 30.39 B C
+ATOM 95 O ASP B 18 50.972 -6.959 78.857 1.00 26.94 B O
+ATOM 96 CB ASP B 18 48.855 -8.068 76.620 1.00 28.97 B C
+ATOM 97 CG ASP B 18 47.958 -8.164 75.439 1.00 34.56 B C
+ATOM 98 OD1 ASP B 18 47.564 -7.164 74.805 1.00 35.53 B O
+ATOM 99 OD2 ASP B 18 47.596 -9.322 75.082 1.00 43.89 B O
+ATOM 100 N GLY B 19 48.853 -7.036 79.513 1.00 30.36 B N
+ATOM 101 CA GLY B 19 49.199 -7.278 80.909 1.00 29.82 B C
+ATOM 102 C GLY B 19 49.907 -8.627 81.032 1.00 34.15 B C
+ATOM 103 O GLY B 19 49.645 -9.542 80.234 1.00 35.84 B O
+ATOM 104 N GLY B 20 50.937 -8.716 81.876 1.00 31.22 B N
+ATOM 105 CA GLY B 20 51.698 -9.913 82.098 1.00 32.14 B C
+ATOM 106 C GLY B 20 52.909 -10.148 81.202 1.00 34.07 B C
+ATOM 107 O GLY B 20 53.662 -11.135 81.406 1.00 32.74 B O
+ATOM 108 N THR B 21 53.210 -9.242 80.277 1.00 28.73 B N
+ATOM 109 CA THR B 21 54.314 -9.396 79.350 1.00 30.66 B C
+ATOM 110 C THR B 21 55.668 -8.980 79.859 1.00 28.65 B C
+ATOM 111 O THR B 21 56.678 -9.385 79.253 1.00 29.59 B O
+ATOM 112 CB THR B 21 54.016 -8.754 77.985 1.00 30.44 B C
+ATOM 113 OG1 THR B 21 53.731 -7.354 78.141 1.00 36.22 B O
+ATOM 114 CG2 THR B 21 52.816 -9.402 77.308 1.00 24.49 B C
+ATOM 115 N GLY B 22 55.777 -8.196 80.929 1.00 30.27 B N
+ATOM 116 CA GLY B 22 57.058 -7.837 81.516 1.00 28.27 B C
+ATOM 117 C GLY B 22 57.495 -6.390 81.371 1.00 30.20 B C
+ATOM 118 O GLY B 22 58.687 -6.067 81.613 1.00 25.41 B O
+ATOM 119 N LYS B 23 56.558 -5.481 81.085 1.00 29.16 B N
+ATOM 120 CA LYS B 23 56.822 -4.057 80.917 1.00 29.13 B C
+ATOM 121 C LYS B 23 57.436 -3.417 82.157 1.00 31.39 B C
+ATOM 122 O LYS B 23 58.558 -2.874 82.092 1.00 31.63 B O
+ATOM 123 CB LYS B 23 55.570 -3.278 80.491 1.00 27.76 B C
+ATOM 124 CG LYS B 23 54.914 -3.762 79.218 1.00 31.69 B C
+ATOM 125 CD LYS B 23 53.666 -3.105 78.764 1.00 28.02 B C
+ATOM 126 CE LYS B 23 52.461 -3.027 79.634 1.00 32.84 B C
+ATOM 127 NZ LYS B 23 51.898 -4.334 80.099 1.00 34.96 B N
+ATOM 128 N THR B 24 56.793 -3.568 83.305 1.00 30.51 B N
+ATOM 129 CA THR B 24 57.236 -3.060 84.599 1.00 30.93 B C
+ATOM 130 C THR B 24 58.535 -3.700 85.052 1.00 34.61 B C
+ATOM 131 O THR B 24 59.473 -2.972 85.434 1.00 34.62 B O
+ATOM 132 CB THR B 24 56.148 -3.201 85.682 1.00 32.22 B C
+ATOM 133 OG1 THR B 24 54.947 -2.505 85.285 1.00 33.41 B O
+ATOM 134 CG2 THR B 24 56.602 -2.623 87.017 1.00 31.25 B C
+ATOM 135 N THR B 25 58.739 -5.025 84.938 1.00 31.44 B N
+ATOM 136 CA THR B 25 60.063 -5.591 85.187 1.00 30.37 B C
+ATOM 137 C THR B 25 61.150 -5.045 84.256 1.00 30.69 B C
+ATOM 138 O THR B 25 62.246 -4.740 84.753 1.00 28.39 B O
+ATOM 139 CB THR B 25 60.032 -7.125 85.036 1.00 30.50 B C
+ATOM 140 OG1 THR B 25 58.971 -7.667 85.828 1.00 29.82 B O
+ATOM 141 CG2 THR B 25 61.348 -7.724 85.499 1.00 30.60 B C
+ATOM 142 N PHE B 26 60.929 -4.881 82.948 1.00 30.38 B N
+ATOM 143 CA PHE B 26 61.879 -4.290 82.015 1.00 32.57 B C
+ATOM 144 C PHE B 26 62.297 -2.845 82.291 1.00 32.86 B C
+ATOM 145 O PHE B 26 63.480 -2.519 82.221 1.00 29.87 B O
+ATOM 146 CB PHE B 26 61.309 -4.353 80.581 1.00 30.74 B C
+ATOM 147 CG PHE B 26 62.200 -3.780 79.513 1.00 30.39 B C
+ATOM 148 CD1 PHE B 26 63.376 -4.420 79.144 1.00 26.93 B C
+ATOM 149 CD2 PHE B 26 61.847 -2.601 78.876 1.00 30.47 B C
+ATOM 150 CE1 PHE B 26 64.183 -3.925 78.155 1.00 27.64 B C
+ATOM 151 CE2 PHE B 26 62.668 -2.076 77.890 1.00 31.99 B C
+ATOM 152 CZ PHE B 26 63.837 -2.729 77.539 1.00 32.52 B C
+ATOM 153 N VAL B 27 61.367 -1.926 82.587 1.00 32.36 B N
+ATOM 154 CA VAL B 27 61.651 -0.548 82.890 1.00 32.77 B C
+ATOM 155 C VAL B 27 62.422 -0.390 84.193 1.00 33.44 B C
+ATOM 156 O VAL B 27 63.507 0.244 84.164 1.00 31.17 B O
+ATOM 157 CB VAL B 27 60.445 0.399 82.796 1.00 34.04 B C
+ATOM 158 CG1 VAL B 27 59.552 0.454 84.032 1.00 25.93 B C
+ATOM 159 CG2 VAL B 27 60.895 1.825 82.463 1.00 31.62 B C
+ATOM 160 N LYS B 28 62.176 -1.167 85.232 1.00 33.72 B N
+ATOM 161 CA LYS B 28 62.863 -1.244 86.493 1.00 37.47 B C
+ATOM 162 C LYS B 28 64.302 -1.713 86.531 1.00 35.42 B C
+ATOM 163 O LYS B 28 64.955 -1.483 87.581 1.00 33.57 B O
+ATOM 164 CB LYS B 28 62.097 -2.146 87.495 1.00 44.61 B C
+ATOM 165 CG LYS B 28 60.972 -1.465 88.255 1.00 49.49 B C
+ATOM 166 CD LYS B 28 60.173 -2.495 89.045 1.00 55.82 B C
+ATOM 167 CE LYS B 28 59.025 -1.892 89.835 1.00 58.60 B C
+ATOM 168 NZ LYS B 28 59.408 -1.496 91.217 1.00 58.24 B N
+ATOM 169 N ARG B 29 64.917 -2.267 85.498 1.00 31.14 B N
+ATOM 170 CA ARG B 29 66.326 -2.561 85.416 1.00 29.08 B C
+ATOM 171 C ARG B 29 67.224 -1.334 85.484 1.00 30.19 B C
+ATOM 172 O ARG B 29 68.341 -1.395 86.050 1.00 30.45 B O
+ATOM 173 CB ARG B 29 66.642 -3.347 84.138 1.00 29.82 B C
+ATOM 174 CG ARG B 29 65.731 -4.502 83.784 1.00 29.28 B C
+ATOM 175 CD ARG B 29 65.542 -5.527 84.882 1.00 31.37 B C
+ATOM 176 NE ARG B 29 66.760 -6.222 85.303 1.00 28.52 B N
+ATOM 177 CZ ARG B 29 66.792 -7.011 86.368 1.00 33.11 B C
+ATOM 178 NH1 ARG B 29 65.708 -7.183 87.128 1.00 32.90 B N
+ATOM 179 NH2 ARG B 29 67.910 -7.648 86.695 1.00 31.19 B N
+ATOM 180 N HIS B 30 66.877 -0.209 84.877 1.00 30.20 B N
+ATOM 181 CA HIS B 30 67.628 1.064 85.009 1.00 32.30 B C
+ATOM 182 C HIS B 30 67.409 1.609 86.425 1.00 30.95 B C
+ATOM 183 O HIS B 30 66.360 2.143 86.812 1.00 31.46 B O
+ATOM 184 CB HIS B 30 67.126 2.039 83.954 1.00 29.20 B C
+ATOM 185 CG HIS B 30 67.949 3.272 83.793 1.00 34.43 B C
+ATOM 186 ND1 HIS B 30 67.995 4.274 84.756 1.00 31.04 B N
+ATOM 187 CD2 HIS B 30 68.710 3.689 82.741 1.00 27.65 B C
+ATOM 188 CE1 HIS B 30 68.810 5.221 84.315 1.00 31.37 B C
+ATOM 189 NE2 HIS B 30 69.262 4.885 83.119 1.00 31.50 B N
+ATOM 190 N LEU B 31 68.368 1.384 87.319 1.00 28.53 B N
+ATOM 191 CA LEU B 31 68.146 1.663 88.726 1.00 31.18 B C
+ATOM 192 C LEU B 31 67.846 3.103 89.041 1.00 31.46 B C
+ATOM 193 O LEU B 31 67.029 3.297 89.968 1.00 31.94 B O
+ATOM 194 CB LEU B 31 69.230 1.072 89.608 1.00 30.00 B C
+ATOM 195 CG LEU B 31 69.424 -0.437 89.669 1.00 30.90 B C
+ATOM 196 CD1 LEU B 31 70.742 -0.761 90.380 1.00 29.94 B C
+ATOM 197 CD2 LEU B 31 68.267 -1.127 90.348 1.00 25.19 B C
+ATOM 198 N THR B 32 68.534 4.125 88.518 1.00 29.85 B N
+ATOM 199 CA THR B 32 68.292 5.517 88.860 1.00 31.55 B C
+ATOM 200 C THR B 32 66.970 6.065 88.366 1.00 32.82 B C
+ATOM 201 O THR B 32 66.224 6.727 89.112 1.00 28.69 B O
+ATOM 202 CB THR B 32 69.435 6.454 88.438 1.00 31.35 B C
+ATOM 203 OG1 THR B 32 70.699 5.934 88.859 1.00 28.15 B O
+ATOM 204 CG2 THR B 32 69.237 7.836 89.047 1.00 27.03 B C
+ATOM 205 N GLY B 33 66.469 5.610 87.213 1.00 39.61 B N
+ATOM 206 CA GLY B 33 65.128 5.864 86.703 1.00 38.91 B C
+ATOM 207 C GLY B 33 63.999 5.423 87.631 1.00 37.46 B C
+ATOM 208 O GLY B 33 62.920 6.050 87.638 1.00 33.37 B O
+ATOM 209 N GLU B 34 64.158 4.268 88.294 1.00 32.87 B N
+ATOM 210 CA GLU B 34 63.219 3.738 89.259 1.00 35.23 B C
+ATOM 211 C GLU B 34 63.270 4.538 90.566 1.00 36.99 B C
+ATOM 212 O GLU B 34 62.190 4.879 91.084 1.00 35.54 B O
+ATOM 213 CB GLU B 34 63.432 2.241 89.483 1.00 33.00 B C
+ATOM 214 CG GLU B 34 62.815 1.679 90.752 1.00 34.19 B C
+ATOM 215 CD GLU B 34 61.323 1.544 90.724 1.00 37.00 B C
+ATOM 216 OE1 GLU B 34 60.658 1.758 89.693 1.00 44.25 B O
+ATOM 217 OE2 GLU B 34 60.735 1.175 91.752 1.00 44.92 B O
+ATOM 218 N PHE B 35 64.461 4.922 91.032 1.00 34.29 B N
+ATOM 219 CA PHE B 35 64.659 5.820 92.141 1.00 36.25 B C
+ATOM 220 C PHE B 35 64.009 7.203 91.931 1.00 31.59 B C
+ATOM 221 O PHE B 35 63.356 7.699 92.851 1.00 27.28 B O
+ATOM 222 CB PHE B 35 66.120 6.069 92.509 1.00 33.27 B C
+ATOM 223 CG PHE B 35 66.433 6.802 93.776 1.00 35.58 B C
+ATOM 224 CD1 PHE B 35 65.721 6.601 94.950 1.00 37.07 B C
+ATOM 225 CD2 PHE B 35 67.516 7.671 93.845 1.00 39.86 B C
+ATOM 226 CE1 PHE B 35 66.080 7.171 96.148 1.00 32.58 B C
+ATOM 227 CE2 PHE B 35 67.850 8.323 95.027 1.00 40.64 B C
+ATOM 228 CZ PHE B 35 67.143 8.057 96.184 1.00 40.03 B C
+ATOM 229 N GLU B 36 64.179 7.827 90.775 1.00 26.60 B N
+ATOM 230 CA GLU B 36 63.622 9.135 90.513 1.00 31.47 B C
+ATOM 231 C GLU B 36 62.292 9.124 89.783 1.00 35.25 B C
+ATOM 232 O GLU B 36 61.892 10.171 89.244 1.00 39.36 B O
+ATOM 233 CB GLU B 36 64.645 9.975 89.742 1.00 32.81 B C
+ATOM 234 CG GLU B 36 66.074 9.959 90.240 1.00 32.88 B C
+ATOM 235 CD GLU B 36 66.332 11.008 91.295 1.00 44.52 B C
+ATOM 236 OE1 GLU B 36 65.381 11.369 92.029 1.00 44.69 B O
+ATOM 237 OE2 GLU B 36 67.476 11.515 91.390 1.00 49.55 B O
+ATOM 238 N LYS B 37 61.511 8.049 89.714 1.00 34.98 B N
+ATOM 239 CA LYS B 37 60.228 8.076 89.027 1.00 37.96 B C
+ATOM 240 C LYS B 37 59.164 9.004 89.606 1.00 37.54 B C
+ATOM 241 O LYS B 37 59.124 9.254 90.806 1.00 38.90 B O
+ATOM 242 CB LYS B 37 59.710 6.633 88.943 1.00 38.92 B C
+ATOM 243 CG LYS B 37 59.175 6.049 90.240 1.00 36.72 B C
+ATOM 244 CD LYS B 37 59.027 4.533 90.078 1.00 41.37 B C
+ATOM 245 CE LYS B 37 57.973 3.951 90.981 1.00 39.56 B C
+ATOM 246 NZ LYS B 37 58.253 2.585 91.477 1.00 47.83 B N
+ATOM 247 N LYS B 38 58.189 9.407 88.798 1.00 36.75 B N
+ATOM 248 CA LYS B 38 57.039 10.232 89.138 1.00 36.83 B C
+ATOM 249 C LYS B 38 55.692 9.550 88.887 1.00 37.87 B C
+ATOM 250 O LYS B 38 55.334 9.256 87.723 1.00 39.01 B O
+ATOM 251 CB LYS B 38 57.070 11.466 88.204 1.00 40.38 B C
+ATOM 252 CG LYS B 38 56.003 12.501 88.502 1.00 47.49 B C
+ATOM 253 CD LYS B 38 56.308 13.838 87.846 1.00 44.70 B C
+ATOM 254 CE LYS B 38 55.546 14.022 86.546 1.00 49.67 B C
+ATOM 255 NZ LYS B 38 55.679 15.440 86.056 1.00 54.88 B N
+ATOM 256 N TYR B 39 54.878 9.358 89.901 1.00 33.00 B N
+ATOM 257 CA TYR B 39 53.575 8.722 89.761 1.00 35.55 B C
+ATOM 258 C TYR B 39 52.465 9.723 89.483 1.00 37.10 B C
+ATOM 259 O TYR B 39 52.343 10.662 90.262 1.00 35.20 B O
+ATOM 260 CB TYR B 39 53.252 7.923 91.038 1.00 38.31 B C
+ATOM 261 CG TYR B 39 51.858 7.341 91.095 1.00 40.75 B C
+ATOM 262 CD1 TYR B 39 51.395 6.524 90.060 1.00 41.33 B C
+ATOM 263 CD2 TYR B 39 51.011 7.605 92.168 1.00 39.32 B C
+ATOM 264 CE1 TYR B 39 50.128 5.990 90.101 1.00 43.60 B C
+ATOM 265 CE2 TYR B 39 49.742 7.069 92.211 1.00 41.83 B C
+ATOM 266 CZ TYR B 39 49.303 6.270 91.179 1.00 45.20 B C
+ATOM 267 OH TYR B 39 48.046 5.705 91.199 1.00 47.80 B O
+ATOM 268 N VAL B 40 51.725 9.603 88.367 1.00 37.26 B N
+ATOM 269 CA VAL B 40 50.616 10.496 88.053 1.00 38.52 B C
+ATOM 270 C VAL B 40 49.314 9.691 87.984 1.00 38.32 B C
+ATOM 271 O VAL B 40 48.989 9.111 86.929 1.00 39.85 B O
+ATOM 272 CB VAL B 40 50.759 11.293 86.747 1.00 42.68 B C
+ATOM 273 CG1 VAL B 40 49.694 12.415 86.693 1.00 38.93 B C
+ATOM 274 CG2 VAL B 40 52.111 11.942 86.511 1.00 41.53 B C
+ATOM 275 N ALA B 41 48.490 9.723 89.023 1.00 35.67 B N
+ATOM 276 CA ALA B 41 47.311 8.897 89.185 1.00 34.87 B C
+ATOM 277 C ALA B 41 46.205 9.056 88.163 1.00 38.55 B C
+ATOM 278 O ALA B 41 45.636 8.027 87.724 1.00 34.99 B O
+ATOM 279 CB ALA B 41 46.679 9.077 90.572 1.00 35.67 B C
+ATOM 280 N THR B 42 45.911 10.296 87.720 1.00 34.94 B N
+ATOM 281 CA THR B 42 44.860 10.523 86.748 1.00 35.61 B C
+ATOM 282 C THR B 42 45.192 10.077 85.343 1.00 40.63 B C
+ATOM 283 O THR B 42 44.315 9.577 84.604 1.00 41.44 B O
+ATOM 284 CB THR B 42 44.275 11.946 86.792 1.00 41.07 B C
+ATOM 285 OG1 THR B 42 45.207 12.990 86.497 1.00 29.19 B O
+ATOM 286 CG2 THR B 42 43.702 12.192 88.197 1.00 40.88 B C
+ATOM 287 N LEU B 43 46.462 10.055 84.920 1.00 41.55 B N
+ATOM 288 CA LEU B 43 46.879 9.407 83.689 1.00 42.93 B C
+ATOM 289 C LEU B 43 47.062 7.899 83.800 1.00 39.78 B C
+ATOM 290 O LEU B 43 47.207 7.222 82.770 1.00 40.95 B O
+ATOM 291 CB LEU B 43 48.183 10.077 83.194 1.00 45.35 B C
+ATOM 292 CG LEU B 43 48.077 11.554 82.811 1.00 44.58 B C
+ATOM 293 CD1 LEU B 43 49.443 12.160 82.581 1.00 45.13 B C
+ATOM 294 CD2 LEU B 43 47.206 11.745 81.571 1.00 40.76 B C
+ATOM 295 N GLY B 44 47.222 7.304 84.978 1.00 40.21 B N
+ATOM 296 CA GLY B 44 47.476 5.866 85.128 1.00 38.99 B C
+ATOM 297 C GLY B 44 48.901 5.535 84.655 1.00 38.66 B C
+ATOM 298 O GLY B 44 49.106 4.633 83.836 1.00 34.42 B O
+ATOM 299 N VAL B 45 49.890 6.277 85.188 1.00 36.35 B N
+ATOM 300 CA VAL B 45 51.261 6.089 84.704 1.00 35.76 B C
+ATOM 301 C VAL B 45 52.313 6.445 85.728 1.00 34.55 B C
+ATOM 302 O VAL B 45 52.071 7.232 86.636 1.00 36.89 B O
+ATOM 303 CB VAL B 45 51.445 6.965 83.433 1.00 36.63 B C
+ATOM 304 CG1 VAL B 45 51.308 8.448 83.766 1.00 32.57 B C
+ATOM 305 CG2 VAL B 45 52.766 6.701 82.721 1.00 30.47 B C
+ATOM 306 N GLU B 46 53.487 5.837 85.665 1.00 37.82 B N
+ATOM 307 CA GLU B 46 54.715 6.183 86.340 1.00 40.31 B C
+ATOM 308 C GLU B 46 55.789 6.529 85.286 1.00 39.09 B C
+ATOM 309 O GLU B 46 56.062 5.696 84.419 1.00 36.30 B O
+ATOM 310 CB GLU B 46 55.237 5.065 87.241 1.00 44.85 B C
+ATOM 311 CG GLU B 46 54.277 4.662 88.335 1.00 52.15 B C
+ATOM 312 CD GLU B 46 54.878 3.913 89.482 1.00 55.40 B C
+ATOM 313 OE1 GLU B 46 55.430 2.810 89.276 1.00 55.54 B O
+ATOM 314 OE2 GLU B 46 54.833 4.471 90.604 1.00 59.84 B O
+ATOM 315 N VAL B 47 56.341 7.733 85.318 1.00 35.78 B N
+ATOM 316 CA VAL B 47 57.303 8.179 84.315 1.00 34.45 B C
+ATOM 317 C VAL B 47 58.718 8.028 84.853 1.00 37.84 B C
+ATOM 318 O VAL B 47 59.036 8.516 85.949 1.00 40.69 B O
+ATOM 319 CB VAL B 47 57.118 9.654 83.897 1.00 41.27 B C
+ATOM 320 CG1 VAL B 47 58.085 10.035 82.775 1.00 34.33 B C
+ATOM 321 CG2 VAL B 47 55.671 9.949 83.504 1.00 35.72 B C
+ATOM 322 N HIS B 48 59.523 7.272 84.119 1.00 34.96 B N
+ATOM 323 CA HIS B 48 60.872 6.937 84.594 1.00 33.60 B C
+ATOM 324 C HIS B 48 61.893 7.678 83.735 1.00 31.61 B C
+ATOM 325 O HIS B 48 61.925 7.486 82.528 1.00 34.04 B O
+ATOM 326 CB HIS B 48 61.091 5.435 84.491 1.00 30.52 B C
+ATOM 327 CG HIS B 48 60.330 4.481 85.339 1.00 33.78 B C
+ATOM 328 ND1 HIS B 48 60.967 3.580 86.194 1.00 25.74 B N
+ATOM 329 CD2 HIS B 48 58.996 4.189 85.428 1.00 31.45 B C
+ATOM 330 CE1 HIS B 48 60.042 2.837 86.806 1.00 23.01 B C
+ATOM 331 NE2 HIS B 48 58.846 3.182 86.368 1.00 27.36 B N
+ATOM 332 N PRO B 49 62.727 8.538 84.328 1.00 28.25 B N
+ATOM 333 CA PRO B 49 63.771 9.230 83.596 1.00 27.76 B C
+ATOM 334 C PRO B 49 64.993 8.367 83.314 1.00 28.85 B C
+ATOM 335 O PRO B 49 65.848 8.165 84.197 1.00 29.14 B O
+ATOM 336 CB PRO B 49 64.049 10.420 84.509 1.00 26.69 B C
+ATOM 337 CG PRO B 49 63.868 9.917 85.896 1.00 30.84 B C
+ATOM 338 CD PRO B 49 62.780 8.848 85.769 1.00 28.98 B C
+ATOM 339 N LEU B 50 65.082 7.722 82.139 1.00 27.24 B N
+ATOM 340 CA LEU B 50 66.232 6.859 81.830 1.00 30.87 B C
+ATOM 341 C LEU B 50 67.334 7.596 81.052 1.00 29.33 B C
+ATOM 342 O LEU B 50 67.210 7.833 79.835 1.00 24.09 B O
+ATOM 343 CB LEU B 50 65.822 5.621 81.029 1.00 30.47 B C
+ATOM 344 CG LEU B 50 64.704 4.688 81.436 1.00 32.29 B C
+ATOM 345 CD1 LEU B 50 64.905 3.271 80.887 1.00 27.71 B C
+ATOM 346 CD2 LEU B 50 64.428 4.575 82.922 1.00 29.41 B C
+ATOM 347 N VAL B 51 68.362 8.057 81.740 1.00 29.24 B N
+ATOM 348 CA VAL B 51 69.440 8.838 81.116 1.00 30.11 B C
+ATOM 349 C VAL B 51 70.496 7.902 80.535 1.00 32.72 B C
+ATOM 350 O VAL B 51 70.863 6.891 81.164 1.00 32.46 B O
+ATOM 351 CB VAL B 51 70.105 9.758 82.157 1.00 34.38 B C
+ATOM 352 CG1 VAL B 51 71.254 10.578 81.560 1.00 32.69 B C
+ATOM 353 CG2 VAL B 51 69.077 10.657 82.843 1.00 29.15 B C
+ATOM 354 N PHE B 52 70.913 8.146 79.298 1.00 29.98 B N
+ATOM 355 CA PHE B 52 71.931 7.391 78.594 1.00 29.61 B C
+ATOM 356 C PHE B 52 73.043 8.331 78.147 1.00 31.78 B C
+ATOM 357 O PHE B 52 72.834 9.548 78.045 1.00 32.42 B O
+ATOM 358 CB PHE B 52 71.382 6.611 77.395 1.00 34.06 B C
+ATOM 359 CG PHE B 52 70.578 5.387 77.740 1.00 33.32 B C
+ATOM 360 CD1 PHE B 52 69.208 5.506 77.945 1.00 28.24 B C
+ATOM 361 CD2 PHE B 52 71.172 4.141 77.882 1.00 30.79 B C
+ATOM 362 CE1 PHE B 52 68.459 4.416 78.314 1.00 29.40 B C
+ATOM 363 CE2 PHE B 52 70.418 3.036 78.226 1.00 30.53 B C
+ATOM 364 CZ PHE B 52 69.060 3.175 78.454 1.00 30.48 B C
+ATOM 365 N HIS B 53 74.302 7.861 78.118 1.00 33.25 B N
+ATOM 366 CA HIS B 53 75.468 8.683 77.811 1.00 35.86 B C
+ATOM 367 C HIS B 53 76.134 8.298 76.495 1.00 36.35 B C
+ATOM 368 O HIS B 53 76.714 7.216 76.373 1.00 35.90 B O
+ATOM 369 CB HIS B 53 76.506 8.662 78.978 1.00 35.09 B C
+ATOM 370 CG HIS B 53 75.908 9.317 80.191 1.00 37.68 B C
+ATOM 371 ND1 HIS B 53 75.366 8.596 81.231 1.00 37.08 B N
+ATOM 372 CD2 HIS B 53 75.583 10.619 80.424 1.00 39.05 B C
+ATOM 373 CE1 HIS B 53 74.855 9.449 82.098 1.00 37.37 B C
+ATOM 374 NE2 HIS B 53 74.946 10.687 81.635 1.00 33.69 B N
+ATOM 375 N THR B 54 76.037 9.184 75.496 1.00 33.83 B N
+ATOM 376 CA THR B 54 76.531 8.979 74.164 1.00 35.82 B C
+ATOM 377 C THR B 54 77.887 9.631 73.909 1.00 41.77 B C
+ATOM 378 O THR B 54 78.337 10.597 74.559 1.00 41.37 B O
+ATOM 379 CB THR B 54 75.549 9.350 73.025 1.00 35.00 B C
+ATOM 380 OG1 THR B 54 75.682 10.721 72.625 1.00 32.08 B O
+ATOM 381 CG2 THR B 54 74.074 9.162 73.356 1.00 34.65 B C
+ATOM 382 N ASN B 55 78.404 9.414 72.662 1.00 40.27 B N
+ATOM 383 CA ASN B 55 79.610 10.043 72.168 1.00 38.36 B C
+ATOM 384 C ASN B 55 79.412 11.509 71.783 1.00 41.54 B C
+ATOM 385 O ASN B 55 80.429 12.228 71.711 1.00 42.91 B O
+ATOM 386 CB ASN B 55 80.306 9.288 71.045 1.00 33.84 B C
+ATOM 387 CG ASN B 55 79.566 9.254 69.737 1.00 41.49 B C
+ATOM 388 OD1 ASN B 55 78.423 8.792 69.569 1.00 37.14 B O
+ATOM 389 ND2 ASN B 55 80.231 9.779 68.704 1.00 47.21 B N
+ATOM 390 N ARG B 56 78.193 11.992 71.565 1.00 37.50 B N
+ATOM 391 CA ARG B 56 77.869 13.387 71.414 1.00 38.90 B C
+ATOM 392 C ARG B 56 77.248 13.976 72.671 1.00 38.01 B C
+ATOM 393 O ARG B 56 76.779 15.115 72.614 1.00 40.81 B O
+ATOM 394 CB ARG B 56 76.947 13.624 70.194 1.00 39.48 B C
+ATOM 395 CG ARG B 56 77.694 13.315 68.900 1.00 47.85 B C
+ATOM 396 CD ARG B 56 76.840 13.001 67.705 1.00 51.23 B C
+ATOM 397 NE ARG B 56 76.223 14.197 67.148 1.00 58.03 B N
+ATOM 398 CZ ARG B 56 75.217 14.221 66.287 1.00 61.29 B C
+ATOM 399 NH1 ARG B 56 74.705 13.083 65.833 1.00 64.52 B N
+ATOM 400 NH2 ARG B 56 74.706 15.383 65.888 1.00 62.53 B N
+ATOM 401 N GLY B 57 77.172 13.274 73.799 1.00 36.58 B N
+ATOM 402 CA GLY B 57 76.599 13.824 75.014 1.00 36.17 B C
+ATOM 403 C GLY B 57 75.428 13.044 75.602 1.00 38.22 B C
+ATOM 404 O GLY B 57 74.961 12.030 75.089 1.00 39.00 B O
+ATOM 405 N PRO B 58 74.861 13.599 76.703 1.00 35.41 B N
+ATOM 406 CA PRO B 58 73.796 12.995 77.470 1.00 35.80 B C
+ATOM 407 C PRO B 58 72.405 13.131 76.903 1.00 38.20 B C
+ATOM 408 O PRO B 58 72.057 14.147 76.285 1.00 40.55 B O
+ATOM 409 CB PRO B 58 73.838 13.699 78.826 1.00 33.17 B C
+ATOM 410 CG PRO B 58 74.556 14.985 78.605 1.00 31.27 B C
+ATOM 411 CD PRO B 58 75.360 14.832 77.364 1.00 31.47 B C
+ATOM 412 N ILE B 59 71.617 12.040 76.907 1.00 36.61 B N
+ATOM 413 CA ILE B 59 70.250 12.070 76.415 1.00 34.93 B C
+ATOM 414 C ILE B 59 69.304 11.529 77.489 1.00 37.02 B C
+ATOM 415 O ILE B 59 69.699 10.649 78.258 1.00 39.05 B O
+ATOM 416 CB ILE B 59 70.023 11.311 75.100 1.00 37.67 B C
+ATOM 417 CG1 ILE B 59 70.478 9.846 75.219 1.00 36.19 B C
+ATOM 418 CG2 ILE B 59 70.672 11.978 73.884 1.00 32.55 B C
+ATOM 419 CD1 ILE B 59 70.001 8.961 74.092 1.00 35.20 B C
+ATOM 420 N LYS B 60 68.057 11.997 77.552 1.00 34.91 B N
+ATOM 421 CA LYS B 60 67.090 11.462 78.490 1.00 32.54 B C
+ATOM 422 C LYS B 60 65.839 10.894 77.817 1.00 30.47 B C
+ATOM 423 O LYS B 60 65.129 11.649 77.143 1.00 32.03 B O
+ATOM 424 CB LYS B 60 66.718 12.521 79.531 1.00 33.24 B C
+ATOM 425 CG LYS B 60 65.880 12.020 80.691 1.00 38.54 B C
+ATOM 426 CD LYS B 60 65.346 13.133 81.571 1.00 43.77 B C
+ATOM 427 CE LYS B 60 66.365 13.581 82.602 1.00 48.74 B C
+ATOM 428 NZ LYS B 60 65.888 14.708 83.460 1.00 49.94 B N
+ATOM 429 N PHE B 61 65.517 9.621 78.018 1.00 26.61 B N
+ATOM 430 CA PHE B 61 64.240 9.046 77.604 1.00 29.86 B C
+ATOM 431 C PHE B 61 63.243 8.985 78.767 1.00 28.99 B C
+ATOM 432 O PHE B 61 63.494 8.208 79.701 1.00 32.10 B O
+ATOM 433 CB PHE B 61 64.364 7.603 77.087 1.00 26.74 B C
+ATOM 434 CG PHE B 61 65.036 7.432 75.769 1.00 27.54 B C
+ATOM 435 CD1 PHE B 61 64.372 7.694 74.585 1.00 32.99 B C
+ATOM 436 CD2 PHE B 61 66.352 7.005 75.697 1.00 29.18 B C
+ATOM 437 CE1 PHE B 61 65.010 7.513 73.375 1.00 36.39 B C
+ATOM 438 CE2 PHE B 61 67.000 6.832 74.498 1.00 27.48 B C
+ATOM 439 CZ PHE B 61 66.326 7.093 73.321 1.00 33.95 B C
+ATOM 440 N ASN B 62 62.189 9.779 78.764 1.00 29.66 B N
+ATOM 441 CA ASN B 62 61.191 9.722 79.844 1.00 27.56 B C
+ATOM 442 C ASN B 62 60.187 8.616 79.520 1.00 29.37 B C
+ATOM 443 O ASN B 62 59.304 8.815 78.657 1.00 28.75 B O
+ATOM 444 CB ASN B 62 60.435 11.050 79.952 1.00 28.77 B C
+ATOM 445 CG ASN B 62 61.270 12.124 80.619 1.00 38.47 B C
+ATOM 446 OD1 ASN B 62 61.321 13.278 80.170 1.00 41.01 B O
+ATOM 447 ND2 ASN B 62 61.945 11.739 81.695 1.00 33.69 B N
+ATOM 448 N VAL B 63 60.381 7.460 80.141 1.00 27.62 B N
+ATOM 449 CA VAL B 63 59.539 6.305 79.866 1.00 30.08 B C
+ATOM 450 C VAL B 63 58.248 6.259 80.663 1.00 30.20 B C
+ATOM 451 O VAL B 63 58.230 6.031 81.875 1.00 29.50 B O
+ATOM 452 CB VAL B 63 60.319 4.982 79.986 1.00 31.04 B C
+ATOM 453 CG1 VAL B 63 59.458 3.792 79.564 1.00 26.78 B C
+ATOM 454 CG2 VAL B 63 61.571 5.044 79.098 1.00 27.19 B C
+ATOM 455 N TRP B 64 57.140 6.185 79.916 1.00 32.78 B N
+ATOM 456 CA TRP B 64 55.798 6.069 80.497 1.00 33.32 B C
+ATOM 457 C TRP B 64 55.409 4.606 80.704 1.00 31.84 B C
+ATOM 458 O TRP B 64 55.170 3.898 79.707 1.00 32.10 B O
+ATOM 459 CB TRP B 64 54.768 6.813 79.627 1.00 30.06 B C
+ATOM 460 CG TRP B 64 54.838 8.319 79.623 1.00 28.67 B C
+ATOM 461 CD1 TRP B 64 55.943 9.095 79.433 1.00 29.73 B C
+ATOM 462 CD2 TRP B 64 53.750 9.249 79.768 1.00 28.01 B C
+ATOM 463 NE1 TRP B 64 55.637 10.429 79.466 1.00 31.92 B N
+ATOM 464 CE2 TRP B 64 54.285 10.552 79.691 1.00 33.83 B C
+ATOM 465 CE3 TRP B 64 52.376 9.120 79.992 1.00 26.81 B C
+ATOM 466 CZ2 TRP B 64 53.509 11.717 79.817 1.00 31.61 B C
+ATOM 467 CZ3 TRP B 64 51.601 10.264 80.124 1.00 32.21 B C
+ATOM 468 CH2 TRP B 64 52.166 11.549 80.045 1.00 31.56 B C
+ATOM 469 N ASP B 65 55.278 4.118 81.933 1.00 30.65 B N
+ATOM 470 CA ASP B 65 54.864 2.761 82.272 1.00 32.77 B C
+ATOM 471 C ASP B 65 53.489 2.765 82.949 1.00 33.03 B C
+ATOM 472 O ASP B 65 53.277 3.517 83.893 1.00 31.61 B O
+ATOM 473 CB ASP B 65 55.837 2.009 83.185 1.00 26.84 B C
+ATOM 474 CG ASP B 65 55.466 0.566 83.457 1.00 30.61 B C
+ATOM 475 OD1 ASP B 65 55.182 -0.190 82.490 1.00 30.00 B O
+ATOM 476 OD2 ASP B 65 55.480 0.106 84.628 1.00 27.39 B O
+ATOM 477 N THR B 66 52.595 1.870 82.523 1.00 33.38 B N
+ATOM 478 CA THR B 66 51.225 1.895 83.020 1.00 33.95 B C
+ATOM 479 C THR B 66 51.166 1.568 84.515 1.00 36.65 B C
+ATOM 480 O THR B 66 52.073 0.925 85.054 1.00 32.06 B O
+ATOM 481 CB THR B 66 50.257 0.913 82.322 1.00 33.63 B C
+ATOM 482 OG1 THR B 66 50.632 -0.435 82.692 1.00 33.89 B O
+ATOM 483 CG2 THR B 66 50.225 1.050 80.807 1.00 26.20 B C
+ATOM 484 N ALA B 67 49.954 1.800 85.052 1.00 35.31 B N
+ATOM 485 CA ALA B 67 49.587 1.388 86.393 1.00 35.50 B C
+ATOM 486 C ALA B 67 48.735 0.124 86.407 1.00 36.61 B C
+ATOM 487 O ALA B 67 47.976 -0.139 87.352 1.00 38.00 B O
+ATOM 488 CB ALA B 67 48.840 2.506 87.131 1.00 34.12 B C
+ATOM 489 N GLY B 68 48.670 -0.645 85.325 1.00 36.43 B N
+ATOM 490 CA GLY B 68 47.955 -1.889 85.304 1.00 37.24 B C
+ATOM 491 C GLY B 68 46.564 -1.834 84.739 1.00 40.25 B C
+ATOM 492 O GLY B 68 45.969 -2.913 84.567 1.00 41.84 B O
+ATOM 493 N GLN B 69 46.131 -0.721 84.163 1.00 38.07 B N
+ATOM 494 CA GLN B 69 44.850 -0.530 83.549 1.00 40.48 B C
+ATOM 495 C GLN B 69 44.623 -1.154 82.174 1.00 44.56 B C
+ATOM 496 O GLN B 69 43.425 -1.326 81.835 1.00 43.44 B O
+ATOM 497 CB GLN B 69 44.459 0.956 83.524 1.00 38.04 B C
+ATOM 498 CG GLN B 69 45.193 1.778 82.488 1.00 38.53 B C
+ATOM 499 CD GLN B 69 46.471 2.430 82.963 1.00 39.01 B C
+ATOM 500 OE1 GLN B 69 47.069 2.057 83.974 1.00 38.78 B O
+ATOM 501 NE2 GLN B 69 46.909 3.457 82.236 1.00 41.20 B N
+ATOM 502 N GLU B 70 45.609 -1.725 81.491 1.00 42.04 B N
+ATOM 503 CA GLU B 70 45.568 -2.498 80.281 1.00 43.31 B C
+ATOM 504 C GLU B 70 45.015 -3.914 80.442 1.00 44.55 B C
+ATOM 505 O GLU B 70 44.447 -4.492 79.489 1.00 40.19 B O
+ATOM 506 CB GLU B 70 46.915 -2.551 79.530 1.00 34.01 B C
+ATOM 507 CG GLU B 70 47.963 -3.512 80.031 1.00 32.32 B C
+ATOM 508 CD GLU B 70 48.702 -3.061 81.276 1.00 33.27 B C
+ATOM 509 OE1 GLU B 70 48.450 -1.973 81.825 1.00 30.24 B O
+ATOM 510 OE2 GLU B 70 49.572 -3.797 81.790 1.00 32.36 B O
+ATOM 511 N LYS B 71 44.947 -4.477 81.644 1.00 45.43 B N
+ATOM 512 CA LYS B 71 44.281 -5.726 81.923 1.00 51.62 B C
+ATOM 513 C LYS B 71 42.750 -5.681 81.842 1.00 54.73 B C
+ATOM 514 O LYS B 71 42.134 -6.716 81.529 1.00 57.49 B O
+ATOM 515 CB LYS B 71 44.666 -6.243 83.314 1.00 45.42 B C
+ATOM 516 CG LYS B 71 46.163 -6.417 83.508 1.00 39.45 B C
+ATOM 517 CD LYS B 71 46.439 -6.620 84.990 1.00 39.62 B C
+ATOM 518 CE LYS B 71 47.874 -7.030 85.226 1.00 48.33 B C
+ATOM 519 NZ LYS B 71 48.086 -7.457 86.648 1.00 57.11 B N
+ATOM 520 N TYR B 72 42.092 -4.553 82.090 1.00 51.26 B N
+ATOM 521 CA TYR B 72 40.645 -4.528 82.027 1.00 49.21 B C
+ATOM 522 C TYR B 72 40.108 -3.521 81.037 1.00 49.28 B C
+ATOM 523 O TYR B 72 38.914 -3.229 81.096 1.00 50.67 B O
+ATOM 524 CB TYR B 72 40.039 -4.325 83.411 1.00 48.19 B C
+ATOM 525 CG TYR B 72 40.735 -3.294 84.274 1.00 42.49 B C
+ATOM 526 CD1 TYR B 72 40.431 -1.950 84.146 1.00 39.51 B C
+ATOM 527 CD2 TYR B 72 41.691 -3.665 85.199 1.00 40.02 B C
+ATOM 528 CE1 TYR B 72 41.042 -1.006 84.940 1.00 40.17 B C
+ATOM 529 CE2 TYR B 72 42.343 -2.732 85.986 1.00 40.71 B C
+ATOM 530 CZ TYR B 72 41.991 -1.400 85.861 1.00 44.55 B C
+ATOM 531 OH TYR B 72 42.636 -0.428 86.611 1.00 45.50 B O
+ATOM 532 N GLY B 73 40.957 -3.078 80.114 1.00 47.40 B N
+ATOM 533 CA GLY B 73 40.548 -2.150 79.079 1.00 46.89 B C
+ATOM 534 C GLY B 73 41.731 -1.572 78.305 1.00 49.66 B C
+ATOM 535 O GLY B 73 42.875 -2.017 78.445 1.00 49.64 B O
+ATOM 536 N GLY B 74 41.441 -0.569 77.470 1.00 46.30 B N
+ATOM 537 CA GLY B 74 42.469 0.066 76.654 1.00 47.46 B C
+ATOM 538 C GLY B 74 42.939 1.338 77.363 1.00 48.37 B C
+ATOM 539 O GLY B 74 42.437 1.647 78.442 1.00 47.02 B O
+ATOM 540 N LEU B 75 43.880 2.042 76.764 1.00 48.51 B N
+ATOM 541 CA LEU B 75 44.471 3.261 77.339 1.00 45.23 B C
+ATOM 542 C LEU B 75 43.855 4.500 76.691 1.00 44.97 B C
+ATOM 543 O LEU B 75 43.551 4.495 75.483 1.00 45.45 B O
+ATOM 544 CB LEU B 75 45.985 3.246 77.068 1.00 34.48 B C
+ATOM 545 CG LEU B 75 46.771 2.007 77.471 1.00 34.55 B C
+ATOM 546 CD1 LEU B 75 48.214 2.102 76.981 1.00 38.92 B C
+ATOM 547 CD2 LEU B 75 46.746 1.787 78.966 1.00 33.60 B C
+ATOM 548 N ARG B 76 43.683 5.583 77.431 1.00 43.81 B N
+ATOM 549 CA ARG B 76 43.120 6.801 76.827 1.00 43.57 B C
+ATOM 550 C ARG B 76 44.064 7.499 75.880 1.00 41.62 B C
+ATOM 551 O ARG B 76 45.294 7.342 75.887 1.00 40.25 B O
+ATOM 552 CB ARG B 76 42.699 7.758 77.960 1.00 49.01 B C
+ATOM 553 CG ARG B 76 41.452 7.243 78.682 1.00 59.58 B C
+ATOM 554 CD ARG B 76 41.304 7.828 80.060 1.00 68.87 B C
+ATOM 555 NE ARG B 76 40.584 9.094 80.121 1.00 77.01 B N
+ATOM 556 CZ ARG B 76 40.711 9.982 81.112 1.00 80.43 B C
+ATOM 557 NH1 ARG B 76 41.538 9.751 82.126 1.00 82.26 B N
+ATOM 558 NH2 ARG B 76 40.036 11.125 81.110 1.00 82.70 B N
+ATOM 559 N ASP B 77 43.580 8.533 75.184 1.00 40.26 B N
+ATOM 560 CA ASP B 77 44.366 9.344 74.269 1.00 39.76 B C
+ATOM 561 C ASP B 77 45.367 10.270 74.926 1.00 39.85 B C
+ATOM 562 O ASP B 77 46.480 10.441 74.396 1.00 39.00 B O
+ATOM 563 CB ASP B 77 43.454 10.077 73.298 1.00 45.53 B C
+ATOM 564 CG ASP B 77 42.745 9.208 72.275 1.00 48.22 B C
+ATOM 565 OD1 ASP B 77 42.806 7.960 72.281 1.00 45.65 B O
+ATOM 566 OD2 ASP B 77 42.069 9.805 71.404 1.00 51.10 B O
+ATOM 567 N GLY B 78 45.254 10.665 76.192 1.00 37.77 B N
+ATOM 568 CA GLY B 78 46.216 11.386 76.989 1.00 35.40 B C
+ATOM 569 C GLY B 78 47.516 10.666 77.281 1.00 34.34 B C
+ATOM 570 O GLY B 78 48.599 11.253 77.356 1.00 27.66 B O
+ATOM 571 N TYR B 79 47.531 9.339 77.348 1.00 35.35 B N
+ATOM 572 CA TYR B 79 48.720 8.520 77.457 1.00 36.12 B C
+ATOM 573 C TYR B 79 49.612 8.628 76.225 1.00 36.34 B C
+ATOM 574 O TYR B 79 50.833 8.802 76.342 1.00 34.19 B O
+ATOM 575 CB TYR B 79 48.304 7.070 77.689 1.00 37.88 B C
+ATOM 576 CG TYR B 79 49.380 6.176 78.245 1.00 34.16 B C
+ATOM 577 CD1 TYR B 79 50.300 5.551 77.405 1.00 31.36 B C
+ATOM 578 CD2 TYR B 79 49.449 5.960 79.611 1.00 33.69 B C
+ATOM 579 CE1 TYR B 79 51.266 4.725 77.936 1.00 32.40 B C
+ATOM 580 CE2 TYR B 79 50.414 5.131 80.154 1.00 33.07 B C
+ATOM 581 CZ TYR B 79 51.306 4.518 79.301 1.00 34.32 B C
+ATOM 582 OH TYR B 79 52.244 3.668 79.818 1.00 37.86 B O
+ATOM 583 N TYR B 80 49.025 8.530 75.038 1.00 38.53 B N
+ATOM 584 CA TYR B 80 49.733 8.674 73.792 1.00 39.91 B C
+ATOM 585 C TYR B 80 50.083 10.077 73.318 1.00 43.21 B C
+ATOM 586 O TYR B 80 51.113 10.192 72.596 1.00 41.32 B O
+ATOM 587 CB TYR B 80 48.939 7.988 72.662 1.00 35.63 B C
+ATOM 588 CG TYR B 80 48.594 6.537 72.858 1.00 36.17 B C
+ATOM 589 CD1 TYR B 80 49.554 5.536 72.753 1.00 35.96 B C
+ATOM 590 CD2 TYR B 80 47.281 6.147 73.111 1.00 36.34 B C
+ATOM 591 CE1 TYR B 80 49.214 4.195 72.913 1.00 35.09 B C
+ATOM 592 CE2 TYR B 80 46.930 4.817 73.251 1.00 36.47 B C
+ATOM 593 CZ TYR B 80 47.907 3.844 73.149 1.00 36.04 B C
+ATOM 594 OH TYR B 80 47.569 2.519 73.297 1.00 37.58 B O
+ATOM 595 N ILE B 81 49.239 11.109 73.524 1.00 43.22 B N
+ATOM 596 CA ILE B 81 49.493 12.383 72.876 1.00 43.95 B C
+ATOM 597 C ILE B 81 50.849 12.977 73.231 1.00 41.01 B C
+ATOM 598 O ILE B 81 51.232 13.012 74.394 1.00 39.03 B O
+ATOM 599 CB ILE B 81 48.479 13.519 73.020 1.00 50.54 B C
+ATOM 600 CG1 ILE B 81 47.766 13.493 74.360 1.00 49.10 B C
+ATOM 601 CG2 ILE B 81 47.539 13.677 71.841 1.00 50.07 B C
+ATOM 602 CD1 ILE B 81 48.526 14.312 75.404 1.00 49.12 B C
+ATOM 603 N GLN B 82 51.566 13.414 72.199 1.00 40.54 B N
+ATOM 604 CA GLN B 82 52.894 13.972 72.235 1.00 37.61 B C
+ATOM 605 C GLN B 82 54.059 13.004 72.292 1.00 32.07 B C
+ATOM 606 O GLN B 82 55.231 13.446 72.284 1.00 32.28 B O
+ATOM 607 CB GLN B 82 53.050 15.047 73.309 1.00 42.67 B C
+ATOM 608 CG GLN B 82 52.531 16.436 72.950 1.00 52.49 B C
+ATOM 609 CD GLN B 82 52.589 17.361 74.169 1.00 60.67 B C
+ATOM 610 OE1 GLN B 82 52.022 17.077 75.231 1.00 59.00 B O
+ATOM 611 NE2 GLN B 82 53.333 18.461 74.026 1.00 64.80 B N
+ATOM 612 N ALA B 83 53.881 11.688 72.310 1.00 31.12 B N
+ATOM 613 CA ALA B 83 55.026 10.778 72.287 1.00 32.84 B C
+ATOM 614 C ALA B 83 55.940 11.091 71.108 1.00 35.02 B C
+ATOM 615 O ALA B 83 55.511 11.420 69.998 1.00 36.45 B O
+ATOM 616 CB ALA B 83 54.537 9.336 72.149 1.00 27.20 B C
+ATOM 617 N GLN B 84 57.244 10.912 71.288 1.00 36.19 B N
+ATOM 618 CA GLN B 84 58.173 11.047 70.163 1.00 33.64 B C
+ATOM 619 C GLN B 84 58.718 9.699 69.704 1.00 32.28 B C
+ATOM 620 O GLN B 84 59.442 9.656 68.702 1.00 31.95 B O
+ATOM 621 CB GLN B 84 59.308 11.999 70.578 1.00 33.69 B C
+ATOM 622 CG GLN B 84 58.886 13.433 70.753 1.00 30.41 B C
+ATOM 623 CD GLN B 84 59.702 14.270 71.705 1.00 34.95 B C
+ATOM 624 OE1 GLN B 84 59.731 14.043 72.911 1.00 37.13 B O
+ATOM 625 NE2 GLN B 84 60.330 15.328 71.196 1.00 35.20 B N
+ATOM 626 N CYS B 85 58.440 8.624 70.440 1.00 33.18 B N
+ATOM 627 CA CYS B 85 58.897 7.264 70.140 1.00 34.82 B C
+ATOM 628 C CYS B 85 58.174 6.189 70.954 1.00 34.73 B C
+ATOM 629 O CYS B 85 57.373 6.498 71.850 1.00 36.54 B O
+ATOM 630 CB CYS B 85 60.418 7.150 70.233 1.00 29.02 B C
+ATOM 631 SG CYS B 85 61.133 7.519 71.845 1.00 31.55 B S
+ATOM 632 N ALA B 86 58.329 4.892 70.669 1.00 35.41 B N
+ATOM 633 CA ALA B 86 57.581 3.842 71.359 1.00 34.64 B C
+ATOM 634 C ALA B 86 58.152 2.435 71.318 1.00 33.52 B C
+ATOM 635 O ALA B 86 58.914 2.019 70.438 1.00 30.39 B O
+ATOM 636 CB ALA B 86 56.139 3.820 70.809 1.00 24.31 B C
+ATOM 637 N ILE B 87 57.851 1.634 72.360 1.00 33.20 B N
+ATOM 638 CA ILE B 87 58.149 0.227 72.502 1.00 31.36 B C
+ATOM 639 C ILE B 87 56.849 -0.579 72.718 1.00 29.19 B C
+ATOM 640 O ILE B 87 56.026 -0.261 73.572 1.00 27.95 B O
+ATOM 641 CB ILE B 87 59.200 -0.135 73.562 1.00 37.84 B C
+ATOM 642 CG1 ILE B 87 60.584 0.490 73.336 1.00 33.46 B C
+ATOM 643 CG2 ILE B 87 59.443 -1.671 73.618 1.00 34.10 B C
+ATOM 644 CD1 ILE B 87 61.512 0.573 74.509 1.00 30.88 B C
+ATOM 645 N ILE B 88 56.566 -1.564 71.873 1.00 30.08 B N
+ATOM 646 CA ILE B 88 55.457 -2.519 71.997 1.00 28.10 B C
+ATOM 647 C ILE B 88 56.071 -3.869 72.435 1.00 32.47 B C
+ATOM 648 O ILE B 88 57.010 -4.331 71.756 1.00 33.63 B O
+ATOM 649 CB ILE B 88 54.729 -2.741 70.660 1.00 29.03 B C
+ATOM 650 CG1 ILE B 88 54.072 -1.458 70.169 1.00 26.78 B C
+ATOM 651 CG2 ILE B 88 53.698 -3.883 70.704 1.00 21.70 B C
+ATOM 652 CD1 ILE B 88 53.371 -1.558 68.831 1.00 26.22 B C
+ATOM 653 N MET B 89 55.643 -4.445 73.543 1.00 34.52 B N
+ATOM 654 CA MET B 89 56.159 -5.683 74.096 1.00 33.44 B C
+ATOM 655 C MET B 89 55.188 -6.863 74.008 1.00 30.37 B C
+ATOM 656 O MET B 89 53.969 -6.722 74.179 1.00 25.04 B O
+ATOM 657 CB MET B 89 56.503 -5.494 75.600 1.00 34.65 B C
+ATOM 658 CG MET B 89 57.459 -6.553 76.155 1.00 32.45 B C
+ATOM 659 SD MET B 89 58.319 -6.139 77.688 1.00 39.76 B S
+ATOM 660 CE MET B 89 59.391 -4.809 77.188 1.00 31.37 B C
+ATOM 661 N PHE B 90 55.751 -8.072 73.833 1.00 26.43 B N
+ATOM 662 CA PHE B 90 54.876 -9.255 73.991 1.00 31.02 B C
+ATOM 663 C PHE B 90 55.651 -10.346 74.730 1.00 29.39 B C
+ATOM 664 O PHE B 90 56.860 -10.197 74.944 1.00 28.48 B O
+ATOM 665 CB PHE B 90 54.217 -9.708 72.682 1.00 25.23 B C
+ATOM 666 CG PHE B 90 55.201 -10.253 71.681 1.00 29.81 B C
+ATOM 667 CD1 PHE B 90 55.920 -9.416 70.843 1.00 21.28 B C
+ATOM 668 CD2 PHE B 90 55.441 -11.627 71.609 1.00 29.16 B C
+ATOM 669 CE1 PHE B 90 56.842 -9.941 69.954 1.00 27.79 B C
+ATOM 670 CE2 PHE B 90 56.362 -12.150 70.717 1.00 30.69 B C
+ATOM 671 CZ PHE B 90 57.067 -11.295 69.883 1.00 28.57 B C
+ATOM 672 N ASP B 91 55.026 -11.456 75.090 1.00 28.77 B N
+ATOM 673 CA ASP B 91 55.719 -12.589 75.727 1.00 30.70 B C
+ATOM 674 C ASP B 91 55.855 -13.707 74.712 1.00 32.72 B C
+ATOM 675 O ASP B 91 54.872 -14.285 74.192 1.00 33.90 B O
+ATOM 676 CB ASP B 91 54.958 -12.999 76.967 1.00 36.71 B C
+ATOM 677 CG ASP B 91 55.293 -14.221 77.764 1.00 41.03 B C
+ATOM 678 OD1 ASP B 91 56.208 -15.025 77.462 1.00 40.60 B O
+ATOM 679 OD2 ASP B 91 54.604 -14.446 78.815 1.00 39.69 B O
+ATOM 680 N VAL B 92 57.054 -14.292 74.559 1.00 30.56 B N
+ATOM 681 CA VAL B 92 57.350 -15.308 73.592 1.00 28.38 B C
+ATOM 682 C VAL B 92 56.871 -16.716 73.921 1.00 30.77 B C
+ATOM 683 O VAL B 92 56.992 -17.629 73.106 1.00 28.43 B O
+ATOM 684 CB VAL B 92 58.792 -15.380 73.082 1.00 29.56 B C
+ATOM 685 CG1 VAL B 92 59.296 -14.018 72.613 1.00 26.22 B C
+ATOM 686 CG2 VAL B 92 59.757 -16.031 74.041 1.00 20.39 B C
+ATOM 687 N THR B 93 56.347 -16.970 75.097 1.00 31.82 B N
+ATOM 688 CA THR B 93 55.745 -18.157 75.614 1.00 36.24 B C
+ATOM 689 C THR B 93 54.219 -18.032 75.626 1.00 35.85 B C
+ATOM 690 O THR B 93 53.552 -18.992 75.987 1.00 34.92 B O
+ATOM 691 CB THR B 93 56.257 -18.528 77.027 1.00 37.75 B C
+ATOM 692 OG1 THR B 93 55.737 -17.666 78.046 1.00 30.15 B O
+ATOM 693 CG2 THR B 93 57.794 -18.475 77.084 1.00 30.90 B C
+ATOM 694 N SER B 94 53.672 -16.917 75.141 1.00 36.16 B N
+ATOM 695 CA SER B 94 52.226 -16.714 75.106 1.00 35.80 B C
+ATOM 696 C SER B 94 51.750 -16.064 73.812 1.00 37.32 B C
+ATOM 697 O SER B 94 51.667 -14.836 73.652 1.00 39.25 B O
+ATOM 698 CB SER B 94 51.892 -15.920 76.378 1.00 29.82 B C
+ATOM 699 OG SER B 94 50.539 -15.600 76.550 1.00 34.42 B O
+ATOM 700 N ARG B 95 51.206 -16.828 72.875 1.00 36.87 B N
+ATOM 701 CA ARG B 95 50.711 -16.495 71.569 1.00 36.53 B C
+ATOM 702 C ARG B 95 49.640 -15.424 71.491 1.00 36.73 B C
+ATOM 703 O ARG B 95 49.670 -14.563 70.582 1.00 35.56 B O
+ATOM 704 CB ARG B 95 50.193 -17.759 70.842 1.00 39.63 B C
+ATOM 705 CG ARG B 95 51.269 -18.770 70.496 1.00 45.15 B C
+ATOM 706 CD ARG B 95 50.758 -19.907 69.622 1.00 50.62 B C
+ATOM 707 NE ARG B 95 51.481 -21.159 69.835 1.00 57.63 B N
+ATOM 708 CZ ARG B 95 52.560 -21.541 69.167 1.00 61.91 B C
+ATOM 709 NH1 ARG B 95 53.089 -20.783 68.217 1.00 67.39 B N
+ATOM 710 NH2 ARG B 95 53.158 -22.694 69.435 1.00 66.43 B N
+ATOM 711 N VAL B 96 48.670 -15.385 72.403 1.00 34.17 B N
+ATOM 712 CA VAL B 96 47.629 -14.392 72.544 1.00 34.15 B C
+ATOM 713 C VAL B 96 48.176 -12.995 72.799 1.00 34.94 B C
+ATOM 714 O VAL B 96 47.852 -12.071 72.030 1.00 30.64 B O
+ATOM 715 CB VAL B 96 46.558 -14.751 73.592 1.00 38.53 B C
+ATOM 716 CG1 VAL B 96 47.106 -14.738 75.011 1.00 45.03 B C
+ATOM 717 CG2 VAL B 96 45.373 -13.782 73.543 1.00 39.33 B C
+ATOM 718 N THR B 97 49.245 -12.820 73.610 1.00 37.31 B N
+ATOM 719 CA THR B 97 50.005 -11.588 73.663 1.00 38.23 B C
+ATOM 720 C THR B 97 50.559 -11.190 72.291 1.00 36.45 B C
+ATOM 721 O THR B 97 50.386 -10.008 71.936 1.00 33.70 B O
+ATOM 722 CB THR B 97 51.079 -11.462 74.751 1.00 36.54 B C
+ATOM 723 OG1 THR B 97 52.266 -12.214 74.477 1.00 28.30 B O
+ATOM 724 CG2 THR B 97 50.560 -11.876 76.126 1.00 31.46 B C
+ATOM 725 N TYR B 98 51.129 -12.083 71.485 1.00 32.83 B N
+ATOM 726 CA TYR B 98 51.615 -11.778 70.153 1.00 32.47 B C
+ATOM 727 C TYR B 98 50.533 -11.422 69.155 1.00 35.70 B C
+ATOM 728 O TYR B 98 50.675 -10.458 68.373 1.00 37.60 B O
+ATOM 729 CB TYR B 98 52.501 -12.933 69.677 1.00 33.86 B C
+ATOM 730 CG TYR B 98 52.814 -12.938 68.193 1.00 39.50 B C
+ATOM 731 CD1 TYR B 98 53.756 -12.081 67.620 1.00 36.68 B C
+ATOM 732 CD2 TYR B 98 52.094 -13.803 67.365 1.00 37.57 B C
+ATOM 733 CE1 TYR B 98 54.004 -12.136 66.265 1.00 38.58 B C
+ATOM 734 CE2 TYR B 98 52.339 -13.851 66.012 1.00 37.32 B C
+ATOM 735 CZ TYR B 98 53.298 -13.021 65.478 1.00 40.08 B C
+ATOM 736 OH TYR B 98 53.481 -13.066 64.118 1.00 45.38 B O
+ATOM 737 N LYS B 99 49.358 -12.056 69.158 1.00 34.76 B N
+ATOM 738 CA LYS B 99 48.262 -11.723 68.276 1.00 36.42 B C
+ATOM 739 C LYS B 99 47.529 -10.427 68.524 1.00 34.94 B C
+ATOM 740 O LYS B 99 46.979 -9.831 67.578 1.00 31.77 B O
+ATOM 741 CB LYS B 99 47.280 -12.909 68.165 1.00 40.23 B C
+ATOM 742 CG LYS B 99 47.999 -13.952 67.272 1.00 49.54 B C
+ATOM 743 N ASN B 100 47.592 -9.845 69.719 1.00 30.29 B N
+ATOM 744 CA ASN B 100 47.218 -8.496 70.000 1.00 33.00 B C
+ATOM 745 C ASN B 100 48.208 -7.405 69.607 1.00 34.57 B C
+ATOM 746 O ASN B 100 47.744 -6.246 69.690 1.00 36.93 B O
+ATOM 747 CB ASN B 100 46.884 -8.360 71.492 1.00 36.36 B C
+ATOM 748 CG ASN B 100 45.594 -9.079 71.840 1.00 35.86 B C
+ATOM 749 OD1 ASN B 100 44.703 -9.085 71.000 1.00 41.96 B O
+ATOM 750 ND2 ASN B 100 45.474 -9.646 73.041 1.00 32.63 B N
+ATOM 751 N VAL B 101 49.392 -7.611 69.026 1.00 34.71 B N
+ATOM 752 CA VAL B 101 50.318 -6.568 68.560 1.00 36.65 B C
+ATOM 753 C VAL B 101 49.808 -5.618 67.508 1.00 38.06 B C
+ATOM 754 O VAL B 101 49.955 -4.394 67.665 1.00 35.32 B O
+ATOM 755 CB VAL B 101 51.690 -7.138 68.160 1.00 34.60 B C
+ATOM 756 CG1 VAL B 101 52.586 -6.187 67.373 1.00 29.95 B C
+ATOM 757 CG2 VAL B 101 52.445 -7.596 69.418 1.00 30.01 B C
+ATOM 758 N PRO B 102 49.162 -6.054 66.402 1.00 39.49 B N
+ATOM 759 CA PRO B 102 48.509 -5.170 65.439 1.00 37.70 B C
+ATOM 760 C PRO B 102 47.611 -4.091 66.026 1.00 33.92 B C
+ATOM 761 O PRO B 102 47.680 -2.931 65.600 1.00 34.31 B O
+ATOM 762 CB PRO B 102 47.663 -6.098 64.571 1.00 36.70 B C
+ATOM 763 CG PRO B 102 48.235 -7.451 64.697 1.00 36.92 B C
+ATOM 764 CD PRO B 102 49.031 -7.469 65.982 1.00 35.84 B C
+ATOM 765 N ASN B 103 46.747 -4.334 66.983 1.00 32.42 B N
+ATOM 766 CA ASN B 103 45.896 -3.401 67.686 1.00 35.25 B C
+ATOM 767 C ASN B 103 46.623 -2.383 68.540 1.00 34.51 B C
+ATOM 768 O ASN B 103 46.298 -1.182 68.483 1.00 33.03 B O
+ATOM 769 CB ASN B 103 44.876 -4.166 68.549 1.00 38.93 B C
+ATOM 770 CG ASN B 103 43.778 -4.832 67.758 1.00 43.02 B C
+ATOM 771 OD1 ASN B 103 42.977 -5.581 68.313 1.00 45.33 B O
+ATOM 772 ND2 ASN B 103 43.663 -4.566 66.458 1.00 46.35 B N
+ATOM 773 N TRP B 104 47.724 -2.724 69.200 1.00 33.72 B N
+ATOM 774 CA TRP B 104 48.612 -1.768 69.842 1.00 32.97 B C
+ATOM 775 C TRP B 104 49.265 -0.839 68.840 1.00 30.04 B C
+ATOM 776 O TRP B 104 49.202 0.385 69.020 1.00 30.69 B O
+ATOM 777 CB TRP B 104 49.697 -2.394 70.731 1.00 30.59 B C
+ATOM 778 CG TRP B 104 49.129 -3.028 71.974 1.00 33.65 B C
+ATOM 779 CD1 TRP B 104 49.104 -4.347 72.287 1.00 30.65 B C
+ATOM 780 CD2 TRP B 104 48.478 -2.349 73.061 1.00 34.82 B C
+ATOM 781 NE1 TRP B 104 48.501 -4.537 73.510 1.00 29.50 B N
+ATOM 782 CE2 TRP B 104 48.091 -3.340 73.999 1.00 31.97 B C
+ATOM 783 CE3 TRP B 104 48.195 -1.010 73.327 1.00 32.26 B C
+ATOM 784 CZ2 TRP B 104 47.437 -3.038 75.193 1.00 30.15 B C
+ATOM 785 CZ3 TRP B 104 47.536 -0.709 74.514 1.00 36.23 B C
+ATOM 786 CH2 TRP B 104 47.173 -1.707 75.423 1.00 34.61 B C
+ATOM 787 N HIS B 105 49.735 -1.322 67.699 1.00 35.05 B N
+ATOM 788 CA HIS B 105 50.314 -0.540 66.611 1.00 36.47 B C
+ATOM 789 C HIS B 105 49.331 0.439 65.961 1.00 34.94 B C
+ATOM 790 O HIS B 105 49.719 1.571 65.626 1.00 33.84 B O
+ATOM 791 CB HIS B 105 50.922 -1.493 65.573 1.00 33.61 B C
+ATOM 792 CG HIS B 105 51.841 -0.885 64.569 1.00 38.15 B C
+ATOM 793 ND1 HIS B 105 52.217 -1.566 63.425 1.00 42.68 B N
+ATOM 794 CD2 HIS B 105 52.450 0.319 64.476 1.00 38.66 B C
+ATOM 795 CE1 HIS B 105 53.020 -0.810 62.698 1.00 37.90 B C
+ATOM 796 NE2 HIS B 105 53.172 0.337 63.310 1.00 34.95 B N
+ATOM 797 N ARG B 106 48.086 0.076 65.786 1.00 34.52 B N
+ATOM 798 CA ARG B 106 46.954 0.849 65.337 1.00 41.68 B C
+ATOM 799 C ARG B 106 46.676 2.047 66.227 1.00 38.43 B C
+ATOM 800 O ARG B 106 46.679 3.172 65.701 1.00 36.47 B O
+ATOM 801 CB ARG B 106 45.752 -0.038 65.049 1.00 47.22 B C
+ATOM 802 CG ARG B 106 44.383 0.391 65.528 1.00 61.27 B C
+ATOM 803 CD ARG B 106 43.879 -0.512 66.628 1.00 73.21 B C
+ATOM 804 NE ARG B 106 42.678 -0.139 67.334 1.00 79.01 B N
+ATOM 805 CZ ARG B 106 42.197 -0.724 68.426 1.00 83.35 B C
+ATOM 806 NH1 ARG B 106 42.808 -1.733 69.022 1.00 83.05 B N
+ATOM 807 NH2 ARG B 106 41.061 -0.292 68.975 1.00 89.63 B N
+ATOM 808 N ASP B 107 46.621 1.924 67.545 1.00 40.78 B N
+ATOM 809 CA ASP B 107 46.504 3.044 68.473 1.00 41.39 B C
+ATOM 810 C ASP B 107 47.671 4.026 68.375 1.00 41.26 B C
+ATOM 811 O ASP B 107 47.469 5.241 68.182 1.00 43.39 B O
+ATOM 812 CB ASP B 107 46.382 2.567 69.904 1.00 45.97 B C
+ATOM 813 CG ASP B 107 45.035 2.201 70.461 1.00 43.74 B C
+ATOM 814 OD1 ASP B 107 44.017 2.253 69.743 1.00 39.38 B O
+ATOM 815 OD2 ASP B 107 45.018 1.852 71.685 1.00 42.69 B O
+ATOM 816 N LEU B 108 48.932 3.588 68.347 1.00 38.75 B N
+ATOM 817 CA LEU B 108 50.062 4.491 68.131 1.00 38.81 B C
+ATOM 818 C LEU B 108 50.013 5.243 66.808 1.00 40.49 B C
+ATOM 819 O LEU B 108 50.305 6.450 66.763 1.00 43.11 B O
+ATOM 820 CB LEU B 108 51.378 3.741 68.254 1.00 34.59 B C
+ATOM 821 CG LEU B 108 51.644 3.006 69.571 1.00 37.89 B C
+ATOM 822 CD1 LEU B 108 52.676 1.898 69.358 1.00 31.40 B C
+ATOM 823 CD2 LEU B 108 52.110 3.971 70.655 1.00 34.95 B C
+ATOM 824 N VAL B 109 49.676 4.624 65.692 1.00 39.81 B N
+ATOM 825 CA VAL B 109 49.472 5.211 64.380 1.00 40.27 B C
+ATOM 826 C VAL B 109 48.362 6.243 64.403 1.00 41.08 B C
+ATOM 827 O VAL B 109 48.568 7.404 64.032 1.00 42.74 B O
+ATOM 828 CB VAL B 109 49.254 4.096 63.334 1.00 44.05 B C
+ATOM 829 CG1 VAL B 109 48.546 4.529 62.065 1.00 44.50 B C
+ATOM 830 CG2 VAL B 109 50.605 3.470 62.936 1.00 42.34 B C
+ATOM 831 N ARG B 110 47.190 5.945 64.948 1.00 40.92 B N
+ATOM 832 CA ARG B 110 46.092 6.872 65.063 1.00 43.01 B C
+ATOM 833 C ARG B 110 46.402 8.186 65.771 1.00 43.35 B C
+ATOM 834 O ARG B 110 46.027 9.249 65.251 1.00 43.58 B O
+ATOM 835 CB ARG B 110 44.907 6.199 65.773 1.00 41.83 B C
+ATOM 836 CG ARG B 110 43.623 6.979 65.626 1.00 47.21 B C
+ATOM 837 CD ARG B 110 42.499 6.388 66.485 1.00 49.18 B C
+ATOM 838 NE ARG B 110 42.943 6.325 67.866 1.00 58.96 B N
+ATOM 839 CZ ARG B 110 42.473 5.540 68.816 1.00 60.55 B C
+ATOM 840 NH1 ARG B 110 41.468 4.711 68.531 1.00 68.73 B N
+ATOM 841 NH2 ARG B 110 43.033 5.537 70.014 1.00 52.89 B N
+ATOM 842 N VAL B 111 47.006 8.175 66.943 1.00 40.36 B N
+ATOM 843 CA VAL B 111 47.309 9.393 67.698 1.00 40.49 B C
+ATOM 844 C VAL B 111 48.654 10.005 67.359 1.00 40.25 B C
+ATOM 845 O VAL B 111 48.831 11.234 67.379 1.00 41.40 B O
+ATOM 846 CB VAL B 111 47.205 9.094 69.207 1.00 40.43 B C
+ATOM 847 CG1 VAL B 111 47.495 10.298 70.079 1.00 43.71 B C
+ATOM 848 CG2 VAL B 111 45.846 8.491 69.582 1.00 36.55 B C
+ATOM 849 N CYS B 112 49.686 9.222 67.006 1.00 37.89 B N
+ATOM 850 CA CYS B 112 51.002 9.797 66.784 1.00 36.24 B C
+ATOM 851 C CYS B 112 51.549 9.824 65.376 1.00 38.13 B C
+ATOM 852 O CYS B 112 52.621 10.418 65.154 1.00 37.60 B O
+ATOM 853 CB CYS B 112 52.016 9.092 67.715 1.00 35.31 B C
+ATOM 854 SG CYS B 112 51.511 8.877 69.428 1.00 30.70 B S
+ATOM 855 N GLU B 113 50.970 9.159 64.402 1.00 41.22 B N
+ATOM 856 CA GLU B 113 51.412 9.094 63.032 1.00 47.57 B C
+ATOM 857 C GLU B 113 52.786 8.508 62.790 1.00 48.31 B C
+ATOM 858 O GLU B 113 52.959 7.333 63.144 1.00 47.01 B O
+ATOM 859 CB GLU B 113 51.207 10.402 62.263 1.00 54.16 B C
+ATOM 860 CG GLU B 113 49.755 10.724 62.029 1.00 61.51 B C
+ATOM 861 CD GLU B 113 49.441 12.030 61.360 1.00 65.51 B C
+ATOM 862 OE1 GLU B 113 50.329 12.826 61.012 1.00 68.19 B O
+ATOM 863 OE2 GLU B 113 48.224 12.272 61.173 1.00 72.45 B O
+ATOM 864 N ASN B 114 53.756 9.219 62.196 1.00 48.86 B N
+ATOM 865 CA ASN B 114 55.050 8.618 61.876 1.00 50.58 B C
+ATOM 866 C ASN B 114 56.132 8.722 62.950 1.00 49.10 B C
+ATOM 867 O ASN B 114 57.086 9.513 62.814 1.00 54.75 B O
+ATOM 868 CB ASN B 114 55.609 9.155 60.555 1.00 48.64 B C
+ATOM 869 CG ASN B 114 54.687 9.267 59.384 1.00 49.22 B C
+ATOM 870 OD1 ASN B 114 54.371 10.383 58.934 1.00 51.12 B O
+ATOM 871 ND2 ASN B 114 54.244 8.146 58.824 1.00 43.84 B N
+ATOM 872 N ILE B 115 56.099 7.929 64.018 1.00 42.02 B N
+ATOM 873 CA ILE B 115 57.187 7.885 64.986 1.00 41.62 B C
+ATOM 874 C ILE B 115 57.950 6.565 64.863 1.00 38.85 B C
+ATOM 875 O ILE B 115 57.456 5.539 64.419 1.00 35.08 B O
+ATOM 876 CB ILE B 115 56.707 8.094 66.441 1.00 38.98 B C
+ATOM 877 CG1 ILE B 115 55.590 7.121 66.794 1.00 36.35 B C
+ATOM 878 CG2 ILE B 115 56.287 9.539 66.686 1.00 35.29 B C
+ATOM 879 CD1 ILE B 115 55.098 7.137 68.236 1.00 31.05 B C
+ATOM 880 N PRO B 116 59.231 6.574 65.257 1.00 39.59 B N
+ATOM 881 CA PRO B 116 60.046 5.352 65.254 1.00 38.18 B C
+ATOM 882 C PRO B 116 59.621 4.408 66.362 1.00 36.26 B C
+ATOM 883 O PRO B 116 59.260 4.865 67.458 1.00 31.46 B O
+ATOM 884 CB PRO B 116 61.461 5.851 65.369 1.00 36.16 B C
+ATOM 885 CG PRO B 116 61.408 7.209 65.961 1.00 37.87 B C
+ATOM 886 CD PRO B 116 59.992 7.734 65.768 1.00 37.87 B C
+ATOM 887 N ILE B 117 59.221 3.157 66.023 1.00 33.42 B N
+ATOM 888 CA ILE B 117 58.680 2.202 66.989 1.00 31.41 B C
+ATOM 889 C ILE B 117 59.484 0.898 67.027 1.00 30.25 B C
+ATOM 890 O ILE B 117 59.821 0.332 65.985 1.00 30.14 B O
+ATOM 891 CB ILE B 117 57.210 1.854 66.707 1.00 32.59 B C
+ATOM 892 CG1 ILE B 117 56.240 3.035 66.600 1.00 29.24 B C
+ATOM 893 CG2 ILE B 117 56.658 0.871 67.761 1.00 28.71 B C
+ATOM 894 CD1 ILE B 117 55.024 2.796 65.728 1.00 31.18 B C
+ATOM 895 N VAL B 118 59.802 0.358 68.200 1.00 32.53 B N
+ATOM 896 CA VAL B 118 60.487 -0.925 68.361 1.00 30.82 B C
+ATOM 897 C VAL B 118 59.505 -1.990 68.877 1.00 34.04 B C
+ATOM 898 O VAL B 118 58.741 -1.762 69.837 1.00 36.39 B O
+ATOM 899 CB VAL B 118 61.659 -0.850 69.364 1.00 31.34 B C
+ATOM 900 CG1 VAL B 118 62.356 -2.208 69.571 1.00 31.28 B C
+ATOM 901 CG2 VAL B 118 62.726 0.151 68.952 1.00 30.89 B C
+ATOM 902 N LEU B 119 59.571 -3.204 68.356 1.00 32.99 B N
+ATOM 903 CA LEU B 119 58.851 -4.376 68.840 1.00 29.85 B C
+ATOM 904 C LEU B 119 59.806 -5.251 69.675 1.00 30.99 B C
+ATOM 905 O LEU B 119 60.882 -5.606 69.175 1.00 31.10 B O
+ATOM 906 CB LEU B 119 58.262 -5.180 67.671 1.00 27.48 B C
+ATOM 907 CG LEU B 119 57.422 -6.422 67.980 1.00 31.17 B C
+ATOM 908 CD1 LEU B 119 56.219 -6.141 68.864 1.00 23.55 B C
+ATOM 909 CD2 LEU B 119 56.951 -7.137 66.711 1.00 30.66 B C
+ATOM 910 N CYS B 120 59.473 -5.585 70.917 1.00 26.20 B N
+ATOM 911 CA CYS B 120 60.256 -6.422 71.791 1.00 28.36 B C
+ATOM 912 C CYS B 120 59.554 -7.728 72.205 1.00 27.87 B C
+ATOM 913 O CYS B 120 58.430 -7.683 72.720 1.00 26.98 B O
+ATOM 914 CB CYS B 120 60.656 -5.697 73.094 1.00 23.21 B C
+ATOM 915 SG CYS B 120 61.908 -4.393 72.870 1.00 29.23 B S
+ATOM 916 N GLY B 121 60.241 -8.854 72.038 1.00 24.69 B N
+ATOM 917 CA GLY B 121 59.774 -10.186 72.440 1.00 26.68 B C
+ATOM 918 C GLY B 121 60.447 -10.559 73.763 1.00 29.01 B C
+ATOM 919 O GLY B 121 61.659 -10.765 73.777 1.00 31.27 B O
+ATOM 920 N ASN B 122 59.729 -10.621 74.878 1.00 29.12 B N
+ATOM 921 CA ASN B 122 60.378 -10.758 76.204 1.00 29.56 B C
+ATOM 922 C ASN B 122 60.375 -12.183 76.696 1.00 29.42 B C
+ATOM 923 O ASN B 122 59.691 -13.053 76.122 1.00 28.73 B O
+ATOM 924 CB ASN B 122 59.693 -9.768 77.150 1.00 27.93 B C
+ATOM 925 CG ASN B 122 60.292 -9.626 78.524 1.00 30.06 B C
+ATOM 926 OD1 ASN B 122 61.509 -9.765 78.680 1.00 24.73 B O
+ATOM 927 ND2 ASN B 122 59.450 -9.460 79.540 1.00 30.51 B N
+ATOM 928 N LYS B 123 61.104 -12.518 77.756 1.00 27.60 B N
+ATOM 929 CA LYS B 123 61.136 -13.805 78.401 1.00 29.00 B C
+ATOM 930 C LYS B 123 61.826 -14.878 77.567 1.00 31.26 B C
+ATOM 931 O LYS B 123 61.498 -16.079 77.663 1.00 33.28 B O
+ATOM 932 CB LYS B 123 59.759 -14.298 78.855 1.00 30.34 B C
+ATOM 933 CG LYS B 123 59.004 -13.543 79.898 1.00 35.43 B C
+ATOM 934 CD LYS B 123 57.668 -14.106 80.367 1.00 31.47 B C
+ATOM 935 CE LYS B 123 56.925 -13.054 81.181 1.00 30.46 B C
+ATOM 936 NZ LYS B 123 55.478 -13.291 81.391 1.00 30.68 B N
+ATOM 937 N VAL B 124 62.967 -14.590 76.912 1.00 25.34 B N
+ATOM 938 CA VAL B 124 63.687 -15.540 76.114 1.00 25.39 B C
+ATOM 939 C VAL B 124 64.588 -16.510 76.859 1.00 29.67 B C
+ATOM 940 O VAL B 124 65.148 -17.450 76.270 1.00 30.34 B O
+ATOM 941 CB VAL B 124 64.467 -14.940 74.921 1.00 29.71 B C
+ATOM 942 CG1 VAL B 124 63.514 -14.241 73.942 1.00 24.53 B C
+ATOM 943 CG2 VAL B 124 65.613 -14.025 75.342 1.00 16.78 B C
+ATOM 944 N ASP B 125 64.754 -16.407 78.164 1.00 30.84 B N
+ATOM 945 CA ASP B 125 65.413 -17.238 79.110 1.00 29.61 B C
+ATOM 946 C ASP B 125 64.619 -18.532 79.355 1.00 30.86 B C
+ATOM 947 O ASP B 125 65.266 -19.529 79.657 1.00 32.68 B O
+ATOM 948 CB ASP B 125 65.663 -16.522 80.439 1.00 26.19 B C
+ATOM 949 CG ASP B 125 64.397 -15.914 81.028 1.00 25.53 B C
+ATOM 950 OD1 ASP B 125 63.990 -14.814 80.638 1.00 26.18 B O
+ATOM 951 OD2 ASP B 125 63.754 -16.514 81.897 1.00 26.70 B O
+ATOM 952 N ILE B 126 63.306 -18.556 79.234 1.00 31.54 B N
+ATOM 953 CA ILE B 126 62.454 -19.721 79.353 1.00 36.21 B C
+ATOM 954 C ILE B 126 62.669 -20.691 78.192 1.00 41.20 B C
+ATOM 955 O ILE B 126 62.344 -20.376 77.041 1.00 40.02 B O
+ATOM 956 CB ILE B 126 60.961 -19.321 79.417 1.00 33.41 B C
+ATOM 957 CG1 ILE B 126 60.714 -18.375 80.593 1.00 36.01 B C
+ATOM 958 CG2 ILE B 126 60.057 -20.543 79.478 1.00 26.95 B C
+ATOM 959 CD1 ILE B 126 59.296 -17.848 80.761 1.00 30.52 B C
+ATOM 960 N LYS B 127 63.041 -21.934 78.496 1.00 43.07 B N
+ATOM 961 CA LYS B 127 63.296 -22.966 77.518 1.00 44.45 B C
+ATOM 962 C LYS B 127 62.203 -23.287 76.520 1.00 44.31 B C
+ATOM 963 O LYS B 127 62.483 -23.376 75.300 1.00 43.46 B O
+ATOM 964 CB LYS B 127 63.763 -24.244 78.236 1.00 51.62 B C
+ATOM 965 CG LYS B 127 64.186 -25.355 77.272 1.00 58.50 B C
+ATOM 966 CD LYS B 127 65.636 -25.185 76.853 1.00 58.06 B C
+ATOM 967 CE LYS B 127 65.882 -25.673 75.437 1.00 63.40 B C
+ATOM 968 NZ LYS B 127 65.940 -27.148 75.314 1.00 67.88 B N
+ATOM 969 N ASP B 128 60.939 -23.419 76.885 1.00 41.33 B N
+ATOM 970 CA ASP B 128 59.903 -23.798 75.912 1.00 41.47 B C
+ATOM 971 C ASP B 128 59.225 -22.594 75.268 1.00 41.07 B C
+ATOM 972 O ASP B 128 58.128 -22.151 75.650 1.00 38.69 B O
+ATOM 973 CB ASP B 128 58.962 -24.749 76.617 1.00 44.74 B C
+ATOM 974 CG ASP B 128 57.792 -25.294 75.846 1.00 54.20 B C
+ATOM 975 OD1 ASP B 128 57.889 -25.484 74.610 1.00 54.70 B O
+ATOM 976 OD2 ASP B 128 56.734 -25.484 76.520 1.00 57.04 B O
+ATOM 977 N ARG B 129 59.852 -22.066 74.221 1.00 35.46 B N
+ATOM 978 CA ARG B 129 59.421 -20.907 73.454 1.00 35.72 B C
+ATOM 979 C ARG B 129 58.389 -21.250 72.383 1.00 37.71 B C
+ATOM 980 O ARG B 129 58.534 -22.218 71.624 1.00 38.28 B O
+ATOM 981 CB ARG B 129 60.670 -20.289 72.817 1.00 34.39 B C
+ATOM 982 CG ARG B 129 60.536 -19.076 71.954 1.00 33.97 B C
+ATOM 983 CD ARG B 129 61.913 -18.524 71.553 1.00 33.88 B C
+ATOM 984 NE ARG B 129 61.777 -17.317 70.775 1.00 39.72 B N
+ATOM 985 CZ ARG B 129 62.582 -16.345 70.411 1.00 37.88 B C
+ATOM 986 NH1 ARG B 129 63.869 -16.313 70.739 1.00 32.54 B N
+ATOM 987 NH2 ARG B 129 62.101 -15.330 69.671 1.00 31.69 B N
+ATOM 988 N LYS B 130 57.326 -20.453 72.300 1.00 31.62 B N
+ATOM 989 CA LYS B 130 56.269 -20.633 71.342 1.00 31.23 B C
+ATOM 990 C LYS B 130 56.358 -19.794 70.076 1.00 33.81 B C
+ATOM 991 O LYS B 130 55.860 -20.192 69.018 1.00 34.29 B O
+ATOM 992 CB LYS B 130 54.913 -20.323 71.996 1.00 35.89 B C
+ATOM 993 CG LYS B 130 54.690 -21.026 73.316 1.00 40.13 B C
+ATOM 994 CD LYS B 130 54.685 -22.532 73.190 1.00 42.79 B C
+ATOM 995 CE LYS B 130 54.479 -23.174 74.565 1.00 47.85 B C
+ATOM 996 NZ LYS B 130 54.751 -24.643 74.471 1.00 52.14 B N
+ATOM 997 N VAL B 131 56.679 -18.504 70.238 1.00 37.11 B N
+ATOM 998 CA VAL B 131 56.726 -17.541 69.155 1.00 33.28 B C
+ATOM 999 C VAL B 131 58.187 -17.352 68.756 1.00 36.54 B C
+ATOM 1000 O VAL B 131 59.007 -16.886 69.545 1.00 40.72 B O
+ATOM 1001 CB VAL B 131 56.113 -16.189 69.536 1.00 38.17 B C
+ATOM 1002 CG1 VAL B 131 56.013 -15.266 68.315 1.00 32.29 B C
+ATOM 1003 CG2 VAL B 131 54.746 -16.309 70.205 1.00 31.18 B C
+ATOM 1004 N LYS B 132 58.543 -17.785 67.563 1.00 38.59 B N
+ATOM 1005 CA LYS B 132 59.913 -17.749 67.083 1.00 39.00 B C
+ATOM 1006 C LYS B 132 60.182 -16.681 66.077 1.00 37.51 B C
+ATOM 1007 O LYS B 132 59.253 -16.058 65.541 1.00 36.82 B O
+ATOM 1008 CB LYS B 132 60.282 -19.149 66.524 1.00 40.34 B C
+ATOM 1009 CG LYS B 132 60.763 -20.039 67.693 1.00 42.86 B C
+ATOM 1010 CD LYS B 132 60.754 -21.494 67.309 1.00 47.69 B C
+ATOM 1011 CE LYS B 132 61.740 -22.304 68.124 1.00 55.92 B C
+ATOM 1012 NZ LYS B 132 61.142 -22.780 69.410 1.00 63.42 B N
+ATOM 1013 N ALA B 133 61.437 -16.576 65.636 1.00 42.37 B N
+ATOM 1014 CA ALA B 133 61.915 -15.582 64.683 1.00 43.44 B C
+ATOM 1015 C ALA B 133 61.191 -15.472 63.363 1.00 43.99 B C
+ATOM 1016 O ALA B 133 60.907 -14.327 62.925 1.00 42.12 B O
+ATOM 1017 CB ALA B 133 63.420 -15.710 64.457 1.00 37.53 B C
+ATOM 1018 N LYS B 134 60.742 -16.555 62.732 1.00 45.70 B N
+ATOM 1019 CA LYS B 134 59.943 -16.568 61.527 1.00 48.44 B C
+ATOM 1020 C LYS B 134 58.616 -15.840 61.626 1.00 51.18 B C
+ATOM 1021 O LYS B 134 58.263 -15.070 60.712 1.00 49.94 B O
+ATOM 1022 CB LYS B 134 59.695 -17.996 61.051 1.00 50.67 B C
+ATOM 1023 CG LYS B 134 60.931 -18.843 60.896 1.00 57.42 B C
+ATOM 1024 CD LYS B 134 61.323 -19.061 59.451 1.00 57.87 B C
+ATOM 1025 CE LYS B 134 62.831 -19.103 59.247 1.00 57.98 B C
+ATOM 1026 N SER B 135 57.883 -15.852 62.749 1.00 51.50 B N
+ATOM 1027 CA SER B 135 56.664 -15.102 62.940 1.00 50.56 B C
+ATOM 1028 C SER B 135 56.802 -13.594 63.055 1.00 49.87 B C
+ATOM 1029 O SER B 135 55.765 -12.907 62.968 1.00 50.31 B O
+ATOM 1030 CB SER B 135 55.887 -15.614 64.163 1.00 50.20 B C
+ATOM 1031 OG SER B 135 55.807 -17.024 64.125 1.00 54.49 B O
+ATOM 1032 N ILE B 136 57.948 -13.015 63.293 1.00 45.94 B N
+ATOM 1033 CA ILE B 136 58.306 -11.620 63.328 1.00 45.09 B C
+ATOM 1034 C ILE B 136 58.475 -10.956 61.979 1.00 42.18 B C
+ATOM 1035 O ILE B 136 58.185 -9.742 61.877 1.00 43.57 B O
+ATOM 1036 CB ILE B 136 59.537 -11.511 64.258 1.00 47.58 B C
+ATOM 1037 CG1 ILE B 136 59.091 -11.530 65.717 1.00 51.19 B C
+ATOM 1038 CG2 ILE B 136 60.521 -10.410 63.985 1.00 46.94 B C
+ATOM 1039 CD1 ILE B 136 58.089 -10.511 66.161 1.00 54.75 B C
+ATOM 1040 N VAL B 137 58.747 -11.626 60.873 1.00 36.89 B N
+ATOM 1041 CA VAL B 137 58.832 -11.105 59.525 1.00 42.33 B C
+ATOM 1042 C VAL B 137 57.671 -10.245 59.065 1.00 40.43 B C
+ATOM 1043 O VAL B 137 57.906 -9.137 58.531 1.00 37.83 B O
+ATOM 1044 CB VAL B 137 59.124 -12.197 58.473 1.00 46.97 B C
+ATOM 1045 CG1 VAL B 137 59.349 -11.631 57.080 1.00 44.37 B C
+ATOM 1046 CG2 VAL B 137 60.366 -13.005 58.883 1.00 49.23 B C
+ATOM 1047 N PHE B 138 56.408 -10.566 59.324 1.00 41.19 B N
+ATOM 1048 CA PHE B 138 55.279 -9.689 59.044 1.00 42.61 B C
+ATOM 1049 C PHE B 138 55.450 -8.283 59.616 1.00 40.51 B C
+ATOM 1050 O PHE B 138 55.259 -7.306 58.866 1.00 39.48 B O
+ATOM 1051 CB PHE B 138 53.985 -10.341 59.550 1.00 41.60 B C
+ATOM 1052 CG PHE B 138 52.764 -9.488 59.360 1.00 48.36 B C
+ATOM 1053 CD1 PHE B 138 52.130 -9.442 58.122 1.00 48.70 B C
+ATOM 1054 CD2 PHE B 138 52.253 -8.717 60.397 1.00 46.43 B C
+ATOM 1055 CE1 PHE B 138 51.017 -8.648 57.941 1.00 44.64 B C
+ATOM 1056 CE2 PHE B 138 51.139 -7.930 60.198 1.00 47.00 B C
+ATOM 1057 CZ PHE B 138 50.516 -7.892 58.970 1.00 41.31 B C
+ATOM 1058 N HIS B 139 55.781 -8.098 60.896 1.00 35.43 B N
+ATOM 1059 CA HIS B 139 56.031 -6.818 61.520 1.00 33.16 B C
+ATOM 1060 C HIS B 139 57.214 -6.038 60.990 1.00 35.05 B C
+ATOM 1061 O HIS B 139 57.083 -4.818 60.747 1.00 32.24 B O
+ATOM 1062 CB HIS B 139 56.031 -6.970 63.035 1.00 29.17 B C
+ATOM 1063 CG HIS B 139 54.727 -7.514 63.540 1.00 38.96 B C
+ATOM 1064 ND1 HIS B 139 53.552 -6.785 63.526 1.00 37.93 B N
+ATOM 1065 CD2 HIS B 139 54.413 -8.739 64.049 1.00 36.78 B C
+ATOM 1066 CE1 HIS B 139 52.575 -7.528 64.025 1.00 37.16 B C
+ATOM 1067 NE2 HIS B 139 53.076 -8.708 64.354 1.00 37.13 B N
+ATOM 1068 N ARG B 140 58.305 -6.629 60.517 1.00 37.76 B N
+ATOM 1069 CA ARG B 140 59.383 -5.984 59.796 1.00 43.59 B C
+ATOM 1070 C ARG B 140 58.991 -5.345 58.474 1.00 47.11 B C
+ATOM 1071 O ARG B 140 59.321 -4.169 58.188 1.00 46.60 B O
+ATOM 1072 CB ARG B 140 60.538 -6.976 59.561 1.00 48.90 B C
+ATOM 1073 CG ARG B 140 61.650 -6.951 60.625 1.00 51.50 B C
+ATOM 1074 CD ARG B 140 62.305 -5.601 60.596 1.00 61.42 B C
+ATOM 1075 NE ARG B 140 63.723 -5.457 60.707 1.00 68.30 B N
+ATOM 1076 CZ ARG B 140 64.453 -4.580 60.020 1.00 74.00 B C
+ATOM 1077 NH1 ARG B 140 63.903 -3.792 59.105 1.00 76.77 B N
+ATOM 1078 NH2 ARG B 140 65.760 -4.471 60.244 1.00 81.88 B N
+ATOM 1079 N LYS B 141 58.043 -5.917 57.704 1.00 45.86 B N
+ATOM 1080 CA LYS B 141 57.455 -5.342 56.529 1.00 48.62 B C
+ATOM 1081 C LYS B 141 56.474 -4.202 56.806 1.00 48.62 B C
+ATOM 1082 O LYS B 141 56.207 -3.432 55.885 1.00 48.99 B O
+ATOM 1083 CB LYS B 141 56.745 -6.325 55.612 1.00 47.77 B C
+ATOM 1084 CG LYS B 141 57.453 -7.619 55.240 1.00 45.94 B C
+ATOM 1085 CD LYS B 141 56.361 -8.551 54.712 1.00 48.41 B C
+ATOM 1086 CE LYS B 141 56.834 -9.581 53.740 1.00 46.80 B C
+ATOM 1087 NZ LYS B 141 57.398 -8.989 52.507 1.00 46.78 B N
+ATOM 1088 N LYS B 142 55.990 -3.967 58.007 1.00 48.49 B N
+ATOM 1089 CA LYS B 142 55.211 -2.874 58.496 1.00 48.57 B C
+ATOM 1090 C LYS B 142 56.069 -1.735 59.070 1.00 45.00 B C
+ATOM 1091 O LYS B 142 55.545 -0.830 59.741 1.00 41.18 B O
+ATOM 1092 CB LYS B 142 54.268 -3.347 59.627 1.00 54.00 B C
+ATOM 1093 CG LYS B 142 53.333 -4.476 59.240 1.00 59.49 B C
+ATOM 1094 CD LYS B 142 52.185 -3.978 58.368 1.00 66.02 B C
+ATOM 1095 CE LYS B 142 52.109 -4.813 57.094 1.00 68.94 B C
+ATOM 1096 NZ LYS B 142 50.696 -5.029 56.661 1.00 74.05 B N
+ATOM 1097 N ASN B 143 57.375 -1.862 59.063 1.00 45.80 B N
+ATOM 1098 CA ASN B 143 58.360 -0.929 59.508 1.00 52.77 B C
+ATOM 1099 C ASN B 143 58.650 -0.828 60.993 1.00 51.72 B C
+ATOM 1100 O ASN B 143 59.349 0.097 61.459 1.00 50.80 B O
+ATOM 1101 CB ASN B 143 58.177 0.439 58.820 1.00 60.81 B C
+ATOM 1102 CG ASN B 143 59.202 0.553 57.690 1.00 69.02 B C
+ATOM 1103 OD1 ASN B 143 59.904 1.567 57.586 1.00 77.29 B O
+ATOM 1104 ND2 ASN B 143 59.370 -0.487 56.878 1.00 66.84 B N
+ATOM 1105 N LEU B 144 58.412 -1.931 61.718 1.00 44.19 B N
+ATOM 1106 CA LEU B 144 58.852 -2.050 63.091 1.00 41.81 B C
+ATOM 1107 C LEU B 144 60.254 -2.648 63.125 1.00 40.93 B C
+ATOM 1108 O LEU B 144 60.608 -3.470 62.276 1.00 40.43 B O
+ATOM 1109 CB LEU B 144 57.892 -2.910 63.938 1.00 37.99 B C
+ATOM 1110 CG LEU B 144 56.447 -2.368 63.997 1.00 37.99 B C
+ATOM 1111 CD1 LEU B 144 55.544 -3.357 64.695 1.00 39.53 B C
+ATOM 1112 CD2 LEU B 144 56.403 -1.017 64.708 1.00 33.71 B C
+ATOM 1113 N GLN B 145 61.032 -2.195 64.098 1.00 39.74 B N
+ATOM 1114 CA GLN B 145 62.346 -2.797 64.344 1.00 41.15 B C
+ATOM 1115 C GLN B 145 62.139 -3.898 65.400 1.00 38.74 B C
+ATOM 1116 O GLN B 145 61.283 -3.666 66.247 1.00 36.19 B O
+ATOM 1117 CB GLN B 145 63.297 -1.693 64.797 1.00 40.98 B C
+ATOM 1118 CG GLN B 145 64.736 -2.082 65.042 1.00 47.75 B C
+ATOM 1119 CD GLN B 145 65.353 -2.712 63.799 1.00 59.34 B C
+ATOM 1120 OE1 GLN B 145 65.577 -2.038 62.789 1.00 62.97 B O
+ATOM 1121 NE2 GLN B 145 65.524 -4.027 63.883 1.00 63.48 B N
+ATOM 1122 N TYR B 146 62.828 -5.029 65.396 1.00 36.22 B N
+ATOM 1123 CA TYR B 146 62.648 -6.099 66.359 1.00 33.64 B C
+ATOM 1124 C TYR B 146 63.857 -6.480 67.167 1.00 32.28 B C
+ATOM 1125 O TYR B 146 64.991 -6.612 66.660 1.00 31.30 B O
+ATOM 1126 CB TYR B 146 62.142 -7.390 65.610 1.00 30.97 B C
+ATOM 1127 CG TYR B 146 61.902 -8.518 66.611 1.00 30.09 B C
+ATOM 1128 CD1 TYR B 146 60.824 -8.466 67.495 1.00 28.07 B C
+ATOM 1129 CD2 TYR B 146 62.803 -9.574 66.712 1.00 28.77 B C
+ATOM 1130 CE1 TYR B 146 60.623 -9.458 68.438 1.00 28.88 B C
+ATOM 1131 CE2 TYR B 146 62.589 -10.585 67.632 1.00 32.65 B C
+ATOM 1132 CZ TYR B 146 61.515 -10.513 68.511 1.00 32.26 B C
+ATOM 1133 OH TYR B 146 61.369 -11.489 69.467 1.00 27.41 B O
+ATOM 1134 N TYR B 147 63.762 -6.774 68.483 1.00 33.08 B N
+ATOM 1135 CA TYR B 147 64.797 -7.362 69.314 1.00 33.75 B C
+ATOM 1136 C TYR B 147 64.284 -8.488 70.227 1.00 35.78 B C
+ATOM 1137 O TYR B 147 63.161 -8.417 70.754 1.00 35.49 B O
+ATOM 1138 CB TYR B 147 65.589 -6.398 70.229 1.00 30.46 B C
+ATOM 1139 CG TYR B 147 66.440 -5.411 69.441 1.00 36.33 B C
+ATOM 1140 CD1 TYR B 147 67.535 -5.854 68.693 1.00 34.38 B C
+ATOM 1141 CD2 TYR B 147 66.010 -4.096 69.286 1.00 33.51 B C
+ATOM 1142 CE1 TYR B 147 68.246 -4.977 67.898 1.00 30.63 B C
+ATOM 1143 CE2 TYR B 147 66.721 -3.216 68.489 1.00 34.98 B C
+ATOM 1144 CZ TYR B 147 67.839 -3.664 67.806 1.00 32.89 B C
+ATOM 1145 OH TYR B 147 68.559 -2.786 67.033 1.00 29.74 B O
+ATOM 1146 N ASP B 148 65.067 -9.556 70.376 1.00 35.76 B N
+ATOM 1147 CA ASP B 148 64.836 -10.597 71.391 1.00 35.00 B C
+ATOM 1148 C ASP B 148 65.355 -10.031 72.735 1.00 34.19 B C
+ATOM 1149 O ASP B 148 66.405 -9.345 72.785 1.00 31.64 B O
+ATOM 1150 CB ASP B 148 65.547 -11.902 71.095 1.00 28.10 B C
+ATOM 1151 CG ASP B 148 64.898 -13.015 70.330 1.00 33.87 B C
+ATOM 1152 OD1 ASP B 148 63.724 -12.965 69.905 1.00 34.40 B O
+ATOM 1153 OD2 ASP B 148 65.554 -14.082 70.107 1.00 33.03 B O
+ATOM 1154 N ILE B 149 64.560 -10.035 73.791 1.00 34.53 B N
+ATOM 1155 CA ILE B 149 64.835 -9.450 75.122 1.00 31.46 B C
+ATOM 1156 C ILE B 149 64.632 -10.462 76.255 1.00 26.95 B C
+ATOM 1157 O ILE B 149 63.758 -11.355 76.205 1.00 26.69 B O
+ATOM 1158 CB ILE B 149 63.863 -8.249 75.322 1.00 32.93 B C
+ATOM 1159 CG1 ILE B 149 64.198 -7.007 74.482 1.00 33.10 B C
+ATOM 1160 CG2 ILE B 149 63.637 -7.769 76.736 1.00 34.27 B C
+ATOM 1161 CD1 ILE B 149 65.593 -6.497 74.540 1.00 28.47 B C
+ATOM 1162 N SER B 150 65.371 -10.392 77.341 1.00 24.16 B N
+ATOM 1163 CA SER B 150 65.143 -11.023 78.620 1.00 30.88 B C
+ATOM 1164 C SER B 150 65.367 -10.008 79.758 1.00 34.10 B C
+ATOM 1165 O SER B 150 66.510 -9.805 80.209 1.00 34.82 B O
+ATOM 1166 CB SER B 150 66.000 -12.268 78.910 1.00 34.47 B C
+ATOM 1167 OG SER B 150 65.684 -12.776 80.222 1.00 32.47 B O
+ATOM 1168 N ALA B 151 64.276 -9.459 80.302 1.00 30.31 B N
+ATOM 1169 CA ALA B 151 64.328 -8.439 81.327 1.00 28.69 B C
+ATOM 1170 C ALA B 151 65.013 -8.900 82.595 1.00 31.56 B C
+ATOM 1171 O ALA B 151 65.900 -8.203 83.085 1.00 32.96 B O
+ATOM 1172 CB ALA B 151 62.955 -7.850 81.662 1.00 21.30 B C
+ATOM 1173 N LYS B 152 64.764 -10.089 83.120 1.00 32.06 B N
+ATOM 1174 CA LYS B 152 65.384 -10.698 84.253 1.00 32.42 B C
+ATOM 1175 C LYS B 152 66.883 -10.949 84.194 1.00 33.28 B C
+ATOM 1176 O LYS B 152 67.523 -11.092 85.274 1.00 32.15 B O
+ATOM 1177 CB LYS B 152 64.664 -12.033 84.526 1.00 38.73 B C
+ATOM 1178 CG LYS B 152 63.279 -11.922 85.117 1.00 45.74 B C
+ATOM 1179 CD LYS B 152 63.245 -11.606 86.590 1.00 53.96 B C
+ATOM 1180 CE LYS B 152 61.859 -11.827 87.180 1.00 59.67 B C
+ATOM 1181 NZ LYS B 152 61.222 -13.062 86.622 1.00 66.36 B N
+ATOM 1182 N SER B 153 67.504 -11.149 83.042 1.00 28.20 B N
+ATOM 1183 CA SER B 153 68.947 -11.357 82.985 1.00 34.36 B C
+ATOM 1184 C SER B 153 69.716 -10.178 82.417 1.00 34.65 B C
+ATOM 1185 O SER B 153 70.928 -10.223 82.172 1.00 30.02 B O
+ATOM 1186 CB SER B 153 69.261 -12.621 82.163 1.00 37.98 B C
+ATOM 1187 OG SER B 153 69.066 -12.427 80.768 1.00 35.93 B O
+ATOM 1188 N ASN B 154 69.015 -9.127 81.964 1.00 33.75 B N
+ATOM 1189 CA ASN B 154 69.491 -7.973 81.261 1.00 35.08 B C
+ATOM 1190 C ASN B 154 69.942 -8.241 79.822 1.00 34.14 B C
+ATOM 1191 O ASN B 154 70.568 -7.349 79.189 1.00 31.78 B O
+ATOM 1192 CB ASN B 154 70.570 -7.169 82.019 1.00 33.55 B C
+ATOM 1193 CG ASN B 154 70.138 -6.596 83.349 1.00 34.19 B C
+ATOM 1194 OD1 ASN B 154 68.964 -6.330 83.648 1.00 36.44 B O
+ATOM 1195 ND2 ASN B 154 71.095 -6.467 84.263 1.00 31.79 B N
+ATOM 1196 N TYR B 155 69.472 -9.295 79.170 1.00 32.65 B N
+ATOM 1197 CA TYR B 155 69.901 -9.700 77.834 1.00 33.83 B C
+ATOM 1198 C TYR B 155 69.370 -8.766 76.760 1.00 33.92 B C
+ATOM 1199 O TYR B 155 68.195 -8.382 76.782 1.00 30.68 B O
+ATOM 1200 CB TYR B 155 69.517 -11.149 77.574 1.00 34.49 B C
+ATOM 1201 CG TYR B 155 69.826 -11.700 76.206 1.00 37.47 B C
+ATOM 1202 CD1 TYR B 155 71.141 -11.947 75.799 1.00 35.45 B C
+ATOM 1203 CD2 TYR B 155 68.792 -11.965 75.315 1.00 37.84 B C
+ATOM 1204 CE1 TYR B 155 71.402 -12.477 74.549 1.00 35.89 B C
+ATOM 1205 CE2 TYR B 155 69.049 -12.499 74.065 1.00 41.25 B C
+ATOM 1206 CZ TYR B 155 70.357 -12.745 73.687 1.00 41.53 B C
+ATOM 1207 OH TYR B 155 70.598 -13.263 72.432 1.00 40.48 B O
+ATOM 1208 N ASN B 156 70.264 -8.090 76.029 1.00 35.90 B N
+ATOM 1209 CA ASN B 156 69.945 -7.041 75.073 1.00 36.10 B C
+ATOM 1210 C ASN B 156 69.261 -5.816 75.647 1.00 35.42 B C
+ATOM 1211 O ASN B 156 68.650 -5.037 74.887 1.00 34.64 B O
+ATOM 1212 CB ASN B 156 69.149 -7.604 73.881 1.00 34.74 B C
+ATOM 1213 CG ASN B 156 69.965 -8.473 72.940 1.00 37.75 B C
+ATOM 1214 OD1 ASN B 156 71.192 -8.384 72.835 1.00 33.94 B O
+ATOM 1215 ND2 ASN B 156 69.329 -9.369 72.190 1.00 35.96 B N
+ATOM 1216 N PHE B 157 69.406 -5.395 76.904 1.00 33.43 B N
+ATOM 1217 CA PHE B 157 68.708 -4.243 77.440 1.00 34.74 B C
+ATOM 1218 C PHE B 157 68.881 -2.967 76.648 1.00 33.39 B C
+ATOM 1219 O PHE B 157 67.893 -2.275 76.337 1.00 30.01 B O
+ATOM 1220 CB PHE B 157 69.026 -4.021 78.936 1.00 29.02 B C
+ATOM 1221 CG PHE B 157 68.278 -2.863 79.541 1.00 26.30 B C
+ATOM 1222 CD1 PHE B 157 66.995 -3.022 80.009 1.00 21.06 B C
+ATOM 1223 CD2 PHE B 157 68.874 -1.603 79.654 1.00 23.66 B C
+ATOM 1224 CE1 PHE B 157 66.296 -1.974 80.570 1.00 27.32 B C
+ATOM 1225 CE2 PHE B 157 68.192 -0.564 80.239 1.00 28.01 B C
+ATOM 1226 CZ PHE B 157 66.899 -0.726 80.699 1.00 26.58 B C
+ATOM 1227 N GLU B 158 70.098 -2.543 76.340 1.00 34.60 B N
+ATOM 1228 CA GLU B 158 70.419 -1.317 75.634 1.00 37.41 B C
+ATOM 1229 C GLU B 158 70.052 -1.199 74.169 1.00 36.59 B C
+ATOM 1230 O GLU B 158 69.953 -0.066 73.675 1.00 31.13 B O
+ATOM 1231 CB GLU B 158 71.943 -1.033 75.746 1.00 44.51 B C
+ATOM 1232 CG GLU B 158 72.766 -2.308 75.669 1.00 59.77 B C
+ATOM 1233 CD GLU B 158 73.391 -2.632 74.343 1.00 61.70 B C
+ATOM 1234 OE1 GLU B 158 73.731 -1.666 73.628 1.00 67.45 B O
+ATOM 1235 OE2 GLU B 158 73.574 -3.838 74.051 1.00 59.63 B O
+ATOM 1236 N LYS B 159 69.749 -2.285 73.454 1.00 35.77 B N
+ATOM 1237 CA LYS B 159 69.446 -2.381 72.063 1.00 34.16 B C
+ATOM 1238 C LYS B 159 68.323 -1.517 71.572 1.00 32.73 B C
+ATOM 1239 O LYS B 159 68.551 -0.678 70.703 1.00 30.39 B O
+ATOM 1240 CB LYS B 159 69.331 -3.832 71.562 1.00 33.61 B C
+ATOM 1241 CG LYS B 159 70.732 -4.463 71.485 1.00 36.50 B C
+ATOM 1242 CD LYS B 159 70.811 -5.508 70.416 1.00 43.04 B C
+ATOM 1243 CE LYS B 159 72.030 -6.394 70.433 1.00 47.37 B C
+ATOM 1244 NZ LYS B 159 73.092 -5.972 71.375 1.00 49.03 B N
+ATOM 1245 N PRO B 160 67.138 -1.573 72.194 1.00 33.53 B N
+ATOM 1246 CA PRO B 160 66.014 -0.740 71.816 1.00 31.85 B C
+ATOM 1247 C PRO B 160 66.254 0.746 71.978 1.00 31.00 B C
+ATOM 1248 O PRO B 160 65.869 1.461 71.048 1.00 28.94 B O
+ATOM 1249 CB PRO B 160 64.837 -1.212 72.669 1.00 32.78 B C
+ATOM 1250 CG PRO B 160 65.205 -2.536 73.218 1.00 31.01 B C
+ATOM 1251 CD PRO B 160 66.719 -2.584 73.209 1.00 31.27 B C
+ATOM 1252 N PHE B 161 66.931 1.215 73.030 1.00 32.62 B N
+ATOM 1253 CA PHE B 161 67.323 2.576 73.279 1.00 32.38 B C
+ATOM 1254 C PHE B 161 68.399 3.133 72.366 1.00 32.81 B C
+ATOM 1255 O PHE B 161 68.309 4.302 71.929 1.00 33.64 B O
+ATOM 1256 CB PHE B 161 67.734 2.791 74.754 1.00 29.54 B C
+ATOM 1257 CG PHE B 161 66.649 2.358 75.700 1.00 31.82 B C
+ATOM 1258 CD1 PHE B 161 65.548 3.172 75.943 1.00 29.29 B C
+ATOM 1259 CD2 PHE B 161 66.729 1.123 76.337 1.00 29.67 B C
+ATOM 1260 CE1 PHE B 161 64.562 2.777 76.825 1.00 31.38 B C
+ATOM 1261 CE2 PHE B 161 65.738 0.739 77.214 1.00 32.94 B C
+ATOM 1262 CZ PHE B 161 64.649 1.558 77.467 1.00 30.32 B C
+ATOM 1263 N LEU B 162 69.391 2.347 71.973 1.00 32.30 B N
+ATOM 1264 CA LEU B 162 70.436 2.729 71.024 1.00 32.24 B C
+ATOM 1265 C LEU B 162 69.880 2.801 69.602 1.00 32.37 B C
+ATOM 1266 O LEU B 162 70.173 3.768 68.881 1.00 35.68 B O
+ATOM 1267 CB LEU B 162 71.626 1.783 71.103 1.00 33.52 B C
+ATOM 1268 CG LEU B 162 72.818 1.959 70.169 1.00 40.11 B C
+ATOM 1269 CD1 LEU B 162 73.709 3.146 70.540 1.00 28.55 B C
+ATOM 1270 CD2 LEU B 162 73.695 0.693 70.142 1.00 35.59 B C
+ATOM 1271 N TRP B 163 68.935 1.954 69.183 1.00 26.18 B N
+ATOM 1272 CA TRP B 163 68.333 2.121 67.861 1.00 28.23 B C
+ATOM 1273 C TRP B 163 67.454 3.377 67.804 1.00 31.77 B C
+ATOM 1274 O TRP B 163 67.581 4.194 66.895 1.00 25.57 B O
+ATOM 1275 CB TRP B 163 67.529 0.891 67.455 1.00 27.22 B C
+ATOM 1276 CG TRP B 163 66.994 0.925 66.058 1.00 25.18 B C
+ATOM 1277 CD1 TRP B 163 67.673 0.571 64.934 1.00 29.23 B C
+ATOM 1278 CD2 TRP B 163 65.724 1.395 65.606 1.00 25.58 B C
+ATOM 1279 NE1 TRP B 163 66.909 0.755 63.813 1.00 30.76 B N
+ATOM 1280 CE2 TRP B 163 65.691 1.243 64.206 1.00 31.60 B C
+ATOM 1281 CE3 TRP B 163 64.605 1.920 66.247 1.00 25.07 B C
+ATOM 1282 CZ2 TRP B 163 64.578 1.571 63.421 1.00 33.17 B C
+ATOM 1283 CZ3 TRP B 163 63.493 2.237 65.474 1.00 31.06 B C
+ATOM 1284 CH2 TRP B 163 63.486 2.075 64.083 1.00 32.69 B C
+ATOM 1285 N LEU B 164 66.570 3.611 68.788 1.00 32.89 B N
+ATOM 1286 CA LEU B 164 65.782 4.817 68.875 1.00 32.94 B C
+ATOM 1287 C LEU B 164 66.640 6.074 68.954 1.00 32.53 B C
+ATOM 1288 O LEU B 164 66.250 7.039 68.296 1.00 36.56 B O
+ATOM 1289 CB LEU B 164 64.766 4.817 70.022 1.00 30.40 B C
+ATOM 1290 CG LEU B 164 63.723 3.720 70.073 1.00 31.65 B C
+ATOM 1291 CD1 LEU B 164 63.055 3.667 71.435 1.00 31.08 B C
+ATOM 1292 CD2 LEU B 164 62.654 3.858 68.988 1.00 33.73 B C
+ATOM 1293 N ALA B 165 67.719 6.190 69.711 1.00 34.82 B N
+ATOM 1294 CA ALA B 165 68.631 7.328 69.684 1.00 37.00 B C
+ATOM 1295 C ALA B 165 69.229 7.624 68.307 1.00 34.49 B C
+ATOM 1296 O ALA B 165 69.146 8.747 67.804 1.00 32.36 B O
+ATOM 1297 CB ALA B 165 69.782 7.122 70.678 1.00 35.19 B C
+ATOM 1298 N ARG B 166 69.760 6.644 67.590 1.00 34.19 B N
+ATOM 1299 CA ARG B 166 70.228 6.768 66.227 1.00 36.45 B C
+ATOM 1300 C ARG B 166 69.185 7.304 65.255 1.00 36.34 B C
+ATOM 1301 O ARG B 166 69.546 8.122 64.403 1.00 39.89 B O
+ATOM 1302 CB ARG B 166 70.718 5.405 65.693 1.00 34.45 B C
+ATOM 1303 CG ARG B 166 72.118 5.048 66.100 1.00 28.88 B C
+ATOM 1304 CD ARG B 166 72.421 3.557 66.045 1.00 29.20 B C
+ATOM 1305 NE ARG B 166 73.780 3.343 66.544 1.00 33.67 B N
+ATOM 1306 CZ ARG B 166 74.524 2.259 66.465 1.00 35.02 B C
+ATOM 1307 NH1 ARG B 166 74.038 1.163 65.894 1.00 32.10 B N
+ATOM 1308 NH2 ARG B 166 75.773 2.311 66.945 1.00 34.84 B N
+ATOM 1309 N LYS B 167 67.952 6.838 65.238 1.00 35.59 B N
+ATOM 1310 CA LYS B 167 66.870 7.360 64.451 1.00 38.68 B C
+ATOM 1311 C LYS B 167 66.511 8.809 64.776 1.00 38.83 B C
+ATOM 1312 O LYS B 167 66.496 9.633 63.852 1.00 37.17 B O
+ATOM 1313 CB LYS B 167 65.572 6.536 64.552 1.00 32.59 B C
+ATOM 1314 CG LYS B 167 65.735 5.121 64.039 1.00 40.95 B C
+ATOM 1315 CD LYS B 167 65.648 5.042 62.519 1.00 45.78 B C
+ATOM 1316 CE LYS B 167 64.181 5.081 62.092 1.00 51.13 B C
+ATOM 1317 NZ LYS B 167 64.017 5.134 60.604 1.00 53.55 B N
+ATOM 1318 N LEU B 168 66.257 9.150 66.033 1.00 37.15 B N
+ATOM 1319 CA LEU B 168 65.874 10.500 66.431 1.00 38.04 B C
+ATOM 1320 C LEU B 168 66.904 11.582 66.134 1.00 35.77 B C
+ATOM 1321 O LEU B 168 66.594 12.623 65.555 1.00 30.20 B O
+ATOM 1322 CB LEU B 168 65.508 10.533 67.919 1.00 38.58 B C
+ATOM 1323 CG LEU B 168 64.292 9.693 68.333 1.00 39.08 B C
+ATOM 1324 CD1 LEU B 168 64.315 9.391 69.825 1.00 34.89 B C
+ATOM 1325 CD2 LEU B 168 63.008 10.414 67.945 1.00 38.01 B C
+ATOM 1326 N ILE B 169 68.174 11.342 66.395 1.00 37.89 B N
+ATOM 1327 CA ILE B 169 69.275 12.265 66.128 1.00 44.31 B C
+ATOM 1328 C ILE B 169 69.734 12.268 64.688 1.00 45.59 B C
+ATOM 1329 O ILE B 169 70.243 13.264 64.134 1.00 47.05 B O
+ATOM 1330 CB ILE B 169 70.382 11.997 67.179 1.00 48.19 B C
+ATOM 1331 CG1 ILE B 169 69.800 12.391 68.559 1.00 50.07 B C
+ATOM 1332 CG2 ILE B 169 71.681 12.736 66.918 1.00 43.01 B C
+ATOM 1333 CD1 ILE B 169 70.632 12.005 69.749 1.00 53.82 B C
+ATOM 1334 N GLY B 170 69.513 11.216 63.894 1.00 43.07 B N
+ATOM 1335 CA GLY B 170 69.886 11.221 62.483 1.00 36.80 B C
+ATOM 1336 C GLY B 170 71.355 10.820 62.339 1.00 40.25 B C
+ATOM 1337 O GLY B 170 72.056 11.285 61.435 1.00 40.71 B O
+ATOM 1338 N ASP B 171 71.853 9.967 63.233 1.00 37.94 B N
+ATOM 1339 CA ASP B 171 73.251 9.566 63.176 1.00 40.12 B C
+ATOM 1340 C ASP B 171 73.375 8.075 63.380 1.00 39.29 B C
+ATOM 1341 O ASP B 171 73.458 7.614 64.513 1.00 38.95 B O
+ATOM 1342 CB ASP B 171 74.056 10.342 64.222 1.00 39.81 B C
+ATOM 1343 CG ASP B 171 75.552 10.130 64.205 1.00 41.15 B C
+ATOM 1344 OD1 ASP B 171 76.094 9.324 63.409 1.00 41.22 B O
+ATOM 1345 OD2 ASP B 171 76.248 10.779 65.038 1.00 40.72 B O
+ATOM 1346 N PRO B 172 73.785 7.348 62.326 1.00 42.71 B N
+ATOM 1347 CA PRO B 172 74.030 5.922 62.389 1.00 43.74 B C
+ATOM 1348 C PRO B 172 75.310 5.491 63.066 1.00 43.31 B C
+ATOM 1349 O PRO B 172 75.406 4.299 63.406 1.00 43.89 B O
+ATOM 1350 CB PRO B 172 73.992 5.439 60.938 1.00 43.39 B C
+ATOM 1351 CG PRO B 172 74.381 6.628 60.136 1.00 44.39 B C
+ATOM 1352 CD PRO B 172 73.845 7.826 60.920 1.00 43.79 B C
+ATOM 1353 N ASN B 173 76.274 6.354 63.338 1.00 41.79 B N
+ATOM 1354 CA ASN B 173 77.471 6.094 64.090 1.00 41.73 B C
+ATOM 1355 C ASN B 173 77.433 6.545 65.557 1.00 41.13 B C
+ATOM 1356 O ASN B 173 78.474 6.525 66.245 1.00 39.33 B O
+ATOM 1357 CB ASN B 173 78.683 6.734 63.390 1.00 44.16 B C
+ATOM 1358 CG ASN B 173 78.959 6.174 62.007 1.00 47.95 B C
+ATOM 1359 OD1 ASN B 173 79.141 4.968 61.804 1.00 50.78 B O
+ATOM 1360 ND2 ASN B 173 78.986 7.051 61.010 1.00 38.13 B N
+ATOM 1361 N LEU B 174 76.298 6.911 66.119 1.00 36.86 B N
+ATOM 1362 CA LEU B 174 76.151 7.238 67.536 1.00 36.57 B C
+ATOM 1363 C LEU B 174 76.400 5.988 68.393 1.00 34.06 B C
+ATOM 1364 O LEU B 174 76.066 4.881 67.959 1.00 33.36 B O
+ATOM 1365 CB LEU B 174 74.723 7.748 67.809 1.00 30.15 B C
+ATOM 1366 CG LEU B 174 74.500 8.495 69.109 1.00 36.30 B C
+ATOM 1367 CD1 LEU B 174 74.987 9.949 69.003 1.00 39.66 B C
+ATOM 1368 CD2 LEU B 174 73.058 8.484 69.558 1.00 33.49 B C
+ATOM 1369 N GLU B 175 77.115 6.115 69.496 1.00 33.55 B N
+ATOM 1370 CA GLU B 175 77.436 5.056 70.424 1.00 40.24 B C
+ATOM 1371 C GLU B 175 77.190 5.448 71.907 1.00 39.61 B C
+ATOM 1372 O GLU B 175 77.350 6.611 72.282 1.00 33.70 B O
+ATOM 1373 CB GLU B 175 78.912 4.655 70.391 1.00 45.08 B C
+ATOM 1374 CG GLU B 175 79.561 4.125 69.157 1.00 52.56 B C
+ATOM 1375 CD GLU B 175 79.106 2.763 68.676 1.00 56.61 B C
+ATOM 1376 OE1 GLU B 175 78.363 2.072 69.406 1.00 55.50 B O
+ATOM 1377 OE2 GLU B 175 79.522 2.390 67.547 1.00 57.51 B O
+ATOM 1378 N PHE B 176 76.970 4.434 72.760 1.00 35.75 B N
+ATOM 1379 CA PHE B 176 76.912 4.706 74.197 1.00 38.94 B C
+ATOM 1380 C PHE B 176 78.328 4.596 74.757 1.00 37.38 B C
+ATOM 1381 O PHE B 176 78.968 3.561 74.595 1.00 37.14 B O
+ATOM 1382 CB PHE B 176 75.938 3.848 74.979 1.00 36.42 B C
+ATOM 1383 CG PHE B 176 74.467 3.935 74.729 1.00 31.18 B C
+ATOM 1384 CD1 PHE B 176 73.847 5.097 74.305 1.00 35.60 B C
+ATOM 1385 CD2 PHE B 176 73.666 2.804 74.874 1.00 31.36 B C
+ATOM 1386 CE1 PHE B 176 72.496 5.158 74.051 1.00 32.87 B C
+ATOM 1387 CE2 PHE B 176 72.309 2.850 74.643 1.00 29.59 B C
+ATOM 1388 CZ PHE B 176 71.715 4.035 74.233 1.00 32.30 B C
+ATOM 1389 N VAL B 177 78.828 5.594 75.480 1.00 38.62 B N
+ATOM 1390 CA VAL B 177 80.206 5.500 75.963 1.00 44.48 B C
+ATOM 1391 C VAL B 177 80.373 4.819 77.313 1.00 46.35 B C
+ATOM 1392 O VAL B 177 81.531 4.597 77.700 1.00 49.03 B O
+ATOM 1393 CB VAL B 177 80.952 6.849 76.008 1.00 44.08 B C
+ATOM 1394 CG1 VAL B 177 81.101 7.402 74.598 1.00 44.49 B C
+ATOM 1395 CG2 VAL B 177 80.221 7.822 76.916 1.00 42.17 B C
+ATOM 1396 N ALA B 178 79.322 4.530 78.045 1.00 43.69 B N
+ATOM 1397 CA ALA B 178 79.375 3.824 79.318 1.00 43.32 B C
+ATOM 1398 C ALA B 178 77.952 3.320 79.581 1.00 42.16 B C
+ATOM 1399 O ALA B 178 77.041 4.075 79.225 1.00 46.67 B O
+ATOM 1400 CB ALA B 178 79.811 4.731 80.450 1.00 41.86 B C
+ATOM 1401 N MET B 179 77.789 2.195 80.201 1.00 38.47 B N
+ATOM 1402 CA MET B 179 76.484 1.600 80.507 1.00 40.74 B C
+ATOM 1403 C MET B 179 75.897 2.156 81.796 1.00 41.37 B C
+ATOM 1404 O MET B 179 76.590 2.466 82.764 1.00 36.27 B O
+ATOM 1405 CB MET B 179 76.745 0.094 80.591 1.00 48.24 B C
+ATOM 1406 CG MET B 179 75.634 -0.873 80.340 1.00 58.21 B C
+ATOM 1407 SD MET B 179 74.865 -0.767 78.701 1.00 64.20 B S
+ATOM 1408 CE MET B 179 73.370 -1.711 79.046 1.00 64.38 B C
+ATOM 1409 N PRO B 180 74.561 2.307 81.850 1.00 41.44 B N
+ATOM 1410 CA PRO B 180 73.873 2.761 83.057 1.00 41.27 B C
+ATOM 1411 C PRO B 180 73.882 1.698 84.159 1.00 40.17 B C
+ATOM 1412 O PRO B 180 73.936 0.498 83.833 1.00 41.82 B O
+ATOM 1413 CB PRO B 180 72.456 3.046 82.584 1.00 38.84 B C
+ATOM 1414 CG PRO B 180 72.234 2.347 81.305 1.00 42.28 B C
+ATOM 1415 CD PRO B 180 73.597 1.917 80.795 1.00 42.53 B C
+ATOM 1416 N ALA B 181 73.876 2.059 85.438 1.00 35.00 B N
+ATOM 1417 CA ALA B 181 73.846 1.049 86.513 1.00 37.26 B C
+ATOM 1418 C ALA B 181 72.567 0.209 86.455 1.00 35.42 B C
+ATOM 1419 O ALA B 181 71.461 0.761 86.526 1.00 34.73 B O
+ATOM 1420 CB ALA B 181 73.907 1.769 87.862 1.00 33.86 B C
+ATOM 1421 N LEU B 182 72.684 -1.111 86.318 1.00 31.53 B N
+ATOM 1422 CA LEU B 182 71.551 -1.999 86.210 1.00 30.99 B C
+ATOM 1423 C LEU B 182 71.382 -2.960 87.386 1.00 34.76 B C
+ATOM 1424 O LEU B 182 72.305 -3.331 88.094 1.00 27.26 B O
+ATOM 1425 CB LEU B 182 71.590 -2.825 84.917 1.00 30.12 B C
+ATOM 1426 CG LEU B 182 71.717 -2.068 83.589 1.00 30.97 B C
+ATOM 1427 CD1 LEU B 182 71.938 -2.995 82.414 1.00 25.13 B C
+ATOM 1428 CD2 LEU B 182 70.537 -1.131 83.380 1.00 29.23 B C
+ATOM 1429 N ALA B 183 70.109 -3.320 87.646 1.00 36.76 B N
+ATOM 1430 CA ALA B 183 69.761 -4.324 88.637 1.00 36.06 B C
+ATOM 1431 C ALA B 183 70.387 -5.678 88.286 1.00 33.99 B C
+ATOM 1432 O ALA B 183 70.386 -6.192 87.182 1.00 28.47 B O
+ATOM 1433 CB ALA B 183 68.247 -4.427 88.748 1.00 31.05 B C
+ATOM 1434 N PRO B 184 71.127 -6.233 89.263 1.00 35.72 B N
+ATOM 1435 CA PRO B 184 71.808 -7.506 89.063 1.00 34.11 B C
+ATOM 1436 C PRO B 184 70.864 -8.590 88.577 1.00 33.85 B C
+ATOM 1437 O PRO B 184 69.753 -8.787 89.053 1.00 32.99 B O
+ATOM 1438 CB PRO B 184 72.461 -7.812 90.388 1.00 32.51 B C
+ATOM 1439 CG PRO B 184 72.404 -6.580 91.218 1.00 37.56 B C
+ATOM 1440 CD PRO B 184 71.266 -5.732 90.657 1.00 34.82 B C
+ATOM 1441 N PRO B 185 71.346 -9.402 87.625 1.00 34.31 B N
+ATOM 1442 CA PRO B 185 70.573 -10.463 87.032 1.00 37.21 B C
+ATOM 1443 C PRO B 185 69.910 -11.377 88.054 1.00 40.50 B C
+ATOM 1444 O PRO B 185 70.538 -11.778 89.034 1.00 42.94 B O
+ATOM 1445 CB PRO B 185 71.551 -11.241 86.165 1.00 34.68 B C
+ATOM 1446 CG PRO B 185 72.733 -10.388 85.945 1.00 34.33 B C
+ATOM 1447 CD PRO B 185 72.702 -9.317 87.021 1.00 34.77 B C
+ATOM 1448 N GLU B 186 68.664 -11.755 87.788 1.00 41.65 B N
+ATOM 1449 CA GLU B 186 67.866 -12.639 88.622 1.00 41.69 B C
+ATOM 1450 C GLU B 186 67.776 -14.053 88.059 1.00 40.24 B C
+ATOM 1451 O GLU B 186 67.327 -14.996 88.715 1.00 42.84 B O
+ATOM 1452 CB GLU B 186 66.452 -12.056 88.793 1.00 41.70 B C
+ATOM 1453 CG GLU B 186 66.480 -10.860 89.748 1.00 51.04 B C
+ATOM 1454 CD GLU B 186 65.163 -10.117 89.766 1.00 51.23 B C
+ATOM 1455 OE1 GLU B 186 64.123 -10.802 89.794 1.00 57.83 B O
+ATOM 1456 OE2 GLU B 186 65.201 -8.874 89.735 1.00 54.34 B O
+ATOM 1457 N VAL B 187 68.226 -14.209 86.830 1.00 39.94 B N
+ATOM 1458 CA VAL B 187 68.279 -15.512 86.164 1.00 40.31 B C
+ATOM 1459 C VAL B 187 69.493 -15.498 85.255 1.00 39.69 B C
+ATOM 1460 O VAL B 187 70.017 -14.410 84.979 1.00 36.64 B O
+ATOM 1461 CB VAL B 187 66.975 -15.792 85.408 1.00 43.91 B C
+ATOM 1462 CG1 VAL B 187 66.786 -14.976 84.147 1.00 39.78 B C
+ATOM 1463 CG2 VAL B 187 66.804 -17.264 85.102 1.00 47.15 B C
+ATOM 1464 N VAL B 188 70.001 -16.650 84.891 1.00 42.74 B N
+ATOM 1465 CA VAL B 188 71.124 -16.759 83.954 1.00 44.34 B C
+ATOM 1466 C VAL B 188 70.573 -16.983 82.542 1.00 43.57 B C
+ATOM 1467 O VAL B 188 69.653 -17.796 82.403 1.00 42.06 B O
+ATOM 1468 CB VAL B 188 71.991 -17.978 84.327 1.00 53.11 B C
+ATOM 1469 CG1 VAL B 188 73.234 -18.081 83.451 1.00 51.55 B C
+ATOM 1470 CG2 VAL B 188 72.366 -17.962 85.802 1.00 48.64 B C
+ATOM 1471 N MET B 189 70.991 -16.213 81.546 1.00 46.36 B N
+ATOM 1472 CA MET B 189 70.555 -16.429 80.151 1.00 44.72 B C
+ATOM 1473 C MET B 189 71.440 -17.506 79.525 1.00 42.60 B C
+ATOM 1474 O MET B 189 72.616 -17.232 79.267 1.00 40.00 B O
+ATOM 1475 CB MET B 189 70.725 -15.129 79.338 1.00 43.91 B C
+ATOM 1476 CG MET B 189 70.344 -15.270 77.864 1.00 41.33 B C
+ATOM 1477 SD MET B 189 68.597 -15.592 77.652 1.00 35.94 B S
+ATOM 1478 CE MET B 189 68.474 -16.575 76.184 1.00 33.97 B C
+ATOM 1479 N ASP B 190 70.944 -18.715 79.349 1.00 45.43 B N
+ATOM 1480 CA ASP B 190 71.766 -19.801 78.801 1.00 46.04 B C
+ATOM 1481 C ASP B 190 72.441 -19.370 77.504 1.00 45.06 B C
+ATOM 1482 O ASP B 190 71.809 -19.050 76.504 1.00 45.40 B O
+ATOM 1483 CB ASP B 190 70.909 -21.044 78.587 1.00 49.58 B C
+ATOM 1484 CG ASP B 190 71.630 -22.311 78.192 1.00 54.56 B C
+ATOM 1485 OD1 ASP B 190 72.663 -22.320 77.489 1.00 59.00 B O
+ATOM 1486 OD2 ASP B 190 71.155 -23.408 78.571 1.00 53.21 B O
+ATOM 1487 N PRO B 191 73.755 -19.643 77.417 1.00 44.68 B N
+ATOM 1488 CA PRO B 191 74.563 -19.314 76.255 1.00 45.66 B C
+ATOM 1489 C PRO B 191 74.365 -20.174 75.027 1.00 44.59 B C
+ATOM 1490 O PRO B 191 74.422 -19.630 73.898 1.00 43.20 B O
+ATOM 1491 CB PRO B 191 75.995 -19.260 76.732 1.00 46.27 B C
+ATOM 1492 CG PRO B 191 76.043 -19.818 78.113 1.00 47.95 B C
+ATOM 1493 CD PRO B 191 74.617 -20.042 78.559 1.00 46.71 B C
+ATOM 1494 N ALA B 192 73.900 -21.414 75.139 1.00 44.43 B N
+ATOM 1495 CA ALA B 192 73.438 -22.201 74.011 1.00 44.27 B C
+ATOM 1496 C ALA B 192 72.134 -21.708 73.393 1.00 42.58 B C
+ATOM 1497 O ALA B 192 72.024 -21.662 72.161 1.00 37.18 B O
+ATOM 1498 CB ALA B 192 73.301 -23.675 74.368 1.00 50.52 B C
+ATOM 1499 N LEU B 193 71.155 -21.272 74.202 1.00 42.65 B N
+ATOM 1500 CA LEU B 193 69.932 -20.662 73.705 1.00 40.60 B C
+ATOM 1501 C LEU B 193 70.203 -19.309 73.041 1.00 38.42 B C
+ATOM 1502 O LEU B 193 69.664 -19.063 71.953 1.00 39.48 B O
+ATOM 1503 CB LEU B 193 68.861 -20.456 74.769 1.00 43.12 B C
+ATOM 1504 CG LEU B 193 67.970 -21.594 75.228 1.00 44.64 B C
+ATOM 1505 CD1 LEU B 193 66.973 -21.108 76.283 1.00 44.54 B C
+ATOM 1506 CD2 LEU B 193 67.224 -22.275 74.099 1.00 40.77 B C
+ATOM 1507 N ALA B 194 71.087 -18.445 73.528 1.00 36.90 B N
+ATOM 1508 CA ALA B 194 71.398 -17.200 72.826 1.00 39.44 B C
+ATOM 1509 C ALA B 194 72.063 -17.409 71.479 1.00 36.60 B C
+ATOM 1510 O ALA B 194 71.663 -16.758 70.511 1.00 36.28 B O
+ATOM 1511 CB ALA B 194 72.215 -16.226 73.653 1.00 33.57 B C
+ATOM 1512 N ALA B 195 73.013 -18.339 71.341 1.00 39.37 B N
+ATOM 1513 CA ALA B 195 73.646 -18.684 70.080 1.00 38.81 B C
+ATOM 1514 C ALA B 195 72.670 -19.241 69.040 1.00 36.84 B C
+ATOM 1515 O ALA B 195 72.680 -18.762 67.905 1.00 38.22 B O
+ATOM 1516 CB ALA B 195 74.792 -19.670 70.251 1.00 36.28 B C
+ATOM 1517 N GLN B 196 71.726 -20.080 69.408 1.00 35.45 B N
+ATOM 1518 CA GLN B 196 70.674 -20.583 68.567 1.00 39.10 B C
+ATOM 1519 C GLN B 196 69.668 -19.553 68.111 1.00 38.43 B C
+ATOM 1520 O GLN B 196 69.330 -19.446 66.917 1.00 34.53 B O
+ATOM 1521 CB GLN B 196 70.031 -21.773 69.291 1.00 49.80 B C
+ATOM 1522 CG GLN B 196 69.049 -22.538 68.398 1.00 65.85 B C
+ATOM 1523 CD GLN B 196 67.635 -22.425 68.943 1.00 72.65 B C
+ATOM 1524 OE1 GLN B 196 66.708 -21.997 68.255 1.00 77.69 B O
+ATOM 1525 NE2 GLN B 196 67.501 -22.808 70.214 1.00 75.87 B N
+ATOM 1526 N TYR B 197 69.256 -18.606 68.952 1.00 39.20 B N
+ATOM 1527 CA TYR B 197 68.296 -17.570 68.624 1.00 39.17 B C
+ATOM 1528 C TYR B 197 68.843 -16.459 67.732 1.00 38.24 B C
+ATOM 1529 O TYR B 197 68.093 -15.941 66.898 1.00 36.22 B O
+ATOM 1530 CB TYR B 197 67.693 -16.908 69.844 1.00 41.58 B C
+ATOM 1531 CG TYR B 197 66.933 -17.714 70.846 1.00 45.19 B C
+ATOM 1532 CD1 TYR B 197 66.204 -18.849 70.527 1.00 48.90 B C
+ATOM 1533 CD2 TYR B 197 66.902 -17.254 72.171 1.00 47.71 B C
+ATOM 1534 CE1 TYR B 197 65.489 -19.542 71.487 1.00 50.69 B C
+ATOM 1535 CE2 TYR B 197 66.171 -17.934 73.126 1.00 50.63 B C
+ATOM 1536 CZ TYR B 197 65.489 -19.076 72.786 1.00 52.79 B C
+ATOM 1537 OH TYR B 197 64.787 -19.756 73.754 1.00 59.39 B O
+ATOM 1538 N GLU B 198 70.123 -16.155 67.844 1.00 37.18 B N
+ATOM 1539 CA GLU B 198 70.890 -15.300 66.964 1.00 38.96 B C
+ATOM 1540 C GLU B 198 70.995 -15.874 65.560 1.00 39.18 B C
+ATOM 1541 O GLU B 198 70.773 -15.156 64.574 1.00 41.82 B O
+ATOM 1542 CB GLU B 198 72.272 -15.044 67.596 1.00 45.05 B C
+ATOM 1543 CG GLU B 198 72.210 -13.980 68.674 1.00 49.80 B C
+ATOM 1544 CD GLU B 198 73.196 -14.072 69.800 1.00 55.16 B C
+ATOM 1545 OE1 GLU B 198 74.305 -14.620 69.582 1.00 58.65 B O
+ATOM 1546 OE2 GLU B 198 72.886 -13.568 70.923 1.00 49.71 B O
+ATOM 1547 N HIS B 199 71.199 -17.166 65.404 1.00 36.11 B N
+ATOM 1548 CA HIS B 199 71.126 -17.919 64.183 1.00 38.51 B C
+ATOM 1549 C HIS B 199 69.732 -17.975 63.576 1.00 39.78 B C
+ATOM 1550 O HIS B 199 69.625 -17.730 62.356 1.00 39.86 B O
+ATOM 1551 CB HIS B 199 71.695 -19.330 64.446 1.00 39.79 B C
+ATOM 1552 CG HIS B 199 71.502 -20.253 63.294 1.00 42.11 B C
+ATOM 1553 ND1 HIS B 199 72.182 -20.068 62.110 1.00 46.10 B N
+ATOM 1554 CD2 HIS B 199 70.661 -21.291 63.101 1.00 45.21 B C
+ATOM 1555 CE1 HIS B 199 71.816 -20.999 61.252 1.00 46.78 B C
+ATOM 1556 NE2 HIS B 199 70.888 -21.734 61.819 1.00 46.10 B N
+ATOM 1557 N ASP B 200 68.647 -18.169 64.322 1.00 39.35 B N
+ATOM 1558 CA ASP B 200 67.284 -18.128 63.809 1.00 42.08 B C
+ATOM 1559 C ASP B 200 66.933 -16.796 63.143 1.00 41.21 B C
+ATOM 1560 O ASP B 200 66.388 -16.739 62.031 1.00 37.14 B O
+ATOM 1561 CB ASP B 200 66.222 -18.444 64.874 1.00 43.22 B C
+ATOM 1562 CG ASP B 200 66.283 -19.823 65.483 1.00 48.49 B C
+ATOM 1563 OD1 ASP B 200 66.846 -20.760 64.860 1.00 45.53 B O
+ATOM 1564 OD2 ASP B 200 65.759 -20.023 66.620 1.00 46.72 B O
+ATOM 1565 N LEU B 201 67.229 -15.672 63.794 1.00 43.48 B N
+ATOM 1566 CA LEU B 201 67.044 -14.331 63.302 1.00 47.65 B C
+ATOM 1567 C LEU B 201 67.818 -14.023 62.025 1.00 51.99 B C
+ATOM 1568 O LEU B 201 67.235 -13.383 61.144 1.00 54.16 B O
+ATOM 1569 CB LEU B 201 67.381 -13.293 64.373 1.00 44.69 B C
+ATOM 1570 CG LEU B 201 66.341 -13.037 65.458 1.00 43.28 B C
+ATOM 1571 CD1 LEU B 201 66.896 -12.025 66.463 1.00 42.05 B C
+ATOM 1572 CD2 LEU B 201 65.010 -12.538 64.901 1.00 40.89 B C
+ATOM 1573 N GLU B 202 69.070 -14.433 61.873 1.00 53.04 B N
+ATOM 1574 CA GLU B 202 69.839 -14.305 60.649 1.00 55.78 B C
+ATOM 1575 C GLU B 202 69.248 -15.120 59.506 1.00 56.72 B C
+ATOM 1576 O GLU B 202 68.908 -14.574 58.453 1.00 55.01 B O
+ATOM 1577 CB GLU B 202 71.299 -14.717 60.871 1.00 60.84 B C
+ATOM 1578 CG GLU B 202 72.261 -14.286 59.768 1.00 60.69 B C
+ATOM 1579 N VAL B 203 68.923 -16.392 59.725 1.00 59.81 B N
+ATOM 1580 CA VAL B 203 68.204 -17.231 58.762 1.00 59.33 B C
+ATOM 1581 C VAL B 203 66.944 -16.547 58.264 1.00 61.19 B C
+ATOM 1582 O VAL B 203 66.829 -16.257 57.070 1.00 62.17 B O
+ATOM 1583 CB VAL B 203 67.925 -18.610 59.372 1.00 58.21 B C
+ATOM 1584 CG1 VAL B 203 66.865 -19.418 58.651 1.00 60.27 B C
+ATOM 1585 CG2 VAL B 203 69.234 -19.403 59.392 1.00 61.08 B C
+ATOM 1586 N ALA B 204 66.007 -16.168 59.132 1.00 61.58 B N
+ATOM 1587 CA ALA B 204 64.798 -15.468 58.796 1.00 60.09 B C
+ATOM 1588 C ALA B 204 64.980 -14.155 58.068 1.00 64.65 B C
+ATOM 1589 O ALA B 204 64.108 -13.799 57.254 1.00 66.69 B O
+ATOM 1590 CB ALA B 204 63.968 -15.231 60.058 1.00 58.36 B C
+ATOM 1591 N GLN B 205 65.921 -13.281 58.412 1.00 68.77 B N
+ATOM 1592 CA GLN B 205 66.107 -12.010 57.754 1.00 74.04 B C
+ATOM 1593 C GLN B 205 67.283 -11.931 56.795 1.00 76.99 B C
+ATOM 1594 O GLN B 205 67.821 -10.843 56.546 1.00 77.16 B O
+ATOM 1595 CB GLN B 205 66.117 -10.840 58.736 1.00 79.47 B C
+ATOM 1596 CG GLN B 205 65.039 -10.783 59.787 1.00 85.37 B C
+ATOM 1597 CD GLN B 205 63.612 -10.824 59.301 1.00 89.43 B C
+ATOM 1598 OE1 GLN B 205 63.295 -10.655 58.124 1.00 92.65 B O
+ATOM 1599 NE2 GLN B 205 62.669 -11.077 60.213 1.00 91.63 B N
+ATOM 1600 N THR B 206 67.713 -13.038 56.200 1.00 79.40 B N
+ATOM 1601 CA THR B 206 68.715 -13.003 55.140 1.00 82.24 B C
+ATOM 1602 C THR B 206 68.143 -13.819 53.969 1.00 84.81 B C
+ATOM 1603 O THR B 206 67.655 -13.253 52.981 1.00 86.51 B O
+ATOM 1604 CB THR B 206 70.149 -13.284 55.491 1.00 84.31 B C
+ATOM 1605 OG1 THR B 206 70.991 -12.784 54.406 1.00 87.21 B O
+ATOM 1606 CG2 THR B 206 70.563 -14.719 55.755 1.00 82.51 B C
+ATOM 1607 N THR B 207 67.876 -15.074 54.218 1.00 85.85 B N
+ATOM 1608 CA THR B 207 67.195 -16.069 53.434 1.00 86.61 B C
+ATOM 1609 C THR B 207 65.689 -15.812 53.469 1.00 87.32 B C
+ATOM 1610 O THR B 207 65.225 -14.671 53.428 1.00 88.16 B O
+ATOM 1611 CB THR B 207 67.542 -17.446 54.056 1.00 88.54 B C
+ATOM 1612 OG1 THR B 207 68.881 -17.786 53.625 1.00 91.10 B O
+ATOM 1613 CG2 THR B 207 66.602 -18.578 53.720 1.00 88.10 B C
+TER 1614 THR B 207
+HETATM 3331 PB GDP B 220 53.498 -6.202 83.137 1.00 26.65 B P
+HETATM 3332 O1B GDP B 220 53.955 -4.845 83.581 1.00 27.48 B O
+HETATM 3333 O2B GDP B 220 52.146 -6.476 83.687 1.00 28.22 B O
+HETATM 3334 O3B GDP B 220 53.416 -6.197 81.684 1.00 26.10 B O
+HETATM 3335 O3A GDP B 220 54.583 -7.265 83.744 1.00 28.30 B O
+HETATM 3336 PA GDP B 220 55.273 -7.522 85.136 1.00 29.37 B P
+HETATM 3337 O1A GDP B 220 56.557 -6.764 85.131 1.00 31.30 B O
+HETATM 3338 O2A GDP B 220 54.298 -7.130 86.179 1.00 29.03 B O
+HETATM 3339 O5* GDP B 220 55.583 -9.076 85.077 1.00 31.03 B O
+HETATM 3340 C5* GDP B 220 54.558 -10.067 84.917 1.00 29.44 B C
+HETATM 3341 C4* GDP B 220 55.131 -11.460 85.221 1.00 29.22 B C
+HETATM 3342 O4* GDP B 220 56.089 -11.807 84.176 1.00 30.66 B O
+HETATM 3343 C3* GDP B 220 55.896 -11.542 86.531 1.00 32.66 B C
+HETATM 3344 O3* GDP B 220 55.638 -12.731 87.257 1.00 33.16 B O
+HETATM 3345 C2* GDP B 220 57.356 -11.478 86.088 1.00 36.23 B C
+HETATM 3346 O2* GDP B 220 58.182 -11.926 87.141 1.00 31.68 B O
+HETATM 3347 C1* GDP B 220 57.308 -12.296 84.738 1.00 33.30 B C
+HETATM 3348 N9 GDP B 220 58.444 -11.951 83.853 1.00 38.31 B N
+HETATM 3349 C8 GDP B 220 58.596 -10.727 83.212 1.00 39.20 B C
+HETATM 3350 N7 GDP B 220 59.702 -10.614 82.521 1.00 36.82 B N
+HETATM 3351 C5 GDP B 220 60.346 -11.819 82.694 1.00 34.66 B C
+HETATM 3352 C6 GDP B 220 61.574 -12.252 82.132 1.00 33.57 B C
+HETATM 3353 O6 GDP B 220 62.487 -11.591 81.633 1.00 32.22 B O
+HETATM 3354 N1 GDP B 220 61.871 -13.553 82.559 1.00 34.64 B N
+HETATM 3355 C2 GDP B 220 61.070 -14.305 83.402 1.00 38.25 B C
+HETATM 3356 N2 GDP B 220 61.566 -15.513 83.668 1.00 38.78 B N
+HETATM 3357 N3 GDP B 220 59.928 -13.891 83.907 1.00 37.51 B N
+HETATM 3358 C4 GDP B 220 59.587 -12.640 83.515 1.00 36.81 B C
+END
diff --git a/examples/rigid_body_docking/1a2k_r_u.pdb b/examples/rigid_body_docking/1a2k_r_u.pdb
new file mode 100644
index 000000000..1ada32470
--- /dev/null
+++ b/examples/rigid_body_docking/1a2k_r_u.pdb
@@ -0,0 +1,1982 @@
+ATOM 1 N GLY A 2 25.503 1.260 58.635 1.00 44.06 A N
+ATOM 2 CA GLY A 2 25.630 2.325 57.666 1.00 38.61 A C
+ATOM 3 C GLY A 2 26.653 3.346 58.106 1.00 51.20 A C
+ATOM 4 O GLY A 2 26.838 4.422 57.516 1.00 51.80 A O
+ATOM 5 N ASP A 3 27.297 2.929 59.188 1.00 50.00 A N
+ATOM 6 CA ASP A 3 28.334 3.616 59.916 1.00 45.09 A C
+ATOM 7 C ASP A 3 28.016 3.815 61.396 1.00 38.39 A C
+ATOM 8 O ASP A 3 28.152 2.871 62.162 1.00 40.71 A O
+ATOM 9 CB ASP A 3 29.117 4.716 59.162 1.00 49.59 A C
+ATOM 10 CG ASP A 3 30.330 4.188 58.419 1.00 72.86 A C
+ATOM 11 OD1 ASP A 3 30.223 2.905 58.126 1.00 84.79 A O
+ATOM 12 OD2 ASP A 3 31.314 4.864 58.128 1.00 70.57 A O
+ATOM 13 N LYS A 4 27.574 5.006 61.802 1.00 27.70 A N
+ATOM 14 CA LYS A 4 27.267 5.296 63.204 1.00 19.74 A C
+ATOM 15 C LYS A 4 25.812 5.090 63.637 1.00 25.29 A C
+ATOM 16 O LYS A 4 24.857 5.638 63.079 1.00 25.47 A O
+ATOM 17 CB LYS A 4 27.733 6.697 63.544 1.00 25.80 A C
+ATOM 18 CG LYS A 4 29.061 6.704 64.282 1.00 71.46 A C
+ATOM 19 CD LYS A 4 29.757 8.056 64.270 1.00 73.48 A C
+ATOM 20 CE LYS A 4 31.282 7.939 64.267 1.00100.00 A C
+ATOM 21 NZ LYS A 4 31.986 9.235 64.250 1.00100.00 A N
+ATOM 22 N PRO A 5 25.621 4.293 64.676 1.00 16.98 A N
+ATOM 23 CA PRO A 5 24.284 4.060 65.142 1.00 12.86 A C
+ATOM 24 C PRO A 5 23.661 5.363 65.587 1.00 15.40 A C
+ATOM 25 O PRO A 5 24.309 6.308 66.034 1.00 12.18 A O
+ATOM 26 CB PRO A 5 24.371 3.055 66.301 1.00 16.65 A C
+ATOM 27 CG PRO A 5 25.818 2.600 66.351 1.00 19.31 A C
+ATOM 28 CD PRO A 5 26.619 3.594 65.513 1.00 15.42 A C
+ATOM 29 N ILE A 6 22.364 5.401 65.460 1.00 18.90 A N
+ATOM 30 CA ILE A 6 21.623 6.581 65.812 1.00 19.81 A C
+ATOM 31 C ILE A 6 21.830 7.094 67.247 1.00 22.63 A C
+ATOM 32 O ILE A 6 21.995 8.304 67.466 1.00 21.33 A O
+ATOM 33 CB ILE A 6 20.190 6.358 65.423 1.00 26.39 A C
+ATOM 34 CG1 ILE A 6 19.441 7.665 65.535 1.00 32.48 A C
+ATOM 35 CG2 ILE A 6 19.592 5.261 66.302 1.00 28.17 A C
+ATOM 36 CD1 ILE A 6 18.162 7.521 66.343 1.00 63.50 A C
+ATOM 37 N TRP A 7 21.863 6.177 68.214 1.00 16.65 A N
+ATOM 38 CA TRP A 7 22.073 6.537 69.612 1.00 17.09 A C
+ATOM 39 C TRP A 7 23.407 7.208 69.845 1.00 18.39 A C
+ATOM 40 O TRP A 7 23.557 8.088 70.691 1.00 25.32 A O
+ATOM 41 CB TRP A 7 21.856 5.366 70.581 1.00 17.65 A C
+ATOM 42 CG TRP A 7 22.659 4.178 70.209 1.00 17.21 A C
+ATOM 43 CD1 TRP A 7 23.920 3.930 70.602 1.00 18.05 A C
+ATOM 44 CD2 TRP A 7 22.256 3.070 69.393 1.00 17.42 A C
+ATOM 45 NE1 TRP A 7 24.346 2.745 70.069 1.00 14.86 A N
+ATOM 46 CE2 TRP A 7 23.337 2.188 69.340 1.00 16.21 A C
+ATOM 47 CE3 TRP A 7 21.084 2.729 68.724 1.00 18.66 A C
+ATOM 48 CZ2 TRP A 7 23.276 0.986 68.628 1.00 17.77 A C
+ATOM 49 CZ3 TRP A 7 21.019 1.539 68.021 1.00 18.70 A C
+ATOM 50 CH2 TRP A 7 22.107 0.670 67.980 1.00 18.64 A C
+ATOM 51 N GLU A 8 24.379 6.804 69.054 1.00 15.98 A N
+ATOM 52 CA GLU A 8 25.680 7.419 69.118 1.00 15.23 A C
+ATOM 53 C GLU A 8 25.527 8.846 68.619 1.00 20.00 A C
+ATOM 54 O GLU A 8 25.955 9.811 69.236 1.00 20.41 A O
+ATOM 55 CB GLU A 8 26.645 6.672 68.198 1.00 16.18 A C
+ATOM 56 CG GLU A 8 27.464 5.626 68.961 1.00 44.71 A C
+ATOM 57 CD GLU A 8 28.430 6.320 69.853 1.00 62.12 A C
+ATOM 58 OE1 GLU A 8 29.258 7.113 69.447 1.00 56.03 A O
+ATOM 59 OE2 GLU A 8 28.230 6.044 71.110 1.00 84.38 A O
+ATOM 60 N GLN A 9 24.886 8.981 67.477 1.00 19.50 A N
+ATOM 61 CA GLN A 9 24.681 10.292 66.906 1.00 21.68 A C
+ATOM 62 C GLN A 9 23.893 11.235 67.816 1.00 21.99 A C
+ATOM 63 O GLN A 9 24.297 12.371 68.090 1.00 22.84 A O
+ATOM 64 CB GLN A 9 23.976 10.190 65.543 1.00 25.14 A C
+ATOM 65 CG GLN A 9 24.525 9.088 64.620 1.00 49.56 A C
+ATOM 66 CD GLN A 9 23.937 9.183 63.216 1.00 77.79 A C
+ATOM 67 OE1 GLN A 9 23.574 10.278 62.757 1.00 57.49 A O
+ATOM 68 NE2 GLN A 9 23.817 8.041 62.527 1.00 42.54 A N
+ATOM 69 N ILE A 10 22.730 10.776 68.256 1.00 10.36 A N
+ATOM 70 CA ILE A 10 21.936 11.608 69.118 1.00 10.63 A C
+ATOM 71 C ILE A 10 22.635 11.870 70.459 1.00 14.34 A C
+ATOM 72 O ILE A 10 22.691 13.003 70.910 1.00 9.52 A O
+ATOM 73 CB ILE A 10 20.556 11.000 69.359 1.00 14.64 A C
+ATOM 74 CG1 ILE A 10 19.798 10.941 68.057 1.00 17.09 A C
+ATOM 75 CG2 ILE A 10 19.779 11.837 70.369 1.00 9.80 A C
+ATOM 76 CD1 ILE A 10 20.236 12.062 67.123 1.00 52.00 A C
+ATOM 77 N GLY A 11 23.171 10.817 71.106 1.00 15.63 A N
+ATOM 78 CA GLY A 11 23.831 10.985 72.388 1.00 12.23 A C
+ATOM 79 C GLY A 11 24.935 12.017 72.304 1.00 17.59 A C
+ATOM 80 O GLY A 11 24.964 12.982 73.054 1.00 18.84 A O
+ATOM 81 N SER A 12 25.836 11.806 71.356 1.00 10.61 A N
+ATOM 82 CA SER A 12 26.945 12.725 71.170 1.00 10.74 A C
+ATOM 83 C SER A 12 26.510 14.142 70.931 1.00 18.28 A C
+ATOM 84 O SER A 12 27.046 15.090 71.490 1.00 20.95 A O
+ATOM 85 CB SER A 12 27.827 12.309 70.015 1.00 14.60 A C
+ATOM 86 OG SER A 12 28.809 11.414 70.487 1.00 57.17 A O
+ATOM 87 N SER A 13 25.541 14.330 70.066 1.00 16.81 A N
+ATOM 88 CA SER A 13 25.188 15.716 69.829 1.00 16.63 A C
+ATOM 89 C SER A 13 24.539 16.359 71.045 1.00 15.85 A C
+ATOM 90 O SER A 13 24.706 17.548 71.319 1.00 22.60 A O
+ATOM 91 CB SER A 13 24.392 15.904 68.544 1.00 18.34 A C
+ATOM 92 OG SER A 13 23.212 15.133 68.605 1.00 54.12 A O
+ATOM 93 N PHE A 14 23.787 15.548 71.774 1.00 13.26 A N
+ATOM 94 CA PHE A 14 23.108 16.019 72.970 1.00 14.31 A C
+ATOM 95 C PHE A 14 24.115 16.500 74.007 1.00 18.75 A C
+ATOM 96 O PHE A 14 24.010 17.598 74.568 1.00 16.51 A O
+ATOM 97 CB PHE A 14 22.278 14.883 73.606 1.00 16.40 A C
+ATOM 98 CG PHE A 14 21.663 15.373 74.895 1.00 19.57 A C
+ATOM 99 CD1 PHE A 14 20.475 16.102 74.893 1.00 22.82 A C
+ATOM 100 CD2 PHE A 14 22.285 15.128 76.119 1.00 15.10 A C
+ATOM 101 CE1 PHE A 14 19.923 16.576 76.085 1.00 26.93 A C
+ATOM 102 CE2 PHE A 14 21.756 15.607 77.316 1.00 16.39 A C
+ATOM 103 CZ PHE A 14 20.564 16.330 77.301 1.00 16.87 A C
+ATOM 104 N ILE A 15 25.094 15.631 74.254 1.00 15.69 A N
+ATOM 105 CA ILE A 15 26.146 15.891 75.233 1.00 18.23 A C
+ATOM 106 C ILE A 15 26.814 17.224 74.901 1.00 20.10 A C
+ATOM 107 O ILE A 15 27.057 18.120 75.729 1.00 18.37 A O
+ATOM 108 CB ILE A 15 27.185 14.757 75.220 1.00 19.73 A C
+ATOM 109 CG1 ILE A 15 26.764 13.544 76.032 1.00 17.95 A C
+ATOM 110 CG2 ILE A 15 28.532 15.255 75.694 1.00 19.65 A C
+ATOM 111 CD1 ILE A 15 25.505 13.814 76.815 1.00 21.58 A C
+ATOM 112 N GLN A 16 27.120 17.356 73.640 1.00 16.27 A N
+ATOM 113 CA GLN A 16 27.792 18.576 73.213 1.00 18.35 A C
+ATOM 114 C GLN A 16 26.902 19.795 73.421 1.00 19.66 A C
+ATOM 115 O GLN A 16 27.303 20.836 73.927 1.00 14.59 A O
+ATOM 116 CB GLN A 16 28.215 18.469 71.747 1.00 19.29 A C
+ATOM 117 CG GLN A 16 29.121 19.595 71.279 1.00 57.12 A C
+ATOM 118 CD GLN A 16 29.505 19.465 69.818 0.00100.00 A C
+ATOM 119 OE1 GLN A 16 29.092 18.525 69.139 0.00100.00 A O
+ATOM 120 NE2 GLN A 16 30.283 20.294 69.131 0.00100.00 A N
+ATOM 121 N HIS A 17 25.651 19.666 73.077 1.00 16.42 A N
+ATOM 122 CA HIS A 17 24.778 20.776 73.264 1.00 12.32 A C
+ATOM 123 C HIS A 17 24.577 21.120 74.743 1.00 13.11 A C
+ATOM 124 O HIS A 17 24.510 22.281 75.152 1.00 13.93 A O
+ATOM 125 CB HIS A 17 23.473 20.419 72.539 1.00 14.86 A C
+ATOM 126 CG HIS A 17 22.478 21.510 72.685 1.00 24.28 A C
+ATOM 127 ND1 HIS A 17 21.325 21.339 73.426 1.00 33.12 A N
+ATOM 128 CD2 HIS A 17 22.504 22.791 72.207 1.00 30.27 A C
+ATOM 129 CE1 HIS A 17 20.674 22.500 73.386 1.00 32.66 A C
+ATOM 130 NE2 HIS A 17 21.356 23.395 72.662 1.00 30.54 A N
+ATOM 131 N TYR A 18 24.438 20.108 75.578 1.00 14.80 A N
+ATOM 132 CA TYR A 18 24.228 20.345 77.002 1.00 14.87 A C
+ATOM 133 C TYR A 18 25.369 21.119 77.671 1.00 19.05 A C
+ATOM 134 O TYR A 18 25.132 22.073 78.406 1.00 12.61 A O
+ATOM 135 CB TYR A 18 23.991 19.010 77.724 1.00 18.37 A C
+ATOM 136 CG TYR A 18 23.927 19.079 79.241 1.00 22.16 A C
+ATOM 137 CD1 TYR A 18 25.080 18.979 80.021 1.00 17.60 A C
+ATOM 138 CD2 TYR A 18 22.698 19.176 79.900 1.00 26.15 A C
+ATOM 139 CE1 TYR A 18 25.025 19.002 81.415 1.00 17.85 A C
+ATOM 140 CE2 TYR A 18 22.623 19.199 81.291 1.00 25.92 A C
+ATOM 141 CZ TYR A 18 23.789 19.113 82.051 1.00 30.08 A C
+ATOM 142 OH TYR A 18 23.707 19.124 83.425 1.00 43.38 A O
+ATOM 143 N TYR A 19 26.625 20.705 77.434 1.00 10.60 A N
+ATOM 144 CA TYR A 19 27.759 21.399 78.030 1.00 8.12 A C
+ATOM 145 C TYR A 19 27.963 22.814 77.550 1.00 15.46 A C
+ATOM 146 O TYR A 19 28.511 23.645 78.272 1.00 14.53 A O
+ATOM 147 CB TYR A 19 29.072 20.594 78.043 1.00 7.73 A C
+ATOM 148 CG TYR A 19 28.976 19.356 78.906 1.00 12.46 A C
+ATOM 149 CD1 TYR A 19 28.753 19.461 80.277 1.00 14.19 A C
+ATOM 150 CD2 TYR A 19 29.032 18.079 78.346 1.00 15.77 A C
+ATOM 151 CE1 TYR A 19 28.612 18.329 81.083 1.00 15.54 A C
+ATOM 152 CE2 TYR A 19 28.920 16.935 79.136 1.00 15.21 A C
+ATOM 153 CZ TYR A 19 28.702 17.062 80.510 1.00 14.61 A C
+ATOM 154 OH TYR A 19 28.558 15.945 81.301 1.00 14.66 A O
+ATOM 155 N GLN A 20 27.567 23.059 76.288 1.00 16.68 A N
+ATOM 156 CA GLN A 20 27.685 24.391 75.702 1.00 15.73 A C
+ATOM 157 C GLN A 20 26.726 25.293 76.368 1.00 13.85 A C
+ATOM 158 O GLN A 20 27.032 26.407 76.761 1.00 15.57 A O
+ATOM 159 CB GLN A 20 27.537 24.345 74.199 1.00 20.86 A C
+ATOM 160 CG GLN A 20 28.842 23.852 73.534 1.00 96.83 A C
+ATOM 161 CD GLN A 20 29.622 22.661 74.175 1.00100.00 A C
+ATOM 162 OE1 GLN A 20 29.676 22.485 75.418 1.00100.00 A O
+ATOM 163 NE2 GLN A 20 30.325 21.888 73.321 1.00100.00 A N
+ATOM 164 N LEU A 21 25.547 24.769 76.541 1.00 12.35 A N
+ATOM 165 CA LEU A 21 24.580 25.545 77.252 1.00 18.82 A C
+ATOM 166 C LEU A 21 25.082 25.751 78.684 1.00 26.72 A C
+ATOM 167 O LEU A 21 25.044 26.848 79.212 1.00 23.12 A O
+ATOM 168 CB LEU A 21 23.251 24.772 77.350 1.00 21.21 A C
+ATOM 169 CG LEU A 21 22.151 25.318 76.469 1.00 30.47 A C
+ATOM 170 CD1 LEU A 21 22.731 25.614 75.097 1.00 35.17 A C
+ATOM 171 CD2 LEU A 21 21.081 24.249 76.337 1.00 26.96 A C
+ATOM 172 N PHE A 22 25.504 24.654 79.332 1.00 27.27 A N
+ATOM 173 CA PHE A 22 25.971 24.652 80.704 1.00 17.94 A C
+ATOM 174 C PHE A 22 27.070 25.682 80.915 1.00 29.50 A C
+ATOM 175 O PHE A 22 27.041 26.468 81.854 1.00 33.51 A O
+ATOM 176 CB PHE A 22 26.430 23.244 81.165 1.00 13.39 A C
+ATOM 177 CG PHE A 22 26.278 23.067 82.664 1.00 13.50 A C
+ATOM 178 CD1 PHE A 22 26.975 23.873 83.567 1.00 15.54 A C
+ATOM 179 CD2 PHE A 22 25.399 22.117 83.185 1.00 16.70 A C
+ATOM 180 CE1 PHE A 22 26.817 23.743 84.948 1.00 14.57 A C
+ATOM 181 CE2 PHE A 22 25.237 21.952 84.559 1.00 16.70 A C
+ATOM 182 CZ PHE A 22 25.941 22.774 85.444 1.00 13.28 A C
+ATOM 183 N ASP A 23 28.048 25.671 80.014 1.00 21.30 A N
+ATOM 184 CA ASP A 23 29.185 26.568 80.085 1.00 16.40 A C
+ATOM 185 C ASP A 23 28.928 28.005 79.658 1.00 24.24 A C
+ATOM 186 O ASP A 23 29.736 28.842 79.963 1.00 23.66 A O
+ATOM 187 CB ASP A 23 30.405 26.002 79.343 1.00 12.72 A C
+ATOM 188 CG ASP A 23 30.833 24.686 79.938 1.00 8.05 A C
+ATOM 189 OD1 ASP A 23 30.315 24.218 80.927 1.00 9.04 A O
+ATOM 190 OD2 ASP A 23 31.848 24.126 79.341 1.00 23.44 A O
+ATOM 191 N ASN A 24 27.832 28.311 78.974 1.00 22.68 A N
+ATOM 192 CA ASN A 24 27.580 29.674 78.554 1.00 20.81 A C
+ATOM 193 C ASN A 24 26.385 30.340 79.215 1.00 35.27 A C
+ATOM 194 O ASN A 24 26.438 31.509 79.543 1.00 45.35 A O
+ATOM 195 CB ASN A 24 27.726 29.890 77.045 1.00 25.28 A C
+ATOM 196 CG ASN A 24 28.984 29.206 76.510 1.00 72.50 A C
+ATOM 197 OD1 ASN A 24 29.878 29.857 75.951 1.00 98.42 A O
+ATOM 198 ND2 ASN A 24 29.089 27.890 76.701 1.00 59.17 A N
+ATOM 199 N ASP A 25 25.313 29.611 79.466 1.00 34.82 A N
+ATOM 200 CA ASP A 25 24.171 30.187 80.160 1.00 35.00 A C
+ATOM 201 C ASP A 25 23.231 29.111 80.667 1.00 31.63 A C
+ATOM 202 O ASP A 25 22.286 28.667 80.000 1.00 30.27 A O
+ATOM 203 CB ASP A 25 23.471 31.350 79.426 1.00 40.42 A C
+ATOM 204 CG ASP A 25 22.223 31.867 80.111 1.00 55.64 A C
+ATOM 205 OD1 ASP A 25 22.133 31.576 81.387 1.00 41.83 A O
+ATOM 206 OD2 ASP A 25 21.377 32.508 79.528 1.00 62.73 A O
+ATOM 207 N ARG A 26 23.533 28.696 81.875 1.00 30.11 A N
+ATOM 208 CA ARG A 26 22.789 27.634 82.516 1.00 34.92 A C
+ATOM 209 C ARG A 26 21.315 27.905 82.733 1.00 46.84 A C
+ATOM 210 O ARG A 26 20.532 27.013 83.063 1.00 47.05 A O
+ATOM 211 CB ARG A 26 23.505 26.987 83.708 1.00 37.43 A C
+ATOM 212 CG ARG A 26 24.359 27.930 84.539 1.00 55.32 A C
+ATOM 213 CD ARG A 26 25.102 27.185 85.637 1.00 45.20 A C
+ATOM 214 NE ARG A 26 25.026 27.859 86.926 1.00 55.71 A N
+ATOM 215 CZ ARG A 26 25.843 28.845 87.244 1.00 58.07 A C
+ATOM 216 NH1 ARG A 26 26.782 29.262 86.393 1.00 37.71 A N
+ATOM 217 NH2 ARG A 26 25.711 29.419 88.430 1.00 53.74 A N
+ATOM 218 N THR A 27 20.924 29.146 82.524 1.00 52.59 A N
+ATOM 219 CA THR A 27 19.530 29.475 82.699 1.00 52.38 A C
+ATOM 220 C THR A 27 18.748 28.922 81.536 1.00 47.81 A C
+ATOM 221 O THR A 27 17.535 28.764 81.606 1.00 56.39 A O
+ATOM 222 CB THR A 27 19.292 30.986 82.827 1.00 67.15 A C
+ATOM 223 OG1 THR A 27 19.329 31.583 81.543 1.00 64.22 A O
+ATOM 224 CG2 THR A 27 20.331 31.593 83.759 1.00 67.77 A C
+ATOM 225 N GLN A 28 19.457 28.631 80.463 1.00 31.52 A N
+ATOM 226 CA GLN A 28 18.801 28.090 79.305 1.00 32.10 A C
+ATOM 227 C GLN A 28 18.634 26.570 79.356 1.00 38.66 A C
+ATOM 228 O GLN A 28 18.019 25.952 78.488 1.00 38.24 A O
+ATOM 229 CB GLN A 28 19.577 28.517 78.067 1.00 33.34 A C
+ATOM 230 CG GLN A 28 19.755 30.038 77.997 1.00 69.61 A C
+ATOM 231 CD GLN A 28 20.522 30.420 76.745 1.00100.00 A C
+ATOM 232 OE1 GLN A 28 20.002 30.295 75.619 1.00100.00 A O
+ATOM 233 NE2 GLN A 28 21.779 30.836 76.927 1.00100.00 A N
+ATOM 234 N LEU A 29 19.184 25.957 80.386 1.00 38.48 A N
+ATOM 235 CA LEU A 29 19.135 24.514 80.563 1.00 34.14 A C
+ATOM 236 C LEU A 29 17.725 23.906 80.672 1.00 35.12 A C
+ATOM 237 O LEU A 29 17.502 22.704 80.425 1.00 34.07 A O
+ATOM 238 CB LEU A 29 20.045 24.123 81.749 1.00 30.70 A C
+ATOM 239 CG LEU A 29 21.244 23.282 81.348 1.00 30.86 A C
+ATOM 240 CD1 LEU A 29 21.506 23.371 79.859 1.00 32.83 A C
+ATOM 241 CD2 LEU A 29 22.465 23.733 82.119 1.00 42.30 A C
+ATOM 242 N GLY A 30 16.754 24.734 81.047 1.00 26.66 A N
+ATOM 243 CA GLY A 30 15.388 24.251 81.209 1.00 24.53 A C
+ATOM 244 C GLY A 30 14.806 23.654 79.944 1.00 20.80 A C
+ATOM 245 O GLY A 30 13.903 22.817 79.961 1.00 21.07 A O
+ATOM 246 N ALA A 31 15.346 24.096 78.829 1.00 18.63 A N
+ATOM 247 CA ALA A 31 14.894 23.608 77.555 1.00 24.89 A C
+ATOM 248 C ALA A 31 15.085 22.098 77.345 1.00 32.04 A C
+ATOM 249 O ALA A 31 14.321 21.481 76.613 1.00 30.36 A O
+ATOM 250 CB ALA A 31 15.593 24.380 76.450 1.00 26.75 A C
+ATOM 251 N ILE A 32 16.109 21.489 77.958 1.00 29.56 A N
+ATOM 252 CA ILE A 32 16.381 20.069 77.748 1.00 27.27 A C
+ATOM 253 C ILE A 32 15.689 19.115 78.707 1.00 25.38 A C
+ATOM 254 O ILE A 32 15.804 17.906 78.572 1.00 24.99 A O
+ATOM 255 CB ILE A 32 17.874 19.788 77.718 1.00 29.55 A C
+ATOM 256 CG1 ILE A 32 18.444 20.073 79.102 1.00 24.48 A C
+ATOM 257 CG2 ILE A 32 18.570 20.658 76.673 1.00 30.77 A C
+ATOM 258 CD1 ILE A 32 19.126 18.851 79.705 1.00 25.39 A C
+ATOM 259 N TYR A 33 14.998 19.689 79.676 1.00 19.76 A N
+ATOM 260 CA TYR A 33 14.302 18.919 80.683 1.00 24.09 A C
+ATOM 261 C TYR A 33 12.808 19.055 80.532 1.00 31.02 A C
+ATOM 262 O TYR A 33 12.344 19.959 79.843 1.00 32.28 A O
+ATOM 263 CB TYR A 33 14.624 19.433 82.103 1.00 18.87 A C
+ATOM 264 CG TYR A 33 16.068 19.288 82.508 1.00 20.86 A C
+ATOM 265 CD1 TYR A 33 16.622 18.025 82.712 1.00 20.37 A C
+ATOM 266 CD2 TYR A 33 16.880 20.412 82.680 1.00 21.38 A C
+ATOM 267 CE1 TYR A 33 17.954 17.884 83.101 1.00 17.18 A C
+ATOM 268 CE2 TYR A 33 18.218 20.288 83.053 1.00 12.88 A C
+ATOM 269 CZ TYR A 33 18.744 19.017 83.284 1.00 16.41 A C
+ATOM 270 OH TYR A 33 20.064 18.865 83.637 1.00 9.36 A O
+ATOM 271 N ILE A 34 12.104 18.159 81.226 1.00 26.32 A N
+ATOM 272 CA ILE A 34 10.665 18.133 81.280 1.00 27.87 A C
+ATOM 273 C ILE A 34 10.238 18.168 82.726 1.00 33.95 A C
+ATOM 274 O ILE A 34 11.057 18.181 83.632 1.00 31.95 A O
+ATOM 275 CB ILE A 34 9.993 16.959 80.573 1.00 32.21 A C
+ATOM 276 CG1 ILE A 34 10.436 15.628 81.154 1.00 28.45 A C
+ATOM 277 CG2 ILE A 34 10.261 17.007 79.076 1.00 40.81 A C
+ATOM 278 CD1 ILE A 34 9.695 14.487 80.480 1.00 12.55 A C
+ATOM 279 N ASP A 35 8.939 18.187 82.926 1.00 28.29 A N
+ATOM 280 CA ASP A 35 8.446 18.266 84.261 1.00 28.08 A C
+ATOM 281 C ASP A 35 8.735 17.068 85.083 1.00 29.51 A C
+ATOM 282 O ASP A 35 8.957 17.204 86.281 1.00 41.30 A O
+ATOM 283 CB ASP A 35 6.963 18.632 84.274 1.00 40.82 A C
+ATOM 284 CG ASP A 35 6.791 20.041 83.788 1.00 92.47 A C
+ATOM 285 OD1 ASP A 35 6.909 20.919 84.755 1.00100.00 A O
+ATOM 286 OD2 ASP A 35 6.642 20.329 82.610 1.00100.00 A O
+ATOM 287 N ALA A 36 8.698 15.910 84.440 1.00 16.13 A N
+ATOM 288 CA ALA A 36 8.959 14.641 85.117 1.00 13.85 A C
+ATOM 289 C ALA A 36 10.442 14.309 85.222 1.00 14.15 A C
+ATOM 290 O ALA A 36 10.796 13.187 85.554 1.00 18.65 A O
+ATOM 291 CB ALA A 36 8.348 13.506 84.298 1.00 13.19 A C
+ATOM 292 N SER A 37 11.311 15.241 84.872 1.00 13.88 A N
+ATOM 293 CA SER A 37 12.746 14.964 84.932 1.00 15.32 A C
+ATOM 294 C SER A 37 13.250 14.897 86.369 1.00 12.31 A C
+ATOM 295 O SER A 37 12.675 15.538 87.258 1.00 15.50 A O
+ATOM 296 CB SER A 37 13.570 15.978 84.145 1.00 11.51 A C
+ATOM 297 OG SER A 37 13.213 15.948 82.785 1.00 13.78 A O
+ATOM 298 N CYS A 38 14.314 14.117 86.559 1.00 9.57 A N
+ATOM 299 CA CYS A 38 14.956 13.957 87.848 1.00 11.69 A C
+ATOM 300 C CYS A 38 16.447 14.308 87.741 1.00 15.80 A C
+ATOM 301 O CYS A 38 17.092 13.912 86.778 1.00 18.36 A O
+ATOM 302 CB CYS A 38 14.791 12.501 88.297 1.00 15.60 A C
+ATOM 303 SG CYS A 38 13.275 12.273 89.145 0.50 24.71 A S
+ATOM 305 N LEU A 39 16.993 15.029 88.733 1.00 12.43 A N
+ATOM 306 CA LEU A 39 18.402 15.398 88.804 1.00 11.21 A C
+ATOM 307 C LEU A 39 18.996 15.048 90.152 1.00 17.36 A C
+ATOM 308 O LEU A 39 18.450 15.368 91.191 1.00 26.32 A O
+ATOM 309 CB LEU A 39 18.634 16.895 88.560 1.00 9.07 A C
+ATOM 310 CG LEU A 39 20.043 17.356 88.966 1.00 16.42 A C
+ATOM 311 CD1 LEU A 39 21.076 17.047 87.886 1.00 13.25 A C
+ATOM 312 CD2 LEU A 39 20.104 18.863 89.241 1.00 8.66 A C
+ATOM 313 N THR A 40 20.118 14.373 90.140 1.00 9.10 A N
+ATOM 314 CA THR A 40 20.823 14.068 91.368 1.00 3.88 A C
+ATOM 315 C THR A 40 22.161 14.772 91.207 1.00 8.99 A C
+ATOM 316 O THR A 40 22.937 14.515 90.283 1.00 11.13 A O
+ATOM 317 CB THR A 40 20.987 12.579 91.650 1.00 8.46 A C
+ATOM 318 OG1 THR A 40 19.715 11.992 91.726 1.00 10.26 A O
+ATOM 319 CG2 THR A 40 21.678 12.433 92.989 1.00 10.16 A C
+ATOM 320 N TRP A 41 22.379 15.766 92.035 1.00 10.16 A N
+ATOM 321 CA TRP A 41 23.581 16.563 91.961 1.00 4.26 A C
+ATOM 322 C TRP A 41 24.309 16.429 93.277 1.00 16.27 A C
+ATOM 323 O TRP A 41 23.780 16.854 94.303 1.00 16.87 A O
+ATOM 324 CB TRP A 41 23.184 18.003 91.748 1.00 5.60 A C
+ATOM 325 CG TRP A 41 24.391 18.867 91.572 1.00 12.50 A C
+ATOM 326 CD1 TRP A 41 25.100 19.426 92.589 1.00 15.17 A C
+ATOM 327 CD2 TRP A 41 25.023 19.271 90.336 1.00 13.39 A C
+ATOM 328 NE1 TRP A 41 26.158 20.117 92.082 1.00 16.82 A N
+ATOM 329 CE2 TRP A 41 26.141 20.073 90.712 1.00 15.03 A C
+ATOM 330 CE3 TRP A 41 24.785 19.024 88.968 1.00 15.84 A C
+ATOM 331 CZ2 TRP A 41 27.005 20.651 89.768 1.00 7.78 A C
+ATOM 332 CZ3 TRP A 41 25.629 19.612 88.028 1.00 17.06 A C
+ATOM 333 CH2 TRP A 41 26.719 20.408 88.422 1.00 15.96 A C
+ATOM 334 N GLU A 42 25.483 15.780 93.215 1.00 12.68 A N
+ATOM 335 CA GLU A 42 26.290 15.514 94.365 1.00 13.91 A C
+ATOM 336 C GLU A 42 25.467 14.807 95.411 1.00 23.10 A C
+ATOM 337 O GLU A 42 25.406 15.193 96.578 1.00 21.74 A O
+ATOM 338 CB GLU A 42 26.932 16.764 94.995 1.00 17.00 A C
+ATOM 339 CG GLU A 42 28.295 17.142 94.391 1.00 27.40 A C
+ATOM 340 CD GLU A 42 29.266 16.009 94.394 1.00 28.49 A C
+ATOM 341 OE1 GLU A 42 29.786 15.779 95.573 1.00 35.07 A O
+ATOM 342 OE2 GLU A 42 29.583 15.415 93.385 1.00 51.66 A O
+ATOM 343 N GLY A 43 24.798 13.757 95.011 1.00 19.87 A N
+ATOM 344 CA GLY A 43 24.035 13.026 96.005 1.00 13.72 A C
+ATOM 345 C GLY A 43 22.699 13.598 96.381 1.00 22.20 A C
+ATOM 346 O GLY A 43 21.923 12.927 97.042 1.00 25.68 A O
+ATOM 347 N GLN A 44 22.396 14.812 95.954 1.00 23.49 A N
+ATOM 348 CA GLN A 44 21.104 15.404 96.281 1.00 24.38 A C
+ATOM 349 C GLN A 44 20.098 15.314 95.140 1.00 22.37 A C
+ATOM 350 O GLN A 44 20.407 15.675 94.005 1.00 24.86 A O
+ATOM 351 CB GLN A 44 21.264 16.866 96.667 1.00 27.08 A C
+ATOM 352 CG GLN A 44 20.095 17.360 97.512 1.00 46.58 A C
+ATOM 353 CD GLN A 44 20.406 18.716 98.086 1.00 80.57 A C
+ATOM 354 OE1 GLN A 44 21.546 19.205 97.975 1.00 45.64 A O
+ATOM 355 NE2 GLN A 44 19.383 19.335 98.671 1.00100.00 A N
+ATOM 356 N GLN A 45 18.889 14.842 95.448 1.00 17.18 A N
+ATOM 357 CA GLN A 45 17.858 14.699 94.426 1.00 17.20 A C
+ATOM 358 C GLN A 45 16.867 15.829 94.315 1.00 20.98 A C
+ATOM 359 O GLN A 45 16.352 16.362 95.305 1.00 28.28 A O
+ATOM 360 CB GLN A 45 17.116 13.359 94.498 1.00 21.59 A C
+ATOM 361 CG GLN A 45 16.297 13.088 93.222 1.00 34.88 A C
+ATOM 362 CD GLN A 45 15.536 11.776 93.294 1.00 44.22 A C
+ATOM 363 OE1 GLN A 45 16.113 10.693 93.083 1.00 35.21 A O
+ATOM 364 NE2 GLN A 45 14.245 11.854 93.626 1.00 25.75 A N
+ATOM 365 N PHE A 46 16.604 16.152 93.056 1.00 17.30 A N
+ATOM 366 CA PHE A 46 15.662 17.181 92.638 1.00 16.18 A C
+ATOM 367 C PHE A 46 14.654 16.638 91.646 1.00 20.59 A C
+ATOM 368 O PHE A 46 15.040 16.086 90.620 1.00 24.16 A O
+ATOM 369 CB PHE A 46 16.369 18.390 92.021 1.00 16.82 A C
+ATOM 370 CG PHE A 46 17.388 18.950 92.971 1.00 22.65 A C
+ATOM 371 CD1 PHE A 46 18.660 18.384 93.055 1.00 20.31 A C
+ATOM 372 CD2 PHE A 46 17.064 20.027 93.796 1.00 21.62 A C
+ATOM 373 CE1 PHE A 46 19.587 18.903 93.956 1.00 23.08 A C
+ATOM 374 CE2 PHE A 46 17.983 20.573 94.689 1.00 20.49 A C
+ATOM 375 CZ PHE A 46 19.246 19.988 94.765 1.00 23.46 A C
+ATOM 376 N GLN A 47 13.360 16.792 91.940 1.00 21.81 A N
+ATOM 377 CA GLN A 47 12.324 16.318 91.024 1.00 19.20 A C
+ATOM 378 C GLN A 47 11.637 17.465 90.298 1.00 27.05 A C
+ATOM 379 O GLN A 47 11.230 18.449 90.915 1.00 30.12 A O
+ATOM 380 CB GLN A 47 11.295 15.362 91.665 1.00 16.53 A C
+ATOM 381 CG GLN A 47 11.923 14.053 92.183 1.00 19.15 A C
+ATOM 382 CD GLN A 47 10.909 12.987 92.624 1.00 42.22 A C
+ATOM 383 OE1 GLN A 47 11.216 12.014 93.331 1.00 46.02 A O
+ATOM 384 NE2 GLN A 47 9.684 13.124 92.169 1.00 23.45 A N
+ATOM 385 N GLY A 48 11.518 17.363 88.969 1.00 22.36 A N
+ATOM 386 CA GLY A 48 10.835 18.410 88.226 1.00 11.44 A C
+ATOM 387 C GLY A 48 11.664 19.551 87.697 1.00 20.43 A C
+ATOM 388 O GLY A 48 12.474 20.135 88.389 1.00 27.78 A O
+ATOM 389 N LYS A 49 11.379 19.881 86.453 1.00 21.37 A N
+ATOM 390 CA LYS A 49 12.014 20.942 85.706 1.00 24.11 A C
+ATOM 391 C LYS A 49 12.290 22.200 86.524 1.00 37.61 A C
+ATOM 392 O LYS A 49 13.374 22.779 86.455 1.00 43.53 A O
+ATOM 393 CB LYS A 49 11.197 21.243 84.451 1.00 22.71 A C
+ATOM 394 CG LYS A 49 11.752 22.320 83.530 1.00 23.01 A C
+ATOM 395 CD LYS A 49 11.246 22.160 82.100 1.00 36.36 A C
+ATOM 396 CE LYS A 49 11.005 23.468 81.363 1.00 60.57 A C
+ATOM 397 NZ LYS A 49 10.999 23.298 79.897 1.00 89.02 A N
+ATOM 398 N ALA A 50 11.313 22.629 87.301 1.00 37.54 A N
+ATOM 399 CA ALA A 50 11.437 23.835 88.118 1.00 40.47 A C
+ATOM 400 C ALA A 50 12.552 23.791 89.164 1.00 34.40 A C
+ATOM 401 O ALA A 50 13.414 24.667 89.232 1.00 33.43 A O
+ATOM 402 CB ALA A 50 10.108 24.129 88.795 1.00 43.34 A C
+ATOM 403 N ALA A 51 12.490 22.777 90.002 1.00 19.98 A N
+ATOM 404 CA ALA A 51 13.485 22.589 91.031 1.00 21.19 A C
+ATOM 405 C ALA A 51 14.861 22.348 90.423 1.00 23.22 A C
+ATOM 406 O ALA A 51 15.875 22.790 90.942 1.00 28.26 A O
+ATOM 407 CB ALA A 51 13.113 21.397 91.908 1.00 20.44 A C
+ATOM 408 N ILE A 52 14.909 21.652 89.306 1.00 18.44 A N
+ATOM 409 CA ILE A 52 16.189 21.372 88.680 1.00 19.10 A C
+ATOM 410 C ILE A 52 16.893 22.614 88.202 1.00 20.43 A C
+ATOM 411 O ILE A 52 18.085 22.793 88.425 1.00 17.96 A O
+ATOM 412 CB ILE A 52 16.036 20.437 87.497 1.00 17.22 A C
+ATOM 413 CG1 ILE A 52 15.807 19.009 87.958 1.00 16.00 A C
+ATOM 414 CG2 ILE A 52 17.244 20.576 86.575 1.00 12.10 A C
+ATOM 415 CD1 ILE A 52 15.221 18.139 86.847 1.00 9.74 A C
+ATOM 416 N VAL A 53 16.134 23.468 87.532 1.00 17.96 A N
+ATOM 417 CA VAL A 53 16.697 24.686 86.984 1.00 21.88 A C
+ATOM 418 C VAL A 53 17.112 25.686 88.051 1.00 26.63 A C
+ATOM 419 O VAL A 53 18.096 26.409 87.899 1.00 28.52 A O
+ATOM 420 CB VAL A 53 15.833 25.358 85.904 1.00 33.35 A C
+ATOM 421 CG1 VAL A 53 16.627 26.518 85.319 1.00 37.04 A C
+ATOM 422 CG2 VAL A 53 15.482 24.404 84.764 1.00 30.20 A C
+ATOM 423 N GLU A 54 16.347 25.744 89.130 1.00 17.82 A N
+ATOM 424 CA GLU A 54 16.705 26.646 90.199 1.00 26.49 A C
+ATOM 425 C GLU A 54 18.054 26.228 90.824 1.00 27.10 A C
+ATOM 426 O GLU A 54 18.934 27.034 91.098 1.00 16.13 A O
+ATOM 427 CB GLU A 54 15.588 26.701 91.255 1.00 32.42 A C
+ATOM 428 CG GLU A 54 16.116 26.498 92.687 1.00 73.76 A C
+ATOM 429 CD GLU A 54 15.240 25.567 93.472 1.00100.00 A C
+ATOM 430 OE1 GLU A 54 14.072 25.828 93.734 1.00100.00 A O
+ATOM 431 OE2 GLU A 54 15.860 24.452 93.817 1.00 99.94 A O
+ATOM 432 N LYS A 55 18.199 24.926 91.029 1.00 20.32 A N
+ATOM 433 CA LYS A 55 19.395 24.364 91.572 1.00 17.90 A C
+ATOM 434 C LYS A 55 20.609 24.700 90.699 1.00 26.78 A C
+ATOM 435 O LYS A 55 21.663 25.166 91.154 1.00 25.24 A O
+ATOM 436 CB LYS A 55 19.219 22.867 91.628 1.00 14.40 A C
+ATOM 437 CG LYS A 55 20.502 22.137 91.973 1.00 16.29 A C
+ATOM 438 CD LYS A 55 21.086 22.690 93.260 1.00 31.29 A C
+ATOM 439 CE LYS A 55 22.432 22.098 93.650 1.00 38.52 A C
+ATOM 440 NZ LYS A 55 22.783 22.406 95.040 1.00 38.56 A N
+ATOM 441 N LEU A 56 20.477 24.451 89.413 1.00 20.61 A N
+ATOM 442 CA LEU A 56 21.589 24.714 88.555 1.00 16.36 A C
+ATOM 443 C LEU A 56 21.825 26.182 88.402 1.00 21.22 A C
+ATOM 444 O LEU A 56 22.927 26.628 88.111 1.00 23.04 A O
+ATOM 445 CB LEU A 56 21.432 24.076 87.171 1.00 18.60 A C
+ATOM 446 CG LEU A 56 21.163 22.583 87.194 1.00 23.37 A C
+ATOM 447 CD1 LEU A 56 20.810 22.174 85.768 1.00 23.14 A C
+ATOM 448 CD2 LEU A 56 22.407 21.835 87.664 1.00 19.03 A C
+ATOM 449 N SER A 57 20.782 26.958 88.547 1.00 18.65 A N
+ATOM 450 CA SER A 57 21.012 28.370 88.371 1.00 19.96 A C
+ATOM 451 C SER A 57 21.721 28.971 89.573 1.00 28.94 A C
+ATOM 452 O SER A 57 22.441 29.958 89.473 1.00 27.24 A O
+ATOM 453 CB SER A 57 19.728 29.096 88.030 1.00 25.06 A C
+ATOM 454 OG SER A 57 19.565 29.078 86.619 1.00 54.48 A O
+ATOM 455 N SER A 58 21.501 28.325 90.705 1.00 25.28 A N
+ATOM 456 CA SER A 58 22.024 28.688 91.995 1.00 22.52 A C
+ATOM 457 C SER A 58 23.481 28.282 92.281 1.00 28.47 A C
+ATOM 458 O SER A 58 24.010 28.642 93.326 1.00 25.49 A O
+ATOM 459 CB SER A 58 21.080 28.219 93.110 1.00 18.14 A C
+ATOM 460 OG SER A 58 21.363 26.868 93.478 1.00 31.84 A O
+ATOM 461 N LEU A 59 24.162 27.545 91.408 1.00 18.59 A N
+ATOM 462 CA LEU A 59 25.537 27.207 91.734 1.00 19.67 A C
+ATOM 463 C LEU A 59 26.413 28.448 91.925 1.00 22.40 A C
+ATOM 464 O LEU A 59 26.250 29.423 91.212 1.00 16.56 A O
+ATOM 465 CB LEU A 59 26.106 26.302 90.650 1.00 20.63 A C
+ATOM 466 CG LEU A 59 25.238 25.066 90.455 1.00 21.45 A C
+ATOM 467 CD1 LEU A 59 25.800 24.304 89.267 1.00 13.14 A C
+ATOM 468 CD2 LEU A 59 25.262 24.191 91.704 1.00 20.52 A C
+ATOM 469 N PRO A 60 27.353 28.438 92.887 1.00 26.09 A N
+ATOM 470 CA PRO A 60 28.187 29.619 93.139 1.00 24.17 A C
+ATOM 471 C PRO A 60 29.339 29.842 92.170 1.00 30.65 A C
+ATOM 472 O PRO A 60 30.254 30.587 92.487 1.00 34.39 A O
+ATOM 473 CB PRO A 60 28.776 29.459 94.536 1.00 23.26 A C
+ATOM 474 CG PRO A 60 28.758 27.961 94.799 1.00 30.95 A C
+ATOM 475 CD PRO A 60 27.769 27.344 93.803 1.00 26.00 A C
+ATOM 476 N PHE A 61 29.324 29.222 90.994 1.00 25.60 A N
+ATOM 477 CA PHE A 61 30.412 29.468 90.076 1.00 21.58 A C
+ATOM 478 C PHE A 61 30.066 30.600 89.179 1.00 22.52 A C
+ATOM 479 O PHE A 61 28.904 30.832 88.928 1.00 37.20 A O
+ATOM 480 CB PHE A 61 30.805 28.303 89.188 1.00 21.38 A C
+ATOM 481 CG PHE A 61 30.758 26.980 89.866 1.00 26.47 A C
+ATOM 482 CD1 PHE A 61 31.592 26.673 90.948 1.00 34.86 A C
+ATOM 483 CD2 PHE A 61 29.875 26.018 89.385 1.00 35.32 A C
+ATOM 484 CE1 PHE A 61 31.536 25.411 91.539 1.00 41.18 A C
+ATOM 485 CE2 PHE A 61 29.804 24.752 89.958 1.00 39.94 A C
+ATOM 486 CZ PHE A 61 30.629 24.468 91.049 1.00 43.21 A C
+ATOM 487 N GLN A 62 31.077 31.301 88.704 1.00 18.00 A N
+ATOM 488 CA GLN A 62 30.879 32.415 87.806 1.00 13.58 A C
+ATOM 489 C GLN A 62 31.252 32.034 86.386 1.00 22.00 A C
+ATOM 490 O GLN A 62 30.594 32.419 85.423 1.00 25.49 A O
+ATOM 491 CB GLN A 62 31.725 33.606 88.232 1.00 9.73 A C
+ATOM 492 CG GLN A 62 31.231 34.256 89.525 1.00 45.76 A C
+ATOM 493 CD GLN A 62 31.990 35.545 89.766 1.00100.00 A C
+ATOM 494 OE1 GLN A 62 33.175 35.662 89.399 1.00100.00 A O
+ATOM 495 NE2 GLN A 62 31.302 36.520 90.360 1.00100.00 A N
+ATOM 496 N LYS A 63 32.346 31.283 86.291 1.00 19.75 A N
+ATOM 497 CA LYS A 63 32.891 30.764 85.054 1.00 16.48 A C
+ATOM 498 C LYS A 63 33.152 29.286 85.243 1.00 19.03 A C
+ATOM 499 O LYS A 63 33.838 28.848 86.182 1.00 12.44 A O
+ATOM 500 CB LYS A 63 34.189 31.391 84.595 1.00 15.60 A C
+ATOM 501 CG LYS A 63 34.109 32.875 84.297 1.00 78.66 A C
+ATOM 502 CD LYS A 63 35.501 33.475 84.127 1.00100.00 A C
+ATOM 503 CE LYS A 63 35.571 34.564 83.046 1.00100.00 A C
+ATOM 504 NZ LYS A 63 36.949 34.902 82.603 1.00100.00 A N
+ATOM 505 N ILE A 64 32.566 28.520 84.333 1.00 21.91 A N
+ATOM 506 CA ILE A 64 32.683 27.080 84.367 1.00 21.55 A C
+ATOM 507 C ILE A 64 33.040 26.467 83.029 1.00 22.57 A C
+ATOM 508 O ILE A 64 32.553 26.856 81.975 1.00 18.94 A O
+ATOM 509 CB ILE A 64 31.421 26.476 84.963 1.00 24.43 A C
+ATOM 510 CG1 ILE A 64 31.414 24.981 84.798 1.00 25.29 A C
+ATOM 511 CG2 ILE A 64 30.161 27.102 84.400 1.00 31.32 A C
+ATOM 512 CD1 ILE A 64 31.720 24.270 86.114 1.00 47.60 A C
+ATOM 513 N GLN A 65 33.929 25.507 83.028 1.00 17.71 A N
+ATOM 514 CA GLN A 65 34.229 24.931 81.745 1.00 12.98 A C
+ATOM 515 C GLN A 65 34.395 23.434 81.836 1.00 18.56 A C
+ATOM 516 O GLN A 65 35.104 22.930 82.698 1.00 22.54 A O
+ATOM 517 CB GLN A 65 35.398 25.621 81.054 1.00 11.93 A C
+ATOM 518 CG GLN A 65 36.337 24.628 80.377 1.00 42.97 A C
+ATOM 519 CD GLN A 65 37.035 25.269 79.200 1.00100.00 A C
+ATOM 520 OE1 GLN A 65 36.474 26.163 78.542 1.00100.00 A O
+ATOM 521 NE2 GLN A 65 38.264 24.822 78.944 1.00100.00 A N
+ATOM 522 N HIS A 66 33.682 22.711 80.982 1.00 15.59 A N
+ATOM 523 CA HIS A 66 33.810 21.272 81.034 1.00 13.36 A C
+ATOM 524 C HIS A 66 34.640 20.769 79.891 1.00 19.33 A C
+ATOM 525 O HIS A 66 34.734 21.388 78.833 1.00 22.53 A O
+ATOM 526 CB HIS A 66 32.498 20.472 80.996 1.00 15.40 A C
+ATOM 527 CG HIS A 66 31.413 20.859 81.951 1.00 18.27 A C
+ATOM 528 ND1 HIS A 66 30.869 22.136 81.962 1.00 19.14 A N
+ATOM 529 CD2 HIS A 66 30.754 20.099 82.869 1.00 18.79 A C
+ATOM 530 CE1 HIS A 66 29.910 22.123 82.885 1.00 16.81 A C
+ATOM 531 NE2 HIS A 66 29.817 20.919 83.446 1.00 19.39 A N
+ATOM 532 N SER A 67 35.231 19.621 80.162 1.00 15.70 A N
+ATOM 533 CA SER A 67 36.052 18.896 79.234 1.00 16.21 A C
+ATOM 534 C SER A 67 35.726 17.419 79.387 1.00 19.01 A C
+ATOM 535 O SER A 67 35.678 16.882 80.491 1.00 18.38 A O
+ATOM 536 CB SER A 67 37.535 19.245 79.297 1.00 15.94 A C
+ATOM 537 OG SER A 67 38.115 18.656 80.434 1.00 59.48 A O
+ATOM 538 N ILE A 68 35.435 16.796 78.259 1.00 12.56 A N
+ATOM 539 CA ILE A 68 35.066 15.410 78.228 1.00 11.48 A C
+ATOM 540 C ILE A 68 36.270 14.560 77.923 1.00 12.96 A C
+ATOM 541 O ILE A 68 36.947 14.744 76.935 1.00 19.52 A O
+ATOM 542 CB ILE A 68 33.970 15.184 77.165 1.00 18.91 A C
+ATOM 543 CG1 ILE A 68 32.825 16.173 77.324 1.00 17.50 A C
+ATOM 544 CG2 ILE A 68 33.417 13.754 77.145 1.00 13.63 A C
+ATOM 545 CD1 ILE A 68 31.897 15.779 78.454 1.00 28.66 A C
+ATOM 546 N THR A 69 36.506 13.607 78.779 1.00 14.11 A N
+ATOM 547 CA THR A 69 37.585 12.664 78.611 1.00 13.66 A C
+ATOM 548 C THR A 69 37.005 11.479 77.828 1.00 21.46 A C
+ATOM 549 O THR A 69 37.571 10.962 76.884 1.00 22.70 A O
+ATOM 550 CB THR A 69 38.094 12.191 80.001 1.00 25.16 A C
+ATOM 551 OG1 THR A 69 38.666 13.250 80.738 1.00 38.12 A O
+ATOM 552 CG2 THR A 69 39.111 11.072 79.854 1.00 50.14 A C
+ATOM 553 N ALA A 70 35.817 11.057 78.208 1.00 17.61 A N
+ATOM 554 CA ALA A 70 35.187 9.954 77.525 1.00 17.63 A C
+ATOM 555 C ALA A 70 33.666 9.975 77.662 1.00 24.61 A C
+ATOM 556 O ALA A 70 33.134 10.460 78.661 1.00 21.41 A O
+ATOM 557 CB ALA A 70 35.715 8.679 78.134 1.00 16.82 A C
+ATOM 558 N GLN A 71 32.983 9.452 76.636 1.00 21.80 A N
+ATOM 559 CA GLN A 71 31.533 9.337 76.603 1.00 15.60 A C
+ATOM 560 C GLN A 71 31.131 8.028 75.961 1.00 22.20 A C
+ATOM 561 O GLN A 71 31.699 7.613 74.959 1.00 20.57 A O
+ATOM 562 CB GLN A 71 30.804 10.504 75.935 1.00 12.65 A C
+ATOM 563 CG GLN A 71 31.167 10.569 74.458 1.00 14.93 A C
+ATOM 564 CD GLN A 71 30.504 11.726 73.738 1.00 20.50 A C
+ATOM 565 OE1 GLN A 71 29.273 11.779 73.584 1.00 29.76 A O
+ATOM 566 NE2 GLN A 71 31.325 12.673 73.311 1.00 19.24 A N
+ATOM 567 N ASP A 72 30.182 7.345 76.591 1.00 12.89 A N
+ATOM 568 CA ASP A 72 29.695 6.087 76.094 1.00 6.96 A C
+ATOM 569 C ASP A 72 28.183 6.174 76.043 1.00 11.81 A C
+ATOM 570 O ASP A 72 27.573 6.695 76.973 1.00 11.69 A O
+ATOM 571 CB ASP A 72 30.113 4.954 77.050 1.00 10.56 A C
+ATOM 572 CG ASP A 72 31.593 4.640 77.059 1.00 19.60 A C
+ATOM 573 OD1 ASP A 72 32.257 4.485 76.049 1.00 15.12 A O
+ATOM 574 OD2 ASP A 72 32.079 4.499 78.261 1.00 19.57 A O
+ATOM 575 N HIS A 73 27.601 5.659 74.962 1.00 6.87 A N
+ATOM 576 CA HIS A 73 26.166 5.637 74.712 1.00 5.51 A C
+ATOM 577 C HIS A 73 25.648 4.249 74.339 1.00 16.95 A C
+ATOM 578 O HIS A 73 26.299 3.464 73.657 1.00 19.79 A O
+ATOM 579 CB HIS A 73 25.820 6.557 73.528 1.00 6.66 A C
+ATOM 580 CG HIS A 73 26.566 7.835 73.570 1.00 10.29 A C
+ATOM 581 ND1 HIS A 73 26.092 8.908 74.316 1.00 12.26 A N
+ATOM 582 CD2 HIS A 73 27.739 8.197 72.974 1.00 7.73 A C
+ATOM 583 CE1 HIS A 73 26.977 9.896 74.172 1.00 7.72 A C
+ATOM 584 NE2 HIS A 73 27.971 9.494 73.377 1.00 6.82 A N
+ATOM 585 N GLN A 74 24.446 3.961 74.771 1.00 6.39 A N
+ATOM 586 CA GLN A 74 23.797 2.706 74.449 1.00 4.50 A C
+ATOM 587 C GLN A 74 22.302 2.934 74.307 1.00 12.62 A C
+ATOM 588 O GLN A 74 21.743 3.849 74.922 1.00 9.92 A O
+ATOM 589 CB GLN A 74 23.988 1.594 75.504 1.00 3.56 A C
+ATOM 590 CG GLN A 74 25.452 1.217 75.845 1.00 1.00 A C
+ATOM 591 CD GLN A 74 25.459 0.207 76.993 1.00 10.25 A C
+ATOM 592 OE1 GLN A 74 24.462 0.077 77.730 1.00 11.74 A O
+ATOM 593 NE2 GLN A 74 26.563 -0.516 77.176 1.00 4.82 A N
+ATOM 594 N PRO A 75 21.632 2.107 73.490 1.00 11.95 A N
+ATOM 595 CA PRO A 75 20.180 2.212 73.380 1.00 10.57 A C
+ATOM 596 C PRO A 75 19.592 1.375 74.546 1.00 16.33 A C
+ATOM 597 O PRO A 75 20.206 0.401 74.987 1.00 12.40 A O
+ATOM 598 CB PRO A 75 19.829 1.481 72.079 1.00 9.93 A C
+ATOM 599 CG PRO A 75 20.964 0.480 71.870 1.00 11.68 A C
+ATOM 600 CD PRO A 75 22.177 1.076 72.570 1.00 5.47 A C
+ATOM 601 N THR A 76 18.430 1.718 75.075 1.00 11.21 A N
+ATOM 602 CA THR A 76 17.861 0.889 76.133 1.00 8.67 A C
+ATOM 603 C THR A 76 16.703 0.076 75.540 1.00 17.32 A C
+ATOM 604 O THR A 76 16.222 0.374 74.455 1.00 21.05 A O
+ATOM 605 CB THR A 76 17.306 1.755 77.263 1.00 18.29 A C
+ATOM 606 OG1 THR A 76 16.052 2.289 76.869 1.00 13.86 A O
+ATOM 607 CG2 THR A 76 18.300 2.861 77.626 1.00 13.12 A C
+ATOM 608 N PRO A 77 16.213 -0.933 76.232 1.00 16.07 A N
+ATOM 609 CA PRO A 77 15.129 -1.729 75.679 1.00 19.47 A C
+ATOM 610 C PRO A 77 13.856 -0.982 75.381 1.00 25.07 A C
+ATOM 611 O PRO A 77 13.134 -1.367 74.470 1.00 28.12 A O
+ATOM 612 CB PRO A 77 14.863 -2.882 76.634 1.00 18.44 A C
+ATOM 613 CG PRO A 77 16.129 -2.997 77.463 1.00 25.40 A C
+ATOM 614 CD PRO A 77 16.788 -1.621 77.414 1.00 23.77 A C
+ATOM 615 N ASP A 78 13.600 0.066 76.150 1.00 15.90 A N
+ATOM 616 CA ASP A 78 12.413 0.891 75.981 1.00 19.15 A C
+ATOM 617 C ASP A 78 12.656 1.960 74.949 1.00 17.63 A C
+ATOM 618 O ASP A 78 11.948 2.949 74.887 1.00 18.13 A O
+ATOM 619 CB ASP A 78 11.963 1.555 77.295 1.00 26.40 A C
+ATOM 620 CG ASP A 78 11.397 0.555 78.269 1.00 78.72 A C
+ATOM 621 OD1 ASP A 78 10.244 0.166 78.228 1.00100.00 A O
+ATOM 622 OD2 ASP A 78 12.268 0.132 79.148 1.00 66.95 A O
+ATOM 623 N SER A 79 13.689 1.771 74.155 1.00 16.84 A N
+ATOM 624 CA SER A 79 13.991 2.712 73.110 1.00 19.32 A C
+ATOM 625 C SER A 79 14.542 4.056 73.535 1.00 23.45 A C
+ATOM 626 O SER A 79 14.563 5.005 72.738 1.00 23.65 A O
+ATOM 627 CB SER A 79 12.844 2.839 72.107 1.00 23.77 A C
+ATOM 628 OG SER A 79 12.926 1.765 71.176 1.00 48.91 A O
+ATOM 629 N CYS A 80 15.002 4.150 74.773 1.00 16.63 A N
+ATOM 630 CA CYS A 80 15.602 5.386 75.215 1.00 14.57 A C
+ATOM 631 C CYS A 80 17.117 5.316 74.900 1.00 16.67 A C
+ATOM 632 O CYS A 80 17.649 4.294 74.448 1.00 9.16 A O
+ATOM 633 CB CYS A 80 15.404 5.539 76.729 1.00 17.74 A C
+ATOM 634 SG CYS A 80 13.694 5.907 77.216 1.00 21.54 A S
+ATOM 635 N ILE A 81 17.831 6.404 75.154 1.00 13.37 A N
+ATOM 636 CA ILE A 81 19.271 6.443 74.956 1.00 7.96 A C
+ATOM 637 C ILE A 81 19.910 6.730 76.299 1.00 13.93 A C
+ATOM 638 O ILE A 81 19.517 7.645 77.009 1.00 17.14 A O
+ATOM 639 CB ILE A 81 19.754 7.463 73.921 1.00 11.08 A C
+ATOM 640 CG1 ILE A 81 19.221 7.124 72.534 1.00 16.35 A C
+ATOM 641 CG2 ILE A 81 21.283 7.524 73.861 1.00 6.64 A C
+ATOM 642 CD1 ILE A 81 19.421 8.269 71.546 1.00 19.28 A C
+ATOM 643 N ILE A 82 20.873 5.929 76.683 1.00 11.80 A N
+ATOM 644 CA ILE A 82 21.548 6.166 77.941 1.00 9.90 A C
+ATOM 645 C ILE A 82 23.028 6.418 77.681 1.00 10.52 A C
+ATOM 646 O ILE A 82 23.641 5.735 76.861 1.00 10.97 A O
+ATOM 647 CB ILE A 82 21.265 5.125 79.002 1.00 14.82 A C
+ATOM 648 CG1 ILE A 82 21.785 5.626 80.324 1.00 15.30 A C
+ATOM 649 CG2 ILE A 82 21.934 3.796 78.670 1.00 10.25 A C
+ATOM 650 CD1 ILE A 82 21.359 4.687 81.430 1.00 14.82 A C
+ATOM 651 N SER A 83 23.549 7.460 78.338 1.00 8.68 A N
+ATOM 652 CA SER A 83 24.938 7.896 78.181 1.00 9.89 A C
+ATOM 653 C SER A 83 25.674 8.069 79.497 1.00 15.98 A C
+ATOM 654 O SER A 83 25.126 8.531 80.488 1.00 17.35 A O
+ATOM 655 CB SER A 83 25.012 9.288 77.533 1.00 4.64 A C
+ATOM 656 OG SER A 83 24.319 9.308 76.303 1.00 27.58 A O
+ATOM 657 N MET A 84 26.959 7.740 79.475 1.00 16.15 A N
+ATOM 658 CA MET A 84 27.831 7.938 80.612 1.00 8.17 A C
+ATOM 659 C MET A 84 29.015 8.787 80.178 1.00 11.33 A C
+ATOM 660 O MET A 84 29.719 8.479 79.221 1.00 11.70 A O
+ATOM 661 CB MET A 84 28.325 6.654 81.265 1.00 11.69 A C
+ATOM 662 CG MET A 84 29.260 6.951 82.424 1.00 15.82 A C
+ATOM 663 SD MET A 84 29.711 5.480 83.367 1.00 20.83 A S
+ATOM 664 CE MET A 84 30.974 4.736 82.296 1.00 10.72 A C
+ATOM 665 N VAL A 85 29.229 9.865 80.911 1.00 9.59 A N
+ATOM 666 CA VAL A 85 30.309 10.797 80.665 1.00 12.18 A C
+ATOM 667 C VAL A 85 31.293 10.869 81.836 1.00 20.30 A C
+ATOM 668 O VAL A 85 30.900 10.867 83.006 1.00 11.45 A O
+ATOM 669 CB VAL A 85 29.761 12.205 80.421 1.00 18.52 A C
+ATOM 670 CG1 VAL A 85 30.878 13.228 80.263 1.00 19.09 A C
+ATOM 671 CG2 VAL A 85 28.842 12.229 79.215 1.00 14.46 A C
+ATOM 672 N VAL A 86 32.579 10.948 81.460 1.00 14.65 A N
+ATOM 673 CA VAL A 86 33.693 11.089 82.363 1.00 13.25 A C
+ATOM 674 C VAL A 86 34.464 12.286 81.880 1.00 13.16 A C
+ATOM 675 O VAL A 86 34.695 12.422 80.691 1.00 15.33 A O
+ATOM 676 CB VAL A 86 34.615 9.874 82.492 1.00 20.10 A C
+ATOM 677 CG1 VAL A 86 35.666 10.220 83.539 1.00 20.12 A C
+ATOM 678 CG2 VAL A 86 33.874 8.646 82.999 1.00 18.31 A C
+ATOM 679 N GLY A 87 34.837 13.173 82.784 1.00 8.37 A N
+ATOM 680 CA GLY A 87 35.555 14.331 82.305 1.00 5.30 A C
+ATOM 681 C GLY A 87 36.112 15.190 83.423 1.00 14.15 A C
+ATOM 682 O GLY A 87 36.202 14.799 84.585 1.00 13.75 A O
+ATOM 683 N GLN A 88 36.491 16.407 83.064 1.00 14.22 A N
+ATOM 684 CA GLN A 88 37.047 17.313 84.043 1.00 15.06 A C
+ATOM 685 C GLN A 88 36.364 18.644 84.049 1.00 17.23 A C
+ATOM 686 O GLN A 88 35.867 19.101 83.026 1.00 19.49 A O
+ATOM 687 CB GLN A 88 38.506 17.574 83.712 1.00 17.97 A C
+ATOM 688 CG GLN A 88 39.336 16.293 83.821 1.00 46.36 A C
+ATOM 689 CD GLN A 88 40.794 16.611 83.664 1.00 67.68 A C
+ATOM 690 OE1 GLN A 88 41.155 17.411 82.788 1.00 50.38 A O
+ATOM 691 NE2 GLN A 88 41.612 16.039 84.549 1.00 84.26 A N
+ATOM 692 N LEU A 89 36.348 19.268 85.214 1.00 16.35 A N
+ATOM 693 CA LEU A 89 35.760 20.578 85.275 1.00 20.32 A C
+ATOM 694 C LEU A 89 36.621 21.663 85.881 1.00 22.14 A C
+ATOM 695 O LEU A 89 37.350 21.479 86.835 1.00 17.08 A O
+ATOM 696 CB LEU A 89 34.252 20.714 85.393 1.00 23.71 A C
+ATOM 697 CG LEU A 89 33.728 20.653 86.812 1.00 32.68 A C
+ATOM 698 CD1 LEU A 89 33.850 22.044 87.405 1.00 39.68 A C
+ATOM 699 CD2 LEU A 89 32.251 20.291 86.780 1.00 33.24 A C
+ATOM 700 N LYS A 90 36.549 22.807 85.264 1.00 11.62 A N
+ATOM 701 CA LYS A 90 37.309 23.904 85.706 1.00 15.00 A C
+ATOM 702 C LYS A 90 36.394 25.076 85.914 1.00 17.75 A C
+ATOM 703 O LYS A 90 35.828 25.643 84.971 1.00 24.31 A O
+ATOM 704 CB LYS A 90 38.384 24.243 84.688 1.00 28.68 A C
+ATOM 705 CG LYS A 90 39.199 25.484 85.053 1.00 86.35 A C
+ATOM 706 CD LYS A 90 39.490 25.633 86.547 1.00100.00 A C
+ATOM 707 CE LYS A 90 40.504 26.726 86.856 1.00 68.05 A C
+ATOM 708 NZ LYS A 90 41.529 26.287 87.815 1.00 80.73 A N
+ATOM 709 N ALA A 91 36.269 25.431 87.176 1.00 14.98 A N
+ATOM 710 CA ALA A 91 35.435 26.540 87.582 1.00 13.94 A C
+ATOM 711 C ALA A 91 36.261 27.611 88.272 1.00 15.87 A C
+ATOM 712 O ALA A 91 37.054 27.272 89.139 1.00 20.69 A O
+ATOM 713 CB ALA A 91 34.380 26.015 88.519 1.00 12.28 A C
+ATOM 714 N ASP A 92 36.045 28.854 87.860 1.00 14.51 A N
+ATOM 715 CA ASP A 92 36.706 30.020 88.387 1.00 11.89 A C
+ATOM 716 C ASP A 92 38.170 29.743 88.597 1.00 17.71 A C
+ATOM 717 O ASP A 92 38.861 29.319 87.675 1.00 18.64 A O
+ATOM 718 CB ASP A 92 36.011 30.418 89.713 1.00 12.60 A C
+ATOM 719 CG ASP A 92 34.584 30.743 89.404 1.00 16.53 A C
+ATOM 720 OD1 ASP A 92 34.270 31.289 88.386 1.00 21.57 A O
+ATOM 721 OD2 ASP A 92 33.744 30.350 90.302 1.00 13.90 A O
+ATOM 722 N GLU A 93 38.608 29.918 89.845 1.00 13.63 A N
+ATOM 723 CA GLU A 93 39.975 29.641 90.200 1.00 14.33 A C
+ATOM 724 C GLU A 93 40.075 28.422 91.066 1.00 18.76 A C
+ATOM 725 O GLU A 93 41.074 28.227 91.748 1.00 22.74 A O
+ATOM 726 CB GLU A 93 40.713 30.812 90.833 1.00 18.92 A C
+ATOM 727 CG GLU A 93 41.280 31.792 89.799 1.00 24.25 A C
+ATOM 728 CD GLU A 93 42.318 31.180 88.905 1.00 72.45 A C
+ATOM 729 OE1 GLU A 93 42.980 30.202 89.211 1.00100.00 A O
+ATOM 730 OE2 GLU A 93 42.427 31.822 87.767 1.00100.00 A O
+ATOM 731 N ASP A 94 39.031 27.613 91.052 1.00 4.13 A N
+ATOM 732 CA ASP A 94 39.079 26.411 91.811 1.00 9.19 A C
+ATOM 733 C ASP A 94 40.014 25.455 91.097 1.00 17.38 A C
+ATOM 734 O ASP A 94 40.335 25.643 89.936 1.00 20.80 A O
+ATOM 735 CB ASP A 94 37.694 25.754 91.899 1.00 8.39 A C
+ATOM 736 CG ASP A 94 36.686 26.665 92.516 1.00 16.84 A C
+ATOM 737 OD1 ASP A 94 36.747 27.033 93.658 1.00 29.39 A O
+ATOM 738 OD2 ASP A 94 35.719 27.001 91.706 1.00 27.07 A O
+ATOM 739 N PRO A 95 40.438 24.408 91.772 1.00 18.51 A N
+ATOM 740 CA PRO A 95 41.282 23.421 91.133 1.00 20.46 A C
+ATOM 741 C PRO A 95 40.432 22.540 90.206 1.00 27.34 A C
+ATOM 742 O PRO A 95 39.228 22.361 90.434 1.00 24.39 A O
+ATOM 743 CB PRO A 95 41.806 22.510 92.257 1.00 20.94 A C
+ATOM 744 CG PRO A 95 40.945 22.789 93.477 1.00 27.37 A C
+ATOM 745 CD PRO A 95 40.275 24.139 93.226 1.00 21.82 A C
+ATOM 746 N ILE A 96 41.073 21.972 89.176 1.00 20.50 A N
+ATOM 747 CA ILE A 96 40.421 21.109 88.199 1.00 20.75 A C
+ATOM 748 C ILE A 96 39.857 19.875 88.848 1.00 25.62 A C
+ATOM 749 O ILE A 96 40.528 19.151 89.557 1.00 23.96 A O
+ATOM 750 CB ILE A 96 41.366 20.701 87.084 1.00 22.28 A C
+ATOM 751 CG1 ILE A 96 41.876 21.945 86.395 1.00 26.85 A C
+ATOM 752 CG2 ILE A 96 40.661 19.852 86.043 1.00 23.14 A C
+ATOM 753 CD1 ILE A 96 42.975 21.596 85.396 1.00 79.91 A C
+ATOM 754 N MET A 97 38.593 19.610 88.631 1.00 24.16 A N
+ATOM 755 CA MET A 97 38.077 18.434 89.261 1.00 17.96 A C
+ATOM 756 C MET A 97 37.552 17.474 88.234 1.00 18.24 A C
+ATOM 757 O MET A 97 37.116 17.864 87.154 1.00 17.94 A O
+ATOM 758 CB MET A 97 36.960 18.819 90.243 1.00 18.39 A C
+ATOM 759 CG MET A 97 37.485 19.553 91.457 1.00 23.24 A C
+ATOM 760 SD MET A 97 36.183 20.446 92.323 0.50 24.52 A S
+ATOM 761 CE MET A 97 35.647 21.675 91.112 0.50 13.50 A C
+ATOM 762 N GLY A 98 37.579 16.209 88.602 1.00 16.27 A N
+ATOM 763 CA GLY A 98 37.050 15.171 87.765 1.00 13.10 A C
+ATOM 764 C GLY A 98 35.593 14.944 88.117 1.00 12.38 A C
+ATOM 765 O GLY A 98 35.139 15.157 89.245 1.00 13.26 A O
+ATOM 766 N PHE A 99 34.846 14.494 87.142 1.00 11.70 A N
+ATOM 767 CA PHE A 99 33.447 14.240 87.387 1.00 9.77 A C
+ATOM 768 C PHE A 99 32.928 13.099 86.542 1.00 11.12 A C
+ATOM 769 O PHE A 99 33.569 12.620 85.610 1.00 12.39 A O
+ATOM 770 CB PHE A 99 32.622 15.522 87.110 1.00 10.72 A C
+ATOM 771 CG PHE A 99 32.429 15.825 85.636 1.00 12.27 A C
+ATOM 772 CD1 PHE A 99 31.345 15.310 84.929 1.00 13.48 A C
+ATOM 773 CD2 PHE A 99 33.324 16.638 84.939 1.00 9.96 A C
+ATOM 774 CE1 PHE A 99 31.168 15.563 83.567 1.00 7.38 A C
+ATOM 775 CE2 PHE A 99 33.167 16.903 83.576 1.00 12.13 A C
+ATOM 776 CZ PHE A 99 32.087 16.355 82.882 1.00 6.32 A C
+ATOM 777 N HIS A 100 31.747 12.656 86.903 1.00 13.96 A N
+ATOM 778 CA HIS A 100 31.056 11.672 86.125 1.00 10.91 A C
+ATOM 779 C HIS A 100 29.635 12.136 86.021 1.00 13.77 A C
+ATOM 780 O HIS A 100 29.101 12.696 86.965 1.00 15.96 A O
+ATOM 781 CB HIS A 100 31.227 10.182 86.437 1.00 14.41 A C
+ATOM 782 CG HIS A 100 30.460 9.684 87.613 1.00 24.38 A C
+ATOM 783 ND1 HIS A 100 30.700 8.423 88.155 1.00 27.37 A N
+ATOM 784 CD2 HIS A 100 29.456 10.255 88.345 1.00 30.20 A C
+ATOM 785 CE1 HIS A 100 29.890 8.253 89.190 1.00 27.46 A C
+ATOM 786 NE2 HIS A 100 29.123 9.339 89.323 1.00 27.63 A N
+ATOM 787 N GLN A 101 29.061 11.944 84.848 1.00 13.69 A N
+ATOM 788 CA GLN A 101 27.697 12.330 84.587 1.00 11.97 A C
+ATOM 789 C GLN A 101 26.943 11.281 83.776 1.00 16.13 A C
+ATOM 790 O GLN A 101 27.466 10.573 82.913 1.00 12.09 A O
+ATOM 791 CB GLN A 101 27.595 13.742 83.958 1.00 14.70 A C
+ATOM 792 CG GLN A 101 26.170 14.354 84.031 1.00 9.09 A C
+ATOM 793 CD GLN A 101 26.188 15.862 83.936 1.00 8.80 A C
+ATOM 794 OE1 GLN A 101 27.198 16.452 83.537 1.00 13.91 A O
+ATOM 795 NE2 GLN A 101 25.075 16.497 84.315 1.00 8.52 A N
+ATOM 796 N MET A 102 25.663 11.198 84.045 1.00 13.90 A N
+ATOM 797 CA MET A 102 24.838 10.258 83.349 1.00 12.38 A C
+ATOM 798 C MET A 102 23.577 10.961 82.891 1.00 12.11 A C
+ATOM 799 O MET A 102 22.996 11.742 83.627 1.00 12.36 A O
+ATOM 800 CB MET A 102 24.529 9.128 84.350 1.00 15.94 A C
+ATOM 801 CG MET A 102 23.478 8.130 83.927 1.00 22.27 A C
+ATOM 802 SD MET A 102 21.771 8.761 83.980 1.00 26.41 A S
+ATOM 803 CE MET A 102 21.247 7.857 82.529 1.00 20.76 A C
+ATOM 804 N PHE A 103 23.144 10.602 81.692 1.00 14.86 A N
+ATOM 805 CA PHE A 103 21.922 11.088 81.071 1.00 11.70 A C
+ATOM 806 C PHE A 103 21.121 9.969 80.430 1.00 12.66 A C
+ATOM 807 O PHE A 103 21.652 9.038 79.806 1.00 9.71 A O
+ATOM 808 CB PHE A 103 22.187 12.058 79.934 1.00 11.20 A C
+ATOM 809 CG PHE A 103 23.113 13.199 80.238 1.00 12.24 A C
+ATOM 810 CD1 PHE A 103 22.623 14.338 80.879 1.00 7.41 A C
+ATOM 811 CD2 PHE A 103 24.453 13.160 79.842 1.00 7.80 A C
+ATOM 812 CE1 PHE A 103 23.429 15.451 81.131 1.00 8.30 A C
+ATOM 813 CE2 PHE A 103 25.268 14.265 80.091 1.00 14.01 A C
+ATOM 814 CZ PHE A 103 24.760 15.406 80.722 1.00 8.09 A C
+ATOM 815 N LEU A 104 19.822 10.076 80.639 1.00 14.86 A N
+ATOM 816 CA LEU A 104 18.840 9.179 80.072 1.00 12.01 A C
+ATOM 817 C LEU A 104 17.947 10.018 79.145 1.00 16.17 A C
+ATOM 818 O LEU A 104 17.250 10.930 79.580 1.00 13.69 A O
+ATOM 819 CB LEU A 104 18.025 8.377 81.105 1.00 10.73 A C
+ATOM 820 CG LEU A 104 17.084 7.387 80.397 1.00 17.43 A C
+ATOM 821 CD1 LEU A 104 17.904 6.343 79.666 1.00 14.79 A C
+ATOM 822 CD2 LEU A 104 16.118 6.683 81.347 1.00 8.43 A C
+ATOM 823 N LEU A 105 18.017 9.748 77.847 1.00 11.92 A N
+ATOM 824 CA LEU A 105 17.255 10.486 76.858 1.00 9.15 A C
+ATOM 825 C LEU A 105 16.068 9.706 76.330 1.00 15.51 A C
+ATOM 826 O LEU A 105 16.144 8.500 76.109 1.00 12.52 A O
+ATOM 827 CB LEU A 105 18.116 10.863 75.662 1.00 4.11 A C
+ATOM 828 CG LEU A 105 19.397 11.581 76.017 1.00 12.33 A C
+ATOM 829 CD1 LEU A 105 20.016 12.020 74.685 1.00 10.56 A C
+ATOM 830 CD2 LEU A 105 19.085 12.799 76.894 1.00 10.72 A C
+ATOM 831 N LYS A 106 14.991 10.464 76.122 1.00 20.80 A N
+ATOM 832 CA LYS A 106 13.730 9.987 75.613 1.00 17.98 A C
+ATOM 833 C LYS A 106 13.177 10.899 74.508 1.00 22.95 A C
+ATOM 834 O LYS A 106 13.196 12.155 74.577 1.00 13.30 A O
+ATOM 835 CB LYS A 106 12.714 9.833 76.713 1.00 20.37 A C
+ATOM 836 CG LYS A 106 11.640 8.833 76.320 1.00 32.61 A C
+ATOM 837 CD LYS A 106 10.421 8.926 77.202 1.00 34.43 A C
+ATOM 838 CE LYS A 106 9.634 7.623 77.230 1.00 67.50 A C
+ATOM 839 NZ LYS A 106 8.643 7.580 78.315 1.00 97.14 A N
+ATOM 840 N ASN A 107 12.687 10.252 73.454 1.00 21.97 A N
+ATOM 841 CA ASN A 107 12.130 11.038 72.358 1.00 24.27 A C
+ATOM 842 C ASN A 107 10.662 11.384 72.623 1.00 30.89 A C
+ATOM 843 O ASN A 107 9.771 10.544 72.722 1.00 27.05 A O
+ATOM 844 CB ASN A 107 12.405 10.449 70.969 1.00 23.50 A C
+ATOM 845 CG ASN A 107 12.038 11.415 69.885 1.00 38.78 A C
+ATOM 846 OD1 ASN A 107 12.881 11.872 69.106 1.00 67.23 A O
+ATOM 847 ND2 ASN A 107 10.765 11.753 69.859 1.00 43.35 A N
+ATOM 848 N ILE A 108 10.424 12.657 72.792 1.00 40.71 A N
+ATOM 849 CA ILE A 108 9.088 13.113 73.068 1.00 46.64 A C
+ATOM 850 C ILE A 108 8.741 14.255 72.159 1.00 59.20 A C
+ATOM 851 O ILE A 108 9.415 15.290 72.193 1.00 57.87 A O
+ATOM 852 CB ILE A 108 8.978 13.630 74.477 1.00 51.47 A C
+ATOM 853 CG1 ILE A 108 8.864 12.461 75.432 1.00 55.79 A C
+ATOM 854 CG2 ILE A 108 7.738 14.500 74.558 1.00 47.43 A C
+ATOM 855 CD1 ILE A 108 9.807 12.605 76.617 1.00 69.11 A C
+ATOM 856 N ASN A 109 7.685 14.052 71.375 1.00 63.00 A N
+ATOM 857 CA ASN A 109 7.240 15.077 70.457 1.00 66.87 A C
+ATOM 858 C ASN A 109 8.281 15.282 69.396 1.00 70.68 A C
+ATOM 859 O ASN A 109 8.610 16.436 69.096 1.00 75.85 A O
+ATOM 860 CB ASN A 109 7.087 16.440 71.167 1.00 84.48 A C
+ATOM 861 CG ASN A 109 5.701 16.741 71.706 1.00100.00 A C
+ATOM 862 OD1 ASN A 109 4.695 16.147 71.269 1.00100.00 A O
+ATOM 863 ND2 ASN A 109 5.659 17.684 72.654 1.00100.00 A N
+ATOM 864 N ASP A 110 8.814 14.181 68.877 1.00 61.13 A N
+ATOM 865 CA ASP A 110 9.832 14.287 67.853 1.00 65.27 A C
+ATOM 866 C ASP A 110 11.131 14.852 68.419 1.00 61.55 A C
+ATOM 867 O ASP A 110 12.092 15.167 67.696 1.00 60.72 A O
+ATOM 868 CB ASP A 110 9.340 15.208 66.716 1.00 73.81 A C
+ATOM 869 CG ASP A 110 9.409 14.626 65.324 1.00100.00 A C
+ATOM 870 OD1 ASP A 110 8.479 13.708 65.108 1.00100.00 A O
+ATOM 871 OD2 ASP A 110 10.220 15.001 64.476 1.00100.00 A O
+ATOM 872 N ALA A 111 11.158 14.988 69.733 1.00 49.24 A N
+ATOM 873 CA ALA A 111 12.338 15.530 70.349 1.00 46.87 A C
+ATOM 874 C ALA A 111 12.929 14.663 71.439 1.00 38.20 A C
+ATOM 875 O ALA A 111 12.235 13.962 72.171 1.00 32.29 A O
+ATOM 876 CB ALA A 111 12.039 16.908 70.892 1.00 48.79 A C
+ATOM 877 N TRP A 112 14.247 14.742 71.518 1.00 31.45 A N
+ATOM 878 CA TRP A 112 14.996 14.036 72.519 1.00 28.44 A C
+ATOM 879 C TRP A 112 15.189 14.935 73.722 1.00 33.16 A C
+ATOM 880 O TRP A 112 15.812 15.997 73.626 1.00 34.99 A O
+ATOM 881 CB TRP A 112 16.360 13.600 71.992 1.00 24.56 A C
+ATOM 882 CG TRP A 112 16.186 12.487 71.025 1.00 23.37 A C
+ATOM 883 CD1 TRP A 112 16.221 12.612 69.687 1.00 24.77 A C
+ATOM 884 CD2 TRP A 112 15.912 11.101 71.306 1.00 19.86 A C
+ATOM 885 NE1 TRP A 112 16.010 11.394 69.110 1.00 23.55 A N
+ATOM 886 CE2 TRP A 112 15.803 10.450 70.065 1.00 20.31 A C
+ATOM 887 CE3 TRP A 112 15.779 10.357 72.471 1.00 19.31 A C
+ATOM 888 CZ2 TRP A 112 15.577 9.085 69.953 1.00 16.73 A C
+ATOM 889 CZ3 TRP A 112 15.540 9.005 72.369 1.00 22.45 A C
+ATOM 890 CH2 TRP A 112 15.440 8.380 71.126 1.00 22.85 A C
+ATOM 891 N VAL A 113 14.630 14.485 74.836 1.00 23.21 A N
+ATOM 892 CA VAL A 113 14.715 15.191 76.092 1.00 21.09 A C
+ATOM 893 C VAL A 113 15.358 14.312 77.145 1.00 19.24 A C
+ATOM 894 O VAL A 113 15.441 13.090 77.023 1.00 15.13 A O
+ATOM 895 CB VAL A 113 13.358 15.675 76.584 1.00 24.17 A C
+ATOM 896 CG1 VAL A 113 12.776 16.686 75.613 1.00 22.64 A C
+ATOM 897 CG2 VAL A 113 12.410 14.493 76.724 1.00 22.86 A C
+ATOM 898 N CYS A 114 15.800 14.989 78.186 1.00 15.11 A N
+ATOM 899 CA CYS A 114 16.456 14.371 79.303 1.00 13.29 A C
+ATOM 900 C CYS A 114 15.509 14.177 80.470 1.00 10.87 A C
+ATOM 901 O CYS A 114 15.014 15.136 81.049 1.00 19.39 A O
+ATOM 902 CB CYS A 114 17.664 15.237 79.729 1.00 12.14 A C
+ATOM 903 SG CYS A 114 18.529 14.448 81.099 1.00 15.29 A S
+ATOM 904 N THR A 115 15.272 12.933 80.827 1.00 9.71 A N
+ATOM 905 CA THR A 115 14.391 12.617 81.944 1.00 11.68 A C
+ATOM 906 C THR A 115 15.145 12.344 83.254 1.00 13.16 A C
+ATOM 907 O THR A 115 14.594 12.431 84.347 1.00 13.05 A O
+ATOM 908 CB THR A 115 13.537 11.371 81.599 1.00 21.76 A C
+ATOM 909 OG1 THR A 115 14.350 10.205 81.507 1.00 12.61 A O
+ATOM 910 CG2 THR A 115 12.788 11.590 80.290 1.00 17.61 A C
+ATOM 911 N ASN A 116 16.403 11.962 83.131 1.00 8.37 A N
+ATOM 912 CA ASN A 116 17.233 11.610 84.280 1.00 7.93 A C
+ATOM 913 C ASN A 116 18.643 12.071 84.056 1.00 11.69 A C
+ATOM 914 O ASN A 116 19.231 11.817 83.002 1.00 9.99 A O
+ATOM 915 CB ASN A 116 17.267 10.091 84.504 1.00 6.12 A C
+ATOM 916 CG ASN A 116 15.932 9.484 84.940 1.00 9.58 A C
+ATOM 917 OD1 ASN A 116 15.621 9.311 86.142 1.00 18.24 A O
+ATOM 918 ND2 ASN A 116 15.144 9.135 83.958 1.00 6.39 A N
+ATOM 919 N ASP A 117 19.145 12.759 85.070 1.00 10.84 A N
+ATOM 920 CA ASP A 117 20.471 13.336 85.094 1.00 5.18 A C
+ATOM 921 C ASP A 117 21.075 13.164 86.462 1.00 8.10 A C
+ATOM 922 O ASP A 117 20.463 13.555 87.474 1.00 12.31 A O
+ATOM 923 CB ASP A 117 20.334 14.824 84.792 1.00 2.33 A C
+ATOM 924 CG ASP A 117 21.654 15.533 84.623 1.00 17.43 A C
+ATOM 925 OD1 ASP A 117 22.750 15.046 84.880 1.00 12.05 A O
+ATOM 926 OD2 ASP A 117 21.491 16.766 84.177 1.00 11.63 A O
+ATOM 927 N MET A 118 22.241 12.520 86.475 1.00 6.68 A N
+ATOM 928 CA MET A 118 23.014 12.272 87.702 1.00 10.76 A C
+ATOM 929 C MET A 118 24.439 12.816 87.556 1.00 15.44 A C
+ATOM 930 O MET A 118 25.151 12.516 86.584 1.00 9.57 A O
+ATOM 931 CB MET A 118 23.151 10.811 88.099 1.00 11.64 A C
+ATOM 932 CG MET A 118 21.871 10.064 88.315 1.00 20.67 A C
+ATOM 933 SD MET A 118 22.263 8.390 88.878 1.00 27.44 A S
+ATOM 934 CE MET A 118 20.763 8.070 89.826 1.00 24.08 A C
+ATOM 935 N PHE A 119 24.842 13.635 88.524 1.00 8.70 A N
+ATOM 936 CA PHE A 119 26.153 14.231 88.491 1.00 5.30 A C
+ATOM 937 C PHE A 119 26.809 14.077 89.825 1.00 13.01 A C
+ATOM 938 O PHE A 119 26.202 14.307 90.868 1.00 17.05 A O
+ATOM 939 CB PHE A 119 26.051 15.732 88.171 1.00 8.18 A C
+ATOM 940 CG PHE A 119 27.332 16.504 88.327 1.00 5.44 A C
+ATOM 941 CD1 PHE A 119 28.203 16.646 87.249 1.00 12.13 A C
+ATOM 942 CD2 PHE A 119 27.664 17.113 89.537 1.00 14.10 A C
+ATOM 943 CE1 PHE A 119 29.395 17.362 87.366 1.00 15.41 A C
+ATOM 944 CE2 PHE A 119 28.846 17.843 89.679 1.00 13.33 A C
+ATOM 945 CZ PHE A 119 29.705 17.962 88.585 1.00 10.21 A C
+ATOM 946 N ARG A 120 28.059 13.684 89.753 1.00 5.54 A N
+ATOM 947 CA ARG A 120 28.863 13.503 90.921 1.00 9.06 A C
+ATOM 948 C ARG A 120 30.332 13.854 90.649 1.00 19.31 A C
+ATOM 949 O ARG A 120 30.934 13.438 89.650 1.00 15.35 A O
+ATOM 950 CB ARG A 120 28.746 12.087 91.471 1.00 13.69 A C
+ATOM 951 CG ARG A 120 29.599 11.959 92.708 1.00 18.97 A C
+ATOM 952 CD ARG A 120 29.328 10.743 93.550 1.00 7.40 A C
+ATOM 953 NE ARG A 120 28.042 10.743 94.260 1.00 12.63 A N
+ATOM 954 CZ ARG A 120 27.762 11.316 95.424 1.00 12.42 A C
+ATOM 955 NH1 ARG A 120 28.625 12.006 96.114 1.00 13.15 A N
+ATOM 956 NH2 ARG A 120 26.573 11.177 95.951 1.00 11.88 A N
+ATOM 957 N LEU A 121 30.908 14.617 91.576 1.00 15.57 A N
+ATOM 958 CA LEU A 121 32.311 15.019 91.488 1.00 18.49 A C
+ATOM 959 C LEU A 121 33.266 13.979 92.037 1.00 18.92 A C
+ATOM 960 O LEU A 121 32.950 13.273 93.001 1.00 18.81 A O
+ATOM 961 CB LEU A 121 32.559 16.269 92.315 1.00 17.45 A C
+ATOM 962 CG LEU A 121 32.230 17.510 91.530 1.00 27.70 A C
+ATOM 963 CD1 LEU A 121 32.155 18.692 92.485 1.00 31.12 A C
+ATOM 964 CD2 LEU A 121 33.271 17.718 90.431 1.00 28.51 A C
+ATOM 965 N ALA A 122 34.447 13.892 91.432 1.00 21.67 A N
+ATOM 966 CA ALA A 122 35.457 12.958 91.937 1.00 26.35 A C
+ATOM 967 C ALA A 122 36.305 13.706 92.952 1.00 39.02 A C
+ATOM 968 O ALA A 122 36.982 14.665 92.596 1.00 40.99 A O
+ATOM 969 CB ALA A 122 36.369 12.425 90.852 1.00 27.25 A C
+ATOM 970 N LEU A 123 36.239 13.291 94.217 1.00 36.94 A N
+ATOM 971 CA LEU A 123 36.990 13.935 95.290 1.00 35.58 A C
+ATOM 972 C LEU A 123 38.444 13.501 95.377 1.00 34.53 A C
+ATOM 973 O LEU A 123 38.789 12.347 95.125 1.00 37.18 A O
+ATOM 974 CB LEU A 123 36.311 13.767 96.666 1.00 33.58 A C
+ATOM 975 CG LEU A 123 34.952 14.463 96.712 1.00 42.70 A C
+ATOM 976 CD1 LEU A 123 34.442 14.594 98.136 1.00 41.43 A C
+ATOM 977 CD2 LEU A 123 35.030 15.844 96.075 1.00 51.65 A C
+ATOM 978 N HIS A 124 39.305 14.435 95.744 1.00 29.58 A N
+ATOM 979 CA HIS A 124 40.700 14.082 95.896 1.00 34.36 A C
+ATOM 980 C HIS A 124 40.894 13.296 97.198 1.00 31.92 A C
+ATOM 981 O HIS A 124 40.408 13.693 98.242 1.00 27.29 A O
+ATOM 982 CB HIS A 124 41.587 15.330 95.870 1.00 40.44 A C
+ATOM 983 CG HIS A 124 43.062 15.031 95.834 1.00 51.86 A C
+ATOM 984 ND1 HIS A 124 43.916 15.701 94.961 1.00 57.29 A N
+ATOM 985 CD2 HIS A 124 43.817 14.155 96.561 1.00 56.66 A C
+ATOM 986 CE1 HIS A 124 45.142 15.222 95.169 1.00 57.40 A C
+ATOM 987 NE2 HIS A 124 45.117 14.289 96.122 1.00 57.03 A N
+ATOM 988 N ASN A 125 41.539 12.140 97.144 1.00 40.33 A N
+ATOM 989 CA ASN A 125 41.750 11.387 98.368 1.00 52.53 A C
+ATOM 990 C ASN A 125 42.836 12.106 99.144 1.00 72.08 A C
+ATOM 991 O ASN A 125 44.000 12.167 98.732 1.00 70.30 A O
+ATOM 992 CB ASN A 125 42.087 9.885 98.186 1.00 68.36 A C
+ATOM 993 CG ASN A 125 42.899 9.547 96.941 1.00100.00 A C
+ATOM 994 OD1 ASN A 125 43.548 10.405 96.331 1.00100.00 A O
+ATOM 995 ND2 ASN A 125 42.876 8.273 96.559 1.00100.00 A N
+ATOM 996 N PHE A 126 42.446 12.691 100.266 1.00 75.77 A N
+ATOM 997 CA PHE A 126 43.397 13.445 101.053 1.00 70.09 A C
+ATOM 998 C PHE A 126 44.094 12.665 102.170 1.00 85.01 A C
+ATOM 999 O PHE A 126 43.485 12.043 103.047 1.00 89.04 A O
+ATOM 1000 CB PHE A 126 42.844 14.844 101.407 1.00 61.70 A C
+ATOM 1001 CG PHE A 126 43.352 15.872 100.425 1.00 48.04 A C
+ATOM 1002 CD1 PHE A 126 44.723 15.900 100.179 1.00 44.54 A C
+ATOM 1003 CD2 PHE A 126 42.525 16.783 99.759 1.00 32.92 A C
+ATOM 1004 CE1 PHE A 126 45.269 16.829 99.294 1.00 44.55 A C
+ATOM 1005 CE2 PHE A 126 43.052 17.727 98.878 1.00 32.73 A C
+ATOM 1006 CZ PHE A 126 44.430 17.741 98.649 1.00 38.82 A C
+TER 1007 PHE A 126
+ATOM 1010 N LYS A 204 14.695 5.019 103.691 1.00 32.14 A N
+ATOM 1011 CA LYS A 204 15.289 5.176 102.358 1.00 31.28 A C
+ATOM 1012 C LYS A 204 14.264 4.863 101.262 1.00 22.46 A C
+ATOM 1013 O LYS A 204 13.513 3.897 101.402 1.00 17.45 A O
+ATOM 1014 CB LYS A 204 16.427 4.169 102.208 1.00 33.87 A C
+ATOM 1015 CG LYS A 204 17.819 4.718 102.444 1.00 82.88 A C
+ATOM 1016 CD LYS A 204 18.894 3.681 102.127 1.00100.00 A C
+ATOM 1017 CE LYS A 204 20.321 4.168 102.368 1.00100.00 A C
+ATOM 1018 NZ LYS A 204 20.624 5.472 101.744 1.00100.00 A N
+ATOM 1019 N PRO A 205 14.222 5.641 100.164 1.00 19.84 A N
+ATOM 1020 CA PRO A 205 13.258 5.371 99.115 1.00 15.28 A C
+ATOM 1021 C PRO A 205 13.434 4.001 98.467 1.00 18.98 A C
+ATOM 1022 O PRO A 205 14.513 3.378 98.488 1.00 17.57 A O
+ATOM 1023 CB PRO A 205 13.339 6.488 98.100 1.00 17.10 A C
+ATOM 1024 CG PRO A 205 14.588 7.263 98.428 1.00 18.18 A C
+ATOM 1025 CD PRO A 205 15.203 6.638 99.676 1.00 19.11 A C
+ATOM 1026 N ILE A 206 12.306 3.524 97.938 1.00 11.57 A N
+ATOM 1027 CA ILE A 206 12.237 2.227 97.317 1.00 12.49 A C
+ATOM 1028 C ILE A 206 13.326 1.989 96.287 1.00 11.28 A C
+ATOM 1029 O ILE A 206 13.887 0.907 96.258 1.00 9.94 A O
+ATOM 1030 CB ILE A 206 10.838 1.896 96.771 1.00 15.95 A C
+ATOM 1031 CG1 ILE A 206 10.815 0.460 96.298 1.00 12.42 A C
+ATOM 1032 CG2 ILE A 206 10.454 2.799 95.604 1.00 9.40 A C
+ATOM 1033 CD1 ILE A 206 9.414 -0.020 95.944 1.00 12.91 A C
+ATOM 1034 N TRP A 207 13.625 2.995 95.455 1.00 10.48 A N
+ATOM 1035 CA TRP A 207 14.623 2.819 94.420 1.00 8.77 A C
+ATOM 1036 C TRP A 207 16.020 2.657 94.958 1.00 10.69 A C
+ATOM 1037 O TRP A 207 16.827 1.927 94.402 1.00 9.60 A O
+ATOM 1038 CB TRP A 207 14.537 3.875 93.328 1.00 4.99 A C
+ATOM 1039 CG TRP A 207 14.706 5.221 93.896 1.00 7.50 A C
+ATOM 1040 CD1 TRP A 207 15.875 5.883 94.026 1.00 9.22 A C
+ATOM 1041 CD2 TRP A 207 13.680 6.122 94.331 1.00 11.78 A C
+ATOM 1042 NE1 TRP A 207 15.667 7.140 94.540 1.00 6.40 A N
+ATOM 1043 CE2 TRP A 207 14.326 7.328 94.733 1.00 10.98 A C
+ATOM 1044 CE3 TRP A 207 12.282 6.058 94.373 1.00 14.24 A C
+ATOM 1045 CZ2 TRP A 207 13.605 8.449 95.186 1.00 10.55 A C
+ATOM 1046 CZ3 TRP A 207 11.571 7.156 94.830 1.00 13.38 A C
+ATOM 1047 CH2 TRP A 207 12.223 8.338 95.228 1.00 14.00 A C
+ATOM 1048 N GLU A 208 16.283 3.306 96.074 1.00 13.20 A N
+ATOM 1049 CA GLU A 208 17.572 3.162 96.714 1.00 12.10 A C
+ATOM 1050 C GLU A 208 17.705 1.777 97.320 1.00 10.42 A C
+ATOM 1051 O GLU A 208 18.745 1.156 97.268 1.00 10.78 A O
+ATOM 1052 CB GLU A 208 17.760 4.172 97.824 1.00 12.21 A C
+ATOM 1053 CG GLU A 208 18.123 5.547 97.287 1.00 28.82 A C
+ATOM 1054 CD GLU A 208 18.639 6.382 98.415 1.00 45.22 A C
+ATOM 1055 OE1 GLU A 208 19.272 5.668 99.309 1.00 44.83 A O
+ATOM 1056 OE2 GLU A 208 18.475 7.578 98.487 1.00 57.34 A O
+ATOM 1057 N GLN A 209 16.632 1.262 97.887 1.00 9.46 A N
+ATOM 1058 CA GLN A 209 16.686 -0.086 98.437 1.00 12.02 A C
+ATOM 1059 C GLN A 209 17.036 -1.155 97.374 1.00 17.88 A C
+ATOM 1060 O GLN A 209 17.891 -2.032 97.559 1.00 17.44 A O
+ATOM 1061 CB GLN A 209 15.367 -0.399 99.157 1.00 9.54 A C
+ATOM 1062 CG GLN A 209 15.143 0.595 100.311 1.00 27.81 A C
+ATOM 1063 CD GLN A 209 13.872 0.270 101.064 1.00 33.90 A C
+ATOM 1064 OE1 GLN A 209 13.597 -0.888 101.372 1.00 22.99 A O
+ATOM 1065 NE2 GLN A 209 13.057 1.281 101.313 1.00 29.00 A N
+ATOM 1066 N ILE A 210 16.379 -1.075 96.226 1.00 13.45 A N
+ATOM 1067 CA ILE A 210 16.606 -1.981 95.105 1.00 10.21 A C
+ATOM 1068 C ILE A 210 18.033 -1.805 94.533 1.00 13.26 A C
+ATOM 1069 O ILE A 210 18.763 -2.769 94.318 1.00 12.21 A O
+ATOM 1070 CB ILE A 210 15.518 -1.732 94.033 1.00 16.96 A C
+ATOM 1071 CG1 ILE A 210 14.143 -2.111 94.582 1.00 22.69 A C
+ATOM 1072 CG2 ILE A 210 15.793 -2.482 92.733 1.00 6.24 A C
+ATOM 1073 CD1 ILE A 210 12.984 -1.550 93.763 1.00 8.23 A C
+ATOM 1074 N GLY A 211 18.436 -0.546 94.290 1.00 14.13 A N
+ATOM 1075 CA GLY A 211 19.744 -0.262 93.732 1.00 10.77 A C
+ATOM 1076 C GLY A 211 20.858 -0.810 94.610 1.00 13.40 A C
+ATOM 1077 O GLY A 211 21.771 -1.467 94.143 1.00 19.26 A O
+ATOM 1078 N SER A 212 20.787 -0.514 95.894 1.00 11.19 A N
+ATOM 1079 CA SER A 212 21.776 -0.963 96.872 1.00 9.72 A C
+ATOM 1080 C SER A 212 21.938 -2.460 96.861 1.00 8.64 A C
+ATOM 1081 O SER A 212 23.053 -2.960 96.827 1.00 18.52 A O
+ATOM 1082 CB SER A 212 21.395 -0.552 98.294 1.00 6.80 A C
+ATOM 1083 OG SER A 212 20.781 0.708 98.283 1.00 39.71 A O
+ATOM 1084 N SER A 213 20.808 -3.175 96.880 1.00 8.91 A N
+ATOM 1085 CA SER A 213 20.870 -4.612 96.843 1.00 9.46 A C
+ATOM 1086 C SER A 213 21.491 -5.132 95.570 1.00 12.87 A C
+ATOM 1087 O SER A 213 22.235 -6.115 95.568 1.00 19.67 A O
+ATOM 1088 CB SER A 213 19.469 -5.228 96.915 1.00 8.83 A C
+ATOM 1089 OG SER A 213 18.903 -4.845 98.132 1.00 34.83 A O
+ATOM 1090 N PHE A 214 21.113 -4.518 94.467 1.00 7.99 A N
+ATOM 1091 CA PHE A 214 21.611 -5.036 93.208 1.00 7.71 A C
+ATOM 1092 C PHE A 214 23.118 -4.946 93.152 1.00 15.21 A C
+ATOM 1093 O PHE A 214 23.822 -5.897 92.755 1.00 12.97 A O
+ATOM 1094 CB PHE A 214 20.928 -4.350 92.006 1.00 8.19 A C
+ATOM 1095 CG PHE A 214 21.648 -4.773 90.755 1.00 13.02 A C
+ATOM 1096 CD1 PHE A 214 22.755 -4.055 90.304 1.00 12.31 A C
+ATOM 1097 CD2 PHE A 214 21.255 -5.913 90.055 1.00 20.92 A C
+ATOM 1098 CE1 PHE A 214 23.471 -4.462 89.177 1.00 13.56 A C
+ATOM 1099 CE2 PHE A 214 21.953 -6.326 88.918 1.00 18.81 A C
+ATOM 1100 CZ PHE A 214 23.072 -5.609 88.494 1.00 10.31 A C
+ATOM 1101 N ILE A 215 23.609 -3.775 93.581 1.00 11.47 A N
+ATOM 1102 CA ILE A 215 25.055 -3.566 93.571 1.00 15.59 A C
+ATOM 1103 C ILE A 215 25.798 -4.509 94.507 1.00 9.79 A C
+ATOM 1104 O ILE A 215 26.834 -5.062 94.167 1.00 5.64 A O
+ATOM 1105 CB ILE A 215 25.589 -2.130 93.483 1.00 19.00 A C
+ATOM 1106 CG1 ILE A 215 25.300 -1.322 94.714 1.00 21.42 A C
+ATOM 1107 CG2 ILE A 215 25.095 -1.352 92.266 1.00 10.31 A C
+ATOM 1108 CD1 ILE A 215 25.062 0.136 94.339 1.00 60.71 A C
+ATOM 1109 N GLN A 216 25.211 -4.644 95.685 1.00 9.03 A N
+ATOM 1110 CA GLN A 216 25.764 -5.620 96.615 1.00 11.72 A C
+ATOM 1111 C GLN A 216 25.875 -6.995 95.967 1.00 18.34 A C
+ATOM 1112 O GLN A 216 26.885 -7.638 95.936 1.00 17.79 A O
+ATOM 1113 CB GLN A 216 24.910 -5.694 97.882 1.00 12.91 A C
+ATOM 1114 CG GLN A 216 25.532 -6.513 99.000 1.00 26.38 A C
+ATOM 1115 CD GLN A 216 24.650 -6.580 100.232 1.00 27.76 A C
+ATOM 1116 OE1 GLN A 216 23.559 -6.011 100.257 1.00 65.89 A O
+ATOM 1117 NE2 GLN A 216 24.924 -7.219 101.364 1.00 91.48 A N
+ATOM 1118 N HIS A 217 24.771 -7.335 95.287 1.00 15.32 A N
+ATOM 1119 CA HIS A 217 24.764 -8.595 94.599 1.00 10.40 A C
+ATOM 1120 C HIS A 217 25.829 -8.673 93.522 1.00 12.53 A C
+ATOM 1121 O HIS A 217 26.618 -9.604 93.404 1.00 9.89 A O
+ATOM 1122 CB HIS A 217 23.399 -8.899 93.985 1.00 7.97 A C
+ATOM 1123 CG HIS A 217 23.337 -10.330 93.570 1.00 13.47 A C
+ATOM 1124 ND1 HIS A 217 22.163 -10.970 93.256 1.00 13.81 A N
+ATOM 1125 CD2 HIS A 217 24.326 -11.260 93.470 1.00 22.46 A C
+ATOM 1126 CE1 HIS A 217 22.432 -12.213 92.936 1.00 15.61 A C
+ATOM 1127 NE2 HIS A 217 23.731 -12.430 93.079 1.00 21.21 A N
+ATOM 1128 N TYR A 218 25.845 -7.661 92.709 1.00 11.20 A N
+ATOM 1129 CA TYR A 218 26.803 -7.632 91.639 1.00 10.58 A C
+ATOM 1130 C TYR A 218 28.272 -7.727 92.047 1.00 7.53 A C
+ATOM 1131 O TYR A 218 29.070 -8.515 91.507 1.00 7.69 A O
+ATOM 1132 CB TYR A 218 26.528 -6.391 90.771 1.00 9.09 A C
+ATOM 1133 CG TYR A 218 27.502 -6.243 89.618 1.00 16.59 A C
+ATOM 1134 CD1 TYR A 218 28.706 -5.566 89.791 1.00 12.69 A C
+ATOM 1135 CD2 TYR A 218 27.206 -6.730 88.343 1.00 19.22 A C
+ATOM 1136 CE1 TYR A 218 29.602 -5.386 88.735 1.00 10.66 A C
+ATOM 1137 CE2 TYR A 218 28.091 -6.569 87.276 1.00 17.44 A C
+ATOM 1138 CZ TYR A 218 29.301 -5.902 87.476 1.00 22.98 A C
+ATOM 1139 OH TYR A 218 30.177 -5.729 86.436 1.00 21.20 A O
+ATOM 1140 N TYR A 219 28.685 -6.866 92.961 1.00 6.50 A N
+ATOM 1141 CA TYR A 219 30.090 -6.914 93.335 1.00 10.42 A C
+ATOM 1142 C TYR A 219 30.478 -8.148 94.106 1.00 16.22 A C
+ATOM 1143 O TYR A 219 31.620 -8.566 94.045 1.00 13.61 A O
+ATOM 1144 CB TYR A 219 30.541 -5.674 94.063 1.00 12.68 A C
+ATOM 1145 CG TYR A 219 30.493 -4.549 93.083 1.00 16.70 A C
+ATOM 1146 CD1 TYR A 219 31.439 -4.473 92.065 1.00 11.53 A C
+ATOM 1147 CD2 TYR A 219 29.493 -3.583 93.150 1.00 18.16 A C
+ATOM 1148 CE1 TYR A 219 31.392 -3.438 91.131 1.00 11.73 A C
+ATOM 1149 CE2 TYR A 219 29.431 -2.546 92.216 1.00 8.10 A C
+ATOM 1150 CZ TYR A 219 30.389 -2.471 91.209 1.00 17.12 A C
+ATOM 1151 OH TYR A 219 30.354 -1.443 90.292 1.00 13.15 A O
+ATOM 1152 N GLN A 220 29.534 -8.715 94.846 1.00 12.63 A N
+ATOM 1153 CA GLN A 220 29.802 -9.923 95.600 1.00 14.20 A C
+ATOM 1154 C GLN A 220 30.130 -11.039 94.624 1.00 19.57 A C
+ATOM 1155 O GLN A 220 31.080 -11.815 94.805 1.00 17.32 A O
+ATOM 1156 CB GLN A 220 28.583 -10.323 96.447 1.00 17.57 A C
+ATOM 1157 CG GLN A 220 28.872 -11.394 97.513 1.00 38.02 A C
+ATOM 1158 CD GLN A 220 27.721 -11.573 98.492 1.00 37.50 A C
+ATOM 1159 OE1 GLN A 220 27.412 -10.682 99.299 1.00 40.82 A O
+ATOM 1160 NE2 GLN A 220 27.120 -12.757 98.447 1.00 20.84 A N
+ATOM 1161 N LEU A 221 29.323 -11.111 93.561 1.00 12.48 A N
+ATOM 1162 CA LEU A 221 29.551 -12.121 92.556 1.00 11.44 A C
+ATOM 1163 C LEU A 221 30.864 -11.834 91.853 1.00 18.67 A C
+ATOM 1164 O LEU A 221 31.710 -12.695 91.695 1.00 18.13 A O
+ATOM 1165 CB LEU A 221 28.421 -12.098 91.533 1.00 12.47 A C
+ATOM 1166 CG LEU A 221 27.303 -13.066 91.848 1.00 26.62 A C
+ATOM 1167 CD1 LEU A 221 26.291 -13.041 90.711 1.00 23.81 A C
+ATOM 1168 CD2 LEU A 221 27.873 -14.477 91.958 1.00 32.61 A C
+ATOM 1169 N PHE A 222 31.036 -10.592 91.423 1.00 16.55 A N
+ATOM 1170 CA PHE A 222 32.248 -10.193 90.740 1.00 12.38 A C
+ATOM 1171 C PHE A 222 33.536 -10.570 91.470 1.00 24.61 A C
+ATOM 1172 O PHE A 222 34.496 -11.085 90.887 1.00 20.20 A O
+ATOM 1173 CB PHE A 222 32.224 -8.687 90.536 1.00 11.72 A C
+ATOM 1174 CG PHE A 222 32.961 -8.290 89.298 1.00 13.14 A C
+ATOM 1175 CD1 PHE A 222 34.335 -8.490 89.186 1.00 18.75 A C
+ATOM 1176 CD2 PHE A 222 32.285 -7.712 88.221 1.00 23.27 A C
+ATOM 1177 CE1 PHE A 222 35.022 -8.143 88.021 1.00 22.69 A C
+ATOM 1178 CE2 PHE A 222 32.961 -7.337 87.056 1.00 25.69 A C
+ATOM 1179 CZ PHE A 222 34.334 -7.570 86.949 1.00 20.19 A C
+ATOM 1180 N ASP A 223 33.553 -10.248 92.759 1.00 19.69 A N
+ATOM 1181 CA ASP A 223 34.674 -10.474 93.639 1.00 19.38 A C
+ATOM 1182 C ASP A 223 34.834 -11.916 94.071 1.00 24.80 A C
+ATOM 1183 O ASP A 223 35.901 -12.313 94.504 1.00 23.02 A O
+ATOM 1184 CB ASP A 223 34.656 -9.518 94.852 1.00 15.64 A C
+ATOM 1185 CG ASP A 223 34.833 -8.107 94.358 1.00 13.46 A C
+ATOM 1186 OD1 ASP A 223 35.046 -7.860 93.191 1.00 19.78 A O
+ATOM 1187 OD2 ASP A 223 34.709 -7.177 95.280 1.00 22.21 A O
+ATOM 1188 N ASN A 224 33.782 -12.707 93.970 1.00 23.41 A N
+ATOM 1189 CA ASN A 224 33.850 -14.116 94.343 1.00 23.73 A C
+ATOM 1190 C ASN A 224 33.757 -15.082 93.145 1.00 39.37 A C
+ATOM 1191 O ASN A 224 34.776 -15.624 92.710 1.00 44.89 A O
+ATOM 1192 CB ASN A 224 33.022 -14.478 95.590 1.00 20.18 A C
+ATOM 1193 CG ASN A 224 33.387 -13.609 96.807 1.00 26.44 A C
+ATOM 1194 OD1 ASN A 224 34.381 -13.860 97.500 1.00 77.63 A O
+ATOM 1195 ND2 ASN A 224 32.601 -12.562 97.074 1.00 33.59 A N
+ATOM 1196 N ASP A 225 32.568 -15.290 92.566 1.00 39.57 A N
+ATOM 1197 CA ASP A 225 32.461 -16.177 91.402 1.00 37.74 A C
+ATOM 1198 C ASP A 225 31.953 -15.465 90.170 1.00 26.89 A C
+ATOM 1199 O ASP A 225 30.752 -15.486 89.885 1.00 21.51 A O
+ATOM 1200 CB ASP A 225 31.691 -17.494 91.612 1.00 40.95 A C
+ATOM 1201 CG ASP A 225 32.150 -18.571 90.649 1.00 48.72 A C
+ATOM 1202 OD1 ASP A 225 32.606 -18.356 89.533 1.00 38.72 A O
+ATOM 1203 OD2 ASP A 225 32.039 -19.770 91.157 1.00 86.10 A O
+ATOM 1204 N ARG A 226 32.875 -14.842 89.437 1.00 26.15 A N
+ATOM 1205 CA ARG A 226 32.494 -14.095 88.256 1.00 29.45 A C
+ATOM 1206 C ARG A 226 31.892 -14.856 87.096 1.00 28.54 A C
+ATOM 1207 O ARG A 226 31.385 -14.270 86.157 1.00 28.99 A O
+ATOM 1208 CB ARG A 226 33.418 -12.959 87.855 1.00 21.21 A C
+ATOM 1209 CG ARG A 226 34.686 -13.401 87.179 1.00 28.04 A C
+ATOM 1210 CD ARG A 226 35.668 -12.239 87.087 1.00 28.94 A C
+ATOM 1211 NE ARG A 226 36.839 -12.631 86.335 1.00 42.63 A N
+ATOM 1212 CZ ARG A 226 37.919 -13.125 86.903 1.00 39.13 A C
+ATOM 1213 NH1 ARG A 226 38.013 -13.281 88.224 1.00 35.29 A N
+ATOM 1214 NH2 ARG A 226 38.940 -13.464 86.121 1.00 28.21 A N
+ATOM 1215 N THR A 227 31.931 -16.164 87.158 1.00 26.81 A N
+ATOM 1216 CA THR A 227 31.370 -16.945 86.084 1.00 30.25 A C
+ATOM 1217 C THR A 227 29.895 -17.081 86.299 1.00 27.67 A C
+ATOM 1218 O THR A 227 29.186 -17.614 85.480 1.00 36.18 A O
+ATOM 1219 CB THR A 227 32.044 -18.325 86.058 1.00 43.03 A C
+ATOM 1220 OG1 THR A 227 31.608 -19.087 87.180 1.00 26.61 A O
+ATOM 1221 CG2 THR A 227 33.556 -18.097 86.111 1.00 29.63 A C
+ATOM 1222 N GLN A 228 29.469 -16.582 87.434 1.00 22.10 A N
+ATOM 1223 CA GLN A 228 28.103 -16.617 87.854 1.00 16.67 A C
+ATOM 1224 C GLN A 228 27.377 -15.308 87.640 1.00 13.08 A C
+ATOM 1225 O GLN A 228 26.228 -15.160 88.007 1.00 18.03 A O
+ATOM 1226 CB GLN A 228 28.095 -16.944 89.345 1.00 18.91 A C
+ATOM 1227 CG GLN A 228 28.011 -18.452 89.617 1.00 57.56 A C
+ATOM 1228 CD GLN A 228 28.282 -18.779 91.074 1.00100.00 A C
+ATOM 1229 OE1 GLN A 228 28.589 -17.898 91.896 1.00100.00 A O
+ATOM 1230 NE2 GLN A 228 28.156 -20.061 91.399 1.00100.00 A N
+ATOM 1231 N LEU A 229 28.043 -14.338 87.060 1.00 12.60 A N
+ATOM 1232 CA LEU A 229 27.397 -13.057 86.845 1.00 17.15 A C
+ATOM 1233 C LEU A 229 26.206 -13.093 85.871 1.00 23.64 A C
+ATOM 1234 O LEU A 229 25.336 -12.216 85.885 1.00 18.87 A O
+ATOM 1235 CB LEU A 229 28.431 -11.985 86.461 1.00 16.95 A C
+ATOM 1236 CG LEU A 229 29.089 -11.276 87.658 1.00 18.44 A C
+ATOM 1237 CD1 LEU A 229 30.204 -10.401 87.110 1.00 20.08 A C
+ATOM 1238 CD2 LEU A 229 28.112 -10.371 88.414 1.00 14.81 A C
+ATOM 1239 N GLY A 230 26.166 -14.122 85.025 1.00 21.36 A N
+ATOM 1240 CA GLY A 230 25.098 -14.277 84.045 1.00 17.28 A C
+ATOM 1241 C GLY A 230 23.717 -14.185 84.697 1.00 25.94 A C
+ATOM 1242 O GLY A 230 22.725 -13.749 84.108 1.00 18.95 A O
+ATOM 1243 N ALA A 231 23.678 -14.587 85.949 1.00 22.33 A N
+ATOM 1244 CA ALA A 231 22.453 -14.568 86.711 1.00 25.21 A C
+ATOM 1245 C ALA A 231 21.775 -13.210 86.794 1.00 19.09 A C
+ATOM 1246 O ALA A 231 20.581 -13.121 87.071 1.00 15.86 A O
+ATOM 1247 CB ALA A 231 22.744 -15.068 88.111 1.00 27.26 A C
+ATOM 1248 N ILE A 232 22.526 -12.141 86.588 1.00 13.78 A N
+ATOM 1249 CA ILE A 232 21.880 -10.847 86.709 1.00 18.07 A C
+ATOM 1250 C ILE A 232 21.705 -10.098 85.409 1.00 14.18 A C
+ATOM 1251 O ILE A 232 21.354 -8.931 85.397 1.00 16.83 A O
+ATOM 1252 CB ILE A 232 22.422 -9.945 87.830 1.00 24.90 A C
+ATOM 1253 CG1 ILE A 232 23.934 -9.832 87.793 1.00 22.72 A C
+ATOM 1254 CG2 ILE A 232 21.999 -10.441 89.206 1.00 26.78 A C
+ATOM 1255 CD1 ILE A 232 24.465 -9.514 86.399 1.00 21.13 A C
+ATOM 1256 N TYR A 233 21.929 -10.801 84.319 1.00 10.04 A N
+ATOM 1257 CA TYR A 233 21.799 -10.205 83.015 1.00 12.86 A C
+ATOM 1258 C TYR A 233 20.703 -10.932 82.274 1.00 17.52 A C
+ATOM 1259 O TYR A 233 20.261 -11.964 82.723 1.00 16.36 A O
+ATOM 1260 CB TYR A 233 23.098 -10.406 82.211 1.00 12.57 A C
+ATOM 1261 CG TYR A 233 24.242 -9.529 82.665 1.00 18.50 A C
+ATOM 1262 CD1 TYR A 233 24.146 -8.145 82.526 1.00 19.60 A C
+ATOM 1263 CD2 TYR A 233 25.412 -10.067 83.208 1.00 21.03 A C
+ATOM 1264 CE1 TYR A 233 25.180 -7.301 82.929 1.00 22.85 A C
+ATOM 1265 CE2 TYR A 233 26.470 -9.242 83.597 1.00 17.68 A C
+ATOM 1266 CZ TYR A 233 26.345 -7.860 83.458 1.00 22.88 A C
+ATOM 1267 OH TYR A 233 27.361 -7.042 83.818 1.00 22.42 A O
+ATOM 1268 N ILE A 234 20.303 -10.402 81.132 1.00 17.81 A N
+ATOM 1269 CA ILE A 234 19.310 -11.032 80.296 1.00 13.55 A C
+ATOM 1270 C ILE A 234 20.017 -11.299 78.982 1.00 16.26 A C
+ATOM 1271 O ILE A 234 21.105 -10.750 78.752 1.00 17.76 A O
+ATOM 1272 CB ILE A 234 18.035 -10.201 80.168 1.00 15.18 A C
+ATOM 1273 CG1 ILE A 234 18.361 -8.783 79.771 1.00 14.96 A C
+ATOM 1274 CG2 ILE A 234 17.320 -10.147 81.506 1.00 17.23 A C
+ATOM 1275 CD1 ILE A 234 17.114 -8.011 79.435 1.00 36.03 A C
+ATOM 1276 N ASP A 235 19.432 -12.136 78.132 1.00 10.23 A N
+ATOM 1277 CA ASP A 235 20.070 -12.473 76.879 1.00 15.10 A C
+ATOM 1278 C ASP A 235 20.440 -11.298 76.025 1.00 13.96 A C
+ATOM 1279 O ASP A 235 21.469 -11.307 75.365 1.00 15.98 A O
+ATOM 1280 CB ASP A 235 19.281 -13.531 76.093 1.00 24.32 A C
+ATOM 1281 CG ASP A 235 19.137 -14.769 76.919 1.00 57.62 A C
+ATOM 1282 OD1 ASP A 235 18.253 -14.910 77.743 1.00 78.15 A O
+ATOM 1283 OD2 ASP A 235 20.097 -15.632 76.727 1.00 62.83 A O
+ATOM 1284 N ALA A 236 19.604 -10.278 76.069 1.00 7.07 A N
+ATOM 1285 CA ALA A 236 19.831 -9.088 75.288 1.00 8.22 A C
+ATOM 1286 C ALA A 236 20.509 -7.920 76.024 1.00 11.09 A C
+ATOM 1287 O ALA A 236 20.375 -6.746 75.607 1.00 11.15 A O
+ATOM 1288 CB ALA A 236 18.532 -8.653 74.603 1.00 6.43 A C
+ATOM 1289 N SER A 237 21.245 -8.238 77.087 1.00 9.53 A N
+ATOM 1290 CA SER A 237 21.963 -7.216 77.866 1.00 12.01 A C
+ATOM 1291 C SER A 237 23.080 -6.602 77.015 1.00 16.18 A C
+ATOM 1292 O SER A 237 23.543 -7.191 76.027 1.00 12.67 A O
+ATOM 1293 CB SER A 237 22.514 -7.779 79.175 1.00 7.22 A C
+ATOM 1294 OG SER A 237 21.467 -7.871 80.125 1.00 6.17 A O
+ATOM 1295 N CYS A 238 23.492 -5.395 77.382 1.00 11.10 A N
+ATOM 1296 CA CYS A 238 24.538 -4.708 76.681 1.00 10.61 A C
+ATOM 1297 C CYS A 238 25.594 -4.208 77.673 1.00 15.14 A C
+ATOM 1298 O CYS A 238 25.271 -3.659 78.722 1.00 8.74 A O
+ATOM 1299 CB CYS A 238 23.992 -3.579 75.785 1.00 13.27 A C
+ATOM 1300 SG CYS A 238 25.315 -2.987 74.693 1.00 22.53 A S
+ATOM 1301 N LEU A 239 26.867 -4.433 77.331 1.00 12.68 A N
+ATOM 1302 CA LEU A 239 27.985 -4.026 78.159 1.00 9.54 A C
+ATOM 1303 C LEU A 239 28.983 -3.226 77.390 1.00 11.45 A C
+ATOM 1304 O LEU A 239 29.386 -3.633 76.318 1.00 14.31 A O
+ATOM 1305 CB LEU A 239 28.753 -5.257 78.717 1.00 8.26 A C
+ATOM 1306 CG LEU A 239 30.094 -4.946 79.399 1.00 13.00 A C
+ATOM 1307 CD1 LEU A 239 29.869 -4.138 80.675 1.00 9.42 A C
+ATOM 1308 CD2 LEU A 239 30.750 -6.230 79.882 1.00 13.00 A C
+ATOM 1309 N THR A 240 29.379 -2.092 77.948 1.00 10.88 A N
+ATOM 1310 CA THR A 240 30.451 -1.309 77.351 1.00 8.53 A C
+ATOM 1311 C THR A 240 31.524 -1.316 78.406 1.00 16.88 A C
+ATOM 1312 O THR A 240 31.318 -0.772 79.493 1.00 15.37 A O
+ATOM 1313 CB THR A 240 30.146 0.119 76.923 1.00 9.26 A C
+ATOM 1314 OG1 THR A 240 29.027 0.079 76.076 1.00 15.51 A O
+ATOM 1315 CG2 THR A 240 31.357 0.627 76.142 1.00 5.79 A C
+ATOM 1316 N TRP A 241 32.616 -2.001 78.111 1.00 12.21 A N
+ATOM 1317 CA TRP A 241 33.713 -2.126 79.042 1.00 11.76 A C
+ATOM 1318 C TRP A 241 34.933 -1.385 78.526 1.00 16.66 A C
+ATOM 1319 O TRP A 241 35.546 -1.819 77.556 1.00 13.92 A O
+ATOM 1320 CB TRP A 241 34.021 -3.610 79.216 1.00 9.90 A C
+ATOM 1321 CG TRP A 241 35.051 -3.879 80.250 1.00 14.10 A C
+ATOM 1322 CD1 TRP A 241 36.381 -3.918 80.029 1.00 18.67 A C
+ATOM 1323 CD2 TRP A 241 34.860 -4.188 81.634 1.00 13.08 A C
+ATOM 1324 NE1 TRP A 241 37.042 -4.235 81.182 1.00 18.92 A N
+ATOM 1325 CE2 TRP A 241 36.132 -4.405 82.184 1.00 18.25 A C
+ATOM 1326 CE3 TRP A 241 33.745 -4.291 82.459 1.00 17.72 A C
+ATOM 1327 CZ2 TRP A 241 36.306 -4.733 83.529 1.00 17.94 A C
+ATOM 1328 CZ3 TRP A 241 33.909 -4.602 83.797 1.00 18.06 A C
+ATOM 1329 CH2 TRP A 241 35.182 -4.811 84.325 1.00 15.98 A C
+ATOM 1330 N GLU A 242 35.264 -0.257 79.160 1.00 12.38 A N
+ATOM 1331 CA GLU A 242 36.417 0.544 78.737 1.00 14.70 A C
+ATOM 1332 C GLU A 242 36.310 0.940 77.287 1.00 19.32 A C
+ATOM 1333 O GLU A 242 37.277 0.852 76.535 1.00 18.12 A O
+ATOM 1334 CB GLU A 242 37.768 -0.193 78.900 1.00 14.81 A C
+ATOM 1335 CG GLU A 242 38.395 -0.073 80.314 1.00 37.50 A C
+ATOM 1336 CD GLU A 242 38.387 1.338 80.850 1.00 44.83 A C
+ATOM 1337 OE1 GLU A 242 39.073 2.234 80.395 1.00 29.85 A O
+ATOM 1338 OE2 GLU A 242 37.538 1.519 81.831 1.00 83.12 A O
+ATOM 1339 N GLY A 243 35.138 1.366 76.887 1.00 10.24 A N
+ATOM 1340 CA GLY A 243 34.955 1.759 75.514 1.00 11.72 A C
+ATOM 1341 C GLY A 243 34.714 0.586 74.553 1.00 21.13 A C
+ATOM 1342 O GLY A 243 34.463 0.760 73.378 1.00 21.51 A O
+ATOM 1343 N GLN A 244 34.769 -0.644 74.994 1.00 19.73 A N
+ATOM 1344 CA GLN A 244 34.509 -1.685 74.017 1.00 15.26 A C
+ATOM 1345 C GLN A 244 33.168 -2.367 74.280 1.00 14.33 A C
+ATOM 1346 O GLN A 244 32.859 -2.746 75.399 1.00 16.92 A O
+ATOM 1347 CB GLN A 244 35.652 -2.706 73.980 1.00 19.10 A C
+ATOM 1348 CG GLN A 244 35.762 -3.476 72.650 1.00 67.40 A C
+ATOM 1349 CD GLN A 244 36.682 -4.683 72.750 1.00100.00 A C
+ATOM 1350 OE1 GLN A 244 36.538 -5.651 71.977 1.00 99.94 A O
+ATOM 1351 NE2 GLN A 244 37.621 -4.641 73.709 1.00 54.55 A N
+ATOM 1352 N GLN A 245 32.379 -2.565 73.234 1.00 9.54 A N
+ATOM 1353 CA GLN A 245 31.080 -3.168 73.373 1.00 12.89 A C
+ATOM 1354 C GLN A 245 30.930 -4.688 73.290 1.00 10.64 A C
+ATOM 1355 O GLN A 245 31.470 -5.329 72.420 1.00 17.91 A O
+ATOM 1356 CB GLN A 245 30.120 -2.442 72.444 1.00 19.41 A C
+ATOM 1357 CG GLN A 245 28.781 -2.160 73.112 1.00 21.95 A C
+ATOM 1358 CD GLN A 245 27.956 -1.333 72.182 1.00 34.87 A C
+ATOM 1359 OE1 GLN A 245 27.836 -0.125 72.377 1.00 33.06 A O
+ATOM 1360 NE2 GLN A 245 27.451 -1.969 71.125 1.00 25.08 A N
+ATOM 1361 N PHE A 246 30.188 -5.258 74.247 1.00 11.04 A N
+ATOM 1362 CA PHE A 246 29.884 -6.676 74.384 1.00 11.72 A C
+ATOM 1363 C PHE A 246 28.379 -6.825 74.408 1.00 13.73 A C
+ATOM 1364 O PHE A 246 27.738 -6.365 75.349 1.00 15.05 A O
+ATOM 1365 CB PHE A 246 30.540 -7.347 75.621 1.00 11.21 A C
+ATOM 1366 CG PHE A 246 32.022 -7.213 75.462 1.00 11.96 A C
+ATOM 1367 CD1 PHE A 246 32.669 -6.059 75.916 1.00 12.08 A C
+ATOM 1368 CD2 PHE A 246 32.756 -8.170 74.755 1.00 11.58 A C
+ATOM 1369 CE1 PHE A 246 34.036 -5.863 75.720 1.00 8.95 A C
+ATOM 1370 CE2 PHE A 246 34.129 -8.006 74.555 1.00 10.45 A C
+ATOM 1371 CZ PHE A 246 34.753 -6.851 75.041 1.00 10.16 A C
+ATOM 1372 N GLN A 247 27.846 -7.437 73.344 1.00 11.38 A N
+ATOM 1373 CA GLN A 247 26.416 -7.634 73.177 1.00 7.44 A C
+ATOM 1374 C GLN A 247 25.916 -9.049 73.423 1.00 12.73 A C
+ATOM 1375 O GLN A 247 26.371 -10.033 72.803 1.00 7.08 A O
+ATOM 1376 CB GLN A 247 25.977 -7.114 71.795 1.00 7.91 A C
+ATOM 1377 CG GLN A 247 26.608 -5.749 71.471 1.00 8.81 A C
+ATOM 1378 CD GLN A 247 26.455 -5.350 70.005 1.00 20.47 A C
+ATOM 1379 OE1 GLN A 247 26.675 -4.197 69.616 1.00 21.61 A O
+ATOM 1380 NE2 GLN A 247 26.069 -6.311 69.184 1.00 9.34 A N
+ATOM 1381 N GLY A 248 24.946 -9.112 74.337 1.00 10.33 A N
+ATOM 1382 CA GLY A 248 24.308 -10.364 74.719 1.00 9.70 A C
+ATOM 1383 C GLY A 248 24.993 -11.053 75.895 1.00 13.36 A C
+ATOM 1384 O GLY A 248 26.196 -10.945 76.084 1.00 14.54 A O
+ATOM 1385 N LYS A 249 24.218 -11.804 76.657 1.00 9.70 A N
+ATOM 1386 CA LYS A 249 24.705 -12.534 77.809 1.00 12.53 A C
+ATOM 1387 C LYS A 249 26.012 -13.298 77.608 1.00 19.38 A C
+ATOM 1388 O LYS A 249 26.980 -13.182 78.353 1.00 19.49 A O
+ATOM 1389 CB LYS A 249 23.630 -13.481 78.294 1.00 9.76 A C
+ATOM 1390 CG LYS A 249 23.655 -13.616 79.797 1.00 23.41 A C
+ATOM 1391 CD LYS A 249 23.050 -14.914 80.269 1.00 28.41 A C
+ATOM 1392 CE LYS A 249 21.808 -14.721 81.114 1.00 33.09 A C
+ATOM 1393 NZ LYS A 249 20.808 -15.777 80.871 1.00100.00 A N
+ATOM 1394 N ALA A 250 25.990 -14.144 76.612 1.00 17.83 A N
+ATOM 1395 CA ALA A 250 27.113 -14.978 76.262 1.00 17.45 A C
+ATOM 1396 C ALA A 250 28.377 -14.164 76.043 1.00 13.52 A C
+ATOM 1397 O ALA A 250 29.435 -14.554 76.468 1.00 19.45 A O
+ATOM 1398 CB ALA A 250 26.789 -15.806 75.009 1.00 15.79 A C
+ATOM 1399 N ALA A 251 28.287 -13.055 75.343 1.00 8.36 A N
+ATOM 1400 CA ALA A 251 29.483 -12.263 75.094 1.00 12.43 A C
+ATOM 1401 C ALA A 251 29.935 -11.610 76.378 1.00 15.77 A C
+ATOM 1402 O ALA A 251 31.115 -11.475 76.670 1.00 15.30 A O
+ATOM 1403 CB ALA A 251 29.248 -11.193 74.029 1.00 9.23 A C
+ATOM 1404 N ILE A 252 28.950 -11.193 77.144 1.00 15.44 A N
+ATOM 1405 CA ILE A 252 29.222 -10.519 78.388 1.00 13.84 A C
+ATOM 1406 C ILE A 252 29.944 -11.439 79.350 1.00 16.92 A C
+ATOM 1407 O ILE A 252 31.050 -11.157 79.816 1.00 15.27 A O
+ATOM 1408 CB ILE A 252 27.954 -9.901 78.955 1.00 14.71 A C
+ATOM 1409 CG1 ILE A 252 27.515 -8.729 78.081 1.00 8.33 A C
+ATOM 1410 CG2 ILE A 252 28.170 -9.403 80.382 1.00 7.85 A C
+ATOM 1411 CD1 ILE A 252 26.198 -8.165 78.587 1.00 12.02 A C
+ATOM 1412 N VAL A 253 29.313 -12.565 79.610 1.00 12.93 A N
+ATOM 1413 CA VAL A 253 29.900 -13.526 80.510 1.00 15.18 A C
+ATOM 1414 C VAL A 253 31.323 -13.962 80.139 1.00 21.95 A C
+ATOM 1415 O VAL A 253 32.176 -14.094 81.013 1.00 18.09 A O
+ATOM 1416 CB VAL A 253 28.959 -14.683 80.830 1.00 15.64 A C
+ATOM 1417 CG1 VAL A 253 29.583 -15.590 81.890 1.00 16.88 A C
+ATOM 1418 CG2 VAL A 253 27.644 -14.129 81.354 1.00 12.42 A C
+ATOM 1419 N GLU A 254 31.588 -14.175 78.849 1.00 13.04 A N
+ATOM 1420 CA GLU A 254 32.909 -14.602 78.411 1.00 11.59 A C
+ATOM 1421 C GLU A 254 33.959 -13.545 78.725 1.00 13.30 A C
+ATOM 1422 O GLU A 254 35.049 -13.803 79.209 1.00 16.71 A O
+ATOM 1423 CB GLU A 254 32.907 -14.952 76.902 1.00 14.82 A C
+ATOM 1424 CG GLU A 254 34.298 -14.928 76.233 1.00 36.22 A C
+ATOM 1425 CD GLU A 254 35.026 -16.239 76.387 1.00 37.52 A C
+ATOM 1426 OE1 GLU A 254 34.288 -17.141 76.970 1.00 26.19 A O
+ATOM 1427 OE2 GLU A 254 36.177 -16.439 76.033 1.00100.00 A O
+ATOM 1428 N LYS A 255 33.586 -12.342 78.426 1.00 5.35 A N
+ATOM 1429 CA LYS A 255 34.423 -11.203 78.627 1.00 13.17 A C
+ATOM 1430 C LYS A 255 34.873 -11.089 80.073 1.00 23.01 A C
+ATOM 1431 O LYS A 255 36.063 -10.966 80.339 1.00 21.33 A O
+ATOM 1432 CB LYS A 255 33.635 -9.984 78.228 1.00 12.76 A C
+ATOM 1433 CG LYS A 255 34.379 -8.708 78.540 1.00 14.04 A C
+ATOM 1434 CD LYS A 255 35.786 -8.747 77.984 1.00 28.48 A C
+ATOM 1435 CE LYS A 255 36.592 -7.524 78.412 1.00 27.03 A C
+ATOM 1436 NZ LYS A 255 37.918 -7.439 77.789 1.00 30.67 A N
+ATOM 1437 N LEU A 256 33.895 -11.127 80.983 1.00 20.75 A N
+ATOM 1438 CA LEU A 256 34.080 -11.043 82.430 1.00 23.85 A C
+ATOM 1439 C LEU A 256 34.832 -12.243 82.995 1.00 25.79 A C
+ATOM 1440 O LEU A 256 35.748 -12.136 83.791 1.00 24.95 A O
+ATOM 1441 CB LEU A 256 32.743 -10.926 83.211 1.00 21.55 A C
+ATOM 1442 CG LEU A 256 31.924 -9.677 82.856 1.00 28.94 A C
+ATOM 1443 CD1 LEU A 256 30.677 -9.581 83.735 1.00 28.84 A C
+ATOM 1444 CD2 LEU A 256 32.742 -8.375 82.903 1.00 24.05 A C
+ATOM 1445 N SER A 257 34.411 -13.412 82.605 1.00 13.48 A N
+ATOM 1446 CA SER A 257 35.086 -14.574 83.091 1.00 16.55 A C
+ATOM 1447 C SER A 257 36.512 -14.606 82.628 1.00 27.59 A C
+ATOM 1448 O SER A 257 37.391 -15.119 83.300 1.00 43.75 A O
+ATOM 1449 CB SER A 257 34.417 -15.825 82.575 1.00 14.26 A C
+ATOM 1450 OG SER A 257 33.095 -15.791 83.038 1.00 36.48 A O
+ATOM 1451 N SER A 258 36.737 -14.058 81.466 1.00 24.62 A N
+ATOM 1452 CA SER A 258 38.059 -14.079 80.902 1.00 21.69 A C
+ATOM 1453 C SER A 258 39.045 -13.026 81.384 1.00 29.32 A C
+ATOM 1454 O SER A 258 40.189 -13.069 80.943 1.00 36.13 A O
+ATOM 1455 CB SER A 258 38.009 -14.187 79.379 1.00 16.12 A C
+ATOM 1456 OG SER A 258 37.905 -12.887 78.812 1.00 31.00 A O
+ATOM 1457 N LEU A 259 38.646 -12.070 82.238 1.00 24.12 A N
+ATOM 1458 CA LEU A 259 39.620 -11.078 82.676 1.00 21.49 A C
+ATOM 1459 C LEU A 259 40.830 -11.752 83.296 1.00 25.87 A C
+ATOM 1460 O LEU A 259 40.705 -12.728 84.028 1.00 28.51 A O
+ATOM 1461 CB LEU A 259 39.041 -10.022 83.593 1.00 20.94 A C
+ATOM 1462 CG LEU A 259 37.851 -9.334 82.981 1.00 23.51 A C
+ATOM 1463 CD1 LEU A 259 37.003 -8.781 84.107 1.00 21.19 A C
+ATOM 1464 CD2 LEU A 259 38.319 -8.185 82.117 1.00 21.04 A C
+ATOM 1465 N PRO A 260 41.988 -11.239 82.916 1.00 24.53 A N
+ATOM 1466 CA PRO A 260 43.329 -11.716 83.246 1.00 30.07 A C
+ATOM 1467 C PRO A 260 43.781 -11.814 84.715 1.00 49.47 A C
+ATOM 1468 O PRO A 260 44.862 -12.333 84.998 1.00 60.07 A O
+ATOM 1469 CB PRO A 260 44.249 -10.736 82.504 1.00 28.71 A C
+ATOM 1470 CG PRO A 260 43.443 -9.467 82.233 1.00 27.70 A C
+ATOM 1471 CD PRO A 260 41.983 -9.820 82.485 1.00 22.77 A C
+ATOM 1472 N PHE A 261 43.014 -11.316 85.665 1.00 37.35 A N
+ATOM 1473 CA PHE A 261 43.454 -11.410 87.033 1.00 34.62 A C
+ATOM 1474 C PHE A 261 42.805 -12.579 87.728 1.00 30.10 A C
+ATOM 1475 O PHE A 261 41.868 -13.181 87.218 1.00 31.68 A O
+ATOM 1476 CB PHE A 261 43.183 -10.109 87.790 1.00 40.04 A C
+ATOM 1477 CG PHE A 261 41.761 -9.704 87.584 1.00 44.24 A C
+ATOM 1478 CD1 PHE A 261 40.723 -10.452 88.142 1.00 52.20 A C
+ATOM 1479 CD2 PHE A 261 41.455 -8.603 86.784 1.00 52.33 A C
+ATOM 1480 CE1 PHE A 261 39.391 -10.093 87.935 1.00 59.84 A C
+ATOM 1481 CE2 PHE A 261 40.127 -8.225 86.577 1.00 59.11 A C
+ATOM 1482 CZ PHE A 261 39.098 -8.973 87.152 1.00 58.44 A C
+ATOM 1483 N GLN A 262 43.308 -12.914 88.900 1.00 26.97 A N
+ATOM 1484 CA GLN A 262 42.753 -14.028 89.625 1.00 28.33 A C
+ATOM 1485 C GLN A 262 41.934 -13.544 90.788 1.00 33.55 A C
+ATOM 1486 O GLN A 262 40.839 -14.035 91.047 1.00 42.17 A O
+ATOM 1487 CB GLN A 262 43.807 -15.048 90.093 1.00 31.65 A C
+ATOM 1488 CG GLN A 262 45.229 -14.733 89.580 1.00100.00 A C
+ATOM 1489 CD GLN A 262 46.295 -15.671 90.131 1.00100.00 A C
+ATOM 1490 OE1 GLN A 262 47.144 -15.270 90.950 1.00100.00 A O
+ATOM 1491 NE2 GLN A 262 46.244 -16.932 89.694 1.00100.00 A N
+ATOM 1492 N LYS A 263 42.480 -12.569 91.503 1.00 30.07 A N
+ATOM 1493 CA LYS A 263 41.787 -11.992 92.646 1.00 30.29 A C
+ATOM 1494 C LYS A 263 41.446 -10.530 92.407 1.00 37.06 A C
+ATOM 1495 O LYS A 263 42.296 -9.739 91.959 1.00 37.76 A O
+ATOM 1496 CB LYS A 263 42.564 -12.114 93.947 1.00 30.88 A C
+ATOM 1497 CG LYS A 263 42.886 -13.540 94.311 1.00 42.72 A C
+ATOM 1498 CD LYS A 263 42.271 -13.945 95.645 1.00 87.90 A C
+ATOM 1499 CE LYS A 263 42.534 -15.404 96.017 1.00100.00 A C
+ATOM 1500 NZ LYS A 263 42.737 -15.630 97.465 1.00100.00 A N
+ATOM 1501 N ILE A 264 40.196 -10.164 92.716 1.00 26.82 A N
+ATOM 1502 CA ILE A 264 39.794 -8.784 92.547 1.00 21.22 A C
+ATOM 1503 C ILE A 264 38.920 -8.397 93.671 1.00 18.54 A C
+ATOM 1504 O ILE A 264 38.118 -9.209 94.137 1.00 13.47 A O
+ATOM 1505 CB ILE A 264 39.066 -8.467 91.245 1.00 24.94 A C
+ATOM 1506 CG1 ILE A 264 38.541 -7.048 91.333 1.00 21.88 A C
+ATOM 1507 CG2 ILE A 264 37.873 -9.390 91.073 1.00 23.36 A C
+ATOM 1508 CD1 ILE A 264 39.051 -6.160 90.220 1.00 25.82 A C
+ATOM 1509 N GLN A 265 39.057 -7.143 94.072 1.00 13.51 A N
+ATOM 1510 CA GLN A 265 38.237 -6.642 95.138 1.00 15.12 A C
+ATOM 1511 C GLN A 265 37.807 -5.232 94.865 1.00 10.21 A C
+ATOM 1512 O GLN A 265 38.637 -4.402 94.507 1.00 17.15 A O
+ATOM 1513 CB GLN A 265 38.991 -6.685 96.466 1.00 22.88 A C
+ATOM 1514 CG GLN A 265 38.065 -6.458 97.687 1.00 50.20 A C
+ATOM 1515 CD GLN A 265 38.771 -6.758 99.002 1.00 82.02 A C
+ATOM 1516 OE1 GLN A 265 39.950 -6.417 99.184 1.00 48.30 A O
+ATOM 1517 NE2 GLN A 265 38.061 -7.426 99.912 1.00100.00 A N
+ATOM 1518 N HIS A 266 36.522 -4.965 95.080 1.00 10.48 A N
+ATOM 1519 CA HIS A 266 35.959 -3.644 94.851 1.00 10.94 A C
+ATOM 1520 C HIS A 266 35.526 -2.971 96.127 1.00 16.47 A C
+ATOM 1521 O HIS A 266 35.123 -3.612 97.090 1.00 15.06 A O
+ATOM 1522 CB HIS A 266 34.683 -3.740 93.984 1.00 11.25 A C
+ATOM 1523 CG HIS A 266 34.924 -4.239 92.605 1.00 17.13 A C
+ATOM 1524 ND1 HIS A 266 35.029 -5.604 92.317 1.00 17.66 A N
+ATOM 1525 CD2 HIS A 266 35.109 -3.534 91.442 1.00 19.56 A C
+ATOM 1526 CE1 HIS A 266 35.264 -5.690 91.000 1.00 19.01 A C
+ATOM 1527 NE2 HIS A 266 35.315 -4.468 90.440 1.00 18.76 A N
+ATOM 1528 N SER A 267 35.558 -1.652 96.098 1.00 12.78 A N
+ATOM 1529 CA SER A 267 35.082 -0.876 97.217 1.00 10.78 A C
+ATOM 1530 C SER A 267 34.346 0.306 96.604 1.00 11.33 A C
+ATOM 1531 O SER A 267 34.850 0.943 95.675 1.00 19.93 A O
+ATOM 1532 CB SER A 267 36.133 -0.464 98.256 1.00 16.12 A C
+ATOM 1533 OG SER A 267 35.472 0.117 99.386 1.00 11.80 A O
+ATOM 1534 N ILE A 268 33.135 0.569 97.088 1.00 10.54 A N
+ATOM 1535 CA ILE A 268 32.306 1.648 96.557 1.00 5.32 A C
+ATOM 1536 C ILE A 268 32.469 2.860 97.371 1.00 8.97 A C
+ATOM 1537 O ILE A 268 32.261 2.840 98.565 1.00 13.49 A O
+ATOM 1538 CB ILE A 268 30.838 1.236 96.511 1.00 7.18 A C
+ATOM 1539 CG1 ILE A 268 30.726 0.046 95.570 1.00 13.65 A C
+ATOM 1540 CG2 ILE A 268 29.945 2.375 96.027 1.00 6.03 A C
+ATOM 1541 CD1 ILE A 268 29.414 -0.702 95.772 1.00 53.31 A C
+ATOM 1542 N THR A 269 32.824 3.902 96.684 1.00 10.45 A N
+ATOM 1543 CA THR A 269 33.055 5.179 97.320 1.00 13.80 A C
+ATOM 1544 C THR A 269 31.810 6.049 97.404 1.00 18.71 A C
+ATOM 1545 O THR A 269 31.602 6.775 98.353 1.00 15.99 A O
+ATOM 1546 CB THR A 269 34.211 5.842 96.565 1.00 12.64 A C
+ATOM 1547 OG1 THR A 269 35.380 5.371 97.189 1.00 39.69 A O
+ATOM 1548 CG2 THR A 269 34.114 7.338 96.704 1.00 21.35 A C
+ATOM 1549 N ALA A 270 30.970 5.960 96.383 1.00 15.75 A N
+ATOM 1550 CA ALA A 270 29.728 6.686 96.325 1.00 7.76 A C
+ATOM 1551 C ALA A 270 28.822 5.899 95.386 1.00 15.53 A C
+ATOM 1552 O ALA A 270 29.327 5.245 94.475 1.00 17.46 A O
+ATOM 1553 CB ALA A 270 29.989 8.103 95.853 1.00 5.86 A C
+ATOM 1554 N GLN A 271 27.519 5.920 95.672 1.00 12.28 A N
+ATOM 1555 CA GLN A 271 26.471 5.238 94.899 1.00 12.08 A C
+ATOM 1556 C GLN A 271 25.194 6.071 94.875 1.00 13.87 A C
+ATOM 1557 O GLN A 271 24.659 6.473 95.896 1.00 15.86 A O
+ATOM 1558 CB GLN A 271 26.180 3.779 95.315 1.00 11.72 A C
+ATOM 1559 CG GLN A 271 25.980 3.643 96.843 1.00 28.19 A C
+ATOM 1560 CD GLN A 271 25.373 2.312 97.284 1.00 28.10 A C
+ATOM 1561 OE1 GLN A 271 24.205 2.020 97.028 1.00 28.19 A O
+ATOM 1562 NE2 GLN A 271 26.161 1.481 97.962 1.00 30.51 A N
+ATOM 1563 N ASP A 272 24.735 6.377 93.672 1.00 11.14 A N
+ATOM 1564 CA ASP A 272 23.539 7.161 93.436 1.00 1.00 A C
+ATOM 1565 C ASP A 272 22.544 6.305 92.667 1.00 8.86 A C
+ATOM 1566 O ASP A 272 22.955 5.522 91.808 1.00 11.62 A O
+ATOM 1567 CB ASP A 272 23.971 8.376 92.634 1.00 1.00 A C
+ATOM 1568 CG ASP A 272 24.776 9.309 93.497 1.00 11.31 A C
+ATOM 1569 OD1 ASP A 272 24.463 9.554 94.641 1.00 23.56 A O
+ATOM 1570 OD2 ASP A 272 25.781 9.877 92.903 1.00 21.11 A O
+ATOM 1571 N HIS A 273 21.247 6.431 92.999 1.00 10.60 A N
+ATOM 1572 CA HIS A 273 20.163 5.677 92.377 1.00 7.43 A C
+ATOM 1573 C HIS A 273 19.004 6.559 92.042 1.00 10.34 A C
+ATOM 1574 O HIS A 273 18.709 7.444 92.809 1.00 4.61 A O
+ATOM 1575 CB HIS A 273 19.637 4.567 93.303 1.00 6.25 A C
+ATOM 1576 CG HIS A 273 20.766 3.702 93.744 1.00 11.40 A C
+ATOM 1577 ND1 HIS A 273 21.318 3.776 95.020 1.00 12.87 A N
+ATOM 1578 CD2 HIS A 273 21.439 2.764 93.057 1.00 12.28 A C
+ATOM 1579 CE1 HIS A 273 22.302 2.901 95.072 1.00 11.81 A C
+ATOM 1580 NE2 HIS A 273 22.399 2.265 93.908 1.00 14.70 A N
+ATOM 1581 N GLN A 274 18.337 6.296 90.916 1.00 6.16 A N
+ATOM 1582 CA GLN A 274 17.178 7.092 90.572 1.00 6.51 A C
+ATOM 1583 C GLN A 274 16.139 6.219 89.904 1.00 11.19 A C
+ATOM 1584 O GLN A 274 16.493 5.274 89.212 1.00 13.60 A O
+ATOM 1585 CB GLN A 274 17.555 8.176 89.548 1.00 7.08 A C
+ATOM 1586 CG GLN A 274 17.910 9.584 90.049 1.00 5.39 A C
+ATOM 1587 CD GLN A 274 18.240 10.479 88.863 1.00 13.65 A C
+ATOM 1588 OE1 GLN A 274 18.095 10.030 87.722 1.00 9.69 A O
+ATOM 1589 NE2 GLN A 274 18.679 11.721 89.095 1.00 8.36 A N
+ATOM 1590 N PRO A 275 14.852 6.540 90.065 1.00 9.69 A N
+ATOM 1591 CA PRO A 275 13.830 5.796 89.346 1.00 4.87 A C
+ATOM 1592 C PRO A 275 13.629 6.529 87.988 1.00 7.88 A C
+ATOM 1593 O PRO A 275 13.859 7.741 87.893 1.00 5.87 A O
+ATOM 1594 CB PRO A 275 12.526 6.026 90.129 1.00 4.39 A C
+ATOM 1595 CG PRO A 275 12.721 7.306 90.922 1.00 11.21 A C
+ATOM 1596 CD PRO A 275 14.218 7.601 90.914 1.00 9.03 A C
+ATOM 1597 N THR A 276 13.213 5.827 86.928 1.00 8.12 A N
+ATOM 1598 CA THR A 276 12.917 6.463 85.636 1.00 7.86 A C
+ATOM 1599 C THR A 276 11.392 6.396 85.431 1.00 16.01 A C
+ATOM 1600 O THR A 276 10.687 5.615 86.078 1.00 12.77 A O
+ATOM 1601 CB THR A 276 13.555 5.762 84.443 1.00 10.17 A C
+ATOM 1602 OG1 THR A 276 12.766 4.609 84.200 1.00 7.97 A O
+ATOM 1603 CG2 THR A 276 14.981 5.370 84.818 1.00 5.58 A C
+ATOM 1604 N PRO A 277 10.873 7.190 84.514 1.00 12.11 A N
+ATOM 1605 CA PRO A 277 9.440 7.206 84.277 1.00 8.87 A C
+ATOM 1606 C PRO A 277 8.895 5.888 83.770 1.00 14.66 A C
+ATOM 1607 O PRO A 277 7.716 5.593 83.971 1.00 16.63 A O
+ATOM 1608 CB PRO A 277 9.175 8.335 83.292 1.00 14.90 A C
+ATOM 1609 CG PRO A 277 10.475 9.149 83.204 1.00 19.58 A C
+ATOM 1610 CD PRO A 277 11.586 8.261 83.749 1.00 12.68 A C
+ATOM 1611 N ASP A 278 9.744 5.072 83.150 1.00 8.04 A N
+ATOM 1612 CA ASP A 278 9.288 3.783 82.647 1.00 6.10 A C
+ATOM 1613 C ASP A 278 9.598 2.598 83.522 1.00 10.77 A C
+ATOM 1614 O ASP A 278 9.886 1.532 83.002 1.00 11.17 A O
+ATOM 1615 CB ASP A 278 9.853 3.444 81.268 1.00 19.04 A C
+ATOM 1616 CG ASP A 278 10.193 4.619 80.394 1.00 67.15 A C
+ATOM 1617 OD1 ASP A 278 9.429 5.536 80.168 1.00 62.41 A O
+ATOM 1618 OD2 ASP A 278 11.392 4.519 79.868 1.00 94.70 A O
+ATOM 1619 N SER A 279 9.579 2.795 84.838 1.00 11.07 A N
+ATOM 1620 CA SER A 279 9.807 1.727 85.782 1.00 4.33 A C
+ATOM 1621 C SER A 279 11.173 1.102 85.864 1.00 6.86 A C
+ATOM 1622 O SER A 279 11.316 -0.032 86.349 1.00 16.44 A O
+ATOM 1623 CB SER A 279 8.777 0.630 85.608 1.00 17.30 A C
+ATOM 1624 OG SER A 279 7.503 1.190 85.399 1.00 17.75 A O
+ATOM 1625 N CYS A 280 12.208 1.785 85.435 1.00 11.98 A N
+ATOM 1626 CA CYS A 280 13.494 1.174 85.593 1.00 8.82 A C
+ATOM 1627 C CYS A 280 14.193 1.910 86.712 1.00 15.08 A C
+ATOM 1628 O CYS A 280 13.653 2.861 87.289 1.00 11.45 A O
+ATOM 1629 CB CYS A 280 14.363 1.255 84.328 1.00 15.93 A C
+ATOM 1630 SG CYS A 280 13.604 0.560 82.845 1.00 19.48 A S
+ATOM 1631 N ILE A 281 15.407 1.460 86.997 1.00 15.64 A N
+ATOM 1632 CA ILE A 281 16.250 2.089 87.982 1.00 8.42 A C
+ATOM 1633 C ILE A 281 17.652 2.279 87.386 1.00 10.39 A C
+ATOM 1634 O ILE A 281 18.225 1.402 86.713 1.00 9.57 A O
+ATOM 1635 CB ILE A 281 16.331 1.250 89.255 1.00 10.30 A C
+ATOM 1636 CG1 ILE A 281 14.974 1.242 89.978 1.00 7.34 A C
+ATOM 1637 CG2 ILE A 281 17.430 1.831 90.155 1.00 1.37 A C
+ATOM 1638 CD1 ILE A 281 14.877 0.240 91.128 1.00 8.70 A C
+ATOM 1639 N ILE A 282 18.224 3.445 87.640 1.00 9.48 A N
+ATOM 1640 CA ILE A 282 19.578 3.711 87.189 1.00 9.06 A C
+ATOM 1641 C ILE A 282 20.444 3.776 88.407 1.00 15.73 A C
+ATOM 1642 O ILE A 282 20.131 4.552 89.320 1.00 12.41 A O
+ATOM 1643 CB ILE A 282 19.748 5.071 86.547 1.00 18.61 A C
+ATOM 1644 CG1 ILE A 282 18.808 5.223 85.364 1.00 14.05 A C
+ATOM 1645 CG2 ILE A 282 21.213 5.233 86.115 1.00 17.14 A C
+ATOM 1646 CD1 ILE A 282 18.585 6.682 85.054 1.00 16.02 A C
+ATOM 1647 N SER A 283 21.515 2.982 88.416 1.00 14.68 A N
+ATOM 1648 CA SER A 283 22.436 2.977 89.523 1.00 10.58 A C
+ATOM 1649 C SER A 283 23.783 3.467 89.050 1.00 13.94 A C
+ATOM 1650 O SER A 283 24.302 2.943 88.087 1.00 11.85 A O
+ATOM 1651 CB SER A 283 22.580 1.612 90.165 1.00 14.95 A C
+ATOM 1652 OG SER A 283 21.364 1.230 90.784 1.00 12.35 A O
+ATOM 1653 N MET A 284 24.345 4.468 89.714 1.00 9.44 A N
+ATOM 1654 CA MET A 284 25.655 4.982 89.339 1.00 11.59 A C
+ATOM 1655 C MET A 284 26.706 4.843 90.456 1.00 17.37 A C
+ATOM 1656 O MET A 284 26.496 5.195 91.594 1.00 12.02 A O
+ATOM 1657 CB MET A 284 25.645 6.381 88.734 1.00 13.57 A C
+ATOM 1658 CG MET A 284 26.810 6.545 87.792 1.00 21.62 A C
+ATOM 1659 SD MET A 284 26.647 7.997 86.734 1.00 28.96 A S
+ATOM 1660 CE MET A 284 26.628 9.308 88.070 1.00 22.42 A C
+ATOM 1661 N VAL A 285 27.872 4.322 90.156 1.00 14.07 A N
+ATOM 1662 CA VAL A 285 28.839 4.140 91.227 1.00 11.77 A C
+ATOM 1663 C VAL A 285 30.229 4.615 90.909 1.00 10.49 A C
+ATOM 1664 O VAL A 285 30.698 4.536 89.782 1.00 10.10 A O
+ATOM 1665 CB VAL A 285 28.938 2.638 91.476 1.00 19.06 A C
+ATOM 1666 CG1 VAL A 285 30.331 2.225 91.871 1.00 19.92 A C
+ATOM 1667 CG2 VAL A 285 27.872 2.168 92.455 1.00 21.13 A C
+ATOM 1668 N VAL A 286 30.886 5.087 91.949 1.00 14.34 A N
+ATOM 1669 CA VAL A 286 32.270 5.474 91.855 1.00 12.56 A C
+ATOM 1670 C VAL A 286 32.997 4.661 92.907 1.00 12.48 A C
+ATOM 1671 O VAL A 286 32.460 4.449 93.982 1.00 11.68 A O
+ATOM 1672 CB VAL A 286 32.601 6.963 91.798 1.00 12.86 A C
+ATOM 1673 CG1 VAL A 286 32.058 7.710 92.974 1.00 10.61 A C
+ATOM 1674 CG2 VAL A 286 34.103 7.136 91.866 1.00 15.72 A C
+ATOM 1675 N GLY A 287 34.185 4.141 92.597 1.00 16.40 A N
+ATOM 1676 CA GLY A 287 34.887 3.335 93.577 1.00 14.09 A C
+ATOM 1677 C GLY A 287 36.339 3.068 93.264 1.00 12.96 A C
+ATOM 1678 O GLY A 287 36.983 3.759 92.476 1.00 14.35 A O
+ATOM 1679 N GLN A 288 36.833 2.027 93.929 1.00 8.37 A N
+ATOM 1680 CA GLN A 288 38.196 1.563 93.808 1.00 11.50 A C
+ATOM 1681 C GLN A 288 38.232 0.086 93.850 1.00 14.84 A C
+ATOM 1682 O GLN A 288 37.449 -0.578 94.535 1.00 16.21 A O
+ATOM 1683 CB GLN A 288 39.064 1.925 95.014 1.00 13.83 A C
+ATOM 1684 CG GLN A 288 39.093 3.427 95.280 1.00 19.55 A C
+ATOM 1685 CD GLN A 288 40.261 3.760 96.154 1.00 64.72 A C
+ATOM 1686 OE1 GLN A 288 40.491 3.065 97.166 1.00 66.40 A O
+ATOM 1687 NE2 GLN A 288 41.002 4.792 95.730 1.00 43.56 A N
+ATOM 1688 N LEU A 289 39.222 -0.388 93.152 1.00 13.71 A N
+ATOM 1689 CA LEU A 289 39.408 -1.794 93.094 1.00 14.98 A C
+ATOM 1690 C LEU A 289 40.875 -2.162 93.086 1.00 17.26 A C
+ATOM 1691 O LEU A 289 41.756 -1.436 92.628 1.00 16.97 A O
+ATOM 1692 CB LEU A 289 38.705 -2.340 91.846 1.00 13.28 A C
+ATOM 1693 CG LEU A 289 39.360 -1.841 90.568 1.00 22.62 A C
+ATOM 1694 CD1 LEU A 289 40.485 -2.784 90.179 1.00 25.96 A C
+ATOM 1695 CD2 LEU A 289 38.351 -1.777 89.430 1.00 30.60 A C
+ATOM 1696 N LYS A 290 41.108 -3.333 93.609 1.00 18.18 A N
+ATOM 1697 CA LYS A 290 42.434 -3.854 93.635 1.00 19.65 A C
+ATOM 1698 C LYS A 290 42.415 -5.259 93.063 1.00 22.87 A C
+ATOM 1699 O LYS A 290 41.744 -6.164 93.569 1.00 19.12 A O
+ATOM 1700 CB LYS A 290 43.069 -3.832 95.005 1.00 23.57 A C
+ATOM 1701 CG LYS A 290 44.362 -4.611 94.943 1.00 19.65 A C
+ATOM 1702 CD LYS A 290 45.423 -4.109 95.883 1.00 27.26 A C
+ATOM 1703 CE LYS A 290 46.727 -4.888 95.750 1.00 26.44 A C
+ATOM 1704 NZ LYS A 290 47.865 -4.001 95.472 1.00 44.68 A N
+ATOM 1705 N ALA A 291 43.145 -5.446 91.970 1.00 22.09 A N
+ATOM 1706 CA ALA A 291 43.198 -6.756 91.352 1.00 21.27 A C
+ATOM 1707 C ALA A 291 44.573 -7.365 91.580 1.00 30.99 A C
+ATOM 1708 O ALA A 291 45.597 -6.762 91.242 1.00 28.70 A O
+ATOM 1709 CB ALA A 291 42.906 -6.660 89.872 1.00 20.35 A C
+ATOM 1710 N ASP A 292 44.584 -8.543 92.186 1.00 24.77 A N
+ATOM 1711 CA ASP A 292 45.834 -9.221 92.463 1.00 25.84 A C
+ATOM 1712 C ASP A 292 46.823 -8.328 93.187 1.00 28.86 A C
+ATOM 1713 O ASP A 292 46.506 -7.863 94.277 1.00 30.50 A O
+ATOM 1714 CB ASP A 292 46.456 -9.797 91.185 1.00 27.16 A C
+ATOM 1715 CG ASP A 292 45.650 -10.941 90.637 1.00 22.37 A C
+ATOM 1716 OD1 ASP A 292 45.005 -11.696 91.337 1.00 28.88 A O
+ATOM 1717 OD2 ASP A 292 45.704 -11.006 89.334 1.00 40.33 A O
+ATOM 1718 N GLU A 293 47.982 -8.089 92.532 1.00 23.60 A N
+ATOM 1719 CA GLU A 293 49.119 -7.311 93.032 1.00 27.17 A C
+ATOM 1720 C GLU A 293 49.356 -5.980 92.371 1.00 31.50 A C
+ATOM 1721 O GLU A 293 50.381 -5.304 92.573 1.00 30.83 A O
+ATOM 1722 CB GLU A 293 50.412 -8.134 93.169 1.00 31.32 A C
+ATOM 1723 CG GLU A 293 50.162 -9.589 93.623 1.00 57.74 A C
+ATOM 1724 CD GLU A 293 49.396 -9.731 94.908 1.00100.00 A C
+ATOM 1725 OE1 GLU A 293 49.779 -9.255 95.964 1.00100.00 A O
+ATOM 1726 OE2 GLU A 293 48.304 -10.451 94.768 1.00100.00 A O
+ATOM 1727 N ASP A 294 48.375 -5.607 91.575 1.00 28.48 A N
+ATOM 1728 CA ASP A 294 48.410 -4.337 90.919 1.00 30.03 A C
+ATOM 1729 C ASP A 294 47.952 -3.275 91.903 1.00 27.12 A C
+ATOM 1730 O ASP A 294 47.334 -3.499 92.951 1.00 25.69 A O
+ATOM 1731 CB ASP A 294 47.520 -4.268 89.665 1.00 39.05 A C
+ATOM 1732 CG ASP A 294 47.798 -5.344 88.658 1.00 79.64 A C
+ATOM 1733 OD1 ASP A 294 47.635 -6.556 89.129 1.00 91.71 A O
+ATOM 1734 OD2 ASP A 294 48.112 -5.098 87.511 1.00 93.21 A O
+ATOM 1735 N PRO A 295 48.278 -2.078 91.536 1.00 24.11 A N
+ATOM 1736 CA PRO A 295 47.947 -0.932 92.344 1.00 25.25 A C
+ATOM 1737 C PRO A 295 46.454 -0.673 92.264 1.00 26.21 A C
+ATOM 1738 O PRO A 295 45.776 -1.114 91.342 1.00 24.10 A O
+ATOM 1739 CB PRO A 295 48.728 0.240 91.736 1.00 26.97 A C
+ATOM 1740 CG PRO A 295 49.325 -0.255 90.416 1.00 27.29 A C
+ATOM 1741 CD PRO A 295 49.010 -1.745 90.292 1.00 22.22 A C
+ATOM 1742 N ILE A 296 45.971 0.031 93.270 1.00 26.51 A N
+ATOM 1743 CA ILE A 296 44.583 0.373 93.396 1.00 22.18 A C
+ATOM 1744 C ILE A 296 44.151 1.276 92.272 1.00 30.93 A C
+ATOM 1745 O ILE A 296 44.796 2.288 92.017 1.00 31.52 A O
+ATOM 1746 CB ILE A 296 44.341 1.074 94.709 1.00 20.98 A C
+ATOM 1747 CG1 ILE A 296 44.527 0.056 95.844 1.00 20.64 A C
+ATOM 1748 CG2 ILE A 296 42.916 1.642 94.696 1.00 24.41 A C
+ATOM 1749 CD1 ILE A 296 43.237 -0.285 96.582 1.00 55.10 A C
+ATOM 1750 N MET A 297 43.066 0.896 91.613 1.00 24.43 A N
+ATOM 1751 CA MET A 297 42.573 1.700 90.529 1.00 24.07 A C
+ATOM 1752 C MET A 297 41.163 2.211 90.789 1.00 27.59 A C
+ATOM 1753 O MET A 297 40.322 1.499 91.352 1.00 23.04 A O
+ATOM 1754 CB MET A 297 42.670 0.920 89.224 1.00 30.25 A C
+ATOM 1755 CG MET A 297 43.920 1.322 88.456 1.00 45.66 A C
+ATOM 1756 SD MET A 297 44.387 0.110 87.203 1.00 58.14 A S
+ATOM 1757 CE MET A 297 43.723 -1.391 87.975 1.00 55.23 A C
+ATOM 1758 N GLY A 298 40.937 3.469 90.386 1.00 20.66 A N
+ATOM 1759 CA GLY A 298 39.648 4.137 90.500 1.00 15.94 A C
+ATOM 1760 C GLY A 298 38.738 3.672 89.354 1.00 22.95 A C
+ATOM 1761 O GLY A 298 39.248 3.281 88.288 1.00 20.94 A O
+ATOM 1762 N PHE A 299 37.408 3.665 89.568 1.00 11.77 A N
+ATOM 1763 CA PHE A 299 36.518 3.206 88.505 1.00 7.72 A C
+ATOM 1764 C PHE A 299 35.143 3.824 88.585 1.00 16.20 A C
+ATOM 1765 O PHE A 299 34.719 4.306 89.641 1.00 15.21 A O
+ATOM 1766 CB PHE A 299 36.404 1.673 88.456 1.00 6.86 A C
+ATOM 1767 CG PHE A 299 35.453 1.141 89.510 1.00 14.95 A C
+ATOM 1768 CD1 PHE A 299 34.073 1.094 89.293 1.00 18.05 A C
+ATOM 1769 CD2 PHE A 299 35.941 0.693 90.738 1.00 10.63 A C
+ATOM 1770 CE1 PHE A 299 33.192 0.618 90.265 1.00 15.93 A C
+ATOM 1771 CE2 PHE A 299 35.077 0.206 91.722 1.00 11.21 A C
+ATOM 1772 CZ PHE A 299 33.702 0.171 91.487 1.00 15.18 A C
+ATOM 1773 N HIS A 300 34.470 3.810 87.434 1.00 12.59 A N
+ATOM 1774 CA HIS A 300 33.124 4.327 87.305 1.00 8.63 A C
+ATOM 1775 C HIS A 300 32.316 3.236 86.665 1.00 11.47 A C
+ATOM 1776 O HIS A 300 32.755 2.650 85.690 1.00 11.78 A O
+ATOM 1777 CB HIS A 300 33.037 5.574 86.392 1.00 9.44 A C
+ATOM 1778 CG HIS A 300 33.777 6.764 86.922 1.00 20.33 A C
+ATOM 1779 ND1 HIS A 300 35.108 7.033 86.567 1.00 21.90 A N
+ATOM 1780 CD2 HIS A 300 33.373 7.748 87.790 1.00 24.00 A C
+ATOM 1781 CE1 HIS A 300 35.460 8.142 87.205 1.00 18.46 A C
+ATOM 1782 NE2 HIS A 300 34.444 8.602 87.948 1.00 21.74 A N
+ATOM 1783 N GLN A 301 31.160 2.964 87.229 1.00 9.68 A N
+ATOM 1784 CA GLN A 301 30.269 1.972 86.682 1.00 6.75 A C
+ATOM 1785 C GLN A 301 28.826 2.459 86.795 1.00 18.22 A C
+ATOM 1786 O GLN A 301 28.441 3.167 87.743 1.00 8.10 A O
+ATOM 1787 CB GLN A 301 30.458 0.562 87.216 1.00 3.16 A C
+ATOM 1788 CG GLN A 301 29.781 -0.485 86.315 1.00 8.82 A C
+ATOM 1789 CD GLN A 301 30.351 -1.875 86.544 1.00 20.80 A C
+ATOM 1790 OE1 GLN A 301 31.013 -2.078 87.553 1.00 13.51 A O
+ATOM 1791 NE2 GLN A 301 30.143 -2.828 85.621 1.00 8.01 A N
+ATOM 1792 N MET A 302 28.048 2.115 85.775 1.00 15.76 A N
+ATOM 1793 CA MET A 302 26.650 2.493 85.703 1.00 13.56 A C
+ATOM 1794 C MET A 302 25.809 1.325 85.245 1.00 12.45 A C
+ATOM 1795 O MET A 302 26.241 0.562 84.390 1.00 8.56 A O
+ATOM 1796 CB MET A 302 26.415 3.725 84.818 1.00 16.21 A C
+ATOM 1797 CG MET A 302 24.930 3.968 84.586 1.00 34.10 A C
+ATOM 1798 SD MET A 302 24.437 3.953 82.842 1.00 41.69 A S
+ATOM 1799 CE MET A 302 24.980 5.635 82.523 1.00 30.87 A C
+ATOM 1800 N PHE A 303 24.641 1.182 85.858 1.00 11.81 A N
+ATOM 1801 CA PHE A 303 23.706 0.109 85.540 1.00 9.61 A C
+ATOM 1802 C PHE A 303 22.285 0.621 85.333 1.00 13.11 A C
+ATOM 1803 O PHE A 303 21.827 1.537 86.018 1.00 11.40 A O
+ATOM 1804 CB PHE A 303 23.610 -0.869 86.729 1.00 11.80 A C
+ATOM 1805 CG PHE A 303 24.945 -1.381 87.260 1.00 15.38 A C
+ATOM 1806 CD1 PHE A 303 25.558 -2.489 86.673 1.00 14.58 A C
+ATOM 1807 CD2 PHE A 303 25.580 -0.786 88.352 1.00 13.29 A C
+ATOM 1808 CE1 PHE A 303 26.773 -2.984 87.145 1.00 19.17 A C
+ATOM 1809 CE2 PHE A 303 26.790 -1.274 88.851 1.00 10.42 A C
+ATOM 1810 CZ PHE A 303 27.381 -2.381 88.245 1.00 13.19 A C
+ATOM 1811 N LEU A 304 21.573 -0.029 84.398 1.00 13.03 A N
+ATOM 1812 CA LEU A 304 20.177 0.242 84.119 1.00 7.77 A C
+ATOM 1813 C LEU A 304 19.479 -1.048 84.451 1.00 10.17 A C
+ATOM 1814 O LEU A 304 19.766 -2.075 83.846 1.00 10.38 A O
+ATOM 1815 CB LEU A 304 19.862 0.708 82.684 1.00 6.88 A C
+ATOM 1816 CG LEU A 304 18.366 1.039 82.501 1.00 10.22 A C
+ATOM 1817 CD1 LEU A 304 17.996 2.215 83.378 1.00 10.45 A C
+ATOM 1818 CD2 LEU A 304 18.025 1.460 81.072 1.00 13.08 A C
+ATOM 1819 N LEU A 305 18.639 -0.992 85.477 1.00 7.05 A N
+ATOM 1820 CA LEU A 305 17.923 -2.141 85.976 1.00 7.38 A C
+ATOM 1821 C LEU A 305 16.467 -2.139 85.545 1.00 11.10 A C
+ATOM 1822 O LEU A 305 15.832 -1.093 85.570 1.00 9.25 A O
+ATOM 1823 CB LEU A 305 17.931 -2.112 87.511 1.00 7.96 A C
+ATOM 1824 CG LEU A 305 19.319 -1.995 88.115 1.00 16.51 A C
+ATOM 1825 CD1 LEU A 305 19.181 -2.256 89.616 1.00 12.96 A C
+ATOM 1826 CD2 LEU A 305 20.252 -3.025 87.468 1.00 6.57 A C
+ATOM 1827 N LYS A 306 15.969 -3.327 85.191 1.00 9.37 A N
+ATOM 1828 CA LYS A 306 14.588 -3.522 84.765 1.00 11.94 A C
+ATOM 1829 C LYS A 306 13.947 -4.686 85.488 1.00 11.46 A C
+ATOM 1830 O LYS A 306 14.577 -5.719 85.753 1.00 13.12 A O
+ATOM 1831 CB LYS A 306 14.429 -3.741 83.268 1.00 9.17 A C
+ATOM 1832 CG LYS A 306 12.977 -3.658 82.861 1.00 22.40 A C
+ATOM 1833 CD LYS A 306 12.765 -3.283 81.401 1.00 38.54 A C
+ATOM 1834 CE LYS A 306 11.360 -2.745 81.146 1.00 63.37 A C
+ATOM 1835 NZ LYS A 306 10.925 -1.687 82.092 1.00 48.01 A N
+ATOM 1836 N ASN A 307 12.684 -4.490 85.829 1.00 8.05 A N
+ATOM 1837 CA ASN A 307 11.944 -5.565 86.503 1.00 11.15 A C
+ATOM 1838 C ASN A 307 11.323 -6.508 85.455 1.00 22.32 A C
+ATOM 1839 O ASN A 307 10.400 -6.134 84.746 1.00 23.75 A O
+ATOM 1840 CB ASN A 307 10.849 -4.997 87.429 1.00 18.23 A C
+ATOM 1841 CG ASN A 307 10.174 -6.095 88.231 1.00 22.65 A C
+ATOM 1842 OD1 ASN A 307 9.544 -6.999 87.673 1.00 59.74 A O
+ATOM 1843 ND2 ASN A 307 10.370 -6.074 89.541 1.00 42.18 A N
+ATOM 1844 N ILE A 308 11.830 -7.723 85.328 1.00 28.68 A N
+ATOM 1845 CA ILE A 308 11.323 -8.684 84.361 1.00 33.16 A C
+ATOM 1846 C ILE A 308 11.054 -10.034 85.000 1.00 48.18 A C
+ATOM 1847 O ILE A 308 11.948 -10.634 85.607 1.00 51.66 A O
+ATOM 1848 CB ILE A 308 12.279 -8.887 83.186 1.00 38.05 A C
+ATOM 1849 CG1 ILE A 308 12.482 -7.618 82.383 1.00 37.91 A C
+ATOM 1850 CG2 ILE A 308 11.760 -9.976 82.264 1.00 39.90 A C
+ATOM 1851 CD1 ILE A 308 13.932 -7.465 81.935 1.00 43.22 A C
+ATOM 1852 N ASN A 309 9.825 -10.527 84.839 1.00 52.99 A N
+ATOM 1853 CA ASN A 309 9.474 -11.817 85.415 1.00 55.90 A C
+ATOM 1854 C ASN A 309 9.522 -11.713 86.942 1.00 58.16 A C
+ATOM 1855 O ASN A 309 9.864 -12.665 87.647 1.00 61.46 A O
+ATOM 1856 CB ASN A 309 10.367 -12.989 84.909 1.00 54.56 A C
+ATOM 1857 CG ASN A 309 10.481 -13.147 83.387 1.00100.00 A C
+ATOM 1858 OD1 ASN A 309 11.448 -13.746 82.862 1.00100.00 A O
+ATOM 1859 ND2 ASN A 309 9.482 -12.636 82.667 1.00100.00 A N
+ATOM 1860 N ASP A 310 9.197 -10.518 87.439 1.00 43.90 A N
+ATOM 1861 CA ASP A 310 9.171 -10.208 88.862 1.00 41.74 A C
+ATOM 1862 C ASP A 310 10.485 -9.928 89.594 1.00 45.78 A C
+ATOM 1863 O ASP A 310 10.518 -9.665 90.811 1.00 38.74 A O
+ATOM 1864 CB ASP A 310 8.279 -11.142 89.672 1.00 44.15 A C
+ATOM 1865 CG ASP A 310 7.266 -10.287 90.372 1.00 76.23 A C
+ATOM 1866 OD1 ASP A 310 7.453 -9.100 90.616 1.00 72.62 A O
+ATOM 1867 OD2 ASP A 310 6.157 -10.929 90.644 1.00100.00 A O
+ATOM 1868 N ALA A 311 11.581 -9.951 88.860 1.00 37.63 A N
+ATOM 1869 CA ALA A 311 12.849 -9.729 89.490 1.00 26.15 A C
+ATOM 1870 C ALA A 311 13.603 -8.645 88.786 1.00 24.35 A C
+ATOM 1871 O ALA A 311 13.350 -8.364 87.632 1.00 26.85 A O
+ATOM 1872 CB ALA A 311 13.594 -11.044 89.410 1.00 23.39 A C
+ATOM 1873 N TRP A 312 14.544 -8.033 89.476 1.00 18.55 A N
+ATOM 1874 CA TRP A 312 15.301 -6.979 88.853 1.00 16.04 A C
+ATOM 1875 C TRP A 312 16.540 -7.487 88.154 1.00 17.20 A C
+ATOM 1876 O TRP A 312 17.331 -8.211 88.724 1.00 23.21 A O
+ATOM 1877 CB TRP A 312 15.634 -5.872 89.872 1.00 12.17 A C
+ATOM 1878 CG TRP A 312 14.409 -5.109 90.312 1.00 11.61 A C
+ATOM 1879 CD1 TRP A 312 13.593 -5.418 91.362 1.00 11.96 A C
+ATOM 1880 CD2 TRP A 312 13.837 -3.933 89.700 1.00 9.69 A C
+ATOM 1881 NE1 TRP A 312 12.566 -4.504 91.437 1.00 8.62 A N
+ATOM 1882 CE2 TRP A 312 12.692 -3.583 90.446 1.00 7.38 A C
+ATOM 1883 CE3 TRP A 312 14.184 -3.159 88.610 1.00 9.06 A C
+ATOM 1884 CZ2 TRP A 312 11.909 -2.491 90.130 1.00 4.93 A C
+ATOM 1885 CZ3 TRP A 312 13.421 -2.054 88.305 1.00 9.95 A C
+ATOM 1886 CH2 TRP A 312 12.297 -1.740 89.046 1.00 9.05 A C
+ATOM 1887 N VAL A 313 16.724 -7.122 86.904 1.00 8.86 A N
+ATOM 1888 CA VAL A 313 17.930 -7.547 86.202 1.00 5.29 A C
+ATOM 1889 C VAL A 313 18.562 -6.346 85.558 1.00 13.74 A C
+ATOM 1890 O VAL A 313 17.913 -5.289 85.402 1.00 12.70 A O
+ATOM 1891 CB VAL A 313 17.666 -8.550 85.087 1.00 11.23 A C
+ATOM 1892 CG1 VAL A 313 17.328 -9.894 85.684 1.00 13.08 A C
+ATOM 1893 CG2 VAL A 313 16.465 -8.072 84.306 1.00 12.33 A C
+ATOM 1894 N CYS A 314 19.821 -6.530 85.142 1.00 14.80 A N
+ATOM 1895 CA CYS A 314 20.598 -5.474 84.505 1.00 12.15 A C
+ATOM 1896 C CYS A 314 20.480 -5.510 82.986 1.00 11.34 A C
+ATOM 1897 O CYS A 314 20.828 -6.513 82.376 1.00 11.74 A O
+ATOM 1898 CB CYS A 314 22.090 -5.574 84.898 1.00 7.89 A C
+ATOM 1899 SG CYS A 314 23.045 -4.267 84.103 1.00 12.39 A S
+ATOM 1900 N THR A 315 20.033 -4.426 82.346 1.00 2.96 A N
+ATOM 1901 CA THR A 315 19.942 -4.482 80.896 1.00 8.17 A C
+ATOM 1902 C THR A 315 21.085 -3.762 80.219 1.00 11.37 A C
+ATOM 1903 O THR A 315 21.444 -4.068 79.093 1.00 11.21 A O
+ATOM 1904 CB THR A 315 18.625 -3.923 80.348 1.00 5.57 A C
+ATOM 1905 OG1 THR A 315 18.532 -2.584 80.736 1.00 6.62 A O
+ATOM 1906 CG2 THR A 315 17.407 -4.676 80.866 1.00 8.62 A C
+ATOM 1907 N ASN A 316 21.620 -2.773 80.910 1.00 5.47 A N
+ATOM 1908 CA ASN A 316 22.711 -1.985 80.379 1.00 11.35 A C
+ATOM 1909 C ASN A 316 23.744 -1.757 81.462 1.00 13.76 A C
+ATOM 1910 O ASN A 316 23.406 -1.461 82.611 1.00 9.98 A O
+ATOM 1911 CB ASN A 316 22.244 -0.644 79.799 1.00 7.00 A C
+ATOM 1912 CG ASN A 316 21.223 -0.796 78.695 1.00 20.19 A C
+ATOM 1913 OD1 ASN A 316 21.518 -0.517 77.533 1.00 12.18 A O
+ATOM 1914 ND2 ASN A 316 20.023 -1.231 79.056 1.00 4.39 A N
+ATOM 1915 N ASP A 317 24.998 -1.926 81.065 1.00 8.11 A N
+ATOM 1916 CA ASP A 317 26.132 -1.786 81.970 1.00 7.48 A C
+ATOM 1917 C ASP A 317 27.289 -1.065 81.288 1.00 13.18 A C
+ATOM 1918 O ASP A 317 27.701 -1.398 80.170 1.00 12.68 A O
+ATOM 1919 CB ASP A 317 26.529 -3.200 82.419 1.00 5.65 A C
+ATOM 1920 CG ASP A 317 27.675 -3.311 83.383 1.00 9.99 A C
+ATOM 1921 OD1 ASP A 317 28.324 -2.374 83.792 1.00 13.10 A O
+ATOM 1922 OD2 ASP A 317 27.863 -4.536 83.754 1.00 14.98 A O
+ATOM 1923 N MET A 318 27.776 -0.017 81.933 1.00 8.01 A N
+ATOM 1924 CA MET A 318 28.889 0.746 81.375 1.00 7.10 A C
+ATOM 1925 C MET A 318 29.989 0.852 82.427 1.00 17.16 A C
+ATOM 1926 O MET A 318 29.735 1.230 83.554 1.00 12.57 A O
+ATOM 1927 CB MET A 318 28.473 2.137 80.884 1.00 5.95 A C
+ATOM 1928 CG MET A 318 27.844 2.127 79.509 1.00 13.44 A C
+ATOM 1929 SD MET A 318 27.243 3.751 79.052 1.00 21.84 A S
+ATOM 1930 CE MET A 318 25.745 3.375 78.131 1.00 21.92 A C
+ATOM 1931 N PHE A 319 31.207 0.494 82.055 1.00 13.33 A N
+ATOM 1932 CA PHE A 319 32.308 0.530 82.980 1.00 9.93 A C
+ATOM 1933 C PHE A 319 33.512 1.268 82.465 1.00 15.92 A C
+ATOM 1934 O PHE A 319 33.918 1.106 81.319 1.00 13.40 A O
+ATOM 1935 CB PHE A 319 32.746 -0.900 83.214 1.00 10.96 A C
+ATOM 1936 CG PHE A 319 34.022 -0.987 84.004 1.00 15.45 A C
+ATOM 1937 CD1 PHE A 319 33.995 -0.957 85.400 1.00 17.70 A C
+ATOM 1938 CD2 PHE A 319 35.251 -1.138 83.357 1.00 14.98 A C
+ATOM 1939 CE1 PHE A 319 35.164 -1.065 86.160 1.00 14.38 A C
+ATOM 1940 CE2 PHE A 319 36.429 -1.242 84.101 1.00 14.32 A C
+ATOM 1941 CZ PHE A 319 36.385 -1.208 85.499 1.00 10.40 A C
+ATOM 1942 N ARG A 320 34.117 2.053 83.334 1.00 12.25 A N
+ATOM 1943 CA ARG A 320 35.321 2.772 82.961 1.00 13.29 A C
+ATOM 1944 C ARG A 320 36.257 2.979 84.100 1.00 11.79 A C
+ATOM 1945 O ARG A 320 35.870 3.399 85.184 1.00 16.15 A O
+ATOM 1946 CB ARG A 320 35.076 4.162 82.436 1.00 12.37 A C
+ATOM 1947 CG ARG A 320 34.646 4.039 81.009 1.00 30.45 A C
+ATOM 1948 CD ARG A 320 35.338 5.057 80.143 1.00 8.18 A C
+ATOM 1949 NE ARG A 320 34.821 5.031 78.781 1.00 29.62 A N
+ATOM 1950 CZ ARG A 320 35.584 4.849 77.722 1.00 26.67 A C
+ATOM 1951 NH1 ARG A 320 36.903 4.678 77.836 1.00 20.00 A N
+ATOM 1952 NH2 ARG A 320 35.017 4.862 76.521 1.00 14.04 A N
+ATOM 1953 N LEU A 321 37.503 2.716 83.808 1.00 17.11 A N
+ATOM 1954 CA LEU A 321 38.564 2.945 84.772 1.00 18.39 A C
+ATOM 1955 C LEU A 321 38.857 4.431 84.814 1.00 19.89 A C
+ATOM 1956 O LEU A 321 38.695 5.147 83.826 1.00 28.97 A O
+ATOM 1957 CB LEU A 321 39.862 2.268 84.362 1.00 15.40 A C
+ATOM 1958 CG LEU A 321 39.835 0.780 84.490 1.00 18.36 A C
+ATOM 1959 CD1 LEU A 321 41.022 0.284 83.694 1.00 26.18 A C
+ATOM 1960 CD2 LEU A 321 39.989 0.393 85.961 1.00 13.70 A C
+ATOM 1961 N ALA A 322 39.270 4.897 85.974 1.00 22.70 A N
+ATOM 1962 CA ALA A 322 39.603 6.307 86.140 1.00 25.64 A C
+ATOM 1963 C ALA A 322 41.054 6.546 85.760 1.00 47.52 A C
+ATOM 1964 O ALA A 322 41.918 5.678 85.944 1.00 45.08 A O
+ATOM 1965 CB ALA A 322 39.318 6.825 87.546 1.00 23.39 A C
+ATOM 1966 N LEU A 323 41.330 7.721 85.233 1.00 65.52 A N
+ATOM 1967 CA LEU A 323 42.693 8.001 84.867 1.00 77.10 A C
+ATOM 1968 C LEU A 323 43.363 8.946 85.856 1.00 96.48 A C
+ATOM 1969 O LEU A 323 42.740 9.899 86.335 1.00100.00 A O
+ATOM 1970 CB LEU A 323 42.794 8.419 83.395 1.00 79.76 A C
+ATOM 1971 CG LEU A 323 42.315 7.282 82.497 1.00 89.72 A C
+ATOM 1972 CD1 LEU A 323 42.652 7.580 81.039 1.00 93.14 A C
+ATOM 1973 CD2 LEU A 323 42.959 5.968 82.937 1.00 95.06 A C
+ATOM 1974 N HIS A 324 44.626 8.654 86.195 1.00 96.62 A N
+ATOM 1975 CA HIS A 324 45.354 9.504 87.127 1.00 96.47 A C
+ATOM 1976 C HIS A 324 45.806 10.783 86.428 1.00 98.37 A C
+ATOM 1977 O HIS A 324 45.930 10.812 85.198 1.00100.00 A O
+ATOM 1978 CB HIS A 324 46.545 8.796 87.797 0.00 96.29 A C
+ATOM 1979 CG HIS A 324 47.140 9.618 88.896 0.00 98.68 A C
+ATOM 1980 ND1 HIS A 324 47.968 10.698 88.630 0.00100.00 A N
+ATOM 1981 CD2 HIS A 324 47.009 9.510 90.245 0.00100.00 A C
+ATOM 1982 CE1 HIS A 324 48.320 11.213 89.803 0.00 99.38 A C
+ATOM 1983 NE2 HIS A 324 47.761 10.522 90.793 0.00 99.73 A N
+TER 1984 HIS A 324
+END
diff --git a/examples/rigid_body_docking/ambig.tbl b/examples/rigid_body_docking/ambig.tbl
new file mode 100644
index 000000000..32c43a8a2
--- /dev/null
+++ b/examples/rigid_body_docking/ambig.tbl
@@ -0,0 +1,378 @@
+
+! HADDOCK AIR restraints for 1st partner
+!
+assign ( resid 69 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 242 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 259 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 260 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 292 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 294 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 295 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 321 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 323 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 324 and segid A)
+ (
+ ( resid 39 and segid B)
+ or
+ ( resid 41 and segid B)
+ or
+ ( resid 42 and segid B)
+ or
+ ( resid 44 and segid B)
+ or
+ ( resid 67 and segid B)
+ or
+ ( resid 69 and segid B)
+ or
+ ( resid 71 and segid B)
+ or
+ ( resid 76 and segid B)
+ ) 2.0 2.0 0.0
+!
+! HADDOCK AIR restraints for 2nd partner
+!
+assign ( resid 39 and segid B)
+ (
+ ( resid 69 and segid A)
+ or
+ ( resid 242 and segid A)
+ or
+ ( resid 259 and segid A)
+ or
+ ( resid 260 and segid A)
+ or
+ ( resid 292 and segid A)
+ or
+ ( resid 294 and segid A)
+ or
+ ( resid 295 and segid A)
+ or
+ ( resid 321 and segid A)
+ or
+ ( resid 323 and segid A)
+ or
+ ( resid 324 and segid A)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 41 and segid B)
+ (
+ ( resid 69 and segid A)
+ or
+ ( resid 242 and segid A)
+ or
+ ( resid 259 and segid A)
+ or
+ ( resid 260 and segid A)
+ or
+ ( resid 292 and segid A)
+ or
+ ( resid 294 and segid A)
+ or
+ ( resid 295 and segid A)
+ or
+ ( resid 321 and segid A)
+ or
+ ( resid 323 and segid A)
+ or
+ ( resid 324 and segid A)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 42 and segid B)
+ (
+ ( resid 69 and segid A)
+ or
+ ( resid 242 and segid A)
+ or
+ ( resid 259 and segid A)
+ or
+ ( resid 260 and segid A)
+ or
+ ( resid 292 and segid A)
+ or
+ ( resid 294 and segid A)
+ or
+ ( resid 295 and segid A)
+ or
+ ( resid 321 and segid A)
+ or
+ ( resid 323 and segid A)
+ or
+ ( resid 324 and segid A)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 44 and segid B)
+ (
+ ( resid 69 and segid A)
+ or
+ ( resid 242 and segid A)
+ or
+ ( resid 259 and segid A)
+ or
+ ( resid 260 and segid A)
+ or
+ ( resid 292 and segid A)
+ or
+ ( resid 294 and segid A)
+ or
+ ( resid 295 and segid A)
+ or
+ ( resid 321 and segid A)
+ or
+ ( resid 323 and segid A)
+ or
+ ( resid 324 and segid A)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 67 and segid B)
+ (
+ ( resid 69 and segid A)
+ or
+ ( resid 242 and segid A)
+ or
+ ( resid 259 and segid A)
+ or
+ ( resid 260 and segid A)
+ or
+ ( resid 292 and segid A)
+ or
+ ( resid 294 and segid A)
+ or
+ ( resid 295 and segid A)
+ or
+ ( resid 321 and segid A)
+ or
+ ( resid 323 and segid A)
+ or
+ ( resid 324 and segid A)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 69 and segid B)
+ (
+ ( resid 69 and segid A)
+ or
+ ( resid 242 and segid A)
+ or
+ ( resid 259 and segid A)
+ or
+ ( resid 260 and segid A)
+ or
+ ( resid 292 and segid A)
+ or
+ ( resid 294 and segid A)
+ or
+ ( resid 295 and segid A)
+ or
+ ( resid 321 and segid A)
+ or
+ ( resid 323 and segid A)
+ or
+ ( resid 324 and segid A)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 71 and segid B)
+ (
+ ( resid 69 and segid A)
+ or
+ ( resid 242 and segid A)
+ or
+ ( resid 259 and segid A)
+ or
+ ( resid 260 and segid A)
+ or
+ ( resid 292 and segid A)
+ or
+ ( resid 294 and segid A)
+ or
+ ( resid 295 and segid A)
+ or
+ ( resid 321 and segid A)
+ or
+ ( resid 323 and segid A)
+ or
+ ( resid 324 and segid A)
+ ) 2.0 2.0 0.0
+!
+assign ( resid 76 and segid B)
+ (
+ ( resid 69 and segid A)
+ or
+ ( resid 242 and segid A)
+ or
+ ( resid 259 and segid A)
+ or
+ ( resid 260 and segid A)
+ or
+ ( resid 292 and segid A)
+ or
+ ( resid 294 and segid A)
+ or
+ ( resid 295 and segid A)
+ or
+ ( resid 321 and segid A)
+ or
+ ( resid 323 and segid A)
+ or
+ ( resid 324 and segid A)
+ ) 2.0 2.0 0.0
diff --git a/examples/rigid_body_docking/rigid_body_docking.toml b/examples/rigid_body_docking/rigid_body_docking.toml
new file mode 100644
index 000000000..ae4d383b5
--- /dev/null
+++ b/examples/rigid_body_docking/rigid_body_docking.toml
@@ -0,0 +1,30 @@
+# ====================================================================
+# Rigid-body docking example
+
+[input]
+# in which order the steps must be executed?
+order = ["topology", "rigidbody"]
+
+# directory in which the scoring will be done
+project_dir = "run1"
+
+# ensemble to be scored
+[input.molecules]
+mol_1 = "1a2k_l_u.pdb"
+mol_2 = "1a2k_r_u.pdb"
+
+# ====================================================================
+[stage]
+# Parameters for each stage are defined below, prefer full paths
+
+########################
+[stage.topology]
+autohis = true
+
+########################
+[stage.rigidbody]
+ambig = 'ambig.tbl'
+sampling = 100
+
+# ====================================================================
+
diff --git a/src/haddock/cns/topology.py b/src/haddock/cns/topology.py
deleted file mode 100644
index 1a130fdd2..000000000
--- a/src/haddock/cns/topology.py
+++ /dev/null
@@ -1,170 +0,0 @@
-"""CNS language translation for topology"""
-from os import linesep
-from haddock.defaults import Default
-from haddock.ontology import Format
-from haddock.cns.util import load_recipe_params, prepare_input
-
-
-def get_topology_header(protonation=None):
- param = load_ff_parameters(Default.PARAMETERS_FILE)
- top = load_ff_topology(Default.TOPOLOGY_FILE)
- link = load_link(Default.LINK_FILE)
- topology_protonation = load_protonation_state(protonation)
- trans_vec = load_trans_vectors(Default.TRANSLATION_VECTORS)
- tensor = load_tensor(Default.TENSORS)
- scatter = load_scatter(Default.SCATTER_LIB)
- axis = load_axis(Default.AXIS)
- water_box = load_waterbox(Default.WATER_BOX['boxtyp20'])
-
- return (param, top, link, topology_protonation, trans_vec, tensor, scatter,
- axis, water_box)
-
-
-def generate_topology(input_pdb, course_path, recipe_str, defaults,
- protonation=None):
- """Generate a HADDOCK topology file from input_pdb"""
- general_param = load_recipe_params(defaults)
-
- param, top, link, topology_protonation, \
- trans_vec, tensor, scatter, \
- axis, water_box = get_topology_header(protonation)
-
- abs_path = input_pdb.resolve().parent.absolute()
- output_pdb_filename = abs_path / (f'{input_pdb.stem}_'
- f'haddock{input_pdb.suffix}')
- output_psf_filename = abs_path / (f'{input_pdb.stem}_'
- f'haddock.{Format.TOPOLOGY}')
- output = prepare_output(output_psf_filename, output_pdb_filename)
-
- input_str = prepare_input(str(input_pdb.resolve().absolute()), course_path)
-
- inp = general_param + param + top + input_str + output + link \
- + topology_protonation + trans_vec + tensor + scatter + axis \
- + water_box + recipe_str
-
- output_inp_filename = abs_path / f'{input_pdb.stem}.{Format.CNS_INPUT}'
- with open(output_inp_filename, 'w') as output_handler:
- output_handler.write(inp)
-
- return output_inp_filename
-
-
-def prepare_output(output_psf_filename, output_pdb_filename):
- """Output of the CNS file"""
- output = f'{linesep}! Output structure{linesep}'
- output += ("eval ($output_psf_filename="
- f" \"{output_psf_filename}\"){linesep}")
- output += ("eval ($output_pdb_filename="
- f" \"{output_pdb_filename}\"){linesep}")
- return output
-
-
-def load_protonation_state(protononation):
- """Prepare the CNS protononation"""
- protonation_header = ''
- if protononation and isinstance(protononation, dict):
- protonation_header += f'{linesep}! Protonation states{linesep}'
-
- for i, chain in enumerate(protononation):
- hise_l = [0] * 10
- hisd_l = [0] * 10
- hisd_counter = 0
- hise_counter = 0
- for res in protononation[chain]:
- state = protononation[chain][res].lower()
- if state == 'hise':
- hise_l[hise_counter] = res
- hise_counter += 1
- if state == 'hisd':
- hisd_l[hisd_counter] = res
- hisd_counter += 1
-
- hise_str = ''
- for e in [(i + 1, c + 1, r) for c, r in enumerate(hise_l)]:
- hise_str += (f'eval ($toppar.hise_resid_{e[0]}_{e[1]}'
- f' = {e[2]}){linesep}')
- hisd_str = ''
- for e in [(i + 1, c + 1, r) for c, r in enumerate(hisd_l)]:
- hisd_str += (f'eval ($toppar.hisd_resid_{e[0]}_{e[1]}'
- f' = {e[2]}){linesep}')
-
- protonation_header += hise_str
- protonation_header += hisd_str
-
- return protonation_header
-
-
-def load_ff_parameters(forcefield_parameters):
- """Add force-field specific parameters to its appropriate places"""
- ff_param_header = f'{linesep}! FF parameters{linesep}'
- ff_param_header += f'parameter{linesep}'
- ff_param_header += f' @@{forcefield_parameters}{linesep}'
- ff_param_header += f'end{linesep}'
-
- return ff_param_header
-
-
-def load_ff_topology(forcefield_topology):
- """Add force-field specific topology to its appropriate places"""
- ff_top_header = f'{linesep}! Toplogy{linesep}'
- ff_top_header += f'topology{linesep}'
- ff_top_header += f' @@{forcefield_topology}{linesep}'
- ff_top_header += f'end{linesep}'
-
- return ff_top_header
-
-
-def load_link(mol_link):
- """Add the link header"""
- link_header = f'{linesep}! Link file{linesep}'
- link_header += f'eval ($link_file = "{mol_link}" ){linesep}'
-
- return link_header
-
-
-def load_trans_vectors(trans_vectors):
- """Add translation vectors"""
- trans_header = f'{linesep}! Translation vectors{linesep}'
- i = 0
- for vector_id in trans_vectors:
- vector_file = trans_vectors[vector_id]
- trans_header += f'eval ($trans_vector_{i} = "{vector_file}" ){linesep}'
- i += 1
-
- return trans_header
-
-
-def load_tensor(tensor):
- """Add tensor information"""
- tensor_header = f'{linesep}! Tensors{linesep}'
- for tensor_id in tensor:
- tensor_file = tensor[tensor_id]
- tensor_header += f'eval (${tensor_id} = "{tensor_file}" ){linesep}'
-
- return tensor_header
-
-
-def load_axis(axis):
- """Add axis"""
- axis_header = f'{linesep}! Axis{linesep}'
- for axis_id in axis:
- axis_file = axis[axis_id]
- axis_header += f'eval (${axis_id} = "{axis_file}" ){linesep}'
-
- return axis_header
-
-
-def load_scatter(scatter_lib):
- """Add scatter library"""
- scatter_header = f'{linesep}! Scatter lib{linesep}'
- scatter_header += f'eval ($scatter_lib = "{scatter_lib}" ){linesep}'
-
- return scatter_header
-
-
-def load_waterbox(waterbox_param):
- """Add waterbox information"""
- water_header = f'{linesep}! Water box{linesep}'
- water_header += f'eval ($boxtyp20 = "{waterbox_param}" ){linesep}'
-
- return water_header
diff --git a/src/haddock/cns/util.py b/src/haddock/cns/util.py
index 155dbf22e..5e1b0352d 100644
--- a/src/haddock/cns/util.py
+++ b/src/haddock/cns/util.py
@@ -2,9 +2,29 @@
from os import linesep
from haddock.pdbutil import PDBFactory
from haddock.mathutil import RandomNumberGenerator
+from haddock.defaults import Default
+from haddock.ontology import Format
+# from haddock.cns.util import load_workflow_params, prepare_input
+RND = RandomNumberGenerator()
-def load_recipe_params(default_params):
+
+def generate_default_header(protonation=None):
+ param = load_ff_parameters(Default.PARAMETERS_FILE)
+ top = load_ff_topology(Default.TOPOLOGY_FILE)
+ link = load_link(Default.LINK_FILE)
+ topology_protonation = load_protonation_state(protonation)
+ trans_vec = load_trans_vectors(Default.TRANSLATION_VECTORS)
+ tensor = load_tensor(Default.TENSORS)
+ scatter = load_scatter(Default.SCATTER_LIB)
+ axis = load_axis(Default.AXIS)
+ water_box = load_waterbox(Default.WATER_BOX['boxtyp20'])
+
+ return (param, top, link, topology_protonation, trans_vec, tensor, scatter,
+ axis, water_box)
+
+
+def load_workflow_params(default_params):
"""Writes the values at the header section"""
param_header = f'{linesep}! Parameters{linesep}'
@@ -45,7 +65,179 @@ def load_recipe_params(default_params):
return param_header
-def prepare_input(pdb_input, course_path, psf_input=None):
+def load_ff_parameters(forcefield_parameters):
+ """Add force-field specific parameters to its appropriate places"""
+ ff_param_header = f'{linesep}! FF parameters{linesep}'
+ ff_param_header += f'parameter{linesep}'
+ ff_param_header += f' @@{forcefield_parameters}{linesep}'
+ ff_param_header += f'end{linesep}'
+
+ return ff_param_header
+
+
+def load_ff_topology(forcefield_topology):
+ """Add force-field specific topology to its appropriate places"""
+ ff_top_header = f'{linesep}! Toplogy{linesep}'
+ ff_top_header += f'topology{linesep}'
+ ff_top_header += f' @@{forcefield_topology}{linesep}'
+ ff_top_header += f'end{linesep}'
+
+ return ff_top_header
+
+
+def load_link(mol_link):
+ """Add the link header"""
+ link_header = f'{linesep}! Link file{linesep}'
+ link_header += f'eval ($link_file = "{mol_link}" ){linesep}'
+
+ return link_header
+
+
+def load_trans_vectors(trans_vectors):
+ """Add translation vectors"""
+ trans_header = f'{linesep}! Translation vectors{linesep}'
+ i = 0
+ for vector_id in trans_vectors:
+ vector_file = trans_vectors[vector_id]
+ trans_header += f'eval ($trans_vector_{i} = "{vector_file}" ){linesep}'
+ i += 1
+
+ return trans_header
+
+
+def load_tensor(tensor):
+ """Add tensor information"""
+ tensor_header = f'{linesep}! Tensors{linesep}'
+ for tensor_id in tensor:
+ tensor_file = tensor[tensor_id]
+ tensor_header += f'eval (${tensor_id} = "{tensor_file}" ){linesep}'
+
+ return tensor_header
+
+
+def load_axis(axis):
+ """Add axis"""
+ axis_header = f'{linesep}! Axis{linesep}'
+ for axis_id in axis:
+ axis_file = axis[axis_id]
+ axis_header += f'eval (${axis_id} = "{axis_file}" ){linesep}'
+
+ return axis_header
+
+
+def load_scatter(scatter_lib):
+ """Add scatter library"""
+ scatter_header = f'{linesep}! Scatter lib{linesep}'
+ scatter_header += f'eval ($scatter_lib = "{scatter_lib}" ){linesep}'
+
+ return scatter_header
+
+
+def load_waterbox(waterbox_param):
+ """Add waterbox information"""
+ water_header = f'{linesep}! Water box{linesep}'
+ water_header += f'eval ($boxtyp20 = "{waterbox_param}" ){linesep}'
+
+ return water_header
+
+
+def load_ambig(ambig_f):
+ """Add ambig file"""
+ ambig_str = f'eval ($ambig_fname="{str(ambig_f)}"){linesep}'
+ return ambig_str
+
+
+def load_unambig(unambig_f):
+ """Add unambig file"""
+ unambig_str = f'eval ($unambig_fname="{str(unambig_f)}"){linesep}'
+ return unambig_str
+
+
+def load_hbond(hbond_f):
+ """Add hbond file"""
+ hbond_str = f'eval ($hbond_fname="{hbond_f}"){linesep}'
+ return hbond_str
+
+
+def load_dihe(dihe_f):
+ """Add dihedral file"""
+ dihe_str = f'eval ($dihe_fname="{dihe_f}"){linesep}'
+ return dihe_str
+
+
+def load_tensor_tbl(tensor_f):
+ """Add tensor tbl file"""
+ tensor_str = f'eval ($tensor_tbl="{tensor_f}"){linesep}'
+ return tensor_str
+
+
+def prepare_output(output_psf_filename, output_pdb_filename):
+ """Output of the CNS file"""
+ output = f'{linesep}! Output structure{linesep}'
+ output += ("eval ($output_psf_filename="
+ f" \"{output_psf_filename}\"){linesep}")
+ output += ("eval ($output_pdb_filename="
+ f" \"{output_pdb_filename}\"){linesep}")
+ return output
+
+
+def load_protonation_state(protononation):
+ """Prepare the CNS protononation"""
+ protonation_header = ''
+ if protononation and isinstance(protononation, dict):
+ protonation_header += f'{linesep}! Protonation states{linesep}'
+
+ for i, chain in enumerate(protononation):
+ hise_l = [0] * 10
+ hisd_l = [0] * 10
+ hisd_counter = 0
+ hise_counter = 0
+ for res in protononation[chain]:
+ state = protononation[chain][res].lower()
+ if state == 'hise':
+ hise_l[hise_counter] = res
+ hise_counter += 1
+ if state == 'hisd':
+ hisd_l[hisd_counter] = res
+ hisd_counter += 1
+
+ hise_str = ''
+ for e in [(i + 1, c + 1, r) for c, r in enumerate(hise_l)]:
+ hise_str += (f'eval ($toppar.hise_resid_{e[0]}_{e[1]}'
+ f' = {e[2]}){linesep}')
+ hisd_str = ''
+ for e in [(i + 1, c + 1, r) for c, r in enumerate(hisd_l)]:
+ hisd_str += (f'eval ($toppar.hisd_resid_{e[0]}_{e[1]}'
+ f' = {e[2]}){linesep}')
+
+ protonation_header += hise_str
+ protonation_header += hisd_str
+
+ return protonation_header
+
+
+# This is used by docking
+def prepare_multiple_input(pdb_input_list, psf_input_list):
+ input_str = f'{linesep}! Input structure{linesep}'
+ for psf in psf_input_list:
+ input_str += f'structure{linesep}'
+ input_str += f' @@{psf}{linesep}'
+ input_str += f'end{linesep}'
+
+ for pdb in pdb_input_list:
+ input_str += f'coor @@{pdb}{linesep}'
+
+ ncomponents = len(pdb_input_list)
+ input_str += f'eval ($ncomponents={ncomponents}){linesep}'
+
+ seed = RND.randint(100, 999)
+ input_str += f'eval ($seed={seed}){linesep}'
+
+ return input_str
+
+
+# This is used by Topology and Scoring
+def prepare_single_input(pdb_input, psf_input=None):
"""Input of the CNS file.
This section will be written for any recipe even if some CNS variables
@@ -54,27 +246,18 @@ def prepare_input(pdb_input, course_path, psf_input=None):
input_str = f'{linesep}! Input structure{linesep}'
if psf_input:
- if isinstance(psf_input, str):
- input_str += f'structure{linesep}'
- input_str += f' @@{psf_input}{linesep}'
- input_str += f'end{linesep}'
+ # if isinstance(psf_input, str):
+ input_str += f'structure{linesep}'
+ input_str += f' @@{psf_input}{linesep}'
+ input_str += f'end{linesep}'
+ input_str += f'coor @@{pdb_input}{linesep}'
if isinstance(psf_input, list):
input_str += f'structure{linesep}'
for psf in psf_input:
input_str += f' @@{psf}{linesep}'
input_str += f'end{linesep}'
-
- if isinstance(pdb_input, str):
- if psf_input:
- input_str += f'coor @@{pdb_input}{linesep}'
-
- # $file variable is still used by some CNS recipes, need refactoring!
- input_str += f'eval ($file=\"{pdb_input}\"){linesep}'
-
- if isinstance(pdb_input, (list, tuple)):
- for pdb in pdb_input:
- input_str += f'coor @@{pdb}{linesep}'
-
+ # $file variable is still used by some CNS recipes, need refactoring!
+ input_str += f'eval ($file=\"{pdb_input}\"){linesep}'
segids, chains = PDBFactory.identify_chainseg(pdb_input)
chainsegs = sorted(list(set(segids) | set(chains)))
@@ -85,38 +268,7 @@ def prepare_input(pdb_input, course_path, psf_input=None):
for i, segid in enumerate(chainsegs):
input_str += f'eval ($prot_segid_{i+1}="{segid}"){linesep}'
- try:
- ambig_fname = list(course_path.glob('ambig.tbl'))[0]
- input_str += f'eval ($ambig_fname="{ambig_fname}"){linesep}'
- except IndexError:
- input_str += f'eval ($ambig_fname=""){linesep}'
-
- try:
- unambig_fname = list(course_path.glob('unambig.tbl'))[0]
- input_str += f'eval ($unambig_fname="{unambig_fname}"){linesep}'
- except IndexError:
- input_str += f'eval ($unambig_fname=""){linesep}'
-
- try:
- hbond_fname = list(course_path.glob('hbond.tbl'))[0]
- input_str += f'eval ($hbond_fname="{hbond_fname}"){linesep}'
- except IndexError:
- input_str += f'eval ($hbond_fname=""){linesep}'
-
- try:
- dihe_fname = list(course_path.glob('dihe.tbl'))[0]
- input_str += f'eval ($dihe_fname="{dihe_fname}"){linesep}'
- except IndexError:
- input_str += f'eval ($dihe_fname=""){linesep}'
-
- try:
- tensor_fname = list(course_path.glob('tensor.tbl'))[0]
- input_str += f'eval ($tensor_tbl="{tensor_fname}"){linesep}'
- except IndexError:
- input_str += f'eval ($tensor_fname=""){linesep}'
-
- rnd = RandomNumberGenerator()
- seed = rnd.randint(100, 999)
+ seed = RND.randint(100, 999)
input_str += f'eval ($seed={seed}){linesep}'
return input_str
diff --git a/src/haddock/gear/prepare_run.py b/src/haddock/gear/prepare_run.py
index 4b92230be..755c4948e 100644
--- a/src/haddock/gear/prepare_run.py
+++ b/src/haddock/gear/prepare_run.py
@@ -1,5 +1,4 @@
"""Logic pertraining to preparing the run files and folders."""
-import copy
import logging
import shutil
from pathlib import Path
@@ -8,6 +7,7 @@
from haddock import modules_folder
from haddock.error import ConfigurationError
+from haddock.libs.libutil import copy_files_to_dir
logger = logging.getLogger(__name__)
@@ -116,10 +116,36 @@ def create_begin_files(params):
begin_dir.mkdir()
data_dir.mkdir()
- for mol_id, mol_path in params['input']['molecules'].items():
- shutil.copy(mol_path, data_dir)
- begin_mol = (begin_dir / f'{mol_id}.pdb').resolve()
+ copy_files_to_dir(params['input']['molecules'].values(), data_dir)
+ copy_molecules_to_begin_folder(params['input']['molecules'], begin_dir)
+ copy_ambig_files(params, begin_dir)
+
+ return
+
+
+def copy_molecules_to_begin_folder(mol_dict, begin_dir):
+ """Copy molecules to run directory."""
+ for mol_id, mol_path in mol_dict.items():
+
+ begin_mol = Path(begin_dir, f'{mol_id}.pdb').resolve()
shutil.copy(mol_path, begin_mol)
+ mol_dict[mol_id] = begin_mol
+
+
+def copy_ambig_files(params, directory):
+ """Copy ambiguity table files to run directory and updates new path."""
+ for step, step_dict in params['stage'].items():
+ for key, value in step_dict.items():
+ if key == 'ambig':
+ ambig_f = Path(value).resolve()
+ new_loc = Path(directory , step, 'ambig.tbl')
+ new_loc.parent.mkdir(exist_ok=True)
+
+ try:
+ shutil.copy(ambig_f, new_loc)
+ except FileNotFoundError:
+ _msg = f'Stage: {step} ambig file {ambig_f.name} not found'
+ raise ConfigurationError(_msg)
- params['input']['molecules'][mol_id] = begin_mol
+ step_dict[key] = new_loc
diff --git a/src/haddock/libs/libutil.py b/src/haddock/libs/libutil.py
index fe22cba2f..37df0d8be 100644
--- a/src/haddock/libs/libutil.py
+++ b/src/haddock/libs/libutil.py
@@ -1,4 +1,5 @@
"""General utilities."""
+import shutil
def get_result_or_same_in_list(function, value):
@@ -12,3 +13,19 @@ def get_result_or_same_in_list(function, value):
"""
result = function(value)
return result if result else [value]
+
+
+def copy_files_to_dir(paths, directory):
+ """
+ Copy files to directory.
+
+ Parameters
+ ----------
+ paths : iterable of paths
+ Source files.
+
+ directory : path
+ Where to copy files to.
+ """
+ for path in paths:
+ shutil.copy(path, directory)
diff --git a/src/haddock/modules/rigidbody/__init__.py b/src/haddock/modules/rigidbody/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/haddock/modules/rigidbody/cns/bestener.cns b/src/haddock/modules/rigidbody/cns/bestener.cns
new file mode 100644
index 000000000..bc696927d
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/bestener.cns
@@ -0,0 +1,157 @@
+! bestener.cns
+! Store best score model from rigid-body dokcing (it0)
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+ eval ($kinter = 1.0)
+ @RUN:scale_inter_mini.cns
+
+ evaluate ($unamb_scale = $Data.unamb_cool3)
+ evaluate ($ambig_scale = $Data.amb_cool3)
+ evaluate ($hbond_scale = $Data.hbond_cool3)
+
+ noe
+ scale dist $unamb_scale
+ scale ambi $ambig_scale
+ scale hbon $hbond_scale
+ scale symm 0.0
+ end
+
+ evaluate ($nrdc=1)
+ while ($nrdc <= $data.numrdc) loop rdc
+ evaluate ($cln = "rd" + encode($nrdc) )
+ if ($Data.flags.sani eq true) then
+ sani class $cln force $Data.rdc_cool3_$nrdc end
+ end if
+ if ($Data.flags.xrdc eq true) then
+ xrdc class $cln force $Data.rdc_cool3_$nrdc end
+ end if
+ if ($Data.flags.vean eq true) then
+ vean class $cln force $Data.fin_bor_cool3_$nrdc $Data.fin_cen_cool3_$nrdc end
+ end if
+ evaluate ($nrdc = $nrdc + 1)
+ end loop rdc
+
+ evaluate ($ndani=1)
+ while ($ndani <= $data.numdani) loop dani
+ evaluate ($cln = "da" + encode($ndani) )
+ if ($Data.flags.dani eq true) then
+ dani class $cln force $Data.dan_cool3_$ndani end
+ end if
+ evaluate ($ndani = $ndani + 1)
+ end loop dani
+
+ evaluate ($npcs=1)
+ while ($npcs <= $data.numpcs) loop pcs
+ evaluate ($cln = "pc" + encode($ndani) )
+ if ($Data.flags.xpcs eq true) then
+ xpcs class $cln force $Data.pcs_cool3_$npcs end
+ end if
+ evaluate ($npcs = $npcs + 1)
+ end loop pcs
+
+ evaluate ($ener = 0)
+ evaluate ($vdw = 0)
+ evaluate ($elec = 0)
+ evaluate ($noe = 0)
+ evaluate ($coll = 0)
+ evaluate ($eair = 0)
+ evaluate ($cdih = 0)
+ evaluate ($vean = 0)
+ evaluate ($sani = 0)
+ evaluate ($xrdc = 0)
+ evaluate ($xpcs = 0)
+ evaluate ($dani = 0)
+ evaluate ($esym = 0)
+ evaluate ($zhar = 0)
+ evaluate ($bsa = 0)
+ evaluate ($desolv = 0.0)
+ evaluate ($lcc = 0.0)
+
+ energy end
+ evaluate ($eair = $noe)
+
+ if ($Data.flags.sym eq true) then
+ noe
+ scale * 0.0
+ scale symm $Data.ksym
+ end
+ energy end
+ evaluate ($esym = $noe)
+ end if
+
+ if ($SaProtocol.rigidtrans eq true) then
+ inline @RUN:bsa.cns
+ end if
+
+ ! get the local cross-correlation for cryo-EM data
+ if ($data.flags.em = true) then
+! @RUN:em_calc_lcc.cns(Toppar=$toppar; Data=$data; Saprotocol=$saprotocol; lcc=$lcc;)
+ @RUN:em_calc_lcc.cns
+ end if
+
+ evaluate ($etot = $iterations.w_vdw * $vdw)
+ evaluate ($etot = $etot + $iterations.w_elec * $elec)
+ evaluate ($etot = $etot + $iterations.w_dist * $eair)
+ evaluate ($etot = $etot + $iterations.w_rg * $coll)
+ evaluate ($etot = $etot + $iterations.w_cdih * $cdih)
+ evaluate ($etot = $etot + $iterations.w_sani * $sani)
+ evaluate ($etot = $etot + $iterations.w_xrdc * $xrdc)
+ evaluate ($etot = $etot + $iterations.w_xpcs * $xpcs)
+ evaluate ($etot = $etot + $iterations.w_dani * $dani)
+ evaluate ($etot = $etot + $iterations.w_vean * $vean)
+ evaluate ($etot = $etot + $iterations.w_sym * $esym)
+ evaluate ($etot = $etot + $iterations.w_zres * $zhar)
+ evaluate ($etot = $etot + $iterations.w_bsa * $bsa)
+ evaluate ($etot = $etot + $iterations.w_desolv * $desolv)
+ evaluate ($etot = $etot + $iterations.w_lcc * $lcc)
+
+ if ($nfirst = 1) then
+ evaluate ($bestener = $etot)
+ evaluate ($bestair = $eair)
+ evaluate ($ncvbest = $npart)
+ do (refx = x) (all)
+ do (refy = y) (all)
+ do (refz = z) (all)
+ evaluate ($nfirst = 0)
+ if ($data.waterdock eq true) then
+ ident (store3) (not all)
+ ident (store3) (store5)
+ else
+ ident (store3) (not all)
+ end if
+ else
+ if ($etot < $bestener) then
+ evaluate ($bestener = $etot)
+ evaluate ($bestair = $eair)
+ evaluate ($ncvbest = $npart)
+ do (refx = x) (all)
+ do (refy = y) (all)
+ do (refz = z) (all)
+ if ($data.waterdock eq true) then
+ ident (store3) (not all)
+ ident (store3) (store5)
+ end if
+ end if
+ end if
+
+ evaluate ($kinter = $SaProtocol.inter_rigid)
+ @RUN:scale_inter_mini.cns
+
+ evaluate ($unamb_scale = $unamb_scale_store)
+ evaluate ($ambig_scale = $ambig_scale_store)
+ evaluate ($hbond_scale = $hbond_scale_store)
+ evaluate ($symm_scale = $symm_scale_store)
+
+ noe
+ scale dist $unamb_scale
+ scale ambi $ambig_scale
+ scale hbon $hbond_scale
+ scale symm $symm_scale
+ end
diff --git a/src/haddock/modules/rigidbody/cns/bsa.cns b/src/haddock/modules/rigidbody/cns/bsa.cns
new file mode 100644
index 000000000..747120788
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/bsa.cns
@@ -0,0 +1,51 @@
+
+! Calculate buried surface area and desolvation energy of the complex
+!
+! ***********************************************************************
+! * Copyright 2003-2016 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+{====>} {* define ASA-based solvation parameters *}
+inline @RUN:def_solv_param.cns
+
+{====>} {* buried surface area and desolvation of single chains *}
+evaluate ($nchain1 = 0)
+evaluate ($saafree = 0)
+evaluate ($esolfree = 0)
+while ($nchain1 < $data.ncomponents) loop nloop1
+ evaluate ($nchain1 = $nchain1 + 1)
+ {====>} {* buried surface area and desolvation*}
+ do (rmsd = 0) (all)
+ surface mode=access accu=0.075 rh2o=1.4 sele=(segid $Toppar.prot_segid_$nchain1 and not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA)) end
+ show sum (rmsd) (segid $Toppar.prot_segid_$nchain1 and not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA))
+ evaluate ($saafree = $saafree + $result)
+ do (store2 = rmsd * store1) (segid $Toppar.prot_segid_$nchain1 and not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA))
+ show sum (store2) (segid $Toppar.prot_segid_$nchain1 and not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA))
+ evaluate ($esolfree = $esolfree + $result)
+end loop nloop1
+
+{====>} {* buried surface area and desolvation of complex *}
+do (rmsd = 0) (all)
+do (store2 = 0) (all)
+surface mode=access accu=0.075 rh2o=1.4 sele=(not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA)) end
+show sum (rmsd) (not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA))
+evaluate ($satot = $result)
+do (store2 = rmsd * store1) (not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA))
+show sum (store2) (not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA))
+evaluate ($esolcplx = $result)
+evaluate ($saburied = $saafree - $satot)
+! minimum BSA value set to 15 (one H atom would have SASA of 12.56 A**2)
+if ($saburied < 15) then
+ evaluate ($saburied = -999999)
+end if
+
+evaluate ($edesolv = $esolcplx - $esolfree)
+
+if ($data.ncomponents eq 1) then
+ evaluate ($bsa = 0)
+ evaluate ($desolv = 0)
+end if
diff --git a/src/haddock/modules/rigidbody/cns/centroids_create.cns b/src/haddock/modules/rigidbody/cns/centroids_create.cns
new file mode 100644
index 000000000..1976346e8
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/centroids_create.cns
@@ -0,0 +1,56 @@
+!module (ncomponents; Toppar;)
+ {Create and initialize Dummy residues for each segid
+
+ Parameters
+ ----------
+ ncomponents : int
+ Number of components/segids
+
+ Toppar : data-structure
+ The Toppar data-structure
+
+ Side-effects
+ ------------
+ A DUM residue is appended to each segid and placed at the origin
+ }
+
+ ! define topology of DUM residue
+ topology
+ mass DD 100.00
+ residue DUM group
+ atom DUM type=DD charge=0.000 end
+ atom MAP type=DD charge=0.000 end
+ end
+ end
+ ! define non-bonded parameters
+ parameter
+ nonbonded DD 0.001 0.001 0.001 0.001 end
+ end
+
+ ! place dummy atom of dummy residue in the center of each chain
+ evaluate($nchain1 = 0)
+ while ($nchain1 < &ncomponents) loop nloopdum
+ evaluate($nchain1 = $nchain1 + 1)
+
+ ! create the dummy residue
+ segment
+ name="TMP1"
+ chain
+ sequence "DUM" end
+ end
+ end
+
+ ! set the residue id of dummy to last residue + 1
+ show max(decode(resid)) (segid &Toppar.prot_segid_$nchain1)
+ evaluate($maxresid = $result)
+
+ ! change the segid of the dummy residue
+ do (segid = &Toppar.prot_segid_$nchain1) (segid TMP1)
+
+ ! set residue id and coordinate of the dummy residue
+ do (x = 0) (segid &Toppar.prot_segid_$nchain1 and resn DUM)
+ do (y = 0) (segid &Toppar.prot_segid_$nchain1 and resn DUM)
+ do (z = 0) (segid &Toppar.prot_segid_$nchain1 and resn DUM)
+ do (resid = encode($maxresid + 1)) (segid &Toppar.prot_segid_$nchain1 and resn DUM)
+
+ end loop nloopdum
diff --git a/src/haddock/modules/rigidbody/cns/centroids_init_placement.cns b/src/haddock/modules/rigidbody/cns/centroids_init_placement.cns
new file mode 100644
index 000000000..a5ed667c8
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/centroids_init_placement.cns
@@ -0,0 +1,115 @@
+proc cross(in1; in2; out;)
+ {Calculate the cross-product of two vectors}
+ eval(&out.x = &in1.y * &in2.z - &in1.z * &in2.y)
+ eval(&out.y = &in1.z * &in2.x - &in1.x * &in2.z)
+ eval(&out.z = &in1.x * &in2.y - &in1.y * &in2.x)
+endp
+
+proc get_angle(in1; in2; angle;)
+ {Calculate the angle in degree between two vectors}
+ call inner(in1=&in1; in2=&in2; out=$tmp)
+ call norm(vec=&in1; norm=$norm1;)
+ call norm(vec=&in2; norm=$norm2;)
+ eval(&angle = acos($tmp / ($norm1 * $norm2)))
+endp
+
+proc inner(in1; in2; out;)
+ {In-product of two vectors}
+ eval(&out = &in1.x * &in2.x + &in1.y * &in2.y + &in1.z * &in2.z)
+endp
+
+proc norm(vec; norm;)
+ {Calculates the norm of a vector}
+ eval(&norm = sqrt(&vec.x**2 + &vec.y**2 + &vec.z**2))
+endp
+
+! get center of map coordinates
+show average(x) (name MAP)
+eval($map_ave.x = $RESULT)
+show average(y) (name MAP)
+eval($map_ave.y = $RESULT)
+show average(z) (name MAP)
+eval($map_ave.z = $RESULT)
+
+! determine whether the molecules should be placed in the same plane of the
+! centroids for symmetric systems
+eval($place_molecules_in_plane = false)
+if ($data.ncomponents > 2) then
+ if ($data.flags.sym = true) then
+ eval($place_molecules_in_plane = true)
+ end if
+end if
+
+! in case of c-symmetry get axis of symmetry from map-coordinates
+if ($place_molecules_in_plane = true) then
+
+ ! axis of symmetry is orthogonal to the symmetry plane
+ ! get two vectors representing the symmetry plane
+ eval($pq.x = $Data.centroids.xcom_1 - $map_ave.x)
+ eval($pq.y = $data.centroids.ycom_1 - $map_ave.y)
+ eval($pq.z = $data.centroids.zcom_1 - $map_ave.z)
+ eval($pr.x = $data.centroids.xcom_2 - $map_ave.x)
+ eval($pr.y = $data.centroids.ycom_2 - $map_ave.y)
+ eval($pr.z = $data.centroids.zcom_2 - $map_ave.z)
+
+ ! the axis of symmetry is orthogonal to the symmetry plane and
+ ! is the cross-product of those two vectors
+ call cross(in1=$pq; in2=$pr; out=$sym_axis;)
+
+ ! get angle between the axis of symmetry and current symmetry z-axis
+ eval($z_axis.x = 0)
+ eval($z_axis.y = 0)
+ eval($z_axis.z = 1)
+ call get_angle(in1=$sym_axis; in2=$z_axis; angle=$angle)
+
+ ! rotate the current system around the axis orthogonal to the
+ ! current axis of symmetry and future axis of symmetry
+ ! first get an orthogonal vector to the axis of symmetry
+ call cross(in1=$z_axis; in2=$sym_axis; out=$rot_axis;)
+
+ ! do the rotation around the origin
+ eval($nchain1 = 0)
+ while ($nchain1 < $Data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ coor rotate
+ selection=((segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1) and not name MAP)
+ axis ($rot_axis.x $rot_axis.y $rot_axis.z) $angle
+ end
+ end loop nloop1
+
+ ! perform an extra random rotation around the symmetry axis for better
+ ! unbiases sampling for volume data
+ eval($nchain1 = 0)
+ eval($angle = 360.0 * random())
+ while ($nchain1 < $Data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ coor rotate
+ selection=((segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1) and not name MAP)
+ axis ($sym_axis.x $sym_axis.y $sym_axis.z) $angle
+ end
+ end loop nloop1
+else
+ ! random rotation of the whole system around origin to reduce bias
+ ! for volume data fitting
+! @RUN:get_random_rotation.cns(Rotation=$rr;)
+ @RUN:get_random_rotation.cns
+ eval($nchain1 = 0)
+ while ($nchain1 < $Data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ coor rotate
+ selection=((segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1) and not name MAP)
+ quaternion $rr.q0 $rr.q1 $rr.q2 $rr.q3
+ end
+ end loop nloop1
+end if ! $place_molecules_in_plane = true
+
+! translate subunits so that the map-center is the origin
+eval($nchain1 = 0)
+while ($nchain1 < $Data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+
+ coor translate
+ selection=((segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1) and not name MAP)
+ vector=($map_ave.x $map_ave.y $map_ave.z)
+ end
+end loop nloop1
diff --git a/src/haddock/modules/rigidbody/cns/centroids_initialize.cns b/src/haddock/modules/rigidbody/cns/centroids_initialize.cns
new file mode 100644
index 000000000..eb4d579b6
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/centroids_initialize.cns
@@ -0,0 +1,17 @@
+{Places DUM-residue on the center of each segid}
+
+eval($nchain1 = 0)
+while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+
+ show ave(x) (segid $Toppar.prot_segid_$nchain1 and (not name H*) and (not resn DUM))
+ eval($center.x = $RESULT)
+ show ave(y) (segid $Toppar.prot_segid_$nchain1 and (not name H*) and (not resn DUM))
+ eval($center.y = $RESULT)
+ show ave(z) (segid $Toppar.prot_segid_$nchain1 and (not name H*) and (not resn DUM))
+ eval($center.z = $RESULT)
+
+ do (x = $center.x) (segid $Toppar.prot_segid_$nchain1 and resn DUM)
+ do (y = $center.y) (segid $Toppar.prot_segid_$nchain1 and resn DUM)
+ do (z = $center.z) (segid $Toppar.prot_segid_$nchain1 and resn DUM)
+end loop nloop1
diff --git a/src/haddock/modules/rigidbody/cns/centroids_set_map.cns b/src/haddock/modules/rigidbody/cns/centroids_set_map.cns
new file mode 100644
index 000000000..21443c533
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/centroids_set_map.cns
@@ -0,0 +1,8 @@
+! set coordinates of centroids (MAP atom)
+evaluate($nchain1 = 0)
+while ($nchain1 < $Data.ncomponents) loop nloop1
+ evaluate($nchain1 = $nchain1 + 1)
+ do (x = $Data.centroids.xcom_$nchain1) (segid $Toppar.prot_segid_$nchain1 and name MAP)
+ do (y = $Data.centroids.ycom_$nchain1) (segid $Toppar.prot_segid_$nchain1 and name MAP)
+ do (z = $Data.centroids.zcom_$nchain1) (segid $Toppar.prot_segid_$nchain1 and name MAP)
+end loop nloop1
diff --git a/src/haddock/modules/rigidbody/cns/centroids_set_restraints.cns b/src/haddock/modules/rigidbody/cns/centroids_set_restraints.cns
new file mode 100644
index 000000000..92469348c
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/centroids_set_restraints.cns
@@ -0,0 +1,70 @@
+{Sets the centroid based distance restraints}
+
+if ($iteration = 0) then
+
+ noe
+ ! define a new class for the centroid based distance restraints
+ class centroid
+ averaging centroid sum
+ potential centroid soft
+ scale centroid $Data.centroids.kscale
+ sqconstant centroid 1.0
+ sqexponent centroid 2
+ soexponent centroid 1
+ rswitch centroid 1.0
+ sqoffset centroid 0.0
+ asymptote centroid 2.0
+ msoexponent centroid 1
+ masymptote centroid -0.1
+ mrswitch centroid 1.0
+
+ ! set the restraints between each DUM and MAP atom for each chain. in case
+ ! of ambiguous restraints, each DUM atom is assigned with all MAP atoms
+ evaluate($nchain1 = 0)
+ while ($nchain1 < $Data.ncomponents) loop distloop
+ evaluate($nchain1 = $nchain1 + 1)
+
+ if ($Data.centroids.ambi_$nchain1 = true) then
+ assign (name MAP)
+ ((name DUM) and (segid $Toppar.prot_segid_$nchain1)) 0.0 0.0 0.0
+ else
+ assign ((name MAP) and (segid $Toppar.prot_segid_$nchain1))
+ ((name DUM) and (segid $Toppar.prot_segid_$nchain1)) 0.0 0.0 0.0
+ end if
+ end loop distloop
+ end
+end if
+
+if ($iteration > 0) then
+
+! define centroid based distance restraints for expand/refine protocol
+
+ noe
+ ! define a new class for the centroid based distance restraints
+ class centroid
+ averaging centroid center
+ potential centroid soft
+ scale centroid $Data.centroids.kscale
+ sqconstant centroid 1.0
+ sqexponent centroid 2
+ soexponent centroid 1
+ rswitch centroid 1.0
+ sqoffset centroid 0.0
+ asymptote centroid 2.0
+ msoexponent centroid 1
+ masymptote centroid -0.1
+ mrswitch centroid 1.0
+
+ ! set the restraints between the heavy atoms of each chain and the
+ ! initially stored center of mass of each chain
+ evaluate($nchain1 = 0)
+ while ($nchain1 < $Data.ncomponents) loop distloop
+ evaluate($nchain1 = $nchain1 + 1)
+
+ assign (not name H* and not name DUM and segid $Toppar.prot_segid_$nchain1)
+ (name DUM and segid $Toppar.prot_segid_$nchain1) 0.0 0.0 0.0
+ end loop distloop
+
+ end
+
+end if
diff --git a/src/haddock/modules/rigidbody/cns/charge-beads-interactions.cns b/src/haddock/modules/rigidbody/cns/charge-beads-interactions.cns
new file mode 100644
index 000000000..88edac556
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/charge-beads-interactions.cns
@@ -0,0 +1,33 @@
+for $id1 in id ( (resn SER or resn THR or resn ASN or resn GLN) and name BB ) loop c1beads
+
+ show (segid) (id $id1)
+ evaluate ($cgsegid=$result)
+ show (resid) (id $id1)
+ evaluate ($cgresid=$result)
+
+ igroup
+ ! turn off all vdw interactions between charged beads and all beads
+ interaction (segid $cgsegid and resid $cgresid and name SCD1) (all) weight vdw 0.0 end
+ interaction (segid $cgsegid and resid $cgresid and name SCD2) (all) weight vdw 0.0 end
+
+ ! turn off all vdw and elec interactions between the charged beads within one residue
+ interaction (segid $cgsegid and resid $cgresid and name SCD1)
+ (segid $cgsegid and resid $cgresid and name SCD2) weight * 1.0 vdw 0.0 elec 0.0 end
+ end
+
+end loop c1beads
+
+for $id1 in id ( (resn LYS or resn ARG or resn ASP or resn GLU) and name BB ) loop c2beads
+
+ show (segid) (id $id1)
+ evaluate ($cgsegid=$result)
+ show (resid) (id $id1)
+ evaluate ($cgresid=$result)
+
+ igroup
+ ! turn off all vdw interactions between charged beads and all beads
+ interaction (segid $cgsegid and resid $cgresid and name SCD1) (all) weight vdw 0.0 end
+ end
+
+end loop c2beads
+
diff --git a/src/haddock/modules/rigidbody/cns/check-homomers.cns b/src/haddock/modules/rigidbody/cns/check-homomers.cns
new file mode 100644
index 000000000..2699f1e2e
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/check-homomers.cns
@@ -0,0 +1,56 @@
+! check-homomers.cns
+! check for homomeric complexes
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+ evaluate ($homosymmetry = false)
+
+ evaluate($n_moving_mol = 0)
+ evaluate ($ncount = 0)
+ while ($ncount < $data.ncomponents) loop checkmol
+ evaluate ($ncount = $ncount + 1)
+ if ($Toppar.shape_$ncount eq false) then
+ evaluate($n_moving_mol = $n_moving_mol + 1)
+ end if
+ end loop checkmol
+
+ if ($data.flags.sym eq true) then
+ if ($data.numc2sym > 0) then
+ if ($n_moving_mol = 2) then
+ evaluate ($homosymmetry = true)
+ end if
+ end if
+ if ($data.numc2sym = 6) then
+ if ($n_moving_mol = 4) then
+ evaluate ($homosymmetry = true)
+ end if
+ end if
+ if ($data.numc3sym > 0) then
+ if ($n_moving_mol = 3) then
+ evaluate ($homosymmetry = true)
+ end if
+ end if
+ if ($data.numc4sym > 0) then
+ if ($n_moving_mol = 4) then
+ evaluate ($homosymmetry = true)
+ end if
+ end if
+ if ($data.numc5sym > 0) then
+ if ($n_moving_mol = 5) then
+ evaluate ($homosymmetry = true)
+ end if
+ end if
+ if ($data.numc6sym > 0) then
+ if ($n_moving_mol = 6) then
+ evaluate ($homosymmetry = true)
+ end if
+ end if
+ end if
+
diff --git a/src/haddock/modules/rigidbody/cns/cm-restraints.cns b/src/haddock/modules/rigidbody/cns/cm-restraints.cns
new file mode 100644
index 000000000..a84864e89
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/cm-restraints.cns
@@ -0,0 +1,142 @@
+! cm-restraints.cns
+! Define center-of-mass restraints between molecules
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+!define center of mass restraints between all molecules
+!using distance restraints between CA, BB or N1 atoms with center averaging
+ set echo=on message=on end
+
+ evaluate ($ncount = 0)
+
+ ! store original coordinates
+ do (refx = x) (all)
+ do (refy = y) (all)
+ do (refz = z) (all)
+
+ while ($ncount < $data.ncomponents) loop nloop1
+ evaluate ($ncount = $ncount +1)
+ evaluate ($dim_$ncount = 0.0)
+
+ !orient molecule
+ coor orient sele=(segid $Toppar.prot_segid_$ncount) end
+
+ ! find dimensions
+ show max (x) (segid $Toppar.prot_segid_$ncount and (name CA or name BB or name N1))
+ evaluate ($xdim = $result)
+ show max (y) (segid $Toppar.prot_segid_$ncount and (name CA or name BB or name N1))
+ evaluate ($ydim = $result)
+ show max (z) (segid $Toppar.prot_segid_$ncount and (name CA or name BB or name N1))
+ evaluate ($zdim = $result)
+ show min (x) (segid $Toppar.prot_segid_$ncount and (name CA or name BB or name N1))
+ evaluate ($xdim = $xdim - $result)
+ show min (y) (segid $Toppar.prot_segid_$ncount and (name CA or name BB or name N1))
+ evaluate ($ydim = $ydim - $result)
+ show min (z) (segid $Toppar.prot_segid_$ncount and (name CA or name BB or name N1))
+ evaluate ($zdim = $zdim - $result)
+
+ evaluate ($corr = max($xdim,$ydim))
+ evaluate ($corr = max($corr,$zdim))
+
+ if ($data.cmtight eq false) then
+ ! use average of all three dimensions + 10A
+ evaluate ($dim_$ncount = ($xdim + $ydim + $zdim)/6.0)
+ else
+ ! use only the average of the smallest two dimensions
+ evaluate ($dim_$ncount = ($xdim + $ydim + $zdim - $corr)/4.0)
+ end if
+
+ if ($toppar.dna_$ncount = true) then
+ ! Check first if not protein-DNA complex
+ do (store6 = 0) (all)
+ do (store6 = 1) (segid $Toppar.prot_segid_$ncount and (name CA or name BB))
+ show sum (store6) (all)
+ if ($result eq 0) then
+ ! we are dealing with a DNA - set dimension to 0
+ evaluate ($dim_$ncount = 0.0)
+ end if
+ end if
+
+ do (store6 = 0) (all)
+ do (store6 = 1) (segid $Toppar.prot_segid_$ncount and (name CA or name BB or name N1))
+ show sum (store6) (all)
+ if ($result eq 0) then
+ ! we are dealing with a ligand set dimension to 0
+ evaluate ($dim_$ncount = 0.0)
+ end if
+
+ end loop nloop1
+
+ ! restore original coordinates
+ do (x = refx) (all)
+ do (y = refy) (all)
+ do (z = refz) (all)
+
+ eval($nchain = 0)
+ do (store9 = 0) (all)
+ do (store9 = 1) (name CA or name BB or name N1)
+ while ($nchain < $data.ncomponents) loop nloop0
+ eval($nchain = $nchain + 1)
+ show sum (store9) (segid $Toppar.prot_segid_$nchain)
+ if ($result < 3) then
+ evaluate ($selat$nchain = 0 )
+ else
+ evaluate ($selat$nchain = 1 )
+ end if
+ end loop nloop0
+
+ eval($nchain1 = 0)
+ noe
+ class contact
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ eval($nchain2 = $nchain1 )
+ if ($Toppar.shape_$nchain1 eq false) then
+ while ($nchain2 < $data.ncomponents) loop nloop2
+ eval($nchain2 = $nchain2 + 1)
+ if ($Toppar.shape_$nchain2 eq false) then
+ if ($data.cmtight eq false) then
+ eval($cm_dist = $dim_$nchain1 + $dim_$nchain2)
+ else
+ eval($cm_dist = ($dim_$nchain1 + $dim_$nchain2)/2 )
+ end if
+ if ($selat$nchain1 = 1) then
+ if ($selat$nchain2 = 1) then
+ assign (segid $Toppar.prot_segid_$nchain1 and ( name CA or name BB or name N1 ))
+ (segid $Toppar.prot_segid_$nchain2 and ( name CA or name BB or name N1 )) $cm_dist $cm_dist 1.0
+ else
+ assign (segid $Toppar.prot_segid_$nchain1 and ( name CA or name BB or name N1 ))
+ (segid $Toppar.prot_segid_$nchain2) $cm_dist $cm_dist 1.0
+ end if
+ else
+ if ($selat$nchain2 = 1) then
+ assign (segid $Toppar.prot_segid_$nchain1)
+ (segid $Toppar.prot_segid_$nchain2 and ( name CA or name BB or name N1 )) $cm_dist $cm_dist 1.0
+ else
+ assign (segid $Toppar.prot_segid_$nchain1)
+ (segid $Toppar.prot_segid_$nchain2) $cm_dist $cm_dist 1.0
+ end if
+ end if
+ end if
+ end loop nloop2
+ end if
+ end loop nloop1
+
+ averaging contact center
+ scale contact $Data.kcont
+ sqconstant contact 1.0
+ sqexponent contact 2
+ soexponent contact 1
+ rswitch contact 1.0
+ sqoffset contact 0.0
+ asymptote contact 2.0
+ msoexponent contact 1
+ masymptote contact -0.1
+ mrswitch contact 1.0
+ end
diff --git a/src/haddock/modules/rigidbody/cns/db0.cns b/src/haddock/modules/rigidbody/cns/db0.cns
new file mode 100644
index 000000000..849350c19
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/db0.cns
@@ -0,0 +1,38 @@
+! db0.cns
+! Use in the removal of interfacial waters in solvated docking
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+ !store5=1 contains the waters that are to be "removed"
+ !none at this stage
+
+ do (store5 = 0) (all)
+
+ !"removing" of water: interaction weight 0
+ igroup interaction (not all) (not all) end
+
+ igroup
+ eval($nchain1 = 0)
+
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ eval($nchain2 = $nchain1 )
+ while ($nchain2 < $data.ncomponents) loop nloop2
+ eval($nchain2 = $nchain2 + 1)
+ interaction (segid $Toppar.prot_segid_$nchain1)
+ (segid $Toppar.prot_segid_$nchain2) weight * 1.0 vdw $kinter elec $kinter end
+ end loop nloop2
+ interaction ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1)) (segid $Toppar.prot_segid_$nchain1) weight * 1.0 end
+ end loop nloop1
+
+ interaction ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1))
+ ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1)) weight * 1.0 end
+ interaction (attr store5 = 1) (all) weight * 0.0 end
+ interaction (resn SHA) (not resn SHA) weight * 0.0 end
+ end
diff --git a/src/haddock/modules/rigidbody/cns/db00.cns b/src/haddock/modules/rigidbody/cns/db00.cns
new file mode 100644
index 000000000..6ddf6c849
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/db00.cns
@@ -0,0 +1,57 @@
+! db00.cns
+! Used in the removal of interfacial waters in solvated docking
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+ !store5 is what is to be removed
+ !store4 is used to determine what is at an interface
+ eval ($surfcutoff = $data.water_surfcutoff)
+ do (store4 = 0) (all)
+ do (store4 = 1) ((resn WAT or resn HOH) and name oh2)
+ show sum (store4) (all)
+ display SOLVATED-DOCKING: INITIAL NUMBER OF WATERS IS $result
+ do (store4 = 0) (all)
+
+ eval($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ do (store4 = store4 + 1) (name oh2 and ((segid $Toppar.prot_segid_$nchain1) around $surfcutoff))
+ end loop nloop1
+
+ !an interfacial water should have at least store4=2
+ do (store4 = 0) (attribute store4 < 2)
+ do (store4 = 1) (attribute store4 > 0)
+ show sum (store4) (all)
+ display SOLVATED-DOCKING: REMAINING NUMBER OF INTERFACIAL WATERS IS $result
+
+ do (store5 = 1) ((attr store5 = 1) or (name oh2 and (attr store4 ne 1)))
+ do (store5 = 1) (byres (attr store5 = 1))
+
+!"removing" of water: interaction weight 0
+ igroup interaction (not all) (not all) end
+
+ igroup
+ eval($nchain1 = 0)
+
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ eval($nchain2 = $nchain1 )
+ while ($nchain2 < $data.ncomponents) loop nloop2
+ eval($nchain2 = $nchain2 + 1)
+ interaction (segid $Toppar.prot_segid_$nchain1)
+ (segid $Toppar.prot_segid_$nchain2) weight * 1.0 vdw $kinter elec $kinter end
+ end loop nloop2
+ interaction ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1)) (segid $Toppar.prot_segid_$nchain1) weight * 1.0 end
+ end loop nloop1
+
+ interaction ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1))
+ ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1)) weight * 1.0 end
+ interaction (attr store5 = 1) (all) weight * 0.0 end
+ interaction (resn SHA) (not resn SHA) weight * 0.0 end
+ end
diff --git a/src/haddock/modules/rigidbody/cns/db1.cns b/src/haddock/modules/rigidbody/cns/db1.cns
new file mode 100644
index 000000000..0a3cd299e
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/db1.cns
@@ -0,0 +1,323 @@
+! db1.cns
+! Used in the removal of interfacial waters in solvated docking
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+eval ($rmultfact=1.0)
+eval($testcutoff=3.5)
+eval($enercutoff=0.0)
+
+show sum(1) ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1) and (not (name P or name O*P* or name "O3'" or name "O5'") around $testcutoff))
+eval ($watercount=$result)
+show sum(1) ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1) and ((name P or name O*P* or name "O3'" or name "O5'") around $testcutoff))
+eval ($dnapwatercount=$result)
+
+display SOLVATED-DOCKING: info: watercount $watercount
+
+evaluate ($icount = 1)
+do (store4 = 0) (all)
+
+for $atom_id in id ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1)) loop count
+ do (store4 = $icount) (id $atom_id)
+ evaluate ($icount = $icount + 1)
+end loop count
+display SOLVATED-DOCKING: info: watercount $icount
+
+show min(store4) ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1))
+evaluate ($rmin = $result)
+show max(store4) ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1))
+evaluate ($rmax = $result)
+
+evaluate ($nres = $rmax - $rmin + 1)
+display SOLVATED-DOCKING: $nres WATERS SELECTED FOR DATABASE-STATISTICS BASED RANDOM REMOVAL
+if ($nres < 1) then
+ display SOLVATED-DOCKING: NO WATER IN DEFINED WATERS
+ display SOLVATED-DOCKING: DB WATER REMOVAL FAILED
+ display SOLVATED-DOCKING: STOPPING...
+ stop
+end if
+
+! initialize water-mediated contact probabilities to average
+! value of the protein-protein matrix (0.22 for statistical and 0.33 for Kyte-Doolittle)
+!
+if ($data.db_method eq 'statistical') then
+ evaluate ($dbave = 0.22)
+else
+ eval ($dbave = 0.33)
+end if
+eval($nchain1 = 0)
+while ($nchain1 < $data.ncomponents) loop nloop1
+ evaluate($nchain1 = $nchain1 + 1)
+ eval($nchain2 = 0)
+ while ($nchain2 < $data.ncomponents) loop nloop2
+ evaluate ($nchain2 = $nchain2 + 1)
+ if ($nchain1 ne $nchain2) then
+ for $at1_id in id ( tag and segid $Toppar.prot_segid_$nchain1 ) loop atm1
+ show (resn) (id $at1_id)
+ evaluate ($rsn1 = $result)
+ for $at2_id in id ( tag and segid $Toppar.prot_segid_$nchain2 ) loop atm2
+ show (resn) (id $at2_id)
+ evaluate ($rsn2 = $result)
+ evaluate ($db.$rsn1_$rsn2 = $dbave)
+ end loop atm2
+ end loop atm1
+ end if
+ end loop nloop2
+end loop nloop1
+
+if ($data.db_method eq 'statistical') then
+! inline @RUN:db_statistical.dat
+ inline @db_statistical.dat
+else
+! inline @RUN:db_kyte-doolittle.dat
+ inline @db_kyte-doolittle.dat
+end if
+
+! First pass, all interactions except those with DNA/RNA Phosphate groups
+evaluate ($done = 0)
+evaluate ($counttrial = 0)
+evaluate ($maxcounttrial = 1000)
+while ($done = 0) loop trial
+ eval($counttrial = $counttrial+1)
+ if ($counttrial > $maxcounttrial) then
+ eval($done = 1)
+ end if
+ evaluate ($iselres1 = 0)
+ evaluate ($iselres1 = int(ran() * $rmax) + 1)
+
+ eval($founda=0)
+ eval($foundb=0)
+ eval($closesta=1000)
+ eval($closestb=1000)
+
+ !find first closest residue of all chains
+ eval($nchain1 = 0)
+ eval($closechain = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ for $atom_ida in id (segid $Toppar.prot_segid_$nchain1 and (not (name P or name O*P* or name "O3'" or name "O5'")) and (attr store4 = $iselres1) around $testcutoff) loop seg1loop
+ pick bond (attr store4 = $iselres1) (id $atom_ida) geometry
+ eval ($dist=$result)
+ if ($dist<$closesta) then
+ eval($founda=$founda+1)
+ eval($closesta=$dist)
+ show element (resn) (id $atom_ida)
+ eval($restypea=$result)
+ eval($closechain=$nchain1)
+ end if
+ end loop seg1loop
+ end loop nloop1
+
+ ! do not consider if close to a phosphate group
+ eval($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ for $atom_ida in id (segid $Toppar.prot_segid_$nchain1 and (name P or name O*P* or name "O3'" or name "O5'") and (attr store4 = $iselres1) around $testcutoff) loop seg1loop
+ eval($founda=0)
+ end loop seg1loop
+ end loop nloop1
+
+ eval($nchain1 = 0)
+ !find second closest residue from all other chains than the closest residue selected above
+ while ($nchain1 < $data.ncomponents) loop nloop2
+ eval($nchain1 = $nchain1 + 1)
+ if ($nchain1 ne $closechain) then
+ for $atom_idb in id (segid $Toppar.prot_segid_$nchain1 and (not (name P or name O*P* or name "O3'" or name "O5'")) and (attr store4 = $iselres1) around $testcutoff) loop seg2loop
+ pick bond (attr store4 = $iselres1) (id $atom_idb) geometry
+ eval ($dist=$result)
+ if ($dist<$closestb) then
+ eval($foundb=$foundb+1)
+ eval($closestb=$dist)
+ show element (resn) (id $atom_idb)
+ eval($restypeb=$result)
+ end if
+ end loop seg2loop
+ end if
+ end loop nloop2
+
+ if ($founda > 0) then
+ if($foundb > 0) then
+ display SOLVATED-DOCKING: $iselres1 $closesta $restypea $closestb $restypeb $db.$restypea_$restypeb
+ eval ($r = random(1.0))
+! display SOLVATED-DOCKING: info: r-value $r
+ eval ($r = $r*$rmultfact)
+ if ($r > $db.$restypea_$restypeb) then
+! display SOLVATED-DOCKING: $r bigger than $db.$restypea_$restypeb for $iselres1 with $restypea - $restypeb
+ !so this one is 'deleted'
+ do (store5=1) (attr store4 = $iselres1)
+ else
+! display SOLVATED-DOCKING: $r smaller than $db.$restypea_$restypeb for $iselres1 with $restypea - $restypeb
+ end if
+ else
+! display SOLVATED-DOCKING: nothing found for $iselres1
+ do (store5=1) (attr store4 = $iselres1)
+ end if
+ else
+! display SOLVATED-DOCKING: nothing found for $iselres1
+ do (store5=1) (attr store4 = $iselres1)
+ end if
+
+ show sum(1) ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1))
+ if ($watercount > 0) then
+ eval($fractionleft = $result/$watercount)
+ else
+ eval($fractionleft = 0.0)
+ end if
+ display SOLVATED-DOCKING: FRACTION LEFT $fractionleft
+ if ($fractionleft < $data.water_tokeep) then
+ evaluate ($done = 1)
+ end if
+end loop trial
+
+
+! Second pass, all interactions with DNA/RNA Phosphate groups
+evaluate ($done = 0)
+evaluate ($counttrial = 0)
+evaluate ($maxcounttrial = 1000)
+while ($done = 0) loop ptrial
+ eval($counttrial = $counttrial+1)
+ if ($counttrial > $maxcounttrial) then
+ eval($done = 1)
+ end if
+ evaluate ($iselres1 = 0)
+ evaluate ($iselres1 = int(ran() * $rmax) + 1)
+
+ eval($founda=0)
+ eval($foundb=0)
+ eval($closesta=1000)
+ eval($closestb=1000)
+
+ !find first closest residue of all chains
+ eval($nchain1 = 0)
+ eval($closechain = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ for $atom_ida in id (segid $Toppar.prot_segid_$nchain1 and (name P or name O*P* or name "O3'" or name "O5'") and (attr store4 = $iselres1) around $testcutoff) loop seg1loop
+ pick bond (attr store4 = $iselres1) (id $atom_ida) geometry
+ eval ($dist=$result)
+ if ($dist<$closesta) then
+ eval($founda=$founda+1)
+ eval($closesta=$dist)
+ show element (resn) (id $atom_ida)
+ eval($restypea=$result)
+ eval($closechain=$nchain1)
+ end if
+ end loop seg1loop
+ end loop nloop1
+
+ eval($nchain1 = 0)
+ !find second closest residue from all other chains than the closest residue selected above
+ while ($nchain1 < $data.ncomponents) loop nloop2
+ eval($nchain1 = $nchain1 + 1)
+ if ($nchain1 ne $closechain) then
+ for $atom_idb in id (segid $Toppar.prot_segid_$nchain1 and (attr store4 = $iselres1) around $testcutoff) loop seg2loop
+ pick bond (attr store4 = $iselres1) (id $atom_idb) geometry
+ eval ($dist=$result)
+ if ($dist<$closestb) then
+ eval($foundb=$foundb+1)
+ eval($closestb=$dist)
+ show element (resn) (id $atom_idb)
+ eval($restypeb=$result)
+ end if
+ end loop seg2loop
+ end if
+ end loop nloop2
+
+ if ($founda > 0) then
+ if($foundb > 0) then
+ display SOLVATED-DOCKING DNA PHOSPHATE: $iselres1 $closesta $restypea $closestb $restypeb $db.$restypea_$restypeb
+ eval ($r = random(1.0))
+! display SOLVATED-DOCKING: info: r-value $r
+ eval ($r = $r*$rmultfact)
+ if ($r > $db.DP_$restypea_$restypeb) then
+! display SOLVATED-DOCKING: $r bigger than $db.DP_$restypea_$restypeb for $iselres1 with $restypea - $restypeb
+ !so this one is 'deleted'
+ do (store5=1) (attr store4 = $iselres1)
+ else
+! display SOLVATED-DOCKING: $r smaller than $db.DP_$restypea_$restypeb for $iselres1 with $restypea - $restypeb
+ end if
+ else
+! display SOLVATED-DOCKING: nothing found for $iselres1
+ do (store5=1) (attr store4 = $iselres1)
+ end if
+ else
+! display SOLVATED-DOCKING: nothing found for $iselres1
+ do (store5=1) (attr store4 = $iselres1)
+ end if
+
+ show sum(1) ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1))
+ if ($dnapwatercount > 0) then
+ eval($fractionleft = $result/$dnapwatercount)
+ else
+ eval($fractionleft = 0.0)
+ end if
+ display SOLVATED-DOCKING: FRACTION LEFT AROUND DNA PHOSPHATE $fractionleft
+ if ($fractionleft < $data.dnap_water_tokeep) then
+ evaluate ($done = 1)
+ end if
+end loop ptrial
+
+
+
+show sum(1) ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1))
+if ($watercount > 0) then
+ eval($fractionleft = $result/$watercount)
+else
+ eval($fractionleft = 0.0)
+end if
+display SOLVATED-DOCKING: FINAL FRACTION LEFT BEFORE ENERGY FILTER $fractionleft ($result WATERS)
+
+for $wat_id in id ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1)) loop dbloop
+ igroup interaction (not all) (not all) end
+ igroup interaction (all) (byres(id $wat_id)) end
+ energy end
+ eval($waterenergy=$vdw + $elec)
+ if ($waterenergy>$enercutoff) then
+ !energy too high --> 'deleted'
+ do (store5=1) (id $wat_id)
+! display SOLVATED-DOCKING: energy of id $wat_id is $waterenergy which is higher than cutoff $enercutoff
+ else
+! display SOLVATED-DOCKING: energy of id $wat_id is $waterenergy which is lower than cutoff $enercutoff
+ end if
+end loop dbloop
+
+show sum(1) ((resn WAT or resn HOH) and name OH2 and (attr store5 ne 1))
+if ($watercount > 0) then
+ eval($fractionleft = $result/$watercount)
+else
+ eval($fractionleft = 0.0)
+end if
+display SOLVATED-DOCKING: FINAL FRACTION LEFT AFTER ENERGY FILTER $fractionleft ($result WATERS)
+
+
+do (store5 = 1) (byres(attr store5 =1 ))
+
+!"removing" of water: interaction weight 0
+igroup interaction (not all) (not all) end
+
+igroup
+ eval($nchain1 = 0)
+
+while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ eval($nchain2 = $nchain1 )
+ while ($nchain2 < $data.ncomponents) loop nloop2
+ eval($nchain2 = $nchain2 + 1)
+ interaction (segid $Toppar.prot_segid_$nchain1)
+ (segid $Toppar.prot_segid_$nchain2) weight * 1.0 vdw $kinter elec $kinter end
+ end loop nloop2
+ interaction ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1)) (segid $Toppar.prot_segid_$nchain1) weight * 1.0 end
+end loop nloop1
+
+ interaction ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1))
+ ((resn WAT or resn HOH or resn TIP*) and (attr store5 ne 1)) weight * 1.0 end
+ interaction (attr store5 = 1) (all) weight * 0.0 end
+ interaction (resn SHA) (not resn SHA) weight * 0.0 end
+end
+
diff --git a/src/haddock/modules/rigidbody/cns/def_solv_param.cns b/src/haddock/modules/rigidbody/cns/def_solv_param.cns
new file mode 100644
index 000000000..cf0f19b8f
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/def_solv_param.cns
@@ -0,0 +1,17 @@
+!
+! Define atomic solvation parameters taken from Fernandez-Recia et al. JMB 335:843 (2004)
+!
+evaluate ($arofac = 6.26)
+evaluate ($alifac = 1.27)
+evaluate ($polfac = 2.30)
+do (store1 = 0.0000) (all)
+do (store1 = 0.0151 * $alifac) (name C*)
+do (store1 = 0.0176 * $arofac) ((name CG* or name CD* or name CE* or name CH* or name CZ*) and (resn PHE or resn TYR or resn HIS or resn TRP))
+do (store1 = -0.0170 * $polfac) (name N*)
+do (store1 = -0.0548 * $polfac) (name NT* or (name NZ* and resn LYS))
+do (store1 = -0.0273 * $polfac) (name NH* and resn ARG)
+do (store1 = -0.0136 * $polfac) (name O*)
+do (store1 = -0.0185 * $polfac) (name OG* or name OH)
+do (store1 = -0.0299 * $polfac) ((name OD* and resn ASP) or (name OE* and resn GLU))
+do (store1 = 0.0112 * $polfac) (name S*)
+do (store1 = 0.0022 * $polfac) ((name S* and attr charge = -0.3) or (name SD and resn MET))
diff --git a/src/haddock/modules/rigidbody/cns/em_calc_lcc.cns b/src/haddock/modules/rigidbody/cns/em_calc_lcc.cns
new file mode 100644
index 000000000..150505810
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/em_calc_lcc.cns
@@ -0,0 +1,123 @@
+!module (Toppar;
+! Data;
+! Saprotocol;
+! lcc;
+! )
+ {*The module calculates the local cross-correlation coefficient (lcc) between
+ the targetmap and the atomic model.
+
+ Parameters
+ ----------
+ Toppar
+ Toppar object
+
+ Data
+ Data object
+
+ Saprotocol
+ Saprotocol object
+
+ lcc : float (output)
+ The local cross correlation value in the interval [-1, 1]
+
+ Examples
+ --------
+ >>> ! lcc calculation requires that the cryoEM data is read
+ !>>> @RUN:em_read_data.cns(Data=$Data;)
+ !>>> @RUN:em_calc_lcc.cns(Toppar=$Toppar; Data=$Data; Saprotocol=$Saprotocol;
+ >>> lcc=$lcc;)
+ >>> display Local cross correlation-coefficient: $lcc
+
+ Notes
+ -----
+ This module uses the "b" atomobject.
+ *}
+
+ ! get the time
+ evaluate($time0 = $CPU)
+
+ ! check whether the arrays that are required for the lcc calculation exist
+ xray
+ query name=modelmap domain=real end
+ if ($OBJECT_EXIST = false) then
+ declare name=modelmap domain=real end
+ do (modelmap = 0) (all)
+ end if
+
+ query name=map_tmp domain=real end
+ if ($OBJECT_EXIST = false) then
+ declare name=map_tmp domain=real end
+ do (map_tmp = 0) (all)
+ end if
+
+ query name=modelmask domain=real end
+ if ($OBJECT_EXIST = false) then
+ declare name=modelmask domain=real end
+ do (modelmask = 0) (all)
+ end if
+ end
+
+ do (b = 0) (all)
+ evaluate($nchain1 = 0)
+ while ($nchain1 < $Data.ncomponents) loop nloop1
+ evaluate($nchain1 = $nchain1 + 1)
+
+ !if ($Saprotocol.init_placement.prot_segid_$nchain1.fixed = False) then
+ do (b = 1) (segid &Toppar.prot_segid_$nchain1 and not resn DUM)
+ !end if
+ end loop nloop1
+
+ ! Create the modelmap up to a certain resolution. We need to do
+ ! this via reciprocal space, by first creating the structure factors
+ ! and afters performing an inverse FFT to get the density.
+ xray
+ predict
+ mode=reciprocal
+ to=fcalc
+ atomselectiom=(attr b > 0)
+ selection=(all)
+ end
+
+ do (modelmap=real(ft(fcalc))) (all)
+ end
+
+ ! create mask around the model
+ xray
+ mask
+ to=modelmask
+ selection=(attr b > 0)
+ averaging_mode=False
+ mode=sigma
+ proberadius=3
+ end
+
+ ! normalize modelmap and map within the modelmask
+ show average(modelmap) (modelmask=0)
+ evaluate($ave_modelmap = $RESULT)
+ do (modelmap = modelmap - $ave_modelmap) (modelmask=0)
+
+ show sum(modelmap*modelmap) (modelmask=0)
+ evaluate($std_modelmap = sqrt($RESULT))
+ do (modelmap = modelmap / $std_modelmap) (modelmask=0)
+
+ ! normalize map within range of modelmask
+ show average(map) (modelmask=0)
+ evaluate($ave_map = $RESULT)
+ do (map_tmp = map - $ave_map) (modelmask=0)
+
+ show sum(map_tmp*map_tmp) (modelmask=0)
+ evaluate($std_map = sqrt($RESULT))
+ ! check if the std of the targetmap is larger than zero, else lcc is undefined.
+ if ($std_map > 0) then
+ do (map_tmp = map_tmp / $std_map) (modelmask=0)
+ ! now calculate the local cross correlation coefficient
+ show sum(modelmap * map_tmp) (modelmask=0)
+ evaluate(&lcc = $RESULT)
+ else
+ evaluate(&lcc = 0)
+ end if
+ end
+
+ evaluate($time0 = $CPU - $time0)
+ display Local cross correlation coefficient: &lcc
+ display Time used for local cross correlation calculation: $time0 s
diff --git a/src/haddock/modules/rigidbody/cns/em_orien_search.cns b/src/haddock/modules/rigidbody/cns/em_orien_search.cns
new file mode 100644
index 000000000..86ae78815
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/em_orien_search.cns
@@ -0,0 +1,27 @@
+! perform a search to orient the complex properly in the density.
+if ($data.ncomponents = 2) then
+! @RUN:em_rot_search.cns(data=$data; saprotocol=$saprotocol;
+! toppar=$toppar;)
+ @RUN:em_rot_search.cns
+elseif ($data.flags.sym = true) then
+ ! the search for symmetry only works for C-symmetry. Other symmetries
+ ! will break!
+! @RUN:em_sym_search.cns(data=$data; saprotocol=$saprotocol;
+! toppar=$toppar;)
+ @RUN:em_sym_search.cns
+end if
+
+! do a final rigid body energy minimization directly against the EM
+! density, but without the centroid restraints
+flags include xref end
+minimize rigid
+ eval($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ group (segid $toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1 and not name MAP)
+ translation=true
+ end loop nloop1
+ nstep 250
+ nprint 10
+end
+flags exclude xref end
diff --git a/src/haddock/modules/rigidbody/cns/em_read_data.cns b/src/haddock/modules/rigidbody/cns/em_read_data.cns
new file mode 100644
index 000000000..d68f450ab
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/em_read_data.cns
@@ -0,0 +1,100 @@
+!module (Data;)
+ {*
+ Module reads in the cryoEM data, supposed to be the CryoEM map. Since CNS
+ is mainly build for X-ray Crystallography and thus reciprocal space,
+ working in real space is a bit cumbersome. Therefor we first determine the
+ map size and such befor reading it in. The unit cell is determined first
+ and the resolution cutoff. After that the FFT parameters can be determined
+ and space is generated for the reflections.
+
+ It follows with reading in the form factors for all the atoms. The arrays
+ FOBS, FCALC, FPART and MAP are allocated. The CryoEM map is read and the
+ target function is set, which is here the so called vector potential. The
+ vector potential is the reciprocal space variant of the cross correlation
+ between two maps.
+
+ Parameters
+ ----------
+ Data : Data object
+ The Data object holds all the parameter for the CryoEM functionality
+
+ Notes
+ -----
+ After the call of this module one is able to use the XREF energy flag at will.
+
+ Examples
+ --------
+ >>> ! Use the XREF energy term
+ !>>> @RUN:em_read_data.cns(Data=&Data;)
+ >>> flags include XREF end
+ *}
+
+ xray
+ ! Set unit cell parameters. The angles are implicitely assumed to be 90'
+ symmetry=(x, y, z)
+ a=$Data.em.xlength
+ b=$Data.em.ylength
+ c=$Data.em.zlength
+
+ ! set target resolution
+ mapresolution $Data.em.resolution
+
+ ! set up FFT
+ method=FFT
+ evaluate($voxelspacing = $Data.em.xlength / $Data.em.nx)
+ evaluate($gridsize = $voxelspacing/$Data.em.resolution)
+ fft
+ automemory=true
+ gridsize=$gridsize
+ bscale=100
+ elimit=9
+ prime=5
+ end
+
+ ! allocate space for the reflections.
+ generate 100000 $Data.em.resolution
+ end
+
+ xray
+ ! read in atomic form factors
+ @@$scatter_lib
+
+ ! reciprocal space complex arrays
+ declare name=fobs domain=reciprocal type=complex end
+ declare name=fcalc domain=reciprocal type=complex end
+ declare name=fpart domain=reciprocal type=complex end
+
+ ! real space arrays
+ declare name=map domain=real end
+
+ ! only calculate structure factors for protein and DNA
+ associate fcalc (not (name H* or resn HOH or resn TIP3 or resn DAN or resn XAN or resn DUM))
+
+ ! read in map
+ read map
+ to=map
+ input=RUN:data/cryo-em/cryo-em.xplor
+ formatted=True
+ end
+
+ ! set initial values
+ do (fobs = ft(map)) (all)
+ do (fcalc = 0) (all)
+ do (fpart = 0) (all)
+
+ ! set which Fourier coefficients are used for XREF term and which
+ ! are used for cross-validation
+ tselection=(all)
+ cvselection=(not all)
+
+ ! set target function and target derivative function for XREF energy
+ target =( vector(combine(amplitude(fobs),phase(fobs)), (fcalc), 1))
+ dtarget=(dvector(combine(amplitude(fobs),phase(fobs)), (fcalc), 1))
+
+ ! set weight of target function
+ wa=$Data.em.kscale
+
+ ! set tolerance level for recomputing structure factors. This
+ ! should maybe be higher during the refinement stage.
+ tolerance=0.0
+ end
diff --git a/src/haddock/modules/rigidbody/cns/em_rot_search.cns b/src/haddock/modules/rigidbody/cns/em_rot_search.cns
new file mode 100644
index 000000000..f85470ebf
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/em_rot_search.cns
@@ -0,0 +1,102 @@
+!module(Data;
+! Saprotocol;
+! Toppar;
+! )
+! {*Module optimizes the orientation of binary systems in the EM-density
+!
+! The orientation is optimized by a fine rotation search of the axis that is
+! formed by the line that joins the two centroids. The XREF energy is
+! calculated at every orientation to differentiate.
+!
+! Parameters
+! ----------
+! Data
+! The Data object
+!
+! Toppar
+! The Toppar object
+!
+! Notes
+! -----
+! The module uses the COMP coordinate set
+! The MAIN coordinate set are set to the orientation with the lowest XREF energy
+!
+! *}
+
+ eval($time0 = $CPU)
+
+ ! Copy main coordinates to the comp set
+ coor copy selection=(all) end
+
+ ! Get rotation axis used for search. ! It is the line that is made by
+ ! joining the two centroids
+ show (x) (name DUM and segid &Toppar.prot_segid_1)
+ eval($x1 = $result)
+ show (x) (name DUM and segid &Toppar.prot_segid_2)
+ eval($x2 = $result)
+ eval($rot_axis.x = $x1 - $x2)
+
+ show (y) (name DUM and segid &Toppar.prot_segid_1)
+ eval($y1 = $result)
+ show (y) (name DUM and segid &Toppar.prot_segid_2)
+ eval($y2 = $result)
+ eval($rot_axis.y = $y1 - $y2)
+
+ show (z) (name DUM and segid &Toppar.prot_segid_1)
+ eval($z1 = $result)
+ show (z) (name DUM and segid &Toppar.prot_segid_2)
+ eval($z2 = $result)
+ eval($rot_axis.z = $z1 - $z2)
+
+ ! Set the XREF flag to calculate the cross correlation potential in CNS
+ flags include xref end
+ ! Initialize the search values
+ eval($angle = 0)
+ eval($bestangle = 0)
+ eval($anglestep = 6)
+ eval($best_fit_energy = 9999)
+
+ while ($angle < 360.0) loop loopsearch
+
+ ! Rotate the system around the axis that is formed
+ ! by the line created by joining the two centroids.
+ coor rotate
+ center=($x1 $y1 $z1)
+ selection=(not name MAP)
+ axis ($rot_axis.x $rot_axis.y $rot_axis.z) $angle
+ end
+
+ ! Calculate the XREF energy
+ energy end
+
+ ! XREF is internally calculated by CNS
+ if ($XREF < $best_fit_energy) then
+ ! Update optimal parameters
+ eval($best_fit_energy = $XREF)
+ eval($bestangle = $angle)
+ end if
+
+ eval($angle = $angle + $anglestep)
+
+ ! Copy the original locations to the main coordinate set
+ coor swap end
+ coor copy end
+
+ end loop loopsearch
+
+ ! Reorient the original coordinates to the best fit values
+ coor rotate
+ center=($x1 $y1 $z1)
+ selection=(not name MAP)
+ axis ($rot_axis.x $rot_axis.y $rot_axis.z) $bestangle
+ end
+
+ ! Calculate the energy to check
+ energy end
+
+ ! Turn off the XREF energy term again
+ flags exclude xref end
+
+ ! Show the time required for the search
+ eval($time0 = $CPU - $time0)
+ display Time used for rotational search: $time0 s
diff --git a/src/haddock/modules/rigidbody/cns/em_sym_search.cns b/src/haddock/modules/rigidbody/cns/em_sym_search.cns
new file mode 100644
index 000000000..05da87571
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/em_sym_search.cns
@@ -0,0 +1,74 @@
+!module (Data;
+! Saprotocol;
+! Toppar;)
+! {*Module determines the correct orientation for symmetric complexes
+!
+! Parameters
+! ----------
+! Data
+! Data object
+!
+! Saprotocol
+! Saprotocol object
+!
+! Toppar
+! Toppar object
+!
+! Notes
+! -----
+! Only C-symmetry is supported.
+! Module uses the COMP coordinate set.
+! Module might change the MAIN coordinate set
+! *}
+!
+! ! get the local cross correlation of the current orientation
+! @RUN:em_calc_lcc.cns(Toppar=&Toppar;
+! Data=&Data;
+! Saprotocol=&Saprotocol;
+! lcc=$lcc;
+! )
+ @RUN:em_calc_lcc.cns
+ ! calculate the mid point of the centroids
+ show average(x) (name MAP)
+ evaluate($center.x = $result)
+ show average(y) (name MAP)
+ evaluate($center.y = $result)
+ show average(z) (name MAP)
+ evaluate($center.z = $result)
+
+ ! determine the vector going from the first centroid to the midpoint
+ ! of the centroids. this represents the axis of rotation
+ show (x) (name MAP and segid &Toppar.prot_segid_1)
+ evaluate($map.x = $result)
+ show (y) (name MAP and segid &Toppar.prot_segid_1)
+ evaluate($map.y = $result)
+ show (z) (name MAP and segid &Toppar.prot_segid_1)
+ evaluate($map.z = $result)
+
+ evaluate($rot_axis.x = $center.x - $map.x)
+ evaluate($rot_axis.y = $center.y - $map.y)
+ evaluate($rot_axis.z = $center.z - $map.z)
+
+ ! store the current coordinates in the COMP coordinate set
+ coor copy selection=(all) end
+
+ ! rotate around the previous determined axis with 180 degrees.
+ coor rotate
+ center=($center.x $center.y $center.z)
+ selection=(not name MAP)
+ axis ($rot_axis.x $rot_axis.y $rot_axis.z) 180.0
+ end
+
+ ! calculate the local cross correlation for the rotated orientation
+! @RUN:em_calc_lcc.cns(Toppar=&Toppar;
+! Data=&Data;
+! Saprotocol=&Saprotocol;
+! lcc=$newlcc;
+! )
+ @RUN:em_calc_lcc.cns
+ ! if the lcc of the initial orientation is better, swap the COMP
+ ! coordinate set to the MAIN coordinate set
+ if ($lcc > $newlcc) then
+ coor swap selection=(all) end
+ end if
+
diff --git a/src/haddock/modules/rigidbody/cns/get_random_rotation.cns b/src/haddock/modules/rigidbody/cns/get_random_rotation.cns
new file mode 100644
index 000000000..a29720083
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/get_random_rotation.cns
@@ -0,0 +1,95 @@
+! get_random_rotation.cns
+! Define a random rotation
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+{*
+ The random rotation is calculated by taking a random unit quaternion,
+ so that all rotations are uniformely distributed. For more details, see
+ "Quaternions in molecular modeling" Charles F.F. Karney
+ Journal of Molecular Graphics and Modelling 25 (2007) 595-604
+
+ Original author: Christophe Schmidt
+ Modularized it: Gydo van Zundert
+
+ Parameters
+ ----------
+ Rotation : A struct which will hold the random rotation
+
+ Type : Optional string, either 'Quaternion' or 'Matrix'
+ Determines whether the random rotation is expressed as a quaternion or a matrix
+
+ Note
+ ----
+ There is no need in general to specify the Type as a matrix when performing the rotation.
+
+ Example:
+ >>>> ! $rand_rot does NOT have to exist currently
+ !>>>> @RUN:get_random_rotation.cns(Rotation=$rand_rot;)
+ >>>> coor rotate
+ >>>> quaternion $rand_rot.q0 $rand_rot.q1 $rand_rot.q2 $rand_rot.q3
+ >>>> selection=(all)
+ >>>> end
+
+ Example using a rotation matrix:
+ !>>>> @RUN:get_random_rotation.cns(Rotation=$rr; Type='Matrix';)
+ >>>> coor rotate
+ >>>> matrix $rr.a11 $rr.a12 $rr.a13
+ >>>> $rr.a21 $rr.a22 $rr.a23
+ >>>> $rr.a31 $rr.a32 $rr.a33
+ >>>> selection=(all)
+ >>>> end
+*}
+
+!module {random_rotation} (Rotation;
+! Type='Quaternion';
+! )
+
+ !1. Generate random e1 e2 e3 and e4 in [-1, 1] so that e1^2 + e2^2 < 1 and e3^2+e4^2 < 1
+ evaluate ($RRM_e1 = random() * 2 - 1)
+ evaluate ($RRM_e2 = random() * 2 - 1)
+ evaluate ($RRM_s1 = ($RRM_e1)*($RRM_e1) + ($RRM_e2)*($RRM_e2))
+ while ( $RRM_s1 >= 1) loop s1loop
+ evaluate ($RRM_e1 = random() * 2 - 1)
+ evaluate ($RRM_e2 = random() * 2 - 1)
+ evaluate ($RRM_s1 = ($RRM_e1)*($RRM_e1) + ($RRM_e2)*($RRM_e2))
+ end loop s1loop
+
+ evaluate ($RRM_e3 = random() * 2 - 1)
+ evaluate ($RRM_e4 = random() * 2 - 1)
+ evaluate ($RRM_s2 = ($RRM_e3)*($RRM_e3) + ($RRM_e4)*($RRM_e4))
+ while ( $RRM_s2 >= 1) loop s2loop
+ evaluate ($RRM_e3 = random() * 2 - 1)
+ evaluate ($RRM_e4 = random() * 2 - 1)
+ evaluate ($RRM_s2 = ($RRM_e3)*($RRM_e3) + ($RRM_e4)*($RRM_e4))
+ end loop s2loop
+
+ !2. the quaternion q0 q1 q2 q3
+ evaluate($RRM_q0 = $RRM_e1)
+ evaluate($RRM_q1 = $RRM_e2)
+ evaluate($RRM_q2 = $RRM_e3 * sqrt((1 - $RRM_s1)/$RRM_s2) )
+ evaluate($RRM_q3 = $RRM_e4 * sqrt((1 - $RRM_s1)/$RRM_s2) )
+
+ ! package it in a struct
+ if (&Type='Quaternion') then
+ evaluate(&Rotation.q0 = $RRM_q0)
+ evaluate(&Rotation.q1 = $RRM_q1)
+ evaluate(&Rotation.q2 = $RRM_q2)
+ evaluate(&Rotation.q3 = $RRM_q3)
+ elseif (&Type='Matrix') then
+ evaluate (&Rotation.a11 = $RRM_q0 * $RRM_q0 + $RRM_q1 * $RRM_q1 - $RRM_q2 * $RRM_q2 - $RRM_q3 * $RRM_q3)
+ evaluate (&Rotation.a12 = 2 * ($RRM_q1 * $RRM_q2 - $RRM_q0 * $RRM_q3) )
+ evaluate (&Rotation.a13 = 2 * ($RRM_q1 * $RRM_q3 + $RRM_q0 * $RRM_q2) )
+ evaluate (&Rotation.a21 = 2 * ($RRM_q1 * $RRM_q2 + $RRM_q0 * $RRM_q3) )
+ evaluate (&Rotation.a22 = $RRM_q0 * $RRM_q0 - $RRM_q1 * $RRM_q1 + $RRM_q2 * $RRM_q2 - $RRM_q3 * $RRM_q3)
+ evaluate (&Rotation.a23 = 2 * ($RRM_q2 * $RRM_q3 - $RRM_q0 * $RRM_q1) )
+ evaluate (&Rotation.a31 = 2 * ($RRM_q1 * $RRM_q3 - $RRM_q0 * $RRM_q2) )
+ evaluate (&Rotation.a32 = 2 * ($RRM_q2 * $RRM_q3 + $RRM_q0 * $RRM_q1) )
+ evaluate (&Rotation.a33 = $RRM_q0 * $RRM_q0 - $RRM_q1 * $RRM_q1 - $RRM_q2 * $RRM_q2 + $RRM_q3 * $RRM_q3)
+ end if
diff --git a/src/haddock/modules/rigidbody/cns/initialize.cns b/src/haddock/modules/rigidbody/cns/initialize.cns
new file mode 100644
index 000000000..d31c31407
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/initialize.cns
@@ -0,0 +1,16 @@
+! initialize.cns
+! Iteration initialization
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+module (iteration;)
+evaluate (&iteration = "")
+
diff --git a/src/haddock/modules/rigidbody/cns/mini_tensor.cns b/src/haddock/modules/rigidbody/cns/mini_tensor.cns
new file mode 100644
index 000000000..1aaf31fe6
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/mini_tensor.cns
@@ -0,0 +1,134 @@
+! mini_tensor.cns
+! Optimize the RDC tensor orientation
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+{* Optimize tensor orientation *}
+
+{* first randomize the tensor orientation because of some CNS problems *}
+{* possible resulting in infinite gradient and a failure of the EM *}
+
+eval ($erdc = 999999999.0)
+eval ($ncount = 0)
+while ($ncount < 4) loop trial
+ eval ($ncount = $ncount + 1)
+ do (xcomp = x) (resn ANI)
+ do (ycomp = y) (resn ANI)
+ do (zcomp = z) (resn ANI)
+
+ !random rotation of tensor
+
+ show aver (x) (resn ANI)
+ evaluate ($xc = $result)
+ show aver (y) (resn ANI)
+ evaluate ($yc = $result)
+ show aver (z) (resn ANI)
+ evaluate ($zc = $result)
+
+ evaluate ($xr = ran ())
+ {* rotate around z axis *}
+ evaluate ($xr = $xr * 360)
+ evaluate ($x1 = cos($xr))
+ evaluate ($x2 = -sin($xr))
+ evaluate ($x3 = 0 )
+ evaluate ($y1 = sin($xr))
+ evaluate ($y2 = cos($xr))
+ evaluate ($y3 = 0 )
+ evaluate ($z1 = 0 )
+ evaluate ($z2 = 0 )
+ evaluate ($z3 = 1 )
+ coor
+ center=($xc $yc $zc)
+ rotate matrix=($x1 $x2 $x3) ($y1 $y2 $y3) ($z1 $z2 $z3)
+ sele=(resn ANI)
+ end
+
+ {* rotate around x axis *}
+ evaluate ($xr = ran ())
+ evaluate ($xr = $xr * 360)
+ evaluate ($x1 = 1 )
+ evaluate ($x2 = 0 )
+ evaluate ($x3 = 0 )
+ evaluate ($y1 = 0 )
+ evaluate ($y2 = cos($xr))
+ evaluate ($y3 = -sin($xr))
+ evaluate ($z1 = 0 )
+ evaluate ($z2 = sin($xr))
+ evaluate ($z3 = cos($xr))
+ coor
+ center=($xc $yc $zc)
+ rotate matrix=($x1 $x2 $x3) ($y1 $y2 $y3) ($z1 $z2 $z3)
+ sele=(resn ANI)
+ end
+ {* rotate around y axis *}
+ evaluate ($xr = ran ())
+ evaluate ($xr = $xr * 360)
+ evaluate ($x1 = cos($xr))
+ evaluate ($x2 = 0 )
+ evaluate ($x3 = -sin($xr))
+ evaluate ($y1 = 0 )
+ evaluate ($y2 = 1 )
+ evaluate ($y3 = 0 )
+ evaluate ($z1 = sin($xr))
+ evaluate ($z2 = 0 )
+ evaluate ($z3 = cos($xr))
+ coor
+ center=($xc $yc $zc)
+ rotate matrix=($x1 $x2 $x3) ($y1 $y2 $y3) ($z1 $z2 $z3)
+ sele=(resn ANI)
+ end
+
+ energy end
+
+ if ($ncount = 1) then
+ eval ($erdc=$sani)
+ end if
+ if ($sani < $erdc) then
+ eval ($erdc=$sani)
+ do (xcomp = x) (resn ANI)
+ do (ycomp = y) (resn ANI)
+ do (zcomp = z) (resn ANI)
+ else
+ do (x = xcomp) (resn ANI)
+ do (y = ycomp) (resn ANI)
+ do (z = zcomp) (resn ANI)
+ end if
+
+end loop trial
+
+fix sele=(not all) end
+fix sele=(name OO) end
+minimize rigid
+ group (not resn ANI)
+ translation=false
+ for $id in id (resn ANI and name OO) loop miniani
+ group (byres(id $id))
+ translation=false
+ end loop miniani
+ translation=false
+ nstep 500
+ nprint 10
+end
+minimize rigid
+ eval($nchain1= 1)
+ while ($nchain1 <= $data.ncomponents) loop cloop1
+ group (segid $Toppar.prot_segid_$nchain1)
+ translation=false
+ eval($nchain1 = $nchain1 + 1)
+ end loop cloop1
+ for $id in id (resn ANI and name OO) loop miniani
+ group (byres(id $id))
+ translation=false
+ end loop miniani
+ translation=false
+ nstep 500
+ nprint 10
+end
+
diff --git a/src/haddock/modules/rigidbody/cns/mini_tensor_dani.cns b/src/haddock/modules/rigidbody/cns/mini_tensor_dani.cns
new file mode 100644
index 000000000..95f5fb9fd
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/mini_tensor_dani.cns
@@ -0,0 +1,134 @@
+! mini_tensor_dani.cns
+! Optimize the tensor orientation for diffusion anisotropy restraints
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+{* Optimize tensor orientation *}
+{* ADJ van Dijk*}
+!{* copied from mini_tensor.cns *}
+
+{* first randomize the tensor orientation because of some CNS problems *}
+{* possible resulting in infinite gradient and a failure of the EM *}
+
+eval ($edani = 999999999.0)
+eval ($ncount = 0)
+while ($ncount < 4) loop trial
+ eval ($ncount = $ncount + 1)
+ do (xcomp = x) (resn DAN)
+ do (ycomp = y) (resn DAN)
+ do (zcomp = z) (resn DAN)
+
+ !random rotation of tensor
+
+ show aver (x) (resn DAN)
+ evaluate ($xc = $result)
+ show aver (y) (resn DAN)
+ evaluate ($yc = $result)
+ show aver (z) (resn DAN)
+ evaluate ($zc = $result)
+
+ evaluate ($xr = ran ())
+ {* rotate around z axis *}
+ evaluate ($xr = $xr * 360)
+ evaluate ($x1 = cos($xr))
+ evaluate ($x2 = -sin($xr))
+ evaluate ($x3 = 0 )
+ evaluate ($y1 = sin($xr))
+ evaluate ($y2 = cos($xr))
+ evaluate ($y3 = 0 )
+ evaluate ($z1 = 0 )
+ evaluate ($z2 = 0 )
+ evaluate ($z3 = 1 )
+ coor
+ center=($xc $yc $zc)
+ rotate matrix=($x1 $x2 $x3) ($y1 $y2 $y3) ($z1 $z2 $z3)
+ sele=(resn DAN)
+ end
+
+ {* rotate around x axis *}
+ evaluate ($xr = ran ())
+ evaluate ($xr = $xr * 360)
+ evaluate ($x1 = 1 )
+ evaluate ($x2 = 0 )
+ evaluate ($x3 = 0 )
+ evaluate ($y1 = 0 )
+ evaluate ($y2 = cos($xr))
+ evaluate ($y3 = -sin($xr))
+ evaluate ($z1 = 0 )
+ evaluate ($z2 = sin($xr))
+ evaluate ($z3 = cos($xr))
+ coor
+ center=($xc $yc $zc)
+ rotate matrix=($x1 $x2 $x3) ($y1 $y2 $y3) ($z1 $z2 $z3)
+ sele=(resn DAN)
+ end
+ {* rotate around y axis *}
+ evaluate ($xr = ran ())
+ evaluate ($xr = $xr * 360)
+ evaluate ($x1 = cos($xr))
+ evaluate ($x2 = 0 )
+ evaluate ($x3 = -sin($xr))
+ evaluate ($y1 = 0 )
+ evaluate ($y2 = 1 )
+ evaluate ($y3 = 0 )
+ evaluate ($z1 = sin($xr))
+ evaluate ($z2 = 0 )
+ evaluate ($z3 = cos($xr))
+ coor
+ center=($xc $yc $zc)
+ rotate matrix=($x1 $x2 $x3) ($y1 $y2 $y3) ($z1 $z2 $z3)
+ sele=(resn DAN)
+ end
+
+ energy end
+
+ if ($ncount = 1) then
+ eval ($edani=$dani)
+ end if
+ if ($dani < $edani) then
+ eval ($edani=$dani)
+ do (xcomp = x) (resn DAN)
+ do (ycomp = y) (resn DAN)
+ do (zcomp = z) (resn DAN)
+ else
+ do (x = xcomp) (resn DAN)
+ do (y = ycomp) (resn DAN)
+ do (z = zcomp) (resn DAN)
+ end if
+
+end loop trial
+
+fix sele=(not all) end
+fix sele=(name OO) end
+minimize rigid
+ group (not resn DAN)
+ translation=false
+ for $id in id (resn DAN and name OO) loop minidan
+ group (byres(id $id))
+ translation=false
+ end loop minidan
+ nstep 500
+ nprint 10
+end
+minimize rigid
+ eval($nchain1= 1)
+ while ($nchain1 <= $data.ncomponents) loop cloop1
+ group (segid $Toppar.prot_segid_$nchain1)
+ eval($nchain1 = $nchain1 + 1)
+ translation=false
+ end loop cloop1
+ for $id in id (resn DAN and name OO) loop minidan
+ group (byres(id $id))
+ translation=false
+ end loop minidan
+ nstep 500
+ nprint 10
+end
+
diff --git a/src/haddock/modules/rigidbody/cns/mini_tensor_para.cns b/src/haddock/modules/rigidbody/cns/mini_tensor_para.cns
new file mode 100644
index 000000000..f88970f7c
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/mini_tensor_para.cns
@@ -0,0 +1,143 @@
+! mini_tensor_para.cns
+! Optimize the tensor orientation for PCS restraints
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+!set message on echo on end
+
+!display STARTing mini_tensor_para.cns
+
+!write coordinates sele=(resn XAN) output="trial.pdb" end
+
+
+{* minimize tensor position *}
+display STARTing minimization of OO-LA distance
+
+!flag excl * include noe end
+flag excl xpcs include noe end
+fix sele=(not resn XAN) end
+
+
+igroup
+ interaction (not all) (not all)
+end
+
+
+minimize rigid
+ group (resname XAN)
+ translation=true
+ nstep 1000
+ tole 0.1
+ nprint 10
+end
+
+!write coordinates sele=(resn XAN) output="position.pdb" end
+
+display ENDing minimization of OO-LA distance
+
+display STARTing minimization of orientation
+
+{* minimize tensor orientation *}
+
+evaluate ($protocol = 0)
+
+
+if ($protocol = 0) then {* powell minimization protocol together *}
+
+ display protocol 0
+! flag excl * include noe xpcs bond end
+ flag include noe xpcs bond end
+
+ igroup
+ interaction (not all) (not all)
+ interaction ( resn XAN ) ( resn XAN ) weight * 0 bond 1.0 end
+ end
+
+ fix sele=(not (resn XAN)) end
+
+ minimize powell
+ nstep=5000
+ drop=10
+ nprint=10
+ tolgradient=0.01
+ end
+elseif ($protocol = 1) then {* powell minimization protocol *}
+
+ display protocol 1
+ flag excl * include noe xpcs bond end
+
+ for $id in id (resn XAN and name OO) loop miniani
+ igroup
+ interaction (not all) (not all)
+ interaction ( (byres(id $id)) ) ( (byres(id $id)) ) weight * 0 bond 1.0 end
+ end
+
+ fix sele=(not ( (byres(id $id)) )) end
+
+ minimize powell
+ nstep=500
+ drop=10
+ nprint=10
+ tolgradient=0.01
+ end
+ end loop miniani
+
+elseif ($protocol = 4) then {* powell minimization protocol simultaneously *}
+
+ display protocol 4
+ flag excl * include noe xpcs end
+
+ fix sele=(not ( resname XAN )) end
+
+ minimize powell
+ nstep=5000
+ drop=10
+ nprint=10
+ tolgradient=0.01
+ end
+
+elseif ($protocol = 2) then {* rigid body minimization protocol *}
+
+ display protocol 2
+ flag excl * include noe xpcs end
+ for $id in id (resn XAN and name OO) loop miniani
+ minimize rigid
+ group (byres(id $id))
+ translation=true
+ nstep 500
+ nprint 10
+ drop=10
+ end
+ end loop miniani
+
+elseif ($protocol = 3) then {* original rigid body minimization protocol *}
+ display protocol 3
+ flag excl * include noe xpcs end
+ fix sele=(not resname XAN) end
+ minimize rigid
+ group (not resname XAN)
+ translation=true
+ for $id in id (resn XAN and name OO) loop miniani
+ group (byres(id $id))
+ translation=true
+ end loop miniani
+ translation=true
+ nstep 5000
+
+ nprint 10
+ end
+ display XPCS_ENERGY $xpcs
+ fix sele=(not all) end
+
+end if
+
+fix sele=(not all) end
+
+display ENDing minimization of orientation
diff --git a/src/haddock/modules/rigidbody/cns/print_coorheader.cns b/src/haddock/modules/rigidbody/cns/print_coorheader.cns
new file mode 100644
index 000000000..d8e1a32c8
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/print_coorheader.cns
@@ -0,0 +1,304 @@
+! print_coorheader.cns
+! Generate the coordinate header (REMARKS)
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+if ($Data.flags.dihed eq false) then evaluate ($dihe = 0) end if
+if ($Data.flags.sani eq false) then evaluate ($sani = 0) end if
+if ($Data.flags.xrdc eq false) then evaluate ($xrdc = 0) end if
+if ($Data.flags.xpcs eq false) then evaluate ($xpcs = 0) end if
+if ($Data.flags.dani eq false) then evaluate ($dani = 0) end if
+if ($Data.flags.vean eq false) then evaluate ($vean = 0) end if
+if ($Data.flags.cdih eq false) then evaluate ($cdih = 0) end if
+if ($Data.flags.noe eq false) then evaluate ($noe = 0) end if
+if ($Data.flags.rg eq false) then evaluate ($coll = 0) end if
+if ($Data.flags.zres eq false) then evaluate ($zhar = 0) end if
+if ($Data.flags.em eq false) then evaluate ($lcc = 0) end if
+
+evaluate($enerall=$etot)
+evaluate($bondall=$bond)
+evaluate($anglall=$angl)
+evaluate($imprall=$impr)
+evaluate($diheall=$dihe)
+evaluate($vdwall=$vdw)
+evaluate($elecall=$elec)
+evaluate($noeall=$noe)
+evaluate($rgall=$coll)
+evaluate($zresall=$zhar)
+evaluate($cdihall=$cdih)
+evaluate($coupall=0)
+evaluate($saniall=$sani+$xrdc)
+evaluate($veanall=$vean)
+evaluate($xpcsall=$xpcs)
+evaluate($daniall=$dani)
+
+if ($Data.flags.sym eq true) then
+ evaluate ($result=0)
+ evaluate ($violations=0)
+ print threshold=0.3 noe
+ evaluate ($rms_noe=$result)
+ evaluate ($violations_noe=$violations)
+end if
+
+if ($Data.noecv eq false) then
+ evaluate ($violations_test_noe= 0)
+ evaluate ($rms_test_noe = 0)
+ evaluate ($npart = 0)
+end if
+
+evaluate ($result=0)
+evaluate ($violations=0)
+print threshold=5. cdih
+evaluate ($rms_cdih=$result)
+evaluate ($violations_cdih=$violations)
+evaluate ($result=0)
+print thres=0.05 bonds
+evaluate ($rms_bonds=$result)
+evaluate ($result=0)
+print thres=5. angles
+evaluate ($rms_angles=$result)
+evaluate ($result=0)
+print thres=5. impropers
+evaluate ($rms_impropers=$result)
+evaluate ($result=0)
+print thres=30. dihedrals
+evaluate ($rms_dihedrals=$result)
+evaluate ($result=0)
+evaluate ($violations=0)
+evaluate ($rms_coup = 0)
+evaluate ($violations_coup = 0)
+
+evaluate( $rms_sani = 0)
+evaluate( $violations_sani = 0)
+if ($Data.flags.sani eq TRUE) then
+ sani print threshold = 0.20 class rd* end
+ evaluate( $rms_sani = $result)
+ evaluate( $violations_sani = $violations)
+end if
+
+evaluate( $rms_xrdc = 0)
+evaluate( $violations_xrdc = 0)
+if ($Data.flags.xrdc eq TRUE) then
+ xrdc print threshold = 0.2 class xr* end
+ evaluate( $rms_xrdc = $result)
+ evaluate( $violations_xrdc = $violations)
+end if
+
+evaluate( $violations_sani = $violations_sani + $violations_xrdc)
+evaluate( $rms_sani = $rms_sani + $rms_xrdc)
+
+evaluate( $rms_xpcs = 0)
+evaluate( $violations_xpcs = 0)
+if ($Data.flags.xpcs eq TRUE) then
+ xpcs print threshold = 0.2 class pc* end
+ evaluate( $rms_xpcs = $result)
+ evaluate( $violations_xpcs = $violations)
+end if
+
+evaluate( $rms_vean = 0)
+evaluate( $violations_vean = 0)
+if ($Data.flags.vean eq TRUE) then
+ vean print threshold = 5.00 class ve* end
+ evaluate( $rms_vean = $result)
+ evaluate( $violations_vean = $violations)
+end if
+
+evaluate( $rms_dani = 0)
+evaluate( $violations_dani = 0)
+if ($Data.flags.dani eq TRUE) then
+ dani print threshold = 0.20 class da* end
+ evaluate( $rms_dani = $result)
+ evaluate( $violations_dani = $violations)
+end if
+
+{====>} {* define ASA-based solvation parameters *}
+inline @RUN:def_solv_param.cns
+
+{====>} {* buried surface area and desolvation*}
+evaluate ($nchain1 = 0)
+evaluate ($saafree = 0)
+evaluate ($esolfree = 0)
+while ($nchain1 < $data.ncomponents) loop nloop1
+ evaluate ($nchain1 = $nchain1 + 1)
+ {====>} {* buried surface area and desolvation*}
+ do (rmsd = 0) (all)
+ surface mode=access accu=0.075 rh2o=1.4 sele=(segid $Toppar.prot_segid_$nchain1 and not (resn WAT or resn HOH or resn TIP* or resn DMS or resn SHA)) end
+ show sum (rmsd) (segid $Toppar.prot_segid_$nchain1 and not (resn WAT or resn HOH or resn TIP* or resn DMS or resn SHA))
+ evaluate ($saafree = $saafree + $result)
+ do (store2 = rmsd * store1) (segid $Toppar.prot_segid_$nchain1 and not (resn WAT or resn HOH or resn TIP* or resn DMS or resn SHA))
+ show sum (store2) (segid $Toppar.prot_segid_$nchain1 and not (resn WAT or resn HOH or resn TIP* or resn DMS or resn SHA))
+ evaluate ($esolfree = $esolfree + $result)
+end loop nloop1
+
+do (rmsd = 0) (all)
+do (store2 = 0) (all)
+surface mode=access accu=0.075 rh2o=1.4 sele=(not (resn WAT or resn HOH or resn TIP* or resn DMS or resn SHA)) end
+show sum (rmsd) (not ((resn WAT or resn HOH or resn TIP*) or resn DMS or resn SHA))
+evaluate ($satot = $result)
+do (store2 = rmsd * store1) (not (resn WAT or resn HOH or resn TIP* or resn DMS or resn SHA))
+show sum (store2) (not (resn WAT or resn HOH or resn TIP* or resn DMS or resn SHA))
+evaluate ($esolcplx = $result)
+evaluate ($saburied = $saafree - $satot)
+if ($saburied < 0) then
+ evaluate ($saburied = -999999)
+end if
+
+evaluate ($edesolv = $esolcplx - $esolfree)
+
+evaluate ($dhbinding = $edesolv + $eintcplx - $eintfree + $elecall + $vdwall)
+
+if ($data.ncomponents = 1) then
+ evaluate ($saburied = 0)
+ evaluate ($edesolv = 0)
+ evaluate ($dhbinding = 0)
+end if
+
+if ($Data.flags.sym eq true) then
+ evaluate ($enerall = $enerall + $esym)
+end if
+if ($Data.flags.ncs eq true) then
+ evaluate ($enerall = $enerall + $ncs)
+end if
+
+evaluate ($procwat = false)
+if ($refine.keepwater eq true) then
+ evaluate ($procwat = true)
+end if
+if ($data.waterdock eq true) then
+ evaluate ($procwat = true)
+end if
+
+if ($procwat eq true) then
+ if ($iteration eq 2) then
+ do (store3 = 0) (all)
+ eval($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ eval($nchain2 = $nchain1)
+ while ($nchain2 < $data.ncomponents) loop nloop2
+ eval($nchain2 = $nchain2 + 1)
+ do (store3 = 1) (byres ((resn WAT or resn HOH or resn TIP* or resn DMS) and (segid $Toppar.prot_segid_$nchain1) around 3.5
+ and (segid $Toppar.prot_segid_$nchain2) around 3.5))
+ end loop nloop2
+ end loop nloop1
+ dele sele=(attr store3=0 and (resn DMS or resn WAT or resn HOH or resn TIP*)) end
+ end if
+ if ($iteration ne 0) then
+ ident (store3) (not all)
+ end if
+ flag exclude * include vdw elec end
+
+ eval($nchain1 = 0)
+
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+
+ igroup
+ interaction (segid $Toppar.prot_segid_$nchain1) ((resn WAT or resn HOH or resn TIP* or resn DMS) and not store3) weight * 1.0 end
+ interaction (not segid $Toppar.prot_segid_$nchain1) (resn WAT or resn HOH or resn TIP* or resn DMS) weight * 0.0 end
+ interaction (segid $Toppar.prot_segid_$nchain1) (not ((resn WAT or resn HOH or resn TIP* or resn DMS) and store3)) weight * 0.0 end
+ end
+ energy end
+ evaluate ($ener_water_$nchain1 = $ener)
+ evaluate ($enerall = $enerall + $ener)
+ evaluate ($vdw_water_$nchain1 = $vdw)
+ evaluate ($elec_water_$nchain1 = $elec)
+
+ end loop nloop1
+ if ($data.ncomponents > 1) then
+ eval($nchain1 = $data.ncomponents)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ evaluate ($ener_water_$nchain1 = 0.0)
+ evaluate ($vdw_water_$nchain1 = 0.0)
+ evaluate ($elec_water_$nchain1 = 0.0)
+ end loop nloop1
+ end if
+
+ eval($nchain1 = 0)
+
+ igroup
+ while ($nchain1 < $data.ncomponents) loop nloop2
+ eval($nchain1 = $nchain1 + 1)
+ interaction (segid $Toppar.prot_segid_$nchain1) (all) weight * 0.0 end
+ end loop nloop2
+ interaction ((resn WAT or resn HOH or resn TIP* or resn DMS) and not store3)
+ ((resn WAT or resn HOH or resn TIP* or resn DMS) and not store3) weight * 1.0 end
+ interaction (store3) (store3) weight * 0.0 end
+ interaction (resn SHA) (not resn SHA) weight * 0.0 end
+ interaction (resn SHA) (resn SHA) weight * 0.0 end
+ end
+ energy end
+ evaluate ($ener_water_water = $ener)
+ evaluate ($enerall = $enerall + $ener)
+ evaluate ($vdw_water_water = $vdw)
+ evaluate ($elec_water_water = $elec)
+else
+ eval($nchain1 = 0)
+
+ while ($nchain1 < $data.ncomponents ) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ evaluate ($ener_water_$nchain1 = 0.0)
+ evaluate ($vdw_water_$nchain1 = 0.0)
+ evaluate ($elec_water_$nchain1 = 0.0)
+ end loop nloop1
+ evaluate ($ener_water_water = 0.0)
+ evaluate ($vdw_water_water = 0.0)
+ evaluate ($elec_water_water = 0.0)
+end if
+
+! File name
+evaluate ($initialstruct = $file - "PREVIT:")
+evaluate($ncount = 0)
+
+set remarks=reset end
+set remarks=accumulate end
+remarks ===============================================================
+remarks HADDOCK run for $Filenames.fileroot
+!remarks initial structure: $initialstruct
+!remarks final NOE weights: unambig $Data.unamb_cool3 amb: $Data.amb_cool3
+remarks ===============================================================
+remarks total,bonds,angles,improper,dihe,vdw,elec,air,cdih,coup,rdcs,vean,dani,xpcs,rg
+remarks energies: $enerall, $bondall, $anglall, $imprall, $diheall, $vdwall, $elecall, $noeall, $cdihall, $coupall, $saniall, $veanall, $daniall, $xpcsall, $rgall
+remarks ===============================================================
+remarks bonds,angles,impropers,dihe,air,cdih,coup,rdcs,vean,dani,xpcs
+remarks rms-dev.: $rms_bonds,$rms_angles,$rms_impropers,$rms_dihedrals,$rms_noe,$rms_cdih,$rms_coup, $rms_sani, $rms_vean, $rms_dani, $rms_xpcs
+remarks ===============================================================
+remarks air,cdih,coup,rdcs,vean,dani,xpcs
+remarks >0.3,>5,>1,>0,>5,>0.2,>0.2
+remarks violations.: $violations_noe, $violations_cdih, $violations_coup, $violations_sani, $violations_vean, $violations_dani, $violations_xpcs
+remarks ===============================================================
+remarks CVpartition#,violations,rms
+remarks AIRs cross-validation: $npart, $violations_test_noe, $rms_test_noe
+remarks ===============================================================
+remarks NCS energy: $ncs
+remarks ===============================================================
+remarks Symmetry energy: $esym
+remarks ===============================================================
+remarks Membrane restraining energy: $zresall
+remarks ===============================================================
+remarks Local cross-correlation: $lcc[f7.4]
+remarks ===============================================================
+remarks Desolvation energy: $edesolv
+remarks Internal energy free molecules: $eintfree
+remarks Internal energy complex: $eintcplx
+remarks Binding energy: $dhbinding
+remarks ===============================================================
+remarks buried surface area: $saburied
+remarks ===============================================================
+set remark accumulate end
+while ($ncount < $data.ncomponents) loop waterremark
+ evaluate ($ncount = $ncount +1)
+ remarks water - chain_$ncount: $ener_water_$ncount $vdw_water_$ncount $elec_water_$ncount
+end loop waterremark
+remarks ===============================================================
+remarks water - water: $ener_water_water $vdw_water_water $elec_water_water
+remarks ===============================================================
diff --git a/src/haddock/modules/rigidbody/cns/random_rotations.cns b/src/haddock/modules/rigidbody/cns/random_rotations.cns
new file mode 100644
index 000000000..7a8852728
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/random_rotations.cns
@@ -0,0 +1,179 @@
+! random_rotations.cns
+! Perform a random rotation
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+! check if homomer
+
+inline @RUN:check-homomers.cns
+
+do (store4 = 0) (all)
+evaluate ($ncount = 0)
+while ($ncount < $data.ncomponents) loop fixed
+ evaluate ($ncount = $ncount + 1)
+ if ($Toppar.fix_origin_$ncount eq true) then
+ do (store4 = 1) (segid $Toppar.prot_segid_$ncount)
+ end if
+end loop fixed
+
+if ($homosymmetry eq false) then
+ ! Random translation within a 10A cube
+ evaluate ($ncount = 0)
+ while ($ncount < $data.ncomponents) loop randtrans
+ evaluate ($ncount = $ncount +1)
+ if ($Toppar.fix_origin_$ncount eq false) then
+ evaluate ($xd = 10.0 * (0.5 - ran()))
+ evaluate ($yd = 10.0 * (0.5 - ran()))
+ evaluate ($zd = 10.0 * (0.5 - ran()))
+ coor trans sele=(segid $Toppar.prot_segid_$ncount or segid $watersegname_$ncount) vector=($xd,$yd,$zd) end
+ end if
+ end loop randtrans
+end if
+
+! Random rotation of molecules
+evaluate ($ncount = 0)
+evaluate ($nrotset = 0)
+while ($ncount < $data.ncomponents) loop randrot
+ evaluate ($ncount = $ncount +1)
+ if ($Toppar.fix_origin_$ncount eq false) then
+ show ave (x) (segid $Toppar.prot_segid_$ncount or segid $watersegname_$ncount)
+ evaluate ($xc = $result)
+ show ave (y) (segid $Toppar.prot_segid_$ncount or segid $watersegname_$ncount)
+ evaluate ($yc = $result)
+ show ave (z) (segid $Toppar.prot_segid_$ncount or segid $watersegname_$ncount)
+ evaluate ($zc = $result)
+
+ ! Random rotation for each molecule except for symmtrical homomers for which
+ ! the same rotation is applied to all molecules to keep the symmetry
+ if ($nrotset = 0) then
+ !1. Generate random e1 e2 e3 and e4 in [-1, 1] so that e1^2 + e2^2 < 1 and e3^2+e4^2 < 1
+ evaluate ($RRM_e1 = ran () * 2 - 1)
+ evaluate ($RRM_e2 = ran () * 2 - 1)
+ evaluate ($RRM_s1 = ($RRM_e1)*($RRM_e1) + ($RRM_e2)*($RRM_e2))
+
+ while ( $RRM_s1 >= 1) loop s1loop
+ evaluate ($RRM_e1 = ran () * 2 - 1)
+ evaluate ($RRM_e2 = ran () * 2 - 1)
+ evaluate ($RRM_s1 = ($RRM_e1)*($RRM_e1) + ($RRM_e2)*($RRM_e2))
+ end loop s1loop
+
+ evaluate ($RRM_e3 = ran () * 2 - 1)
+ evaluate ($RRM_e4 = ran () * 2 - 1)
+ evaluate ($RRM_s2 = ($RRM_e3)*($RRM_e3) + ($RRM_e4)*($RRM_e4))
+ while ( $RRM_s2 >= 1) loop s2loop
+ evaluate ($RRM_e3 = ran () * 2 - 1)
+ evaluate ($RRM_e4 = ran () * 2 - 1)
+ evaluate ($RRM_s2 = ($RRM_e3)*($RRM_e3) + ($RRM_e4)*($RRM_e4))
+ end loop s2loop
+
+ !2. the quaternion q0 q1 q2 q3
+ evaluate($RRM_q0 = $RRM_e1)
+ evaluate($RRM_q1 = $RRM_e2)
+ evaluate($RRM_q2 = $RRM_e3 * sqrt((1 - $RRM_s1)/$RRM_s2) )
+ evaluate($RRM_q3 = $RRM_e4 * sqrt((1 - $RRM_s1)/$RRM_s2) )
+
+ !3. The rotation matrix from the quaternion
+ evaluate ($x1 = $RRM_q0 * $RRM_q0 + $RRM_q1 * $RRM_q1 - $RRM_q2 * $RRM_q2 - $RRM_q3 * $RRM_q3)
+ evaluate ($x2 = 2 * ($RRM_q1 * $RRM_q2 - $RRM_q0 * $RRM_q3) )
+ evaluate ($x3 = 2 * ($RRM_q1 * $RRM_q3 + $RRM_q0 * $RRM_q2) )
+ evaluate ($y1 = 2 * ($RRM_q1 * $RRM_q2 + $RRM_q0 * $RRM_q3) )
+ evaluate ($y2 = $RRM_q0 * $RRM_q0 - $RRM_q1 * $RRM_q1 + $RRM_q2 * $RRM_q2 - $RRM_q3 * $RRM_q3)
+ evaluate ($y3 = 2 * ($RRM_q2 * $RRM_q3 - $RRM_q0 * $RRM_q1) )
+ evaluate ($z1 = 2 * ($RRM_q1 * $RRM_q3 - $RRM_q0 * $RRM_q2) )
+ evaluate ($z2 = 2 * ($RRM_q2 * $RRM_q3 + $RRM_q0 * $RRM_q1) )
+ evaluate ($z3 = $RRM_q0 * $RRM_q0 - $RRM_q1 * $RRM_q1 - $RRM_q2 * $RRM_q2 + $RRM_q3 * $RRM_q3)
+
+ if ($homosymmetry eq true) then
+ evaluate ($nrotset = 1)
+ end if
+ end if
+
+ !4. The rotation
+ coor
+ center=($xc $yc $zc)
+ rotate matrix=($x1 $x2 $x3) ($y1 $y2 $y3) ($z1 $z2 $z3)
+ sele=(segid $Toppar.prot_segid_$ncount or segid $watersegname_$ncount)
+ end
+ end if
+end loop randrot
+
+
+! If there are fixed molecules, randomly rotate as one unit all non-fixed ones
+! around the geometric center of the fixed ones
+
+show sum (store4) (all)
+
+if ($result > 0) then
+
+ show ave (x) (attribute store4 = 1)
+ evaluate ($xc = $result)
+ show ave (y) (attribute store4 = 1)
+ evaluate ($yc = $result)
+ show ave (z) (attribute store4 = 1)
+ evaluate ($zc = $result)
+
+ ! Random rotation for each molecule except for symmtrical homomers for which
+ ! the same rotation is applied to all molecules to keep the symmetry
+ if ($nrotset = 0) then
+ !1. Generate random e1 e2 e3 and e4 in [-1, 1] so that e1^2 + e2^2 < 1 and e3^2+e4^2 < 1
+ evaluate ($RRM_e1 = ran () * 2 - 1)
+ evaluate ($RRM_e2 = ran () * 2 - 1)
+ evaluate ($RRM_s1 = ($RRM_e1)*($RRM_e1) + ($RRM_e2)*($RRM_e2))
+
+ while ( $RRM_s1 >= 1) loop s1loop
+ evaluate ($RRM_e1 = ran () * 2 - 1)
+ evaluate ($RRM_e2 = ran () * 2 - 1)
+ evaluate ($RRM_s1 = ($RRM_e1)*($RRM_e1) + ($RRM_e2)*($RRM_e2))
+ end loop s1loop
+
+ evaluate ($RRM_e3 = ran () * 2 - 1)
+ evaluate ($RRM_e4 = ran () * 2 - 1)
+ evaluate ($RRM_s2 = ($RRM_e3)*($RRM_e3) + ($RRM_e4)*($RRM_e4))
+ while ( $RRM_s2 >= 1) loop s2loop
+ evaluate ($RRM_e3 = ran () * 2 - 1)
+ evaluate ($RRM_e4 = ran () * 2 - 1)
+ evaluate ($RRM_s2 = ($RRM_e3)*($RRM_e3) + ($RRM_e4)*($RRM_e4))
+ end loop s2loop
+
+ !2. the quaternion q0 q1 q2 q3
+ evaluate($RRM_q0 = $RRM_e1)
+ evaluate($RRM_q1 = $RRM_e2)
+ evaluate($RRM_q2 = $RRM_e3 * sqrt((1 - $RRM_s1)/$RRM_s2) )
+ evaluate($RRM_q3 = $RRM_e4 * sqrt((1 - $RRM_s1)/$RRM_s2) )
+
+ !3. The rotation matrix from the quaternion
+ evaluate ($x1 = $RRM_q0 * $RRM_q0 + $RRM_q1 * $RRM_q1 - $RRM_q2 * $RRM_q2 - $RRM_q3 * $RRM_q3)
+ evaluate ($x2 = 2 * ($RRM_q1 * $RRM_q2 - $RRM_q0 * $RRM_q3) )
+ evaluate ($x3 = 2 * ($RRM_q1 * $RRM_q3 + $RRM_q0 * $RRM_q2) )
+ evaluate ($y1 = 2 * ($RRM_q1 * $RRM_q2 + $RRM_q0 * $RRM_q3) )
+ evaluate ($y2 = $RRM_q0 * $RRM_q0 - $RRM_q1 * $RRM_q1 + $RRM_q2 * $RRM_q2 - $RRM_q3 * $RRM_q3)
+ evaluate ($y3 = 2 * ($RRM_q2 * $RRM_q3 - $RRM_q0 * $RRM_q1) )
+ evaluate ($z1 = 2 * ($RRM_q1 * $RRM_q3 - $RRM_q0 * $RRM_q2) )
+ evaluate ($z2 = 2 * ($RRM_q2 * $RRM_q3 + $RRM_q0 * $RRM_q1) )
+ evaluate ($z3 = $RRM_q0 * $RRM_q0 - $RRM_q1 * $RRM_q1 - $RRM_q2 * $RRM_q2 + $RRM_q3 * $RRM_q3)
+
+ if ($homosymmetry eq true) then
+ evaluate ($nrotset = 1)
+ end if
+ end if
+
+ !4. The rotation
+ coor
+ center=($xc $yc $zc)
+ rotate matrix=($x1 $x2 $x3) ($y1 $y2 $y3) ($z1 $z2 $z3)
+ sele=(attribute store4 = 0)
+ end
+end if
+
+do (x = refx) (resn ANI or resn DAN or resn XAN or resn SHA)
+do (y = refy) (resn ANI or resn DAN or resn XAN or resn SHA)
+do (z = refz) (resn ANI or resn DAN or resn XAN or resn SHA)
+
+!evaluate ($outname = "RUN:" + "begin/" + $Filenames.fileroot + "_init_" + encode($count) + ".pdb")
+!write coor output=$outname end
diff --git a/src/haddock/modules/rigidbody/cns/randomairs.cns b/src/haddock/modules/rigidbody/cns/randomairs.cns
new file mode 100644
index 000000000..d690cde4a
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/randomairs.cns
@@ -0,0 +1,240 @@
+! randomairs.cns
+! Define random AIRs from solvent accessible residues
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+if ($data.ncomponents > 2) then
+ evaluate ($errfile = "RUN:FAILED")
+ fileexist $errfile end
+ if ($result eq false) then
+ set display=$errfile end
+ display RANDOM DEFINITION OF AIRS FROM SOLVENT ACCESSIBLE RESIDUES ONLY
+ display SUPPORTED FOR TWO MOLECULES. USE CENTER-OF-MASS RESTRAINTS INSTEAD
+ close $errfile end
+ end if
+end if
+!
+! first calculate accessible surface area
+!
+do (store3 = 0) (all)
+surface mode=access rh2o=1.4 sele=(segid $Toppar.prot_segid_1 and not (resn WAT or resn HOH or resn TIP*)) end
+show sum (rmsd) (segid $Toppar.prot_segid_1 and not (resn WAT or resn HOH or resn TIP*))
+do (store3 = rmsd) (segid $Toppar.prot_segid_1 and not (resn WAT or resn HOH or resn TIP*))
+surface mode=access rh2o=1.4 sele=(segid $Toppar.prot_segid_2 and not (resn WAT or resn HOH or resn TIP*)) end
+do (store3 = rmsd) (segid $Toppar.prot_segid_2 and not (resn WAT or resn HOH or resn TIP*))
+!
+! normalize by standard residue accessibilities (taken from NACCESS)
+!
+do (store3 = store3 / 107.95) (resn ALA)
+do (store3 = store3 / 134.28) (resn CYS*)
+do (store3 = store3 / 134.28) (resn CSP)
+do (store3 = store3 / 140.39) (resn ASP)
+do (store3 = store3 / 140.39) (resn ASH)
+do (store3 = store3 / 172.25) (resn GLU)
+do (store3 = store3 / 172.25) (resn GLH)
+do (store3 = store3 / 199.48) (resn PHE)
+do (store3 = store3 / 80.10) (resn GLY)
+do (store3 = store3 / 182.88) (resn HIS)
+do (store3 = store3 / 182.88) (resn NEP)
+do (store3 = store3 / 175.12) (resn ILE)
+do (store3 = store3 / 200.81) (resn LYS)
+do (store3 = store3 / 200.81) (resn ALY)
+do (store3 = store3 / 200.81) (resn MLZ)
+do (store3 = store3 / 200.81) (resn MLY)
+do (store3 = store3 / 200.81) (resn M3L)
+do (store3 = store3 / 178.63) (resn LEU)
+do (store3 = store3 / 194.15) (resn MET)
+do (store3 = store3 / 194.15) (resn MSE)
+do (store3 = store3 / 143.94) (resn ASN)
+do (store3 = store3 / 136.13) (resn PRO)
+do (store3 = store3 / 136.13) (resn HYP)
+do (store3 = store3 / 178.50) (resn GLN)
+do (store3 = store3 / 238.76) (resn ARG)
+do (store3 = store3 / 116.50) (resn SER)
+do (store3 = store3 / 116.50) (resn SEP)
+do (store3 = store3 / 139.27) (resn THR)
+do (store3 = store3 / 139.27) (resn DDZ)
+do (store3 = store3 / 139.27) (resn TOP)
+do (store3 = store3 / 151.44) (resn VAL)
+do (store3 = store3 / 249.36) (resn TRP)
+do (store3 = store3 / 212.76) (resn TYR)
+do (store3 = store3 / 212.76) (resn TYP)
+do (store3 = store3 / 212.76) (resn PTR)
+do (store3 = store3 / 212.76) (resn TYS)
+! DNA/RNA bases
+do (store3 = store3 / 170.0) (resn ADE)
+do (store3 = store3 / 170.0) (resn CYT)
+do (store3 = store3 / 170.0) (resn GUA)
+do (store3 = store3 / 170.0) (resn THY)
+do (store3 = store3 / 170.0) (resn URI)
+!
+! Define random AIR restraints
+!
+evaluate ($icount = 1)
+do (store4 = 0) (all)
+
+! Check if flexible segments defined from which to sample random AIRs
+evaluate($nchain1 = 0)
+while ($nchain1 < $data.ncomponents) loop nloop1
+ evaluate($nchain1 = $nchain1 + 1)
+ evaluate($fcounter=0)
+ evaluate($samplesurf = false)
+
+ if ($Toppar.nseg_$nchain1 = 0) then
+ evaluate($samplesurf = true)
+ end if
+ if ($Toppar.nseg_$nchain1 = -1) then
+ evaluate($samplesurf = true)
+ end if
+
+ if ($samplesurf eq true) then
+ do (store5 = $nchain1) (segid $Toppar.prot_segid_$nchain1)
+ display RANDOM AIRS SAMPLED FROM ENTIRE SURFACE FOR MOLECULE $nchain1
+ else
+ evaluate ($numseg = abs($Toppar.nseg_$nchain1))
+ display RANDOM AIRS SAMPLED FROM SEMI-FLEXIBLE SEGMENTS FOR MOLECULE $nchain1
+ while ($fcounter < $numseg) loop Xflex
+ evaluate($fcounter=$fcounter + 1)
+ do (store5 = $nchain1) ( resid $Toppar.start_seg_$nchain1_$fcounter : $Toppar.end_seg_$nchain1_$fcounter
+ and segid $Toppar.prot_segid_$nchain1)
+ display FLEXIBLE SEGMENT NR $fcounter FROM $Toppar.start_seg_$nchain1_$fcounter TO $Toppar.end_seg_$nchain1_$fcounter
+ end loop Xflex
+ end if
+end loop nloop1
+
+for $atom_id in id ( tag and (attr store5 ne 0)) loop count
+ do (store4 = $icount) (byres (id $atom_id))
+ show sum (store3) (byres (id $atom_id))
+ do (store2 = $result) (byres (id $atom_id))
+ evaluate ($icount = $icount + 1)
+end loop count
+
+set message=on echo=on end
+
+show min(store4) (segid $Toppar.prot_segid_1 and (attr store5 ne 0))
+evaluate ($rmin = $result)
+
+show max(store4) (segid $Toppar.prot_segid_1 and (attr store5 ne 0))
+evaluate ($rmax = $result)
+
+evaluate ($nres = $rmax - $rmin + 1)
+display $nres RESIDUE IN MOLECULE A SELECTED FOR RANDOM AIR DEFINITION
+if ($nres < 1) then
+ display NO RESIDUES IN DEFINED FLEXIBLE SEGMENTS FOR MOLECULE A
+ display RANDOM RESTRAINTS DEFINITION FAILED
+ display STOPPING...
+ stop
+end if
+
+if ($nres = 1) then
+ evaluate ($iselres1 = $rmax)
+else
+ evaluate ($done = 0)
+ while ($done = 0) loop trial
+ evaluate ($iselres1 = 0)
+ evaluate ($iselres1 = int(ran() * $rmax) + 1)
+ show sum (store3) (attribute store4 = $iselres1)
+ if ($result > 0.2) then
+ evaluate ($done = 1)
+ end if
+ end loop trial
+end if
+
+show min(store4) (segid $Toppar.prot_segid_2 and (attr store5 ne 0))
+evaluate ($rmin = $result)
+
+show max(store4) (segid $Toppar.prot_segid_2 and (attr store5 ne 0))
+evaluate ($rmax = $result)
+
+display $nres RESIDUE IN MOLECULE B SELECTED FOR RANDOM AIR DEFINITION
+evaluate ($nres = $rmax - $rmin + 1)
+if ($nres < 1) then
+ display NO RESIDUES IN DEFINED FLEXIBLE SEGMENTS FOR MOLECULE B
+ display RANDOM RESTRAINTS DEFINITION FAILED
+ display STOPPING...
+ stop
+end if
+
+if ($nres = 1) then
+ evaluate ($iselres2 = $rmax)
+else
+ evaluate ($done = 0)
+ while ($done = 0) loop trial
+ evaluate ($iselres2 = 0)
+ evaluate ($iselres2 = int(ran() * ($rmax-$rmin+1)) + $rmin)
+ show sum (store3) (attribute store4 = $iselres2)
+ if ($result > 0.2) then
+ evaluate ($done = 1)
+ end if
+ end loop trial
+end if
+
+show (resid) (attribute store4 = $iselres1 and tag)
+evaluate ($selres1 = $result)
+show (segid) (attribute store4 = $iselres1 and tag)
+evaluate ($selseg1 = $result)
+show (resn) (attribute store4 = $iselres1 and tag)
+evaluate ($selnam1 = $result)
+
+show (resid) (attribute store4 = $iselres2 and tag)
+evaluate ($selres2 = $result)
+show (segid) (attribute store4 = $iselres2 and tag)
+evaluate ($selseg2 = $result)
+show (resn) (attribute store4 = $iselres2 and tag)
+evaluate ($selnam2 = $result)
+
+evaluate ($dispname="NEWIT:" + $Filenames.fileroot + "_" + encode($count) + ".disp")
+set display=$dispname end
+
+display $selnam1 $selres1 $selseg1
+
+noe class ambig end
+
+noe
+ assign (resid $selres1 and segid $Toppar.prot_segid_1)
+ (attr store2 > 0.2 and segid $Toppar.prot_segid_2 and
+ attr store5 ne 0 and (resid $selres2 or (resid $selres2) around 7.5)) 2.0 2.0 0.0
+ assign (resid $selres2 and segid $Toppar.prot_segid_2)
+ (attr store2 > 0.2 and segid $Toppar.prot_segid_1 and
+ attr store5 ne 0 and (resid $selres1 or (resid $selres1) around 7.5)) 2.0 2.0 0.0
+end
+
+for $id in id ((resid $selres1 and attr store2 > 0.2) around 5.0 and tag and segid $selseg1 and not resid $selres1) loop neighbors1
+ show (resid) (id $id)
+ evaluate ($inres = $result)
+ show (segid) (id $id)
+ evaluate ($inseg = $result)
+ show (resn) (id $id)
+ evaluate ($inrsn = $result)
+ display $inrsn $inres $inseg
+ noe
+ assign (resid $inres and segid $Toppar.prot_segid_1)
+ (attr store2 > 0.2 and segid $Toppar.prot_segid_2 and
+ attr store5 ne 0 and (resid $selres2 or (resid $selres2) around 7.5)) 2.0 2.0 0.0
+ end
+end loop neighbors1
+
+for $id in id ((resid $selres2 and attr store2 > 0.2) around 5.0 and tag and segid $selseg2 and not resid $selres2) loop neighbors2
+ show (resid) (id $id)
+ evaluate ($inres = $result)
+ show (segid) (id $id)
+ evaluate ($inseg = $result)
+ show (resn) (id $id)
+ evaluate ($inrsn = $result)
+ display $inrsn $inres $inseg
+ noe
+ assign (resid $inres and segid $Toppar.prot_segid_2)
+ (attr store2 > 0.2 and segid $Toppar.prot_segid_1 and
+ attr store5 ne 0 and (resid $selres1 or (resid $selres1) around 7.5)) 2.0 2.0 0.0
+ end
+end loop neighbors2
+
+close $dispname end
+set message=off end
diff --git a/src/haddock/modules/rigidbody/cns/read_data.cns b/src/haddock/modules/rigidbody/cns/read_data.cns
new file mode 100644
index 000000000..d4b1e305f
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/read_data.cns
@@ -0,0 +1,237 @@
+! read_data.cns
+! Read the various restraints data
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+!module(Iteration; Data; count;)
+
+!NOEs, hbonds
+noe
+ reset
+ nrestraints = 12000000 ! allocate space for NOEs
+ ceiling 1000
+end
+
+if ($Data.amb_lastit ge $Iteration) then
+ if ($Data.amb_firstit le $Iteration) then
+! evaluate ($filenam0 = "NEWIT:ambig.tbl_" + encode($count))
+ evaluate ($filenam0 = $ambig_fname + "_" + encode($count))
+
+ fileexist $filenam0 end
+ if ($result eq false) then
+! evaluate ($filenam0 = "NEWIT:ambig.tbl")
+ evaluate ($filenam0 = $ambig_fname)
+ end if
+
+ fileexist $filenam0 end
+ if ($result eq true) then
+ noe class ambi @@$filenam0 end
+ end if
+
+ if ($Data.noecv eq true) then
+ noe part $Data.ncvpart end
+ end if
+ end if
+end if
+
+if ($Data.unamb_lastit ge $Iteration) then
+
+ if ($Data.unamb_firstit le $Iteration) then
+! noe class dist @@NEWIT:unambig.tbl end
+
+ fileexist $unambig_fname end
+ if ($result eq true) then
+ noe class dist @@$unambig_fname end
+ end if
+
+ end if
+
+end if
+
+if ($Data.hbond_lastit ge $Iteration) then
+
+ if ($Data.hbond_firstit le $Iteration) then
+ if ($Data.hbonds_on eq true) then
+
+ fileexist $hbond_fname end
+ if ($result eq true) then
+! noe @@$hbond_fname end
+ noe @@$hbond_fname end
+ end if
+
+ end if
+ end if
+end if
+
+noe
+ averaging * sum
+ potential * soft
+ scale * 1.0
+ sqconstant * 1.0
+ sqexponent * 2
+ soexponent * 1
+ rswitch * 1.0
+ sqoffset * 0.0
+ asymptote * 2.0
+ msoexponent * 1
+ masymptote * -0.1
+ mrswitch * 1.0
+ avexpo hbond 20
+end
+
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!dihedral restraints:
+restraints dihedral
+ reset
+ nassign 10000
+end
+if ($Data.cdih.on eq true) then
+ fileexist $dihe_fname end
+ if ($result eq true) then
+ restraints dihedral
+! @@RUN:data/dihedrals/dihedrals.tbl
+ @@$dihe_fname
+ end
+ end if
+end if
+
+restraints dihedral ? end
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!residual dipolar couplings:
+
+evaluate ($Data.flags.sani = false)
+evaluate ($Data.flags.xrdc = false)
+evaluate ($Data.flags.xpcs = false)
+evaluate ($Data.flags.dani = false)
+evaluate ($Data.flags.vean = false)
+evaluate ($inisani=0)
+evaluate ($inixrdc=0)
+evaluate ($inixpcs=0)
+evaluate ($inidani=0)
+evaluate ($inivean = 0)
+
+sani reset nres=5000 end
+vean reset nres=10000 end
+xrdc reset nres=5000 end
+evaluate ($nrdc=1)
+while ($nrdc <= $Data.numrdc) loop rdc
+ evaluate ($cln="rd"+encode($nrdc))
+ if ($Data.rdc_lastit_$nrdc ge $Iteration) then
+ if ($Data.rdc_firstit_$nrdc le $Iteration) then
+ if ($Data.rdc_choice_$nrdc eq "SANI") then
+ evaluate ($Data.flags.sani = true)
+ evaluate ($restfile="RUN:data/rdcs/rdc"+encode($nrdc)+".tbl")
+ evaluate ($inisani=1)
+ sani
+ class $cln
+ force 0.0
+ potential square
+ @@$restfile
+ end
+ end if
+ if ($Data.rdc_choice_$nrdc eq "XRDC") then
+ evaluate ($Data.flags.xrdc = true)
+ evaluate ($restfile="RUN:data/rdcs/rdc"+encode($nrdc)+".tbl")
+ evaluate ($inixrdc=1)
+ xrdc
+ class $cln
+ force 0.0
+ @@$restfile
+ end
+ end if
+ if ($Data.rdc_choice_$nrdc eq "VANGLE") then
+ evaluate ($Data.flags.vean = true)
+ evaluate ($restfile="RUN:data/rdcs/rdc"+encode($nrdc)+".tbl")
+ evaluate ($inivean = 1)
+ if ($Data.rdc_firstIt_$nrdc le $Iteration) then
+ vean
+ class $cln
+ force 0.0 0.0
+ @@$restfile
+ end
+ end if
+ end if
+ end if
+ end if
+ evaluate ($nrdc = $nrdc + 1)
+end loop rdc
+
+evaluate ($tensread = false)
+if ($Data.flags.xrdc = true) then
+ noe
+ class tens
+ @@$tensor_tbl
+ potential tens square
+ scale tens 500.0
+ end
+ evaluate ($tensread = true)
+end if
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!PCS restraints:
+xpcs reset nres=5000 end
+evaluate ($npcs=1)
+while ($npcs <= $Data.numpcs) loop pcs
+ if ($Data.pcs_lastit_$npcs ge $Iteration) then
+ if ($Data.pcs_firstit_$npcs le $Iteration) then
+ if ($Data.pcs_choice_$npcs eq "XPCS") then
+ evaluate ($Data.flags.xpcs = true)
+ evaluate ($restfile="RUN:data/pcs/pcs"+encode($npcs)+".tbl")
+ evaluate ($cln="pc"+encode($npcs))
+ evaluate ($inixpcs=1)
+ xpcs
+ class $cln
+ force 0.0
+ @@$restfile
+ end
+ end if
+ end if
+ end if
+ evaluate ($npcs= $npcs + 1)
+end loop pcs
+
+if ($Data.flags.xpcs = true) then
+ if ($tensread eq FALSE) then
+ noe
+ class tens
+ @@$tensor_tbl
+ potential tens square
+ scale tens 500.0
+ end
+ end if
+end if
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!DANI restraints:
+
+evaluate ($ndani=1)
+dani reset nres=5000 end
+while ($ndani <= $Data.numdani) loop dani
+ if ($Data.dan_lastit_$ndani ge $Iteration) then
+ if ($Data.dan_firstit_$ndani le $Iteration) then
+ if ($Data.dan_choice_$ndani eq "DANI") then
+ evaluate ($Data.flags.dani = true)
+ evaluate ($restfile="RUN:data/dani/dani"+encode($ndani)+".tbl")
+ evaluate ($cln="da"+encode($ndani))
+ evaluate ($inidani=1)
+ dani
+ class $cln
+ force 0.0
+ potential square
+ @@$restfile
+ end
+ end if
+ end if
+ end if
+ evaluate ($ndani = $ndani + 1)
+end loop dani
diff --git a/src/haddock/modules/rigidbody/cns/read_noes.cns b/src/haddock/modules/rigidbody/cns/read_noes.cns
new file mode 100644
index 000000000..c6a5e121c
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/read_noes.cns
@@ -0,0 +1,90 @@
+! read_noes.cns
+! Read distance restraints
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+!module(Iteration; Data; count;)
+
+
+noe
+ reset
+ nrestraints = 12000000 ! allocate space for NOEs
+ ceiling 1000
+end
+
+!display reading NEWIT:unambig.tbl in iteration &iteration with option $Data.unamb_firstit
+!display reading data/unambig.tbl in iteration &iteration with option $Data.unamb_firstit
+
+
+if ($Data.amb_firstit le &iteration) then
+! evaluate ($filenam0 = "NEWIT:ambig.tbl_" + encode($count))
+ evaluate ($filenam0="data/ambig.tbl_" + encode($count))
+ fileexist $filenam0 end
+ if ($result eq false) then
+! evaluate ($filenam0 = "NEWIT:ambig.tbl")
+ evaluate ($filenam0 = "data/ambig.tbl")
+ end if
+ noe class ambi @@$filenam0 end
+end if
+
+if ($Data.unamb_firstit le &iteration) then
+! noe class dist @@NEWIT:unambig.tbl end
+ fileexist $unambig_fname end
+ if ($result eq true) then
+ noe class dist @@$unambig_fname end
+ end if
+end if
+
+if ($Data.hbond_firstit le &iteration) then
+ if ($Data.hbonds_on eq true) then
+! noe @@$hbond_fname end
+ fileexist $hbond_fname end
+ if ($result eq true) then
+! noe @@$hbond_fname end
+ noe @@$hbond_fname end
+ end if
+ end if
+end if
+
+noe
+ averaging * sum
+ potential * soft
+ scale * 1.0
+ sqconstant * 1.0
+ sqexponent * 2
+ soexponent * 1
+ rswitch * 1.0
+ sqoffset * 0.0
+ asymptote * 2.0
+ msoexponent * 1
+ masymptote * -0.1
+ mrswitch * 1.0
+ avexpo hbond 20
+end
+
+if ($Data.waterdock eq true) then
+ if (&iteration eq 0) then
+ if ($Data.solvate_method eq "restraints") then
+ evaluate ($nchain=0)
+ while ($nchain < $Data.ncomponents) loop nloop1
+ evaluate ($nchain = $nchain + 1)
+ evaluate ($watersegname_$nchain="WA" + encode($nchain))
+ noe class amwa end
+ for $atom_id in id ((resn WAT or resn HOH or resn TIP*) and name OH2 and segid $watersegname_$nchain and not store5) loop waterrestraint
+ noe
+ assi (segid $toppar.prot_segid_$nchain and (resn arg or resn glu or resn lys or resn asp or resn tyr) and ((id $atom_id) around $Data.water_restraint_cutoff))
+ (id $atom_id) $Data.water_restraint_cutoff $Data.water_restraint_cutoff 0.0
+ end
+ end loop waterrestraint
+ end loop nloop1
+ end if
+ end if
+end if
diff --git a/src/haddock/modules/rigidbody/cns/read_struc.cns b/src/haddock/modules/rigidbody/cns/read_struc.cns
new file mode 100644
index 000000000..ff089e913
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/read_struc.cns
@@ -0,0 +1,198 @@
+! read_struc.cns
+
+! create and set the dummy atoms if centroids are required in rigid body stage
+if ($Data.flags.centroids = true) then
+ if ($iteration = 0) then
+! @RUN:centroids_create.cns(ncomponents=$Data.ncomponents; Toppar=$Toppar;)
+ @RUN:centroids_create.cns
+ @RUN:centroids_initialize.cns
+ end if
+ if ($iteration = 1) then
+ if ($saprotocol.expand = true) then
+! @RUN:centroids_create.cns(ncomponents=$Data.ncomponents; Toppar=$Toppar;)
+ @RUN:centroids_create.cns
+ @RUN:centroids_initialize.cns
+ delete sele=(name MAP) end
+ end if
+ end if
+end if
+
+!for the rdc restraints:
+if ($Data.flags.sani = true) then
+ topology @@$top_axis end
+ parameter @@$par_axis end
+ structure @@$tensor_psf end
+end if
+eval ($xtensor = false)
+if ($Data.flags.xrdc = true) then
+ eval ($xtensor = true)
+end if
+if ($Data.flags.xpcs = true) then
+ eval ($xtensor = true)
+end if
+if ($xtensor = true) then
+ topology @@$top_axis end
+ parameter @@$par_axis end
+ structure @@$tensor_para_psf end
+end if
+if ($Data.flags.dani = true) then
+ topology @@$top_axis_dani end
+ parameter @@$par_axis end
+ structure @@$tensor_dani_psf end
+end if
+
+!read the parameter files:
+if ($toppar.par_nonbonded = "") then
+ evaluate ($toppar.par_nonbonded = "OPLSX")
+end if
+evaluate ($par_nonbonded = $toppar.par_nonbonded)
+
+! CG not supported yet
+!eval($nchain1= 1)
+!eval($coarse = false)
+!while ($nchain1 <= $data.ncomponents) loop cloop1
+! evaluate ($par_cg_$nchain1 = false)
+! evaluate ($parstatus_cg_$nchain1 = false)
+! if ($toppar.cg_$nchain1 = true) then
+! eval($coarse = true)
+! if ( $iteration < 2) then
+! evaluate ($par_nonbonded_$nchain1 = "RUN:toppar/" + $toppar.prot_cg_par_$nchain1)
+! else
+! evaluate ($par_nonbonded_$nchain1 = "RUN:toppar/" + $toppar.prot_par_$nchain1)
+! evaluate ($par_cg_$nchain1 = true)
+! evaluate ($par_cg_nonbonded_$nchain1 = "RUN:toppar/" + $toppar.prot_cg_par_$nchain1)
+! end if
+! else
+! evaluate ($par_nonbonded_$nchain1 = "RUN:toppar/" + $toppar.prot_par_$nchain1)
+! end if
+! eval($nchain1 = $nchain1 + 1)
+!end loop cloop1
+!
+!eval($nchain1= 0)
+!while ($nchain1 < $data.ncomponents) loop cloop1
+! eval($nchain1 = $nchain1 + 1)
+! eval($parstatus_$nchain1 = true)
+!end loop cloop1
+!
+!eval($nchain1= 1)
+!while ($nchain1 < $data.ncomponents) loop cloop2
+! eval($nchain2 = $nchain1 + 1)
+! while ($nchain2 <= $data.ncomponents) loop cloop3
+! if ($par_nonbonded_$nchain2 eq $par_nonbonded_$nchain1) then
+! eval($parstatus_$nchain2 = false)
+! end if
+! eval($nchain2 = $nchain2 + 1)
+! end loop cloop3
+! eval($nchain1 = $nchain1 + 1)
+!end loop cloop2
+!
+!parameter @@$par_nonbonded_1 end
+!eval($nchain1= 2)
+!while ($nchain1 <= $data.ncomponents) loop cloop1
+! if ($parstatus_$nchain1 = true) then
+! parameter @@$par_nonbonded_$nchain1 end
+! end if
+! eval($nchain1 = $nchain1 + 1)
+!end loop cloop1
+
+parameter
+ nbonds
+ nbxmod=5 atom cdie shift
+ cutnb=9.5 ctofnb=8.5 ctonnb=6.5 eps=1.0 e14fac=0.4 inhibit 0.25
+ wmin=0.5 tolerance 0.5
+ end
+end
+
+!if ($coarse eq true) then
+! eval($nchain1= 1)
+! while ($nchain1 < $data.ncomponents) loop cloop1
+! eval($nchain2 = $nchain1 + 1)
+! if ($par_cg_$nchain1 eq true) then
+! if ($nchain1 = 1) then
+! eval($parstatus_cg_$nchain1 = true)
+! end if
+! while ($nchain2 <= $data.ncomponents) loop cloop2
+! if ($par_cg_$nchain2 eq true) then
+! if ($par_cg_nonbonded_$nchain2 eq $par_cg_nonbonded_$nchain1) then
+! eval($parstatus_cg_$nchain2 = false)
+! end if
+! end if
+! eval($nchain2 = $nchain2 + 1)
+! end loop cloop2
+! else
+! eval($parstatus_cg_$nchain1 = false)
+! end if
+! eval($nchain1 = $nchain1 + 1)
+! end loop cloop1
+!
+! eval($nchain1= 1)
+! while ($nchain1 <= $data.ncomponents) loop cloop1
+! if ($parstatus_cg_$nchain1 = true) then
+! parameter @@$par_cg_nonbonded_$nchain1 end
+! end if
+! eval($nchain1 = $nchain1 + 1)
+! end loop cloop1
+!
+! if ( $iteration < 2) then
+! parameter
+! nbonds
+! nbxmod=5 atom cdie shift
+! cutnb=15.0 ctofnb=14.0 ctonnb=12.0 eps=1.0 e14fac=0.4 inhibit 0.25
+! wmin=0.5 tolerance 0.5
+! end
+! end
+! end if
+!end if
+
+!! this is required for protein-DNA complexes
+!! bur not needed if a DNA param file has already been defined
+!if ( &BLANK%nucl_parameter_infile = false ) then
+! eval($dnaparam = "RUN:toppar/" + &nucl_parameter_infile)
+! eval($read_dna_param = true)
+! eval($nchain1 = 1)
+! while ($nchain1 <= $data.ncomponents) loop cloop1
+! if ($par_nonbonded_$nchain1 = $dnaparam) then
+! eval($read_dna_param = false)
+! end if
+! eval($nchain1 = $nchain1 + 1)
+! end loop cloop1
+! if ($read_dna_param = true) then
+! param @@$dnaparam end
+! end if
+!end if
+!
+!! and the same for the CG version
+!if ($coarse eq true) then
+! if ( &BLANK%nucl_cgparameter_infile = false ) then
+! eval($dnacgparam = "RUN:toppar/" + &nucl_cgparameter_infile)
+! eval($read_dna_cgparam = true)
+! eval($nchain1 = 1)
+! while ($nchain1 <= $data.ncomponents) loop cloop1
+! if ($par_cg_nonbonded_$nchain1 = $dnacgparam) then
+! eval($read_dna_cgparam = false)
+! end if
+! eval($nchain1 = $nchain1 + 1)
+! end loop cloop1
+! if ($read_dna_cgparam = true) then
+! param @@$dnacgparam end
+! end if
+! end if
+!end if
+
+!parameter @@RUN:toppar/ion.param end
+!parameter @@RUN:toppar/ligand.param end
+!parameter @@RUN:toppar/fragment_probes.param end
+!parameter @@RUN:toppar/hemes-allhdg.param end
+!parameter @@RUN:toppar/water-allhdg5-4.param end
+!parameter @@RUN:toppar/shape.param end
+
+igroup
+ interaction (not (resn ANI or resn DAN or resn XAN or resn DUM or resn SHA))
+ (not (resn ANI or resn DAN or resn XAN or resn DUM or resn SHA)) weight * 1 end
+ interaction (resn ANI or resn DAN or resn XAN or resn DUM or resn DUM)
+ (resn ANI or resn DAN or resn XAN or resn DUM or resn DUM) weight * 1 vdw 0.0 elec 0.0 end
+ interaction (resn SHA) (not resn SHA) weight * 0 end
+
+end
+
+inline @RUN:charge-beads-interactions.cns
diff --git a/src/haddock/modules/rigidbody/cns/read_water1.cns b/src/haddock/modules/rigidbody/cns/read_water1.cns
new file mode 100644
index 000000000..1a6273953
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/read_water1.cns
@@ -0,0 +1,41 @@
+! read_water1.cns
+! Read water coordinates from solvated docking
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+evaluate ($nchain=0)
+while ($nchain < $data.ncomponents) loop nloop1
+ evaluate ($nchain = $nchain + 1)
+ evaluate ($watersegname_$nchain="WA" + encode($nchain))
+end loop nloop1
+
+
+if ($data.waterdock eq true) then
+ noe reset end
+ rest dihe reset end
+ evaluate($watercoorfile = $file - ".pdb" + "_water.pdbw")
+ fileexist $watercoorfile end
+ evaluate ($waterfileexist=$result)
+ if ($waterfileexist eq true) then
+ if ($iteration < 2) then
+ evaluate($sol_topology_infile="RUN:/toppar/water-allhdg5-4.top")
+ topology @@$sol_topology_infile end
+ end if
+ segment
+ chain
+ separate-by-segid = true
+ coor @@$watercoorfile
+ end
+ end
+ coor @@$watercoorfile
+ ident (store5) (not all)
+ end if
+
+end if
diff --git a/src/haddock/modules/rigidbody/cns/rigidbody.cns b/src/haddock/modules/rigidbody/cns/rigidbody.cns
new file mode 100644
index 000000000..1a0b8fa95
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/rigidbody.cns
@@ -0,0 +1,1739 @@
+! refine.inp
+! The core docking script of HADDOCK performing rigid-body docking
+! and semi-flexible refinement in torsion angle space
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+!@RUN:initialize.cns(iteration=$iteration;)
+!
+!@NEWIT:iteration.cns(iteration=$iteration;)
+!
+!@RUN:run.cns(
+!iteration =$iteration;
+!filenames =$filenames;
+!Data =$Data;
+!iterations=$iterations;
+!saprotocol=$saprotocol;
+!refine =$refine;
+!toppar =$toppar;
+!analysis =$analysis;)
+
+!evaluate ($log_level=quiet)
+!evaluate ($log_level=verbose)
+eval ($prot_segid_1="A")
+eval ($prot_segid_2="B")
+eval ($fix_origin_1=false)
+eval ($fix_origin_2=false)
+!eval ($toppar.shape_1=false)
+!eval ($toppar.shape_2=false)
+!eval ($toppar.dna_1=false)
+!eval ($toppar.dna_2=false)
+eval ($iteration = 0)
+
+noe
+ reset
+ nrestraints = 12000000 ! allocate space for NOEs
+ ceiling 1000
+end
+
+!==================================================================!
+
+
+evaluate ($saprotocol.crossdock=$crossdock)
+evaluate ($saprotocol.randorien=$randorien)
+evaluate ($saprotocol.rebuildcplx=$rebuildcplx)
+evaluate ($saprotocol.rigidmini=$rigidmini)
+evaluate ($saprotocol.rigidtrans=$rigidtrans)
+evaluate ($saprotocol.expand=$expand)
+evaluate ($saprotocol.expansion=$expansion)
+evaluate ($saprotocol.randangle=$randangle)
+
+if ($saprotocol.expand eq true) then
+ evaluate ($saprotocol.randorien = false)
+ evaluate ($saprotocol.rigidmini = false)
+end if
+
+evaluate ($saprotocol.ntrials=$ntrials)
+evaluate ($saprotocol.iniseed=$iniseed)
+evaluate ($saprotocol.tadhigh_t=$tadhigh_t)
+evaluate ($saprotocol.t1_init=$tadinit1_t)
+evaluate ($saprotocol.t2_init=$tadinit2_t)
+evaluate ($saprotocol.t3_init=$tadinit3_t)
+evaluate ($saprotocol.t1_final=$tadfinal1_t)
+evaluate ($saprotocol.t2_final=$tadfinal2_t)
+evaluate ($saprotocol.t3_final=$tadfinal3_t)
+evaluate ($saprotocol.inter_rigid=$inter_rigid)
+evaluate ($saprotocol.inter_init_rigid=$init_rigid)
+evaluate ($saprotocol.inter_fin_rigid=$fin_rigid)
+evaluate ($saprotocol.inter_init_cool2=$init_cool2)
+evaluate ($saprotocol.inter_fin_cool2=$fin_cool2)
+evaluate ($saprotocol.inter_init_cool3=$init_cool3)
+evaluate ($saprotocol.inter_fin_cool3=$fin_cool3)
+evaluate ($saprotocol.rotate180_it0=$rotate180_it0)
+evaluate ($saprotocol.rotate180_it1=$rotate180_it1)
+evaluate ($saprotocol.tempstep=50)
+evaluate ($saprotocol.timestep=$timestep)
+evaluate ($saprotocol.tadfactor=$tadfactor)
+evaluate ($saprotocol.emstepstrans=$emstepstrans)
+evaluate ($saprotocol.initiosteps=$initiosteps)
+evaluate ($saprotocol.cool1_steps=$cool1_steps)
+evaluate ($saprotocol.cool2_steps=$cool2_steps)
+evaluate ($saprotocol.cool3_steps=$cool3_steps)
+evaluate ($saprotocol.fbeta=100)
+evaluate ($saprotocol.mass=100)
+evaluate ($fileroot="")
+evaluate ($filenames.fileroot=$fileroot)
+!evaluate ($filenames.template=$fileroot + "_1.pdb")
+
+evaluate ($iterations.ini_count =1)
+evaluate ($iterations.w_vdw =$w_vdw_$iteration)
+evaluate ($iterations.w_elec =$w_elec_$iteration)
+evaluate ($iterations.w_dist =$w_dist_$iteration)
+evaluate ($iterations.w_rg =$w_rg_$iteration)
+evaluate ($iterations.w_sani =$w_sani_$iteration)
+evaluate ($iterations.w_xrdc =$w_xrdc_$iteration)
+evaluate ($iterations.w_xpcs =$w_xpcs_$iteration)
+evaluate ($iterations.w_dani =$w_dani_$iteration)
+evaluate ($iterations.w_vean =$w_vean_$iteration)
+evaluate ($iterations.w_cdih =$w_cdih_$iteration)
+evaluate ($iterations.w_sym =$w_sym_$iteration)
+evaluate ($iterations.w_zres =$w_zres_$iteration)
+evaluate ($iterations.w_bsa =$w_bsa_$iteration)
+evaluate ($iterations.w_deint =$w_deint_$iteration)
+evaluate ($iterations.w_desolv =$w_desolv_$iteration)
+evaluate ($iterations.anastruc =$anastruc_$iteration)
+evaluate ($iterations.w_lcc =$w_lcc_$iteration)
+
+
+evaluate ($data.ncomponents=$ncomponents)
+!
+evaluate ($nmol=1)
+while ($nmol <= $data.ncomponents) loop mol
+!
+! !aa topology, linkage and parameters files
+! evaluate ($toppar.prot_top_$nmol=$prot_top_mol$nmol )
+! evaluate ($toppar.prot_link_$nmol=$prot_link_mol$nmol )
+! evaluate ($toppar.prot_par_$nmol=$prot_par_mol$nmol )
+!
+! !coarse grained topology, linkage and parameters files
+! evaluate ($toppar.prot_cg_top_$nmol=$prot_cg_top_mol$nmol )
+! evaluate ($toppar.prot_cg_link_$nmol=$prot_cg_link_mol$nmol )
+! evaluate ($toppar.prot_cg_par_$nmol=$prot_cg_par_mol$nmol )
+!
+! !molecule related (coordinate files, rootname, fix, type, coarse grained, segid)
+! evaluate ($toppar.prot_coor_$nmol=$prot_coor_mol$nmol)
+! evaluate ($toppar.prot_root_$nmol=$prot_root_mol$nmol)
+ !evaluate ($toppar.fix_origin_$nmol=$fix_origin_mol$nmol)
+ evaluate ($toppar.fix_origin_$nmol=false)
+ !evaluate ($toppar.dna_$nmol=$dna_mol$nmol)
+ !evaluate ($toppar.cyclicpept_$nmol = $cyclicpept_mol$nmol)
+ !evaluate ($toppar.shape_$nmol = $shape_mol$nmol)
+ !evaluate ($toppar.cg_$nmol = $cg_mol$nmol)
+ evaluate ($toppar.prot_segid_$nmol = $prot_segid_$nmol)
+
+ !semi flexible segments
+ evaluate ($toppar.nseg_$nmol = $nseg_$nmol)
+ evaluate ($nseg = 1)
+ while ($nseg <=$toppar.nseg_$nmol) loop seg
+ evaluate ($toppar.start_seg_$nmol_$nseg = $start_seg_$nmol_$nseg)
+ evaluate ($toppar.end_seg_$nmol_$nseg = $end_seg_$nmol_$nseg)
+ evaluate ($nseg = $nseg + 1)
+ end loop seg
+
+ !fully flexible segments
+ evaluate ($toppar.nfle_$nmol = $nfle_$nmol)
+ evaluate ($nfle = 1)
+ while ($nfle <=$toppar.nfle_$nmol) loop fle
+ evaluate ($toppar.start_fle_$nmol_$nfle = $start_fle_$nmol_$nfle)
+ evaluate ($toppar.end_fle_$nmol_$nfle = $end_fle_$nmol_$nfle)
+ evaluate ($nfle = $nfle + 1)
+ end loop fle
+!
+! !histidine patches
+ evaluate ($toppar.autohis = $autohis)
+! evaluate ($toppar.nhisd_$nmol = $numhisd_$nmol)
+! evaluate ($ncc=1)
+! while ($ncc <=$toppar.nhisd_$nmol) loop hisd
+! evaluate ($toppar.hisd_resid_$nmol_$ncc = $hisd_$nmol_$ncc)
+! evaluate ($ncc = $ncc + 1)
+! end loop hisd
+!
+! evaluate ($toppar.nhise_$nmol = $numhise_$nmol)
+! evaluate ($ncc=1)
+! while ($ncc <=$toppar.nhise_$nmol) loop hisd
+! evaluate ($toppar.hise_resid_$nmol_$ncc = $hise_$nmol_$ncc)
+! evaluate ($ncc = $ncc + 1)
+! end loop hisd
+!
+ evaluate ($nmol = $nmol + 1)
+end loop mol
+
+! non-bonded parameter set to use
+evaluate ($toppar.par_nonbonded = $par_nonbonded)
+
+! z-restraining
+evaluate ($Data.flags.zres = $zres_on)
+evaluate ($data.numzres = $numzres)
+evaluate ($ncc=1)
+while ($ncc <= $numzres) loop zres
+ evaluate ($toppar.zres_sta_$ncc = $zres_sta_$ncc)
+ evaluate ($toppar.zres_end_$ncc = $zres_end_$ncc)
+ evaluate ($toppar.zres_seg_$ncc = $zres_seg_$ncc)
+ evaluate ($toppar.zres_type_$ncc = $zres_type_$ncc)
+ evaluate ($ncc = $ncc + 1)
+end loop zres
+
+! NCS restraints
+evaluate ($data.kncs = $kncs)
+evaluate ($Data.flags.ncs = $ncs_on)
+evaluate ($data.numncs = $numncs)
+evaluate ($ncc=1)
+while ($ncc <= $numncs) loop ncs
+ evaluate ($toppar.ncs_sta1_$ncc = $ncs_sta1_$ncc)
+ evaluate ($toppar.ncs_end1_$ncc = $ncs_end1_$ncc)
+ evaluate ($toppar.ncs_seg1_$ncc = $ncs_seg1_$ncc)
+ evaluate ($toppar.ncs_sta2_$ncc = $ncs_sta2_$ncc)
+ evaluate ($toppar.ncs_end2_$ncc = $ncs_end2_$ncc)
+ evaluate ($toppar.ncs_seg2_$ncc = $ncs_seg2_$ncc)
+ evaluate ($ncc = $ncc + 1)
+end loop ncs
+
+! Symmetry restraints
+evaluate ($data.ksym = $ksym)
+evaluate ($Data.flags.sym = $sym_on)
+evaluate ($data.numc2sym = $numc2sym)
+evaluate ($nsym=1)
+while ($nsym <= $numc2sym) loop sym
+ evaluate ($toppar.c2sym_sta1_$nsym = $c2sym_sta1_$nsym)
+ evaluate ($toppar.c2sym_end1_$nsym = $c2sym_end1_$nsym)
+ evaluate ($toppar.c2sym_seg1_$nsym = $c2sym_seg1_$nsym)
+ evaluate ($toppar.c2sym_sta2_$nsym = $c2sym_sta2_$nsym)
+ evaluate ($toppar.c2sym_end2_$nsym = $c2sym_end2_$nsym)
+ evaluate ($toppar.c2sym_seg2_$nsym = $c2sym_seg2_$nsym)
+ evaluate ($nsym = $nsym + 1)
+end loop sym
+
+evaluate ($data.numc3sym = $numc3sym)
+evaluate ($nsym=1)
+while ($nsym <= $numc3sym) loop sym
+ evaluate ($toppar.c3sym_sta1_$nsym = $c3sym_sta1_$nsym)
+ evaluate ($toppar.c3sym_end1_$nsym = $c3sym_end1_$nsym)
+ evaluate ($toppar.c3sym_seg1_$nsym = $c3sym_seg1_$nsym)
+ evaluate ($toppar.c3sym_sta2_$nsym = $c3sym_sta2_$nsym)
+ evaluate ($toppar.c3sym_end2_$nsym = $c3sym_end2_$nsym)
+ evaluate ($toppar.c3sym_seg2_$nsym = $c3sym_seg2_$nsym)
+ evaluate ($toppar.c3sym_sta3_$nsym = $c3sym_sta3_$nsym)
+ evaluate ($toppar.c3sym_end3_$nsym = $c3sym_end3_$nsym)
+ evaluate ($toppar.c3sym_seg3_$nsym = $c3sym_seg3_$nsym)
+ evaluate ($nsym = $nsym + 1)
+end loop sym
+
+evaluate ($data.nums3sym= $nums3sym)
+evaluate ($nsym=1)
+while ($nsym <= $nums3sym) loop sym
+ evaluate ($toppar.s3sym_sta1_$nsym = $s3sym_sta1_$nsym)
+ evaluate ($toppar.s3sym_end1_$nsym = $s3sym_end1_$nsym)
+ evaluate ($toppar.s3sym_seg1_$nsym = $s3sym_seg1_$nsym)
+ evaluate ($toppar.s3sym_sta2_$nsym = $s3sym_sta2_$nsym)
+ evaluate ($toppar.s3sym_end2_$nsym = $s3sym_end2_$nsym)
+ evaluate ($toppar.s3sym_seg2_$nsym = $s3sym_seg2_$nsym)
+ evaluate ($toppar.s3sym_sta3_$nsym = $s3sym_sta3_$nsym)
+ evaluate ($toppar.s3sym_end3_$nsym = $s3sym_end3_$nsym)
+ evaluate ($toppar.s3sym_seg3_$nsym = $s3sym_seg3_$nsym)
+ evaluate ($nsym = $nsym + 1)
+end loop sym
+
+evaluate ($data.numc4sym = $numc4sym)
+evaluate ($nsym=1)
+while ($nsym <= $numc4sym) loop sym
+ evaluate ($toppar.c4sym_sta1_$nsym = $c4sym_sta1_$nsym)
+ evaluate ($toppar.c4sym_end1_$nsym = $c4sym_end1_$nsym)
+ evaluate ($toppar.c4sym_seg1_$nsym = $c4sym_seg1_$nsym)
+ evaluate ($toppar.c4sym_sta2_$nsym = $c4sym_sta2_$nsym)
+ evaluate ($toppar.c4sym_end2_$nsym = $c4sym_end2_$nsym)
+ evaluate ($toppar.c4sym_seg2_$nsym = $c4sym_seg2_$nsym)
+ evaluate ($toppar.c4sym_sta3_$nsym = $c4sym_sta3_$nsym)
+ evaluate ($toppar.c4sym_end3_$nsym = $c4sym_end3_$nsym)
+ evaluate ($toppar.c4sym_seg3_$nsym = $c4sym_seg3_$nsym)
+ evaluate ($toppar.c4sym_sta4_$nsym = $c4sym_sta4_$nsym)
+ evaluate ($toppar.c4sym_end4_$nsym = $c4sym_end4_$nsym)
+ evaluate ($toppar.c4sym_seg4_$nsym = $c4sym_seg4_$nsym)
+ evaluate ($nsym = $nsym + 1)
+end loop sym
+
+evaluate ($data.numc5sym=$numc5sym)
+evaluate ($nsym=1)
+while ($nsym <= $numc5sym) loop sym
+ evaluate ($toppar.c5sym_sta1_$nsym = $c5sym_sta1_$nsym)
+ evaluate ($toppar.c5sym_end1_$nsym = $c5sym_end1_$nsym)
+ evaluate ($toppar.c5sym_seg1_$nsym = $c5sym_seg1_$nsym)
+ evaluate ($toppar.c5sym_sta2_$nsym = $c5sym_sta2_$nsym)
+ evaluate ($toppar.c5sym_end2_$nsym = $c5sym_end2_$nsym)
+ evaluate ($toppar.c5sym_seg2_$nsym = $c5sym_seg2_$nsym)
+ evaluate ($toppar.c5sym_sta3_$nsym = $c5sym_sta3_$nsym)
+ evaluate ($toppar.c5sym_end3_$nsym = $c5sym_end3_$nsym)
+ evaluate ($toppar.c5sym_seg3_$nsym = $c5sym_seg3_$nsym)
+ evaluate ($toppar.c5sym_sta4_$nsym = $c5sym_sta4_$nsym)
+ evaluate ($toppar.c5sym_end4_$nsym = $c5sym_end4_$nsym)
+ evaluate ($toppar.c5sym_seg4_$nsym = $c5sym_seg4_$nsym)
+ evaluate ($toppar.c5sym_sta5_$nsym = $c5sym_sta5_$nsym)
+ evaluate ($toppar.c5sym_end5_$nsym = $c5sym_end5_$nsym)
+ evaluate ($toppar.c5sym_seg5_$nsym = $c5sym_seg5_$nsym)
+ evaluate ($nsym = $nsym + 1)
+end loop sym
+
+
+evaluate ($data.numc6sym=$numc6sym)
+evaluate ($nsym=1)
+while ($nsym <= $numc6sym) loop sym
+ evaluate ($toppar.c6sym_sta1_$nsym = $c6sym_sta1_$nsym)
+ evaluate ($toppar.c6sym_end1_$nsym = $c6sym_end1_$nsym)
+ evaluate ($toppar.c6sym_seg1_$nsym = $c6sym_seg1_$nsym)
+ evaluate ($toppar.c6sym_sta2_$nsym = $c6sym_sta2_$nsym)
+ evaluate ($toppar.c6sym_end2_$nsym = $c6sym_end2_$nsym)
+ evaluate ($toppar.c6sym_seg2_$nsym = $c6sym_seg2_$nsym)
+ evaluate ($toppar.c6sym_sta3_$nsym = $c6sym_sta3_$nsym)
+ evaluate ($toppar.c6sym_end3_$nsym = $c6sym_end3_$nsym)
+ evaluate ($toppar.c6sym_seg3_$nsym = $c6sym_seg3_$nsym)
+ evaluate ($toppar.c6sym_sta4_$nsym = $c6sym_sta4_$nsym)
+ evaluate ($toppar.c6sym_end4_$nsym = $c6sym_end4_$nsym)
+ evaluate ($toppar.c6sym_seg4_$nsym = $c6sym_seg4_$nsym)
+ evaluate ($toppar.c6sym_sta5_$nsym = $c6sym_sta5_$nsym)
+ evaluate ($toppar.c6sym_end5_$nsym = $c6sym_end5_$nsym)
+ evaluate ($toppar.c6sym_seg5_$nsym = $c6sym_seg5_$nsym)
+ evaluate ($toppar.c6sym_sta6_$nsym = $c6sym_sta6_$nsym)
+ evaluate ($toppar.c6sym_end6_$nsym = $c6sym_end6_$nsym)
+ evaluate ($toppar.c6sym_seg6_$nsym = $c6sym_seg6_$nsym)
+ evaluate ($nsym = $nsym + 1)
+end loop sym
+
+if ( data.numc2sym eq 6) then
+ evaluate ($saprotocol.rotate180_it0 = false)
+ evaluate ($saprotocol.rotate180_it1 = false)
+end if
+if ( data.numc3sym ne 0) then
+ evaluate ($saprotocol.rotate180_it0 = false)
+ evaluate ($saprotocol.rotate180_it1 = false)
+end if
+if ( data.numc4sym ne 0) then
+ evaluate ($saprotocol.rotate180_it0 = false)
+ evaluate ($saprotocol.rotate180_it1 = false)
+end if
+if ( data.numc5sym ne 0) then
+ evaluate ($saprotocol.rotate180_it0 = false)
+ evaluate ($saprotocol.rotate180_it1 = false)
+end if
+if ( data.numc6sym ne 0) then
+ evaluate ($saprotocol.rotate180_it0 = false)
+ evaluate ($saprotocol.rotate180_it1 = false)
+end if
+
+
+!Dihedrals, DNA and distance restraints
+evaluate ($Data.dnarest =$dnarest_on)
+evaluate ($Data.flags.cdih =$dihedrals_on)
+evaluate ($Data.cdih.on =$dihedrals_on)
+evaluate ($Data.ssdihed =$ssdihed)
+evaluate ($Data.error_dih =$error_dih)
+evaluate ($data.dihedrals.on=$dihedrals_on)
+evaluate ($data.dihedrals_hot=$dihedrals_hot)
+evaluate ($data.dihedrals_cool1=$dihedrals_cool1)
+evaluate ($data.dihedrals_cool2=$dihedrals_cool2)
+evaluate ($data.dihedrals_cool3=$dihedrals_cool3)
+evaluate ($data.hbonds_on=$hbonds_on)
+
+! RDC restraints
+evaluate ($Data.flags.vean = false)
+evaluate ($Data.flags.xrdc = false)
+evaluate ($Data.flags.sani = false)
+evaluate ($data.numrdc=$numrdc)
+evaluate ($ncc=1)
+while ($ncc <=$data.numrdc) loop rdc
+ if ($rdc_choice_$ncc = "VANGLE") then
+ evaluate ($Data.flags.vean = true)
+ end if
+ if ($rdc_choice_$ncc = "SANI") then
+ evaluate ($Data.flags.sani = true)
+ end if
+ if ($rdc_choice_$ncc = "XRDC") then
+ evaluate ($Data.flags.xrdc = true)
+ end if
+ evaluate ($data.rdc_choice_$ncc=$rdc_choice_$ncc)
+ evaluate ($data.rdc_firstIt_$ncc=$rdc_firstIt_$ncc)
+ evaluate ($data.rdc_lastIt_$ncc=$rdc_lastIt_$ncc)
+ evaluate ($data.rdc_hot_$ncc=$rdc_hot_$ncc)
+ evaluate ($data.rdc_cool1_$ncc=$rdc_cool1_$ncc)
+ evaluate ($data.rdc_cool2_$ncc=$rdc_cool2_$ncc)
+ evaluate ($data.rdc_cool3_$ncc=$rdc_cool3_$ncc)
+ evaluate ($data.rdc_r_$ncc=$rdc_r_$ncc)
+ evaluate ($data.rdc_d_$ncc=$rdc_d_$ncc)
+ evaluate ($data.ini_bor_hot_$ncc=$ini_bor_hot_$ncc)
+ evaluate ($data.ini_bor_cool1_$ncc=$ini_bor_cool1_$ncc)
+ evaluate ($data.ini_bor_cool2_$ncc=$ini_bor_cool2_$ncc)
+ evaluate ($data.ini_bor_cool3_$ncc=$ini_bor_cool3_$ncc)
+ evaluate ($data.ini_cen_hot_$ncc=$ini_cen_hot_$ncc)
+ evaluate ($data.ini_cen_cool1_$ncc=$ini_cen_cool1_$ncc)
+ evaluate ($data.ini_cen_cool2_$ncc=$ini_cen_cool2_$ncc)
+ evaluate ($data.ini_cen_cool3_$ncc=$ini_cen_cool3_$ncc)
+ evaluate ($data.fin_bor_hot_$ncc=$fin_bor_hot_$ncc)
+ evaluate ($data.fin_bor_cool1_$ncc=$fin_bor_cool1_$ncc)
+ evaluate ($data.fin_bor_cool2_$ncc=$fin_bor_cool2_$ncc)
+ evaluate ($data.fin_bor_cool3_$ncc=$fin_bor_cool3_$ncc)
+ evaluate ($data.fin_cen_hot_$ncc=$fin_cen_hot_$ncc)
+ evaluate ($data.fin_cen_cool1_$ncc=$fin_cen_cool1_$ncc)
+ evaluate ($data.fin_cen_cool2_$ncc=$fin_cen_cool2_$ncc)
+ evaluate ($data.fin_cen_cool3_$ncc=$fin_cen_cool3_$ncc)
+ evaluate ($ncc=$ncc+1)
+end loop rdc
+
+! PCS restraints
+evaluate ($Data.flags.xpcs = false)
+evaluate ($data.numpcs=$numpcs)
+evaluate ($ncc=1)
+while ($ncc <=$numpcs) loop pcs
+ if ($pcs_choice_$ncc = "XPCS") then
+ evaluate ($Data.flags.xpcs = true)
+ end if
+ evaluate ($data.pcs_choice_$ncc=$pcs_choice_$ncc)
+ evaluate ($data.pcs_firstIt_$ncc=$pcs_firstIt_$ncc)
+ evaluate ($data.pcs_lastIt_$ncc=$pcs_lastIt_$ncc)
+ evaluate ($data.pcs_hot_$ncc=$pcs_hot_$ncc)
+ evaluate ($data.pcs_cool1_$ncc=$pcs_cool1_$ncc)
+ evaluate ($data.pcs_cool2_$ncc=$pcs_cool2_$ncc)
+ evaluate ($data.pcs_cool3_$ncc=$pcs_cool3_$ncc)
+ evaluate ($data.pcs_r_$ncc=$pcs_r_$ncc)
+ evaluate ($data.pcs_d_$ncc=$pcs_d_$ncc)
+ evaluate ($ncc=$ncc+1)
+end loop pcs
+
+! DANI restraints
+evaluate ($Data.flags.dani = false)
+evaluate ($data.numdani=$numdani)
+evaluate ($ncc=1)
+while ($ncc <=$numdani) loop dani
+ if ($dan_choice_$ncc = "DANI") then
+ evaluate ($Data.flags.dani = true)
+ end if
+ evaluate ($data.dan_choice_$ncc=$dan_choice_$ncc)
+ evaluate ($data.dan_firstIt_$ncc=$dan_firstIt_$ncc)
+ evaluate ($data.dan_lastIt_$ncc=$dan_lastIt_$ncc)
+ evaluate ($data.dan_hot_$ncc=$dan_hot_$ncc)
+ evaluate ($data.dan_cool1_$ncc=$dan_cool1_$ncc)
+ evaluate ($data.dan_cool2_$ncc=$dan_cool2_$ncc)
+ evaluate ($data.dan_cool3_$ncc=$dan_cool3_$ncc)
+ evaluate ($data.dan_tc_$ncc=$dan_tc_$ncc)
+ evaluate ($data.dan_anis_$ncc=$dan_anis_$ncc)
+ evaluate ($data.dan_r_$ncc=$dan_r_$ncc)
+ evaluate ($data.dan_wh_$ncc=$dan_wh_$ncc)
+ evaluate ($data.dan_wn_$ncc=$dan_wn_$ncc)
+ evaluate ($ncc=$ncc+1)
+end loop dani
+
+! planarity restraints
+evaluate ($Data.flags.plan = false)
+
+! distance restraints
+evaluate ($Data.flags.noe = true)
+evaluate ($data.scaling=$air_scaling)
+evaluate ($data.totnoe_unamb=$tot_unamb)
+evaluate ($data.unamb_firstit=$unamb_firstit)
+evaluate ($data.unamb_lastit=$unamb_lastit)
+evaluate ($data.unamb_hot=$unamb_hot)
+evaluate ($data.unamb_cool1=$unamb_cool1)
+evaluate ($data.unamb_cool2=$unamb_cool2)
+evaluate ($data.unamb_cool3=$unamb_cool3)
+evaluate ($data.noecv=$noecv)
+evaluate ($data.ncvpart=$ncvpart)
+
+evaluate ($data.totnoe_amb=$tot_amb)
+evaluate ($data.amb_firstit=$amb_firstit)
+evaluate ($data.amb_lastit=$amb_lastit)
+evaluate ($data.amb_hot=$amb_hot)
+evaluate ($data.amb_cool1=$amb_cool1)
+evaluate ($data.amb_cool2=$amb_cool2)
+evaluate ($data.amb_cool3=$amb_cool3)
+
+evaluate ($data.hbond_firstit=$hbond_firstit)
+evaluate ($data.hbond_lastit=$hbond_lastit)
+evaluate ($data.hbond_hot=$hbond_hot)
+evaluate ($data.hbond_cool1=$hbond_cool1)
+evaluate ($data.hbond_cool2=$hbond_cool2)
+evaluate ($data.hbond_cool3=$hbond_cool3)
+
+evaluate ($data.mrswi_hot=$mrswi_hot)
+evaluate ($data.mrswi_cool1=$mrswi_cool1)
+evaluate ($data.mrswi_cool2=$mrswi_cool2)
+evaluate ($data.mrswi_cool3=$mrswi_cool3)
+
+evaluate ($data.rswi_hot=$rswi_hot)
+evaluate ($data.rswi_cool1=$rswi_cool1)
+evaluate ($data.rswi_cool2=$rswi_cool2)
+evaluate ($data.rswi_cool3=$rswi_cool3)
+
+evaluate ($data.masy_hot=$masy_hot)
+evaluate ($data.masy_cool1=$masy_cool1)
+evaluate ($data.masy_cool2=$masy_cool2)
+evaluate ($data.masy_cool3=$masy_cool3)
+
+evaluate ($data.asy_hot=$asy_hot)
+evaluate ($data.asy_cool1=$asy_cool1)
+evaluate ($data.asy_cool2=$asy_cool2)
+evaluate ($data.asy_cool3=$asy_cool3)
+
+evaluate ($data.ranair=$ranair)
+if ($data.ranair eq true) then
+ evaluate ($data.noecv = false)
+end if
+evaluate ($data.cmrest=$cmrest)
+evaluate ($data.cmtight=$cmtight)
+evaluate ($data.kcont=$kcont)
+evaluate ($data.surfrest=$surfrest)
+evaluate ($data.ksurf=$ksurf)
+
+
+! radius of gydration restraints
+evaluate ($data.flags.rg=$rgrest)
+evaluate ($data.rgtarg=$rgtarg)
+evaluate ($data.krg_hot=$krg_hot)
+evaluate ($data.krg_cool1=$krg_cool1)
+evaluate ($data.krg_cool2=$krg_cool2)
+evaluate ($data.krg_cool3=$krg_cool3)
+evaluate ($data.rgsele=$rgsele)
+
+evaluate ($data.kzres=$kzres)
+evaluate ($data.zresmax=$zresmax)
+evaluate ($data.zresmin=$zresmin)
+
+! keep or delete non-polar hydrogens
+evaluate ($toppar.delenph=$delenph)
+
+
+!Electrostatics:
+evaluate ($Data.flags.dihed =$dihedflag)
+evaluate ($Data.flags.elec0 =$elecflag_0)
+evaluate ($Data.flags.elec1 =$elecflag_1)
+evaluate ($Data.epsilon0 =$epsilon_0)
+evaluate ($Data.epsilon1 =$epsilon_1)
+evaluate ($Data.dielec0 =$dielec_0)
+evaluate ($Data.dielec1 =$dielec_1)
+
+
+!Interaction matrix:
+evaluate ($nmol1=1)
+while ($nmol1 <=$data.ncomponents) loop mol1
+ evaluate ($nmol2=$nmol1 + 1)
+ evaluate ($toppar.int_$nmol1_$nmol1 =int_$nmol1_$nmol1)
+ while ($nmol2 <=$data.ncomponents) loop mol2
+ evaluate ($toppar.int_$nmol1_$nmol2 =$int_$nmol1_$nmol2)
+ evaluate ($toppar.int_$nmol2_$nmol1 =$int_$nmol1_$nmol2)
+ evaluate ($nmol2=$nmol2 + 1)
+ end loop mol2
+ evaluate ($nmol1 = $nmol1 + 1)
+end loop mol1
+
+!intermolecular contacts analysis
+evaluate ($data.hb_dist=$dist_hb)
+evaluate ($data.nb_dist=$dist_nb)
+
+
+!water refinement
+evaluate ($refine.firstwater=$firstwater)
+evaluate ($refine.solvshell=$solvshell)
+evaluate ($refine.keepwater=$keepwater)
+!evaluate ($refine.waterrefine=$min($structures_1,waterrefine))
+evaluate ($refine.solvent=$solvent)
+evaluate ($refine.heatsteps=$waterheatsteps)
+evaluate ($refine.steps=$watersteps)
+evaluate ($refine.coolsteps=$watercoolsteps)
+
+
+!for the non-bonded parameters (the section was taken out of
+!parallhdg5.0.pro and parallhdg5.1.pro, so be careful!):
+if ($toppar.par_nonbonded eq "PROLSQ") then
+ evaluate ($toppar.repel_radius = 1.0)
+ evaluate ($toppar.repel_rcons = 20)
+ evaluate ($toppar.repel_rexpo = 4)
+ evaluate ($toppar.repel_irexp = 1)
+elseif ($toppar.par_nonbonded eq "PARMALLH6") then
+ evaluate ($toppar.repel_radius = 0.8)
+ evaluate ($toppar.repel_rcons = 5.0)
+ evaluate ($toppar.repel_rexpo = 2)
+ evaluate ($toppar.repel_irexp = 2)
+elseif ($toppar.par_nonbonded eq "OPLSX") then
+ evaluate ($toppar.repel_radius = 0.0)
+else {...now the standard PARALLHDG parameters}
+ evaluate ($toppar.repel_radius = 0.78)
+ evaluate ($toppar.repel_rcons = 5.0)
+ evaluate ($toppar.repel_rexpo = 2)
+ evaluate ($toppar.repel_irexp = 2)
+end if
+
+! Water in rigid body docking
+evaluate ($data.waterdock=$waterdock)
+evaluate ($data.db_method=$db_method)
+evaluate ($data.water_tokeep=$water_tokeep)
+evaluate ($data.dnap_water_tokeep=$dnap_water_tokeep)
+evaluate ($data.water_randfrac=$water_randfrac)
+evaluate ($data.solvate_method=$solvate_method)
+evaluate ($data.water_surfcutoff=$water_surfcutoff)
+evaluate ($data.water_analysis=$water_analysis)
+evaluate ($data.transwater=$transwater)
+evaluate ($data.water_restraint_initial=$water_restraint_initial)
+evaluate ($data.water_restraint_cutoff=$water_restraint_cutoff)
+evaluate ($data.water_restraint_scale=$water_restraint_scale)
+evaluate ($data.waterensemble=$waterensemble)
+
+if ($data.waterdock eq true) then
+ evaluate ($saprotocol.rotate180_it0 = false)
+ evaluate ($saprotocol.rotate180_it1 = false)
+ evaluate ($SaProtocol.initiosteps = 0)
+ evaluate ($SaProtocol.cool1_steps = 0)
+ evaluate ($refine.keepwater = true)
+ display SOLVATED DOCKING TURNED ON: initiosteps and cool1_steps set to 0, rotate180 set to false
+end if
+
+! Centroid parameters
+evaluate ($data.flags.centroids =$centroid_rest)
+evaluate ($data.centroids.kscale =$centroid_kscale)
+evaluate ($nchain = 0)
+while ($nchain < $data.ncomponents) loop nloop1
+ evaluate ($nchain = $nchain + 1)
+ evaluate ($data.centroids.xcom_$nchain =$xcom_$nchain)
+ evaluate ($data.centroids.ycom_$nchain =$ycom_$nchain)
+ evaluate ($data.centroids.zcom_$nchain =$zcom_$nchain)
+ evaluate ($data.centroids.ambi_$nchain =$ambi_$nchain)
+end loop nloop1
+
+if ($saprotocol.expand eq true) then
+ evaluate ($data.flags.centroids = true)
+end if
+
+! Cryo-EM parameters
+evaluate ($data.flags.em =$em_rest)
+evaluate ($data.em.kscale =$em_kscale)
+evaluate ($data.em.it0 =$em_it0)
+evaluate ($data.em.it1 =$em_it1)
+evaluate ($data.em.itw =$em_itw)
+evaluate ($data.em.resolution =$em_resolution)
+evaluate ($data.em.nx =$nx)
+evaluate ($data.em.ny =$ny)
+evaluate ($data.em.nz =$nz)
+evaluate ($data.em.xlength =$xlength)
+evaluate ($data.em.ylength =$ylength)
+evaluate ($data.em.zlength =$zlength)
+
+! Restraints
+evaluate ($npart = $ncvpart)
+
+!==================================================================!
+
+if ( $log_level = "verbose" ) then
+ set message=normal echo=on end
+else
+ set message=off echo=off end
+end if
+
+noe
+ averaging * sum
+ potential * soft
+ scale * 1.0
+ sqconstant * 1.0
+ sqexponent * 2
+ soexponent * 1
+ rswitch * 1.0
+ sqoffset * 0.0
+ asymptote * 2.0
+ msoexponent * 1
+ masymptote * -0.1
+ mrswitch * 1.0
+ avexpo hbond 20
+end
+
+!fileexist $errfile end
+! if ($result eq false) then
+!
+!fileexist $ambig_fname end
+!if ($result eq true) then
+! noe class ambi @@$ambig_fname end
+!end if
+!
+!fileexist $unambig_fname end
+!if ($result eq true) then
+! noe class dist @@$unambig_fname end
+!end if
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!The next line will be changed automatically from python:
+evaluate ($whichMD="torsion")
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!The next line will be changed automatically from python:
+evaluate ($count = 1)
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!The next line will be changed automatically from python:
+evaluate ($file = "")
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+!reads in structure, coordinates and parameter files
+
+@RUN:read_struc.cns
+
+flag include bond angle impr vdw end
+
+if ($Data.flags.dihed eq true) then
+ flag include dihed end
+end if
+
+do (fbeta=$Saprotocol.fbeta) (all)
+do (mass=$Saprotocol.mass) (all)
+do (mass=1000) (resn ani)
+do (mass=1000) (resn xan)
+do (mass=1000) (resn dan)
+
+!evaluate ($end_count = $iterations.ini_count + $iterations.structures - 1)
+!evaluate ($end_count = $iterations.ini_count + $structures_0)
+
+! What is the purpose of this?
+!if ($Data.noecv eq true) then
+! evaluate ($npart = 1 + mod($count,$Data.ncvpart))
+! evaluate ($fileseed="NEWIT:" + $Filenames.fileroot + "_" + encode($count) + ".seed")
+! evaluate ($fileseed="NEWIT:complex" + "_" + encode($count) + ".seed")
+
+! evaluate ($seed = max($iteration,1)*$count*$Saprotocol.iniseed)
+evaluate ($fileseed=$output_pdb_filename - ".pdb" + ".seed")
+set display=$fileseed end
+display module(seed;npart)
+display define (
+display currentseed = $seed;
+display currentpart = $npart;
+display )
+display evaluate (&seed=currentseed)
+display evaluate (&npart=currentpart)
+close $fileseed end
+
+!else
+! evaluate ($seed = max($iteration,1)*$count*$Saprotocol.iniseed)
+!end if
+
+!display $seed
+set seed $seed end
+
+!coor init end
+!coor @@$file
+
+! reinitialize the DUM residue
+if ($Data.flags.centroids = true) then
+ if ($iteration = 0) then
+ @RUN:centroids_initialize.cns
+ end if
+end if
+
+{* Find CoM of protein *}
+show ave (x) (name CA or name BB or name C1')
+evaluate ($xcent=$result)
+show ave (y) (name CA or name BB or name C1')
+evaluate ($ycent=$result)
+show ave (z) (name CA or name BB or name C1')
+evaluate ($zcent=$result)
+
+coor select (not known and resn ani) end
+if ($select gt 0) then
+ coor @@$tensor_pdb
+
+ {* Find CoM of protein and move tensor 100 A away *}
+ show ave (x) (name CA or name BB or name C1')
+ evaluate ($xcent=$result)
+ show ave (y) (name CA or name BB or name C1')
+ evaluate ($ycent=$result)
+ show ave (z) (name CA or name BB or name C1')
+ evaluate ($zcent=$result)
+ do (x=x+$xcent+100) (resn ANI)
+ do (y=y+$ycent+100) (resn ANI)
+ do (z=z+$zcent+100) (resn ANI)
+ evaluate ($rantens = true)
+else
+ evaluate ($rantens = false)
+end if
+
+coor select (not known and resn xan) end
+if ($select gt 0) then
+ coor @@$tensor_para_pdb
+ evaluate ($rantens_para = true)
+else
+ evaluate ($rantens_para = false)
+end if
+
+coor select (not known and resn dan) end
+if ($select gt 0) then
+! coor @@RUN:toppar/tensor_dani.pdb
+ coor @@toppar/tensor_dani.pdb
+
+ {* Find CoM of protein and move tensor 100 A away *}
+ show ave (x) (name CA or name BB or name C1')
+ evaluate ($xcent=$result)
+ show ave (y) (name CA or name BB or name C1')
+ evaluate ($ycent=$result)
+ show ave (z) (name CA or name BB or name C1')
+ evaluate ($zcent=$result)
+ do (x=x+$xcent+100) (resn DAN)
+ do (y=y+$ycent+100) (resn DAN)
+ do (z=z+$zcent+100) (resn DAN)
+ evaluate ($rantens_dani = true)
+else
+ evaluate ($rantens_dani = false)
+end if
+
+!catch possible bound water and set high T steps to 0
+coor select ((resn WAT or resn HOH or resn TIP*)) end
+if ($select gt 0) then
+ evaluate ($SaProtocol.initiosteps = 0)
+ evaluate ($SaProtocol.cool1_steps = 0)
+ evaluate ($refine.keepwater = true)
+end if
+
+do (refx=x) (all)
+do (refy=y) (all)
+do (refz=z) (all)
+
+!set the energy flags:
+inline @RUN:setflags.cns
+
+!read all the experimental Data:
+evaluate ($lcc = 0)
+set seed $seed end
+set message=normal echo=on end
+if ($data.waterdock eq false) then
+ inline @RUN:read_data.cns
+ if ($data.flags.em = true) then
+! @RUN:em_read_data.cns(Data=$data;)
+ @RUN:em_read_data.cns
+ end if
+
+ if ($Data.flags.centroids = true) then
+ if ($iteration = 0) then
+ @RUN:centroids_set_restraints.cns
+ end if
+ end if
+end if
+
+{* ======================= reset coordinates and proceed *}
+
+do (x = refx) (all)
+do (y = refy) (all)
+do (z = refz) (all)
+
+inline @RUN:read_water1.cns
+if ($data.waterdock eq true) then
+ inline @RUN:water_rest.cns
+ set seed $seed end
+ set message=normal echo=on end
+ inline @RUN:read_data.cns
+end if
+
+!set the energy flags:
+inline @RUN:setflags.cns
+
+{* random removal of restaints ================================== *}
+if ($Data.noecv eq true) then
+ set message=on echo=on end
+ noe cv $npart ? end
+else
+ evaluate ($npart = 0)
+end if
+
+if ( $log_level = "verbose" ) then
+ set message=normal echo=on end
+else
+ set message=off echo=off end
+end if
+
+!set the rdc coefficients:
+evaluate ($nrdc=1)
+while ($nrdc <= $data.numrdc) loop rdc
+ evaluate ($cln = "rd" + encode($nrdc) )
+ if ($Data.rdc_choice_$nrdc eq "SANI") then
+ sani class $cln coeff 0.0 $Data.rdc_d_$nrdc $Data.rdc_r_$nrdc end
+ end if
+ if ($Data.rdc_choice_$nrdc eq "XRDC") then
+ xrdc class $cln coeff $Data.rdc_d_$nrdc $Data.rdc_r_$nrdc end
+ end if
+ evaluate ($nrdc=$nrdc+1)
+end loop rdc
+
+!set the pcs coefficients:
+evaluate ($npcs=1)
+while ($npcs <= $data.numpcs) loop pcs
+ if ($Data.pcs_choice_$npcs eq "XPCS") then
+ evaluate ($cln = "pc"+encode($npcs) )
+ xpcs class $cln coeff $Data.pcs_d_$npcs $Data.pcs_r_$npcs end
+ end if
+ evaluate ($npcs=$npcs+1)
+end loop pcs
+
+! set dani coefficients:
+evaluate ($ndani=1)
+while ($ndani <= $data.numdani) loop dani
+ if ($Data.dan_choice_$ndani eq "DANI") then
+ evaluate ($cln = "da"+encode($ndani) )
+ dani class $cln coeff $Data.dan_tc_$ndani $Data.dan_anis_$ndani $Data.dan_r_$ndani $Data.dan_wh_$ndani $Data.dan_wn_$ndani end
+ end if
+ evaluate ($ndani=$ndani+1)
+end loop dani
+
+
+{* ============================================================== *}
+eval ($anisotropy = false)
+if ($Data.flags.sani eq true) then
+ flag incl sani end
+ eval ($anisotropy = true)
+else
+ flag excl sani end
+end if
+
+if ($Data.flags.xrdc eq true) then
+ flag incl xrdc end
+ eval ($anisotropy = true)
+else
+ flag excl xrdc end
+end if
+
+if ($Data.flags.xpcs eq true) then
+ flag incl xpcs end
+ eval ($anisotropy = true)
+else
+ flag excl xpcs end
+end if
+
+if ($Data.flags.vean eq true) then
+ flag incl vean end
+else
+ flag excl vean end
+end if
+
+if ($Data.flags.dani eq true) then
+ flag incl dani end
+ eval ($anisotropy = true)
+else
+ flag excl dani end
+end if
+
+! determine whether the final models should be reoriented along their principal
+! axes before writing to file in it0 and it1
+eval($reorient = true)
+if ($data.flags.zres = true) then
+ eval($reorient = false)
+elseif ($data.flags.em = true) then
+ eval($reorient = false)
+elseif ($data.flags.centroids = true) then
+ eval($reorient = false)
+end if
+! also check for fixed molecules
+evaluate ($ncount = 0)
+while ($ncount < $data.ncomponents) loop orientmol
+ evaluate ($ncount = $ncount + 1)
+ if ($Toppar.fix_origin_$ncount eq true) then
+ eval($reorient = false)
+ end if
+end loop orientmol
+
+
+eval ($nchain1 = 0)
+while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ if ($Toppar.fix_origin_$nchain1 eq true) then
+ eval($reorient = false)
+ end if
+end loop nloop1
+
+evaluate ($numnoe = 0)
+
+{*======================= random orientations and rigid body minimisation *}
+!if ($iteration = 0) then
+ if ($SaProtocol.rigidmini eq true) then
+ !Make sure that at least as many distance restraints are successfully
+ !read as the number of partitions for cross-validation
+ evaluate ($numnoe = 0)
+ noe ? end
+ if ($NUMNOE = 0) then
+ if ($Data.ncomponents > 1) then
+ if ($Data.surfrest eq FALSE) then
+ if ($Data.cmrest eq FALSE) then
+ if ($Data.ranair eq FALSE) then
+ if ($Data.flags.rg eq FALSE) then
+ evaluate ($errfile = "RUN:WARNING")
+ fileexist $errfile end
+ if ($result eq false) then
+ set display=$errfile end
+ display TOTAL NUMBER OF DISTANCE RESTRAINTS FOR RIGID BODY DOCKING IS ZERO!
+ display CONTROL YOUR PARAMETER SETTINGS AND RESTRAINT DEFINITIONS
+ display STRUCTURE NUMBER $count
+ close $errfile end
+ end if
+ end if
+ end if
+ end if
+ end if
+ end if
+ evaluate ($Data.ncvpart = 1)
+ evaluate ($Data.noecv = FALSE)
+ end if
+ end if
+
+ if ($NUMNOE lt $Data.ncvpart) then
+ noe part=1 end
+ evaluate ($Data.ncvpart = 1)
+ evaluate ($Data.noecv = FALSE)
+ end if
+
+ flag excl bond angl dihe impr zhar end
+
+ if ($Data.flags.elec0 eq true) then
+ flag include elec end
+ if ($Data.dielec0 eq rdie) then
+ parameter nbonds eps=$Data.epsilon0 rdie shift switch end end
+ ! shift statement needed first to activate switch (CNS bug?)
+ else
+ parameter nbonds eps=$Data.epsilon0 cdie shift end end
+ end if
+ parameter nbonds ? end end
+ else
+ evaluate ($elec=0.0)
+ flag exclude elec end
+ end if
+
+ flag excl cdih end
+
+ if ($Data.ranair eq true) then
+ if ($Data.ncomponents > 2) then
+ evaluate ($errfile = "RUN:FAILED")
+ fileexist $errfile end
+ if ($result eq false) then
+ set display=$errfile end
+ display ========= Unsupported option ===========
+ display Random definition of AIRs with more than
+ display two molecules currently unsupported
+ display ========================================
+ close $errfile end
+ end if
+ stop
+ end if
+ evaluate ($Data.noecv = false)
+ noe
+ reset
+ nrestraints = 100000 ! allocate space for NOEs
+ ceiling 1000
+ end
+ @RUN:randomairs.cns
+
+ !Read back in hbond data
+ if ($Data.hbond_lastit ge &iteration) then
+ if ($Data.hbond_firstit le &iteration) then
+ if ($Data.hbonds_on eq true) then
+ fileexist $hbond_fname end
+ if ($result eq true) then
+! noe @@$hbond_fname end
+ noe @@$hbond_fname end
+ end if
+ end if
+ end if
+ end if
+
+ noe
+ averaging * sum
+ potential * soft
+ scale * 1.0
+ sqconstant * 1.0
+ sqexponent * 2
+ soexponent * 1
+ rswitch * 1.0
+ sqoffset * 0.0
+ asymptote * 2.0
+ msoexponent * 1
+ masymptote * -0.1
+ mrswitch * 1.0
+ avexpo hbond 20
+ end
+ inline @RUN:water_rest.cns
+ end if
+
+ @RUN:symmultimer.cns
+
+ @RUN:zrestraining.cns
+
+ if ($Data.flags.rg eq true ) then
+ collapse
+ force $Data.krg_hot
+ target $Data.rgtarg
+ sele (not (resn ANI or resn XAN or resn WAT or resn HOH or resn TIP* or resn DUM or resh SHA))
+ end
+ end if
+
+ if ($Data.cmrest eq true ) then
+ @RUN:cm-restraints.cns
+ end if
+
+ if ($Data.surfrest eq true ) then
+ @RUN:surf-restraints.cns
+ end if
+
+ if ($Data.flags.centroids eq true) then
+ @RUN:centroids_initialize.cns
+ @RUN:centroids_set_map.cns
+ noe scale centroid $data.centroids.kscale end
+ end if
+
+ flag excl ncs end
+ evaluate ($nrig = 0)
+ evaluate ($nfirst = 1)
+ evaluate ($bestair = 0)
+
+ if ($SaProtocol.rigidmini eq true) then
+ while ($nrig < $SaProtocol.ntrials) loop trials
+
+ evaluate ($nrig = $nrig + 1)
+
+ if ( $log_level = "verbose" ) then
+ set message=normal echo=on end
+ else
+ set message=off echo=off end
+ end if
+
+ ! random placement of molecules
+ if ($SaProtocol.randorien eq true) then
+! @RUN:separate.cns(Data=$Data; Toppar=$Toppar)
+ @RUN:separate.cns
+ @RUN:random_rotations.cns
+ if ($Data.flags.centroids eq true) then
+ ! place the centroids on their positions
+ @RUN:centroids_initialize.cns
+ @RUN:centroids_set_map.cns
+ ! place the molecules around the centroids
+ @RUN:centroids_init_placement.cns
+ end if
+ end if
+
+ if ($Data.flags.sani eq true) then
+! coor @@$tensor_pdb
+ coor @@$tensor_pdb
+ do (x = x + $xcent + 100) (resn ANI)
+ do (y = y + $ycent + 100) (resn ANI)
+ do (z = z + $zcent + 100) (resn ANI)
+ end if
+
+ if ($Data.flags.dani eq true) then
+! coor @@RUN:toppar/tensor_dani.pdb
+ coor @@$tensor_dani_pdb
+ do (x=x+$xcent+100) (resn DAN)
+ do (y=y+$ycent+100) (resn DAN)
+ do (z=z+$zcent+100) (resn DAN)
+ end if
+
+ if ($Data.flags.xrdc eq true) then
+! coor @@$tensor_para_pdb
+ coor @@$tensor_para_pdb
+ do (x=x+$xcent+100) (resn XAN)
+ do (y=y+$ycent+100) (resn XAN)
+ do (z=z+$zcent+100) (resn XAN)
+ end if
+
+ if ($Data.flags.xpcs eq true) then
+! coor @@$tensor_para_pdb
+ coor @@$tensor_para_pdb
+ do (x=x+$xcent+100) (resn XAN)
+ do (y=y+$ycent+100) (resn XAN)
+ do (z=z+$zcent+100) (resn XAN)
+ end if
+
+ evaluate ($unamb_scale = 1.0)
+ evaluate ($ambig_scale = 1.0)
+ evaluate ($hbond_scale = 1.0)
+ evaluate ($symm_scale = 1.0)
+ evaluate ($cont_scale = 0.0)
+ evaluate ($surf_scale = 0.0)
+
+ noe
+ scale dist $unamb_scale
+ scale ambi $ambig_scale
+ scale hbon $hbond_scale
+ scale symm $symm_scale
+ scale contact $cont_scale
+ scale surface $surf_scale
+ end
+
+ evaluate ($nrdc=1)
+ while ($nrdc <= $data.numrdc) loop rdc
+ evaluate ($vea_bor_scale_$nrdc = min($Data.ini_bor_hot_$nrdc,$Data.fin_bor_cool3_$nrdc))
+ evaluate ($vea_cen_scale_$nrdc = min($Data.ini_cen_hot_$nrdc,$Data.fin_cen_cool3_$nrdc))
+ evaluate ($cln = "rd"+encode($nrdc) )
+ evaluate ($san_scale_$nrdc = min($Data.rdc_hot_$nrdc,$Data.rdc_cool3_$nrdc))
+ if ($Data.flags.vean eq true) then
+ vean class $cln force 0.0 0.0 end
+ end if
+ if ($Data.flags.sani eq true) then
+ sani class $cln force 0.0 end
+ end if
+ if ($Data.flags.xrdc eq true) then
+ xrdc class $cln force 0.0 end
+ end if
+ evaluate ($nrdc = $nrdc + 1)
+ end loop rdc
+
+ evaluate ($ndani=1)
+ while ($ndani <= $data.numdani) loop dani
+ evaluate ($dan_scale_$ndani = min($Data.dan_hot_$ndani,$Data.dan_cool3_$ndani))
+ if ($Data.flags.dani eq true) then
+ evaluate ($cln = "da"+encode($ndani) )
+ dani class $cln force 0.0 end
+ end if
+ evaluate ($ndani = $ndani + 1)
+ end loop dani
+
+ if ($Data.flags.xpcs eq true) then
+ evaluate ($npcs=1)
+ while ($npcs <= $data.numpcs) loop pcs
+ evaluate ($pcs_scale_$npcs = min($Data.pcs_hot_$npcs,$Data.pcs_cool3_$npcs))
+ evaluate ($cln = "pc"+encode($npcs) )
+ xpcs class $cln force 0.0 end
+ evaluate ($npcs= $npcs + 1)
+ end loop pcs
+ end if
+
+ evaluate ($kinter = $SaProtocol.inter_rigid)
+ @RUN:scale_inter_mini.cns
+
+
+ ! a few rounds of rotational rigid body minimization for each independent chain
+ evaluate ($imini = 0)
+ while ($imini le 4) loop rigmin
+
+ if ($imini >= 1) then
+ evaluate ($paramin = false)
+ evaluate ($nrdc=1)
+ while ($nrdc <= $data.numrdc) loop rdc
+ evaluate ($vea_bor_scale_$nrdc = min($Data.ini_bor_hot_$nrdc,$Data.fin_bor_cool3_$nrdc))
+ evaluate ($vea_cen_scale_$nrdc = min($Data.ini_cen_hot_$nrdc,$Data.fin_cen_cool3_$nrdc))
+ evaluate ($san_scale_$nrdc = min($Data.rdc_hot_$nrdc,$Data.rdc_cool3_$nrdc))
+ evaluate ($cln = "rd"+encode($nrdc) )
+ if ($Data.flags.vean eq true) then
+ vean class $cln force $vea_bor_scale_$nrdc $vea_cen_scale_$nrdc end
+ evaluate ($vea_bor_scale_$nrdc = min(($vea_bor_scale_$nrdc * 2),$Data.fin_bor_cool3_$nrdc))
+ evaluate ($vea_cen_scale_$nrdc = min(($vea_cen_scale_$nrdc * 2),$Data.fin_cen_cool3_$nrdc))
+ end if
+ if ($Data.flags.sani eq true) then
+ sani class $cln force $san_scale_$nrdc end
+ evaluate ($san_scale_$nrdc = min($san_scale_$nrdc * 2,$Data.rdc_cool3_$nrdc))
+ end if
+ if ($Data.flags.xrdc eq true) then
+ xrdc class $cln force $san_scale_$nrdc end
+ evaluate ($san_scale_$nrdc = min($san_scale_$nrdc * 2,$Data.rdc_cool3_$nrdc))
+ evaluate ($paramin = true)
+ end if
+ evaluate ($nrdc = $nrdc + 1)
+ end loop rdc
+
+ if ($Data.flags.sani eq true) then
+ if ($rantens eq true) then
+ @RUN:mini_tensor.cns
+ end if
+ end if
+
+ if ($Data.flags.xpcs eq true) then
+ evaluate ($npcs=1)
+ while ($npcs <= $data.numpcs) loop pcs
+ evaluate ($cln = "pc"+encode($npcs) )
+ xpcs class $cln force $pcs_scale_$npcs end
+ evaluate ($pcs_scale_$npcs = min($pcs_scale_$npcs * 2,$Data.pcs_cool3_$npcs))
+ evaluate ($npcs= $npcs + 1)
+ end loop pcs
+ end if
+
+ if ($paramin eq TRUE) then
+ if ($rantens_para eq true) then
+ @RUN:mini_tensor_para.cns
+ end if
+ end if
+
+ if ($Data.flags.dani eq true) then
+ evaluate ($ndani=1)
+ while ($ndani <= $data.numdani) loop dani
+ evaluate ($cln = "da"+encode($ndani) )
+ dani class $cln force $dan_scale_$ndani end
+ evaluate ($dan_scale_$ndani = min($dan_scale_$ndani * 2,$Data.dan_cool3_$ndani))
+ evaluate ($ndani = $ndani + 1)
+ end loop dani
+ if ($rantens_dani eq true) then
+ @RUN:mini_tensor_dani.cns
+ end if
+ end if
+
+ end if
+
+ evaluate ($imini = $imini + 1)
+ eval ($ministeps = 500 * nint ($data.ncomponents/6 + 1))
+ if ($SaProtocol.randorien eq true) then
+ flag excl vdw elec coll zhar end
+ end if
+ eval ($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ if ($Toppar.fix_origin_$nchain1 eq false) then
+ fix sele=(not all) end
+ fix sele=( not (segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1) and not name OO) end
+ minimize rigid
+ group (segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1 and not name MAP)
+ translation=false
+ nstep $ministeps
+ drop 10.0
+ tole 0.1
+ nprint 10
+ end
+ end if
+ end loop nloop1
+ fix sele=(not all) end
+
+ flag include vdw end
+ if ($Data.flags.elec0 eq true) then
+ flag include elec end
+ end if
+
+ evaluate ($unamb_scale = min(($unamb_scale * 2),$Data.unamb_cool3))
+ evaluate ($ambig_scale = min(($ambig_scale * 2),$Data.amb_cool3))
+ evaluate ($hbond_scale = min(($hbond_scale * 2),$Data.hbond_cool3))
+ evaluate ($symm_scale = min(($symm_scale * 2),$Data.ksym))
+
+ noe
+ scale dist $unamb_scale
+ scale ambi $ambig_scale
+ scale hbon $hbond_scale
+ scale symm $symm_scale
+ if ($data.flags.centroids = true) then
+ scale centroid $data.centroids.kscale end
+ end if
+ end
+
+ end loop rigmin
+
+ evaluate ($unamb_scale_store = $unamb_scale)
+ evaluate ($ambig_scale_store = $ambig_scale)
+ evaluate ($hbond_scale_store = $hbond_scale)
+ evaluate ($symm_scale_store = $symm_scale)
+
+ flag include vdw end
+ if ($Data.flags.elec0 eq true) then
+ flag include elec end
+ end if
+
+ if ($SaProtocol.rigidtrans eq true) then
+
+ if ($data.waterdock eq true) then
+ if ($data.solvate_method ne "db") then
+ inline @RUN:waterdock_remove-water.cns
+ else
+ inline @RUN:db0.cns
+ end if
+ end if
+
+ evaluate ($cont_scale = $Data.kcont)
+ evaluate ($surf_scale = $Data.ksurf)
+ noe
+ scale contact $cont_scale
+ scale surface $surf_scale
+ end
+ fix sele=(name OO and not resn XAN) end
+ minimize rigid
+ eval ($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ if ($Toppar.fix_origin_$nchain1 eq false) then
+ group (segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1 and not name MAP)
+ end if
+ translation=false
+ end loop nloop1
+ nstep 1000
+ nprint 10
+ end
+
+ if ($data.solvate_method eq "db") then
+ inline @RUN:db00.cns
+ end if
+
+ energy end
+
+ if ($Data.flags.rg eq true) then
+ flag include coll end
+ end if
+
+ if ($Data.flags.zres eq true) then
+ flag incl zhar end
+ end if
+
+ fix sele=(name OO and not resn XAN) end
+ eval ($ministeps = $SaProtocol.emstepstrans)
+ minimize rigid
+ eval ($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ if ($Toppar.fix_origin_$nchain1 eq false) then
+ group (segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1 and not name MAP)
+ end if
+ translation=true
+ end loop nloop1
+ nstep $ministeps
+ nprint 10
+ end
+
+ energy end
+
+ if ($data.waterdock eq true) then
+ if ($data.solvate_method eq "db") then
+ display MINIMIZATION ENERGY BEFORE: $grad $ener $vdw $elec
+ minimize rigid
+ eval ($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ if ($Toppar.fix_origin_$nchain1 eq false) then
+ group (segid $Toppar.prot_segid_$nchain1 and not (resn WAT or resn HOH or resn TIP* or name MAP))
+ end if
+ translation=true
+ end loop nloop1
+ for $id in id ((resn WAT or resn HOH or resn TIP*) and name OH2 and (attr store5 ne 1)) loop miniwater
+ group (byres(id $id))
+ end loop miniwater
+ translation=$data.transwater
+ nstep $ministeps
+ nprint 100
+ end
+ display MINIMIZATION ENERGY AFTER: $grad $ener $vdw $elec
+ inline @RUN:db1.cns
+ end if
+ inline @RUN:waterdock_mini.cns
+ end if
+
+ fix sele=(name OO and not resn XAN) end
+ minimize rigid
+ eval ($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ if ($Toppar.fix_origin_$nchain1 eq false) then
+ group (segid $Toppar.prot_segid_$nchain1 and not (resn WAT or resn HOH or resn TIP* or name MAP))
+ end if
+ translation=true
+ end loop nloop1
+ for $id in id (segid WA* and (resn WAT or resn HOH or resn TIP*) and name OH2 and (attr store5 ne 1)) loop miniwater
+ group (byres(id $id))
+ end loop miniwater
+ translation=true
+ nstep $ministeps
+ nprint 10
+ end
+ energy end
+
+ if ($data.waterdock eq true) then
+ inline @RUN:waterdock_mini.cns
+ end if
+
+ fix sele=(not all) end
+
+ if ($anisotropy eq true) then
+ fix sele=(not all) end
+ fix sele=(name OO and not resn XAN) end
+ minimize rigid
+ for $id in id ((resn ANI or resn DAN or resn XAN) and name OO) loop miniani
+ group (byres(id $id))
+ translation=false
+ end loop miniani
+ translation=false
+ nstep 100
+ drop 10.0
+ nprint 10
+ end
+ minimize rigid
+ eval ($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop1
+ eval($nchain1 = $nchain1 + 1)
+ if ($Toppar.fix_origin_$nchain1 eq false) then
+ group (segid $Toppar.prot_segid_$nchain1 or segid $watersegname_$nchain1 and not name MAP)
+ end if
+ translation=true
+ end loop nloop1
+ for $id in id ((resn ANI or resn DAN or resn XAN) and name OO) loop miniani
+ group (byres(id $id))
+ translation=false
+ end loop miniani
+ translation=true
+ nstep $ministeps
+ nprint 10
+ end
+ end if
+
+ fix sele=(not all) end
+
+ end if ! ($Saprotocol.rigidtrans eq true)
+
+ ! centroids based energy should not be part of the $NOE energy
+ if ($data.flags.centroids = true) then
+ noe scale centroid 0 end
+ end if
+
+ if ($data.flags.em = true) then
+ ! determine the best orientation of the complex in the density
+ @RUN:em_orien_search.cns
+ end if
+
+ inline @RUN:bestener.cns
+
+ if ($saprotocol.rotate180_it0 eq true) then
+ eval($nchain1 = 0)
+ while ($nchain1 < $data.ncomponents) loop nloop4
+ eval($nchain1 = $nchain1 + 1)
+ if ($Toppar.shape_$nchain1 eq false) then
+ eval($nchain2 = $nchain1 )
+ while ($nchain2 < $data.ncomponents) loop nloop3
+ eval($nchain2 = $nchain2 + 1)
+ if ($Toppar.shape_$nchain2 eq false) then
+ @RUN:rotation180.cns
+ if ($data.flags.em = true) then
+ @RUN:em_orien_search.cns
+ end if
+ inline @RUN:bestener.cns
+ end if
+ end loop nloop3
+ end if
+ end loop nloop4
+ end if
+
+ end loop trials
+
+ else ! if ($Saprotocol.rigidmini = False)
+
+ evaluate ($kinter = $SaProtocol.inter_rigid)
+ @RUN:scale_inter_only.cns
+
+ if ($Data.flags.sani eq true) then
+ evaluate ($nrdc=1)
+ while ($nrdc <= $data.numrdc) loop rdc
+ evaluate ($cln = "rd"+encode($nrdc) )
+ sani class $cln force $Data.rdc_hot_$nrdc end
+ evaluate ($nrdc = $nrdc + 1)
+ end loop rdc
+ if ($rantens eq true) then
+ @RUN:mini_tensor.cns
+ end if
+ end if
+
+ evaluate ($paramin = false)
+ if ($Data.flags.xrdc eq true) then
+ evaluate ($nrdc=1)
+ while ($nrdc <= $data.numrdc) loop rdc
+ evaluate ($cln = "rd"+encode($nrdc) )
+ xrdc class $cln force $Data.rdc_hot_$nrdc end
+ evaluate ($nrdc = $nrdc + 1)
+ end loop rdc
+ evaluate ($paramin = true)
+ end if
+
+ if ($Data.flags.xpcs eq true) then
+ evaluate ($npcs=1)
+ while ($npcs <= $data.numpcs) loop pcs
+ evaluate ($cln = "pc"+encode($npcs) )
+ xpcs class $cln force $Data.pcs_hot_$npcs end
+ evaluate ($paramin = true)
+ evaluate ($npcs= $npcs + 1)
+ end loop pcs
+ end if
+
+ if ($paramin eq TRUE) then
+ if ($rantens_para eq true) then
+ @RUN:mini_tensor_para.cns
+ end if
+ end if
+
+ if ($Data.flags.dani eq true) then
+ evaluate ($ndani=1)
+ while ($ndani <= $data.numdani) loop dani
+ evaluate ($cln = "da"+encode($ndani) )
+ dani class $cln force $Data.dan_hot_$ndani end
+ evaluate ($ndani = $ndani + 1)
+ end loop dani
+ if ($rantens_dani eq true) then
+ @RUN:mini_tensor_dani.cns
+ end if
+ end if
+
+ do (refx=x) (all)
+ do (refy=y) (all)
+ do (refz=z) (all)
+
+ ! the centroid based restraints should not be included in the energy calculation
+ if ($data.flags.centroids eq true) then
+ noe scale centroid 0 end
+ end if
+
+ energy end
+ evaluate ($bestair = $noe)
+
+ end if ! ($Saprotocol.rigidmini = true)
+
+
+{* ===================== calculate complex internal energy *}
+ evaluate ($kinter = 1.0)
+ @RUN:scale_intra_only.cns
+
+ flag include bond angle dihe impr vdw end
+
+ evaluate ($elec = 0.0)
+ evaluate ($eintfree = 0.0)
+ if ($Data.flags.elec0 eq true) then
+ flag include elec end
+ end if
+
+ energy end
+
+ evaluate ($eintcplx = $bond + $angl + $impr + $dihe + $vdw + $elec)
+ evaluate ($eintfree = $eintcplx)
+ {* at this stage the two are similar since rigid-body EM only *}
+
+{* =========================== write out structure after rigid body refinement *}
+
+ !bestener.cns: for waterdock, store3 contains store5 from lowest energy structure
+ do (x = refx) (not store3)
+ do (y = refy) (not store3)
+ do (z = refz) (not store3)
+ if ($data.waterdock eq true) then
+ if ($data.solvate_method eq "restraints") then
+ noe reset end
+! @RUN:read_noes.cns(Iteration=$Iteration; Data=$Data; count=$count)
+ @RUN:read_noes.cns
+ end if
+ end if
+
+ evaluate ($esym = 0.0)
+ evaluate ($ncs = 0.0)
+ evaluate ($zhar = 0.0)
+ evaluate ($rms_test_noe = 0.0)
+ evaluate ($violations_test_noe = 0)
+ if ($Data.flags.sym eq true) then
+ noe reset nres= 2000000 end
+ @RUN:symmultimer.cns
+ noe
+ scale symm $Data.ksym
+ end
+ energy end
+ evaluate ($esym = $noe)
+ if ($Data.noecv eq true) then
+ display Print out of cross-validated violations and rms not
+ display possible in combination with symmetry restraints
+ display CV values set therefore to 0
+ end if
+ noe reset end
+ set message=normal echo=on end
+ !read again the NOE data, needed to remove the symmetry restraints
+! @@RUN:read_noes.cns(Iteration=$Iteration; Data=$Data; count=$count)
+ @@RUN:read_noes.cns
+ if ( $log_level = "verbose" ) then
+ set message=normal echo=on end
+ else
+ set message=off echo=off end
+ end if
+ else
+ if ($Data.noecv eq true) then
+ set message=on echo=on end
+ noe cv $ncvbest ? end
+ end if
+ if ( $log_level = "verbose" ) then
+ set message=normal echo=on end
+ else
+ set message=off echo=off end
+ end if
+ print threshold=0.3 noe
+ evaluate ($rms_noe=$result)
+ evaluate ($violations_noe=$violations)
+ if ($Data.noecv eq true) then
+ evaluate ($rms_test_noe=$test_rms)
+ evaluate ($violations_test_noe=$test_violations)
+ end if
+ end if
+
+ evaluate ($unamb_scale = $Data.unamb_cool3)
+ evaluate ($ambig_scale = $Data.amb_cool3)
+ evaluate ($hbond_scale = $Data.hbond_cool3)
+ if ($data.solvate_method eq "restraints") then
+ evaluate ($amwa_scale = $data.water_restraint_scale)
+ end if
+
+ noe
+ scale dist $unamb_scale
+ scale ambi $ambig_scale
+ scale hbon 0.0
+ scale cont 0.0
+ if ($data.solvate_method eq "restraints") then
+ scale amwa $amwa_scale
+ end if
+ end
+
+{* ===================== calculate final energies and write structure *}
+ flag incl bond angl impr noe end
+ flag exclude xref end
+ if ($Data.flags.sani eq true) then
+ flag incl sani end
+ end if
+ if ($Data.flags.xrdc eq true) then
+ flag incl xrdc end
+ end if
+ if ($Data.flags.xpcs eq true) then
+ flag incl xpcs end
+ end if
+ if ($Data.flags.dani eq true) then
+ flag incl dani end
+ end if
+ if ($Data.flags.vean eq true) then
+ flag incl vean end
+ end if
+
+ if ($Data.flags.rg eq true ) then
+ collapse force $Data.krg_cool3 end
+ end if
+
+ if ($Data.flags.zres eq true) then
+ flag incl zhar end
+ end if
+
+ if ($data.ncomponents > 1) then
+ evaluate ($kinter = 1.0)
+ @RUN:scale_inter_final.cns
+ else
+ @RUN:scale_intra_only.cns
+ end if
+ energy end
+ evaluate ($cdih = 0.0)
+ evaluate ($etot = $ener - $noe)
+ evaluate ($noe = $bestair)
+ evaluate ($etot = $etot + $noe)
+
+ evaluate ($Data.flags.dihed = false)
+! evaluate ($filename="NEWIT:" + $Filenames.fileroot + "_" + encode($count) + ".pdb0")
+ inline @RUN:print_coorheader.cns
+
+ if ($reorient eq true) then
+ coor sele=(segid $Toppar.prot_segid_1) orient end
+ end if
+
+ write coordinates sele=(not resn DUM) output=$output_pdb_filename end
+
+ set message=normal echo=on end
+ display OUTPUT: $output_pdb_filename
+
+! no identation, this marks the end of the recipe
+stop
+
diff --git a/src/haddock/modules/rigidbody/cns/rigidbody.toml b/src/haddock/modules/rigidbody/cns/rigidbody.toml
new file mode 100644
index 000000000..3c9fcc18d
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/rigidbody.toml
@@ -0,0 +1,1876 @@
+[params]
+log_level = "verbose"
+amb_cool1 = 10
+amb_cool2 = 50
+amb_cool3 = 50
+amb_firstit = 0
+amb_hot = 10
+ambi_10 = false
+ambi_11 = false
+ambi_12 = false
+ambi_13 = false
+ambi_14 = false
+ambi_15 = false
+ambi_16 = false
+ambi_17 = false
+ambi_18 = false
+ambi_19 = false
+ambi_1 = false
+ambi_20 = false
+ambi_2 = false
+ambi_3 = false
+ambi_4 = false
+ambi_5 = false
+ambi_6 = false
+ambi_7 = false
+ambi_8 = false
+ambi_9 = false
+amb_lastit = 2
+anastruc_1 = 200
+anastruc_0 = 200
+autohis = true
+c2sym_end1_1 = ""
+c2sym_end1_10 = ""
+c2sym_end1_2 = ""
+c2sym_end1_3 = ""
+c2sym_end1_4 = ""
+c2sym_end1_5 = ""
+c2sym_end1_6 = ""
+c2sym_end1_7 = ""
+c2sym_end1_8 = ""
+c2sym_end1_9 = ""
+c2sym_end2_1 = ""
+c2sym_end2_10 = ""
+c2sym_end2_2 = ""
+c2sym_end2_3 = ""
+c2sym_end2_4 = ""
+c2sym_end2_5 = ""
+c2sym_end2_6 = ""
+c2sym_end2_7 = ""
+c2sym_end2_8 = ""
+c2sym_end2_9 = ""
+c2sym_seg1_1 = ""
+c2sym_seg1_10 = ""
+c2sym_seg1_2 = ""
+c2sym_seg1_3 = ""
+c2sym_seg1_4 = ""
+c2sym_seg1_5 = ""
+c2sym_seg1_6 = ""
+c2sym_seg1_7 = ""
+c2sym_seg1_8 = ""
+c2sym_seg1_9 = ""
+c2sym_seg2_1 = ""
+c2sym_seg2_10 = ""
+c2sym_seg2_2 = ""
+c2sym_seg2_3 = ""
+c2sym_seg2_4 = ""
+c2sym_seg2_5 = ""
+c2sym_seg2_6 = ""
+c2sym_seg2_7 = ""
+c2sym_seg2_8 = ""
+c2sym_seg2_9 = ""
+c2sym_sta1_1 = ""
+c2sym_sta1_10 = ""
+c2sym_sta1_2 = ""
+c2sym_sta1_3 = ""
+c2sym_sta1_4 = ""
+c2sym_sta1_5 = ""
+c2sym_sta1_6 = ""
+c2sym_sta1_7 = ""
+c2sym_sta1_8 = ""
+c2sym_sta1_9 = ""
+c2sym_sta2_1 = ""
+c2sym_sta2_10 = ""
+c2sym_sta2_2 = ""
+c2sym_sta2_3 = ""
+c2sym_sta2_4 = ""
+c2sym_sta2_5 = ""
+c2sym_sta2_6 = ""
+c2sym_sta2_7 = ""
+c2sym_sta2_8 = ""
+c2sym_sta2_9 = ""
+c3sym_end1_1 = ""
+c3sym_end1_2 = ""
+c3sym_end2_1 = ""
+c3sym_end2_2 = ""
+c3sym_end3_1 = ""
+c3sym_end3_2 = ""
+c3sym_seg1_1 = ""
+c3sym_seg1_2 = ""
+c3sym_seg2_1 = ""
+c3sym_seg2_2 = ""
+c3sym_seg3_1 = ""
+c3sym_seg3_2 = ""
+c3sym_sta1_1 = ""
+c3sym_sta1_2 = ""
+c3sym_sta2_1 = ""
+c3sym_sta2_2 = ""
+c3sym_sta3_1 = ""
+c3sym_sta3_2 = ""
+c4sym_end1_1 = ""
+c4sym_end1_2 = ""
+c4sym_end2_1 = ""
+c4sym_end2_2 = ""
+c4sym_end3_1 = ""
+c4sym_end3_2 = ""
+c4sym_end4_1 = ""
+c4sym_end4_2 = ""
+c4sym_seg1_1 = ""
+c4sym_seg1_2 = ""
+c4sym_seg2_1 = ""
+c4sym_seg2_2 = ""
+c4sym_seg3_1 = ""
+c4sym_seg3_2 = ""
+c4sym_seg4_1 = ""
+c4sym_seg4_2 = ""
+c4sym_sta1_1 = ""
+c4sym_sta1_2 = ""
+c4sym_sta2_1 = ""
+c4sym_sta2_2 = ""
+c4sym_sta3_1 = ""
+c4sym_sta3_2 = ""
+c4sym_sta4_1 = ""
+c4sym_sta4_2 = ""
+c5sym_end1_1 = ""
+c5sym_end1_2 = ""
+c5sym_end2_1 = ""
+c5sym_end2_2 = ""
+c5sym_end3_1 = ""
+c5sym_end3_2 = ""
+c5sym_end4_1 = ""
+c5sym_end4_2 = ""
+c5sym_end5_1 = ""
+c5sym_end5_2 = ""
+c5sym_seg1_1 = ""
+c5sym_seg1_2 = ""
+c5sym_seg2_1 = ""
+c5sym_seg2_2 = ""
+c5sym_seg3_1 = ""
+c5sym_seg3_2 = ""
+c5sym_seg4_1 = ""
+c5sym_seg4_2 = ""
+c5sym_seg5_1 = ""
+c5sym_seg5_2 = ""
+c5sym_sta1_1 = ""
+c5sym_sta1_2 = ""
+c5sym_sta2_1 = ""
+c5sym_sta2_2 = ""
+c5sym_sta3_1 = ""
+c5sym_sta3_2 = ""
+c5sym_sta4_1 = ""
+c5sym_sta4_2 = ""
+c5sym_sta5_1 = ""
+c5sym_sta5_2 = ""
+c6sym_end1_1 = ""
+c6sym_end2_1 = ""
+c6sym_end3_1 = ""
+c6sym_end4_1 = ""
+c6sym_end5_1 = ""
+c6sym_end6_1 = ""
+c6sym_seg1_1 = ""
+c6sym_seg2_1 = ""
+c6sym_seg3_1 = ""
+c6sym_seg4_1 = ""
+c6sym_seg5_1 = ""
+c6sym_seg6_1 = ""
+c6sym_sta1_1 = ""
+c6sym_sta2_1 = ""
+c6sym_sta3_1 = ""
+c6sym_sta4_1 = ""
+c6sym_sta5_1 = ""
+c6sym_sta6_1 = ""
+centroid_kscale = 50.0
+centroid_rest = false
+cleanup = true
+clust_cutoff = 0.60
+clust_meth = "FCC"
+clust_size = 4
+cmrest = false
+cmtight = false
+cns_exe_9 = ""
+cool1_steps = 500
+cool2_steps = 1000
+cool3_steps = 1000
+crossdock = true
+dan_anis_1 = 1.557
+dan_anis_2 = -1.35
+dan_anis_3 = -1.35
+dan_anis_4 = -1.35
+dan_anis_5 = -1.35
+dan_choice_1 = "DANI"
+dan_choice_2 = "NO"
+dan_choice_3 = "NO"
+dan_choice_4 = "NO"
+dan_choice_5 = "NO"
+dan_cool1_1 = 5
+dan_cool1_2 = 5
+dan_cool1_3 = 5
+dan_cool1_4 = 5
+dan_cool1_5 = 5
+dan_cool2_1 = 10
+dan_cool2_2 = 10
+dan_cool2_3 = 10
+dan_cool2_4 = 10
+dan_cool2_5 = 10
+dan_cool3_1 = 10
+dan_cool3_2 = 10
+dan_cool3_3 = 10
+dan_cool3_4 = 10
+dan_cool3_5 = 10
+dan_firstIt_1 = 0
+dan_firstIt_2 = 0
+dan_firstIt_3 = 1
+dan_firstIt_4 = 0
+dan_firstIt_5 = 0
+dan_hot_1 = 1
+dan_hot_2 = 1
+dan_hot_3 = 1
+dan_hot_4 = 1
+dan_hot_5 = 1
+dan_lastIt_1 = 2
+dan_lastIt_2 = 1
+dan_lastIt_3 = 1
+dan_lastIt_4 = 2
+dan_lastIt_5 = 2
+dan_r_1 = 0.455
+dan_r_2 = 0.308
+dan_r_3 = 0.308
+dan_r_4 = 0.308
+dan_r_5 = 0.308
+dan_tc_1 = 9.771
+dan_tc_2 = 9.84
+dan_tc_3 = 9.84
+dan_tc_4 = 9.84
+dan_tc_5 = 9.84
+dan_wh_1 = 599.91
+dan_wh_2 = 599.91
+dan_wh_3 = 599.91
+dan_wh_4 = 599.91
+dan_wh_5 = 599.91
+dan_wn_1 = 60.82
+dan_wn_2 = 60.82
+dan_wn_3 = 60.82
+dan_wn_4 = 60.82
+dan_wn_5 = 60.82
+db_method = "kytedoolittle"
+dielec_0 = "rdie"
+dielec_1 = "rdie"
+dihedrals_cool1 = 5
+dihedrals_cool2 = 50
+dihedrals_cool3 = 200
+dihedrals_hot = 5
+dihedrals_on = false
+dist_hb = 2.5
+dist_nb = 3.9
+dnap_water_tokeep = 0.75
+dnarest_on = false
+elecflag_0 = true
+elecflag_1 = true
+em_it0 = true
+em_it1 = true
+em_itw = true
+em_kscale = 15000
+em_resolution = 10.0
+em_rest = false
+emstepstrans = 1000
+end_fle_10_1 = ""
+end_fle_10_2 = ""
+end_fle_10_3 = ""
+end_fle_10_4 = ""
+end_fle_10_5 = ""
+end_fle_1_1 = ""
+end_fle_11_1 = ""
+end_fle_11_2 = ""
+end_fle_11_3 = ""
+end_fle_11_4 = ""
+end_fle_11_5 = ""
+end_fle_1_2 = ""
+end_fle_12_1 = ""
+end_fle_12_2 = ""
+end_fle_12_3 = ""
+end_fle_12_4 = ""
+end_fle_12_5 = ""
+end_fle_1_3 = ""
+end_fle_13_1 = ""
+end_fle_13_2 = ""
+end_fle_13_3 = ""
+end_fle_13_4 = ""
+end_fle_13_5 = ""
+end_fle_1_4 = ""
+end_fle_14_1 = ""
+end_fle_14_2 = ""
+end_fle_14_3 = ""
+end_fle_14_4 = ""
+end_fle_14_5 = ""
+end_fle_1_5 = ""
+end_fle_15_1 = ""
+end_fle_15_2 = ""
+end_fle_15_3 = ""
+end_fle_15_4 = ""
+end_fle_15_5 = ""
+end_fle_16_1 = ""
+end_fle_16_2 = ""
+end_fle_16_3 = ""
+end_fle_16_4 = ""
+end_fle_16_5 = ""
+end_fle_17_1 = ""
+end_fle_17_2 = ""
+end_fle_17_3 = ""
+end_fle_17_4 = ""
+end_fle_17_5 = ""
+end_fle_18_1 = ""
+end_fle_18_2 = ""
+end_fle_18_3 = ""
+end_fle_18_4 = ""
+end_fle_18_5 = ""
+end_fle_19_1 = ""
+end_fle_19_2 = ""
+end_fle_19_3 = ""
+end_fle_19_4 = ""
+end_fle_19_5 = ""
+end_fle_20_1 = ""
+end_fle_20_2 = ""
+end_fle_20_3 = ""
+end_fle_20_4 = ""
+end_fle_20_5 = ""
+end_fle_2_1 = ""
+end_fle_2_2 = ""
+end_fle_2_3 = ""
+end_fle_2_4 = ""
+end_fle_2_5 = ""
+end_fle_3_1 = ""
+end_fle_3_2 = ""
+end_fle_3_3 = ""
+end_fle_3_4 = ""
+end_fle_3_5 = ""
+end_fle_4_1 = ""
+end_fle_4_2 = ""
+end_fle_4_3 = ""
+end_fle_4_4 = ""
+end_fle_4_5 = ""
+end_fle_5_1 = ""
+end_fle_5_2 = ""
+end_fle_5_3 = ""
+end_fle_5_4 = ""
+end_fle_5_5 = ""
+end_fle_6_1 = ""
+end_fle_6_2 = ""
+end_fle_6_3 = ""
+end_fle_6_4 = ""
+end_fle_6_5 = ""
+end_fle_7_1 = ""
+end_fle_7_2 = ""
+end_fle_7_3 = ""
+end_fle_7_4 = ""
+end_fle_7_5 = ""
+end_fle_8_1 = ""
+end_fle_8_2 = ""
+end_fle_8_3 = ""
+end_fle_8_4 = ""
+end_fle_8_5 = ""
+end_fle_9_1 = ""
+end_fle_9_2 = ""
+end_fle_9_3 = ""
+end_fle_9_4 = ""
+end_fle_9_5 = ""
+end_seg_1 = ""
+end_seg_10 = ""
+end_seg_10_1 = ""
+end_seg_10_10 = ""
+end_seg_10_2 = ""
+end_seg_10_3 = ""
+end_seg_10_4 = ""
+end_seg_10_5 = ""
+end_seg_10_6 = ""
+end_seg_10_7 = ""
+end_seg_10_8 = ""
+end_seg_10_9 = ""
+end_seg_1_1 = ""
+end_seg_1_10 = ""
+end_seg_11_1 = ""
+end_seg_11_10 = ""
+end_seg_11_2 = ""
+end_seg_11_3 = ""
+end_seg_11_4 = ""
+end_seg_11_5 = ""
+end_seg_11_6 = ""
+end_seg_11_7 = ""
+end_seg_11_8 = ""
+end_seg_11_9 = ""
+end_seg_1_2 = ""
+end_seg_12_1 = ""
+end_seg_12_10 = ""
+end_seg_12_2 = ""
+end_seg_12_3 = ""
+end_seg_12_4 = ""
+end_seg_12_5 = ""
+end_seg_12_6 = ""
+end_seg_12_7 = ""
+end_seg_12_8 = ""
+end_seg_12_9 = ""
+end_seg_1_3 = ""
+end_seg_13_1 = ""
+end_seg_13_10 = ""
+end_seg_13_2 = ""
+end_seg_13_3 = ""
+end_seg_13_4 = ""
+end_seg_13_5 = ""
+end_seg_13_6 = ""
+end_seg_13_7 = ""
+end_seg_13_8 = ""
+end_seg_13_9 = ""
+end_seg_1_4 = ""
+end_seg_14_1 = ""
+end_seg_14_10 = ""
+end_seg_14_2 = ""
+end_seg_14_3 = ""
+end_seg_14_4 = ""
+end_seg_14_5 = ""
+end_seg_14_6 = ""
+end_seg_14_7 = ""
+end_seg_14_8 = ""
+end_seg_14_9 = ""
+end_seg_1_5 = ""
+end_seg_15_1 = ""
+end_seg_15_10 = ""
+end_seg_15_2 = ""
+end_seg_15_3 = ""
+end_seg_15_4 = ""
+end_seg_15_5 = ""
+end_seg_15_6 = ""
+end_seg_15_7 = ""
+end_seg_15_8 = ""
+end_seg_15_9 = ""
+end_seg_1_6 = ""
+end_seg_16_1 = ""
+end_seg_16_10 = ""
+end_seg_16_2 = ""
+end_seg_16_3 = ""
+end_seg_16_4 = ""
+end_seg_16_5 = ""
+end_seg_16_6 = ""
+end_seg_16_7 = ""
+end_seg_16_8 = ""
+end_seg_16_9 = ""
+end_seg_1_7 = ""
+end_seg_17_1 = ""
+end_seg_17_10 = ""
+end_seg_17_2 = ""
+end_seg_17_3 = ""
+end_seg_17_4 = ""
+end_seg_17_5 = ""
+end_seg_17_6 = ""
+end_seg_17_7 = ""
+end_seg_17_8 = ""
+end_seg_17_9 = ""
+end_seg_1_8 = ""
+end_seg_18_1 = ""
+end_seg_18_10 = ""
+end_seg_18_2 = ""
+end_seg_18_3 = ""
+end_seg_18_4 = ""
+end_seg_18_5 = ""
+end_seg_18_6 = ""
+end_seg_18_7 = ""
+end_seg_18_8 = ""
+end_seg_18_9 = ""
+end_seg_1_9 = ""
+end_seg_19_1 = ""
+end_seg_19_10 = ""
+end_seg_19_2 = ""
+end_seg_19_3 = ""
+end_seg_19_4 = ""
+end_seg_19_5 = ""
+end_seg_19_6 = ""
+end_seg_19_7 = ""
+end_seg_19_8 = ""
+end_seg_19_9 = ""
+end_seg_2 = ""
+end_seg_20_1 = ""
+end_seg_20_10 = ""
+end_seg_20_2 = ""
+end_seg_20_3 = ""
+end_seg_20_4 = ""
+end_seg_20_5 = ""
+end_seg_20_6 = ""
+end_seg_20_7 = ""
+end_seg_20_8 = ""
+end_seg_20_9 = ""
+end_seg_2_1 = ""
+end_seg_2_10 = ""
+end_seg_2_2 = ""
+end_seg_2_3 = ""
+end_seg_2_4 = ""
+end_seg_2_5 = ""
+end_seg_2_6 = ""
+end_seg_2_7 = ""
+end_seg_2_8 = ""
+end_seg_2_9 = ""
+end_seg_3 = ""
+end_seg_3_1 = ""
+end_seg_3_10 = ""
+end_seg_3_2 = ""
+end_seg_3_3 = ""
+end_seg_3_4 = ""
+end_seg_3_5 = ""
+end_seg_3_6 = ""
+end_seg_3_7 = ""
+end_seg_3_8 = ""
+end_seg_3_9 = ""
+end_seg_4 = ""
+end_seg_4_1 = ""
+end_seg_4_10 = ""
+end_seg_4_2 = ""
+end_seg_4_3 = ""
+end_seg_4_4 = ""
+end_seg_4_5 = ""
+end_seg_4_6 = ""
+end_seg_4_7 = ""
+end_seg_4_8 = ""
+end_seg_4_9 = ""
+end_seg_5 = ""
+end_seg_5_1 = ""
+end_seg_5_10 = ""
+end_seg_5_2 = ""
+end_seg_5_3 = ""
+end_seg_5_4 = ""
+end_seg_5_5 = ""
+end_seg_5_6 = ""
+end_seg_5_7 = ""
+end_seg_5_8 = ""
+end_seg_5_9 = ""
+end_seg_6 = ""
+end_seg_7 = ""
+end_seg_7_1 = ""
+end_seg_7_10 = ""
+end_seg_7_2 = ""
+end_seg_7_3 = ""
+end_seg_7_4 = ""
+end_seg_7_5 = ""
+end_seg_7_6 = ""
+end_seg_7_7 = ""
+end_seg_7_8 = ""
+end_seg_7_9 = ""
+end_seg_8 = ""
+end_seg_8_1 = ""
+end_seg_8_10 = ""
+end_seg_8_2 = ""
+end_seg_8_3 = ""
+end_seg_8_4 = ""
+end_seg_8_5 = ""
+end_seg_8_6 = ""
+end_seg_8_7 = ""
+end_seg_8_8 = ""
+end_seg_8_9 = ""
+end_seg_9 = ""
+end_seg_9_1 = ""
+end_seg_9_10 = ""
+end_seg_9_2 = ""
+end_seg_9_3 = ""
+end_seg_9_4 = ""
+end_seg_9_5 = ""
+end_seg_9_6 = ""
+end_seg_9_7 = ""
+end_seg_9_8 = ""
+end_seg_9_9 = ""
+epsilon_0 = 10.0
+epsilon_1 = 1.0
+error_dih = 10
+expand = false
+expansion = 0.2
+fcc_ignc = false
+fin_bor_cool1_1 = 40.0
+fin_bor_cool1_2 = 40.0
+fin_bor_cool1_3 = 40.0
+fin_bor_cool1_4 = 40.0
+fin_bor_cool1_5 = 40.0
+fin_bor_cool2_1 = 40.0
+fin_bor_cool2_2 = 40.0
+fin_bor_cool2_3 = 40.0
+fin_bor_cool2_4 = 40.0
+fin_bor_cool2_5 = 40.0
+fin_bor_cool3_1 = 40.0
+fin_bor_cool3_2 = 40.0
+fin_bor_cool3_3 = 40.0
+fin_bor_cool3_4 = 40.0
+fin_bor_cool3_5 = 40.0
+fin_bor_hot_1 = 10.0
+fin_bor_hot_2 = 10.0
+fin_bor_hot_3 = 10.0
+fin_bor_hot_4 = 10.0
+fin_bor_hot_5 = 10.0
+fin_cen_cool1_1 = 10.0
+fin_cen_cool1_2 = 10.0
+fin_cen_cool1_3 = 10.0
+fin_cen_cool1_4 = 10.0
+fin_cen_cool1_5 = 10.0
+fin_cen_cool2_1 = 10.0
+fin_cen_cool2_2 = 10.0
+fin_cen_cool2_3 = 10.0
+fin_cen_cool2_4 = 10.0
+fin_cen_cool2_5 = 10.0
+fin_cen_cool3_1 = 10.0
+fin_cen_cool3_2 = 10.0
+fin_cen_cool3_3 = 10.0
+fin_cen_cool3_4 = 10.0
+fin_cen_cool3_5 = 10.0
+fin_cen_hot_1 = 2.5
+fin_cen_hot_2 = 2.5
+fin_cen_hot_3 = 2.5
+fin_cen_hot_4 = 2.5
+fin_cen_hot_5 = 2.5
+fin_cool2 = 1.0
+fin_cool3 = 1.0
+fin_rigid = 0.001
+firstwater = "yes"
+hbond_cool1 = 10
+hbond_cool2 = 50
+hbond_cool3 = 50
+hbond_firstit = 1
+hbond_hot = 10
+hbond_lastit = 2
+hbonds_on = false
+ini_bor_cool1_1 = 10.0
+ini_bor_cool1_2 = 10.0
+ini_bor_cool1_3 = 10.0
+ini_bor_cool1_4 = 10.0
+ini_bor_cool1_5 = 10.0
+ini_bor_cool2_1 = 40.0
+ini_bor_cool2_2 = 40.0
+ini_bor_cool2_3 = 40.0
+ini_bor_cool2_4 = 40.0
+ini_bor_cool2_5 = 40.0
+ini_bor_cool3_1 = 40.0
+ini_bor_cool3_2 = 40.0
+ini_bor_cool3_3 = 40.0
+ini_bor_cool3_4 = 40.0
+ini_bor_cool3_5 = 40.0
+ini_bor_hot_1 = 1.0
+ini_bor_hot_2 = 1.0
+ini_bor_hot_3 = 1.0
+ini_bor_hot_4 = 1.0
+ini_bor_hot_5 = 1.0
+ini_cen_cool1_1 = 2.5
+ini_cen_cool1_2 = 2.5
+ini_cen_cool1_3 = 2.5
+ini_cen_cool1_4 = 2.5
+ini_cen_cool1_5 = 2.5
+ini_cen_cool2_1 = 10.0
+ini_cen_cool2_2 = 10.0
+ini_cen_cool2_3 = 10.0
+ini_cen_cool2_4 = 10.0
+ini_cen_cool2_5 = 10.0
+ini_cen_cool3_1 = 10.0
+ini_cen_cool3_2 = 10.0
+ini_cen_cool3_3 = 10.0
+ini_cen_cool3_4 = 10.0
+ini_cen_cool3_5 = 10.0
+ini_cen_hot_1 = 0.25
+ini_cen_hot_2 = 0.25
+ini_cen_hot_3 = 0.25
+ini_cen_hot_4 = 0.25
+ini_cen_hot_5 = 0.25
+iniseed = 42
+init_cool2 = 0.001
+init_cool3 = 0.05
+initiosteps = 500
+init_rigid = 0.001
+int_10_10 = 1.0
+int_10_11 = 1.0
+int_10_12 = 1.0
+int_10_13 = 1.0
+int_10_14 = 1.0
+int_10_15 = 1.0
+int_10_16 = 1.0
+int_10_17 = 1.0
+int_10_18 = 1.0
+int_10_19 = 1.0
+int_10_1 = "N.A."
+int_10_20 = 1.0
+int_10_2 = "N.A."
+int_10_3 = "N.A."
+int_10_4 = "N.A."
+int_10_5 = "N.A."
+int_10_6 = "N.A."
+int_10_7 = "N.A."
+int_10_8 = "N.A."
+int_10_9 = "N.A."
+int_1_10 = 1.0
+int_1_1 = 1.0
+int_11_10 = "N.A."
+int_1_11 = 1.0
+int_11_11 = 1.0
+int_11_12 = 1.0
+int_11_13 = 1.0
+int_11_14 = 1.0
+int_11_15 = 1.0
+int_11_16 = 1.0
+int_11_17 = 1.0
+int_11_18 = 1.0
+int_11_19 = 1.0
+int_11_1 = "N.A."
+int_11_20 = 1.0
+int_1_12 = 1.0
+int_11_2 = "N.A."
+int_1_13 = 1.0
+int_11_3 = "N.A."
+int_1_14 = 1.0
+int_11_4 = "N.A."
+int_1_15 = 1.0
+int_11_5 = "N.A."
+int_1_16 = 1.0
+int_11_6 = "N.A."
+int_1_17 = 1.0
+int_11_7 = "N.A."
+int_1_18 = 1.0
+int_11_8 = "N.A."
+int_1_19 = 1.0
+int_11_9 = "N.A."
+int_1_20 = 1.0
+int_1_2 = 1.0
+int_12_10 = "N.A."
+int_12_11 = "N.A."
+int_12_12 = 1.0
+int_12_13 = 1.0
+int_12_14 = 1.0
+int_12_15 = 1.0
+int_12_16 = 1.0
+int_12_17 = 1.0
+int_12_18 = 1.0
+int_12_19 = 1.0
+int_12_1 = "N.A."
+int_12_20 = 1.0
+int_12_2 = "N.A."
+int_12_3 = "N.A."
+int_12_4 = "N.A."
+int_12_5 = "N.A."
+int_12_6 = "N.A."
+int_12_7 = "N.A."
+int_12_8 = "N.A."
+int_12_9 = "N.A."
+int_1_3 = 1.0
+int_13_10 = "N.A."
+int_13_11 = "N.A."
+int_13_12 = "N.A."
+int_13_13 = 1.0
+int_13_14 = 1.0
+int_13_15 = 1.0
+int_13_16 = 1.0
+int_13_17 = 1.0
+int_13_18 = 1.0
+int_13_19 = 1.0
+int_13_1 = "N.A."
+int_13_20 = 1.0
+int_13_2 = "N.A."
+int_13_3 = "N.A."
+int_13_4 = "N.A."
+int_13_5 = "N.A."
+int_13_6 = "N.A."
+int_13_7 = "N.A."
+int_13_8 = "N.A."
+int_13_9 = "N.A."
+int_1_4 = 1.0
+int_14_10 = "N.A."
+int_14_11 = "N.A."
+int_14_12 = "N.A."
+int_14_13 = "N.A."
+int_14_14 = 1.0
+int_14_15 = 1.0
+int_14_16 = 1.0
+int_14_17 = 1.0
+int_14_18 = 1.0
+int_14_19 = 1.0
+int_14_1 = "N.A."
+int_14_20 = 1.0
+int_14_2 = "N.A."
+int_14_3 = "N.A."
+int_14_4 = "N.A."
+int_14_5 = "N.A."
+int_14_6 = "N.A."
+int_14_7 = "N.A."
+int_14_8 = "N.A."
+int_14_9 = "N.A."
+int_1_5 = 1.0
+int_15_10 = "N.A."
+int_15_11 = "N.A."
+int_15_12 = "N.A."
+int_15_13 = "N.A."
+int_15_14 = "N.A."
+int_15_15 = 1.0
+int_15_16 = 1.0
+int_15_17 = 1.0
+int_15_18 = 1.0
+int_15_19 = 1.0
+int_15_20 = 1.0
+int_15_2 = "N.A."
+int_15_3 = "N.A."
+int_15_4 = "N.A."
+int_15_5 = "N.A."
+int_15_6 = "N.A."
+int_15_7 = "N.A."
+int_15_8 = "N.A."
+int_15_9 = "N.A."
+int_1_6 = 1.0
+int_16_10 = "N.A."
+int_16_11 = "N.A."
+int_16_12 = "N.A."
+int_16_13 = "N.A."
+int_16_14 = "N.A."
+int_16_15 = "N.A."
+int_16_16 = 1.0
+int_16_17 = 1.0
+int_16_18 = 1.0
+int_16_19 = 1.0
+int_16_1 = "N.A."
+int_16_20 = 1.0
+int_16_2 = "N.A."
+int_16_3 = "N.A."
+int_16_4 = "N.A."
+int_16_5 = "N.A."
+int_16_6 = "N.A."
+int_16_7 = "N.A."
+int_16_8 = "N.A."
+int_16_9 = "N.A."
+int_1_7 = 1.0
+int_17_10 = "N.A."
+int_17_11 = "N.A."
+int_17_12 = "N.A."
+int_17_13 = "N.A."
+int_17_14 = "N.A."
+int_17_15 = "N.A."
+int_17_16 = "N.A."
+int_17_17 = 1.0
+int_17_18 = 1.0
+int_17_19 = 1.0
+int_17_1 = "N.A."
+int_17_20 = 1.0
+int_17_2 = "N.A."
+int_17_3 = "N.A."
+int_17_4 = "N.A."
+int_17_5 = "N.A."
+int_17_6 = "N.A."
+int_17_7 = "N.A."
+int_17_8 = "N.A."
+int_17_9 = "N.A."
+int_1_8 = 1.0
+int_18_10 = "N.A."
+int_18_11 = "N.A."
+int_18_12 = "N.A."
+int_18_13 = "N.A."
+int_18_14 = "N.A."
+int_18_15 = "N.A."
+int_18_16 = "N.A."
+int_18_17 = "N.A."
+int_18_18 = 1.0
+int_18_19 = 1.0
+int_18_1 = "N.A."
+int_18_20 = 1.0
+int_18_2 = "N.A."
+int_18_3 = "N.A."
+int_18_4 = "N.A."
+int_18_5 = "N.A."
+int_18_6 = "N.A."
+int_18_7 = "N.A."
+int_18_8 = "N.A."
+int_18_9 = "N.A."
+int_1_9 = 1.0
+int_19_10 = "N.A."
+int_19_11 = "N.A."
+int_19_12 = "N.A."
+int_19_13 = "N.A."
+int_19_14 = "N.A."
+int_19_15 = "N.A."
+int_19_16 = "N.A."
+int_19_17 = "N.A."
+int_19_18 = "N.A."
+int_19_19 = 1.0
+int_19_1 = "N.A."
+int_19_20 = 1.0
+int_19_2 = "N.A."
+int_19_3 = "N.A."
+int_19_4 = "N.A."
+int_19_5 = "N.A."
+int_19_6 = "N.A."
+int_19_7 = "N.A."
+int_19_8 = "N.A."
+int_19_9 = "N.A."
+int_20_10 = "N.A."
+int_20_11 = "N.A."
+int_20_12 = "N.A."
+int_20_13 = "N.A."
+int_20_14 = "N.A."
+int_20_15 = "N.A."
+int_20_16 = "N.A."
+int_20_17 = "N.A."
+int_20_18 = "N.A."
+int_20_19 = "N.A."
+int_20_1 = "N.A."
+int_20_20 = 1.0
+int_20_2 = "N.A."
+int_20_3 = "N.A."
+int_20_4 = "N.A."
+int_20_5 = "N.A."
+int_20_6 = "N.A."
+int_20_7 = "N.A."
+int_20_8 = "N.A."
+int_20_9 = "N.A."
+int_2_10 = 1.0
+int_2_11 = 1.0
+int_2_12 = 1.0
+int_2_13 = 1.0
+int_2_14 = 1.0
+int_2_15 = 1.0
+int_2_16 = 1.0
+int_2_17 = 1.0
+int_2_18 = 1.0
+int_2_19 = 1.0
+int_2_1 = "N.A."
+int_2_20 = 1.0
+int_2_2 = 1.0
+int_2_3 = 1.0
+int_2_4 = 1.0
+int_2_5 = 1.0
+int_2_6 = 1.0
+int_2_7 = 1.0
+int_2_8 = 1.0
+int_2_9 = 1.0
+int_3_10 = 1.0
+int_3_11 = 1.0
+int_3_12 = 1.0
+int_3_13 = 1.0
+int_3_14 = 1.0
+int_3_15 = 1.0
+int_3_16 = 1.0
+int_3_17 = 1.0
+int_3_18 = 1.0
+int_3_19 = 1.0
+int_3_1 = "N.A."
+int_3_20 = 1.0
+int_3_2 = "N.A."
+int_3_3 = 1.0
+int_3_4 = 1.0
+int_3_5 = 1.0
+int_3_6 = 1.0
+int_3_7 = 1.0
+int_3_8 = 1.0
+int_3_9 = 1.0
+int_4_10 = 1.0
+int_4_11 = 1.0
+int_4_12 = 1.0
+int_4_13 = 1.0
+int_4_14 = 1.0
+int_4_15 = 1.0
+int_4_16 = 1.0
+int_4_17 = 1.0
+int_4_18 = 1.0
+int_4_19 = 1.0
+int_4_1 = "N.A."
+int_4_20 = 1.0
+int_4_2 = "N.A."
+int_4_3 = "N.A."
+int_4_4 = 1.0
+int_4_5 = 1.0
+int_4_6 = 1.0
+int_4_7 = 1.0
+int_4_8 = 1.0
+int_4_9 = 1.0
+int_5_10 = 1.0
+int_5_11 = 1.0
+int_5_12 = 1.0
+int_5_13 = 1.0
+int_5_14 = 1.0
+int_5_15 = 1.0
+int_5_16 = 1.0
+int_5_17 = 1.0
+int_5_18 = 1.0
+int_5_19 = 1.0
+int_5_1 = "N.A."
+int_5_20 = 1.0
+int_5_2 = "N.A."
+int_5_3 = "N.A."
+int_5_4 = "N.A."
+int_5_5 = 1.0
+int_5_6 = 1.0
+int_5_7 = 1.0
+int_5_8 = 1.0
+int_5_9 = 1.0
+int_6_10 = 1.0
+int_6_11 = 1.0
+int_6_12 = 1.0
+int_6_13 = 1.0
+int_6_14 = 1.0
+int_6_15 = 1.0
+int_6_16 = 1.0
+int_6_17 = 1.0
+int_6_18 = 1.0
+int_6_19 = 1.0
+int_6_1 = "N.A."
+int_6_20 = 1.0
+int_6_2 = "N.A."
+int_6_3 = "N.A."
+int_6_4 = "N.A."
+int_6_5 = "N.A."
+int_6_6 = 1.0
+int_6_7 = 1.0
+int_6_8 = 1.0
+int_6_9 = 1.0
+int_7_10 = 1.0
+int_7_11 = 1.0
+int_7_12 = 1.0
+int_7_13 = 1.0
+int_7_14 = 1.0
+int_7_15 = 1.0
+int_7_16 = 1.0
+int_7_17 = 1.0
+int_7_18 = 1.0
+int_7_19 = 1.0
+int_7_1 = "N.A."
+int_7_20 = 1.0
+int_7_2 = "N.A."
+int_7_3 = "N.A."
+int_7_4 = "N.A."
+int_7_5 = "N.A."
+int_7_6 = "N.A."
+int_7_7 = 1.0
+int_7_8 = 1.0
+int_7_9 = 1.0
+int_8_10 = 1.0
+int_8_11 = 1.0
+int_8_12 = 1.0
+int_8_13 = 1.0
+int_8_14 = 1.0
+int_8_15 = 1.0
+int_8_16 = 1.0
+int_8_17 = 1.0
+int_8_18 = 1.0
+int_8_19 = 1.0
+int_8_1 = "N.A."
+int_8_20 = 1.0
+int_8_2 = "N.A."
+int_8_3 = "N.A."
+int_8_4 = "N.A."
+int_8_5 = "N.A."
+int_8_6 = "N.A."
+int_8_7 = "N.A."
+int_8_8 = 1.0
+int_8_9 = 1.0
+int_9_10 = 1.0
+int_9_11 = 1.0
+int_9_12 = 1.0
+int_9_13 = 1.0
+int_9_14 = 1.0
+int_9_15 = 1.0
+int_9_16 = 1.0
+int_9_17 = 1.0
+int_9_18 = 1.0
+int_9_19 = 1.0
+int_9_1 = "N.A."
+int_9_20 = 1.0
+int_9_2 = "N.A."
+int_9_3 = "N.A."
+int_9_4 = "N.A."
+int_9_5 = "N.A."
+int_9_6 = "N.A."
+int_9_7 = "N.A."
+int_9_8 = "N.A."
+int_9_9 = 1.0
+inter_rigid = 1.0
+kcont = 1.0
+keepwater = false
+kncs = 1.0
+krg_cool1 = 100.0
+krg_cool2 = 100.0
+krg_cool3 = 100.0
+krg_hot = 100.0
+ksurf = 1.0
+ksym = 10.0
+kzres = 10.0
+ncs_end1_1 = ""
+ncs_end1_2 = ""
+ncs_end1_3 = ""
+ncs_end1_4 = ""
+ncs_end1_5 = ""
+ncs_end2_1 = ""
+ncs_end2_2 = ""
+ncs_end2_3 = ""
+ncs_end2_4 = ""
+ncs_end2_5 = ""
+ncs_on = false
+ncs_seg1_1 = ""
+ncs_seg1_2 = ""
+ncs_seg1_3 = ""
+ncs_seg1_4 = ""
+ncs_seg1_5 = ""
+ncs_seg2_1 = ""
+ncs_seg2_2 = ""
+ncs_seg2_3 = ""
+ncs_seg2_4 = ""
+ncs_seg2_5 = ""
+ncs_sta1_1 = ""
+ncs_sta1_2 = ""
+ncs_sta1_3 = ""
+ncs_sta1_4 = ""
+ncs_sta1_5 = ""
+ncs_sta2_1 = ""
+ncs_sta2_2 = ""
+ncs_sta2_3 = ""
+ncs_sta2_4 = ""
+ncs_sta2_5 = ""
+ncvpart = 2
+nfle_1 = 0
+nfle_10 = 0
+nfle_11 = 0
+nfle_12 = 0
+nfle_13 = 0
+nfle_14 = 0
+nfle_15 = 0
+nfle_16 = 0
+nfle_17 = 0
+nfle_18 = 0
+nfle_19 = 0
+nfle_2 = 0
+nfle_20 = 0
+nfle_3 = 0
+nfle_4 = 0
+nfle_5 = 0
+nfle_6 = 0
+nfle_7 = 0
+nfle_8 = 0
+nfle_9 = 0
+noecv = false
+nseg_10 = -1
+nseg_1 = -1
+nseg_11 = -1
+nseg_12 = -1
+nseg_13 = -1
+nseg_14 = -1
+nseg_15 = -1
+nseg_16 = -1
+nseg_17 = -1
+nseg_18 = -1
+nseg_19 = -1
+nseg_20 = -1
+nseg_2 = -1
+nseg_3 = -1
+nseg_4 = -1
+nseg_5 = -1
+nseg_6 = -1
+nseg_7 = -1
+nseg_8 = -1
+nseg_9 = -1
+ntrials = 5
+numc2sym = 0
+numc3sym = 0
+numc4sym = 0
+numc5sym = 0
+numc6sym = 0
+numdani = 0
+numncs = 0
+numpcs = 0
+numrdc = 0
+nums3sym = 0
+numzres = 0
+nx = 32
+ny = 32
+nz = 32
+par_nonbonded = "OPLSX"
+pcs_choice_10 = "NO"
+pcs_choice_1 = "NO"
+pcs_choice_2 = "NO"
+pcs_choice_3 = "NO"
+pcs_choice_4 = "NO"
+pcs_choice_5 = "NO"
+pcs_choice_6 = "NO"
+pcs_choice_7 = "NO"
+pcs_choice_8 = "NO"
+pcs_choice_9 = "NO"
+pcs_cool1_10 = 100.0
+pcs_cool1_1 = 100.0
+pcs_cool1_2 = 100.0
+pcs_cool1_3 = 100.0
+pcs_cool1_4 = 100.0
+pcs_cool1_5 = 100.0
+pcs_cool1_6 = 100.0
+pcs_cool1_7 = 100.0
+pcs_cool1_8 = 100.0
+pcs_cool1_9 = 100.0
+pcs_cool2_10 = 100.0
+pcs_cool2_1 = 100.0
+pcs_cool2_2 = 100.0
+pcs_cool2_3 = 100.0
+pcs_cool2_4 = 100.0
+pcs_cool2_5 = 100.0
+pcs_cool2_6 = 100.0
+pcs_cool2_7 = 100.0
+pcs_cool2_8 = 100.0
+pcs_cool2_9 = 100.0
+pcs_cool3_10 = 100.0
+pcs_cool3_1 = 100.0
+pcs_cool3_2 = 100.0
+pcs_cool3_3 = 100.0
+pcs_cool3_4 = 100.0
+pcs_cool3_5 = 100.0
+pcs_cool3_6 = 100.0
+pcs_cool3_7 = 100.0
+pcs_cool3_8 = 100.0
+pcs_cool3_9 = 100.0
+pcs_d_10 = 10000
+pcs_d_1 = 10000
+pcs_d_2 = 10000
+pcs_d_3 = 10000
+pcs_d_4 = 10000
+pcs_d_5 = 10000
+pcs_d_6 = 10000
+pcs_d_7 = 10000
+pcs_d_8 = 10000
+pcs_d_9 = 10000
+pcs_firstIt_1 = 0
+pcs_firstIt_10 = 0
+pcs_firstIt_2 = 0
+pcs_firstIt_3 = 0
+pcs_firstIt_4 = 0
+pcs_firstIt_5 = 0
+pcs_firstIt_6 = 0
+pcs_firstIt_7 = 0
+pcs_firstIt_8 = 0
+pcs_firstIt_9 = 0
+pcs_hot_10 = 100.0
+pcs_hot_1 = 100.0
+pcs_hot_2 = 100.0
+pcs_hot_3 = 100.0
+pcs_hot_4 = 100.0
+pcs_hot_5 = 100.0
+pcs_hot_6 = 100.0
+pcs_hot_7 = 100.0
+pcs_hot_8 = 100.0
+pcs_hot_9 = 100.0
+pcs_lastIt_10 = 2
+pcs_lastIt_1 = 2
+pcs_lastIt_2 = 2
+pcs_lastIt_3 = 2
+pcs_lastIt_4 = 2
+pcs_lastIt_5 = 2
+pcs_lastIt_6 = 2
+pcs_lastIt_7 = 2
+pcs_lastIt_8 = 2
+pcs_lastIt_9 = 2
+pcs_r_10 = 1000
+pcs_r_1 = 1000
+pcs_r_2 = 1000
+pcs_r_3 = 1000
+pcs_r_4 = 1000
+pcs_r_5 = 1000
+pcs_r_6 = 1000
+pcs_r_7 = 1000
+pcs_r_8 = 1000
+pcs_r_9 = 1000
+ranair = false
+randangle = 6
+randorien = true
+rdc_choice_1 = "NO"
+rdc_choice_2 = "NO"
+rdc_choice_3 = "NO"
+rdc_choice_4 = "NO"
+rdc_choice_5 = "NO"
+rdc_cool1_1 = 0.02
+rdc_cool1_2 = 0.2
+rdc_cool1_3 = 0.2
+rdc_cool1_4 = 1.0
+rdc_cool1_5 = 1.0
+rdc_cool2_1 = 0.2
+rdc_cool2_2 = 1.0
+rdc_cool2_3 = 1.0
+rdc_cool2_4 = 1.0
+rdc_cool2_5 = 1.0
+rdc_cool3_1 = 0.2
+rdc_cool3_2 = 1.0
+rdc_cool3_3 = 1.0
+rdc_cool3_4 = 1.0
+rdc_cool3_5 = 1.0
+rdc_d_1 = -11.49
+rdc_d_2 = 8.0
+rdc_d_3 = 8.0
+rdc_d_4 = 8.0
+rdc_d_5 = 8.0
+rdc_firstIt_1 = 2
+rdc_firstIt_2 = 0
+rdc_firstIt_3 = 1
+rdc_firstIt_4 = 0
+rdc_firstIt_5 = 0
+rdc_hot_1 = 0.001
+rdc_hot_2 = 0.01
+rdc_hot_3 = 0.01
+rdc_hot_4 = 0.1
+rdc_hot_5 = 0.1
+rdc_lastIt_1 = 2
+rdc_lastIt_2 = 1
+rdc_lastIt_3 = 1
+rdc_lastIt_4 = 2
+rdc_lastIt_5 = 2
+rdc_r_1 = 0.057
+rdc_r_2 = 0.4
+rdc_r_3 = 0.4
+rdc_r_4 = 0.4
+rdc_r_5 = 0.4
+rebuildcplx = false
+rgrest = false
+rgsele = "all"
+rgtarg = 17.78
+rigidmini = true
+rigidtrans = true
+rotate180_it0 = true
+rotate180_it1 = false
+runana = "cluster"
+s3sym_end1_1 = ""
+s3sym_end1_2 = ""
+s3sym_end1_3 = ""
+s3sym_end1_4 = ""
+s3sym_end2_1 = ""
+s3sym_end2_2 = ""
+s3sym_end2_3 = ""
+s3sym_end2_4 = ""
+s3sym_end3_1 = ""
+s3sym_end3_2 = ""
+s3sym_end3_3 = ""
+s3sym_end3_4 = ""
+s3sym_seg1_1 = ""
+s3sym_seg1_2 = ""
+s3sym_seg1_3 = ""
+s3sym_seg1_4 = ""
+s3sym_seg2_1 = ""
+s3sym_seg2_2 = ""
+s3sym_seg2_3 = ""
+s3sym_seg2_4 = ""
+s3sym_seg3_1 = ""
+s3sym_seg3_2 = ""
+s3sym_seg3_3 = ""
+s3sym_seg3_4 = ""
+s3sym_sta1_1 = ""
+s3sym_sta1_2 = ""
+s3sym_sta1_3 = ""
+s3sym_sta1_4 = ""
+s3sym_sta2_1 = ""
+s3sym_sta2_2 = ""
+s3sym_sta2_3 = ""
+s3sym_sta2_4 = ""
+s3sym_sta3_1 = ""
+s3sym_sta3_2 = ""
+s3sym_sta3_3 = ""
+s3sym_sta3_4 = ""
+skip_struc = 0
+solvate_method = "db"
+solvent = "water"
+solvshell = false
+ssdihed = "none"
+start_fle_10_1 = ""
+start_fle_10_2 = ""
+start_fle_10_3 = ""
+start_fle_10_4 = ""
+start_fle_10_5 = ""
+start_fle_1_1 = ""
+start_fle_11_1 = ""
+start_fle_11_2 = ""
+start_fle_11_3 = ""
+start_fle_11_4 = ""
+start_fle_11_5 = ""
+start_fle_1_2 = ""
+start_fle_12_1 = ""
+start_fle_12_2 = ""
+start_fle_12_3 = ""
+start_fle_12_4 = ""
+start_fle_12_5 = ""
+start_fle_1_3 = ""
+start_fle_13_1 = ""
+start_fle_13_2 = ""
+start_fle_13_3 = ""
+start_fle_13_4 = ""
+start_fle_13_5 = ""
+start_fle_1_4 = ""
+start_fle_14_1 = ""
+start_fle_14_2 = ""
+start_fle_14_3 = ""
+start_fle_14_4 = ""
+start_fle_14_5 = ""
+start_fle_1_5 = ""
+start_fle_15_1 = ""
+start_fle_15_2 = ""
+start_fle_15_3 = ""
+start_fle_15_4 = ""
+start_fle_15_5 = ""
+start_fle_16_1 = ""
+start_fle_16_2 = ""
+start_fle_16_3 = ""
+start_fle_16_4 = ""
+start_fle_16_5 = ""
+start_fle_17_1 = ""
+start_fle_17_2 = ""
+start_fle_17_3 = ""
+start_fle_17_4 = ""
+start_fle_17_5 = ""
+start_fle_18_1 = ""
+start_fle_18_2 = ""
+start_fle_18_3 = ""
+start_fle_18_4 = ""
+start_fle_18_5 = ""
+start_fle_19_1 = ""
+start_fle_19_2 = ""
+start_fle_19_3 = ""
+start_fle_19_4 = ""
+start_fle_19_5 = ""
+start_fle_20_1 = ""
+start_fle_20_2 = ""
+start_fle_20_3 = ""
+start_fle_20_4 = ""
+start_fle_20_5 = ""
+start_fle_2_1 = ""
+start_fle_2_2 = ""
+start_fle_2_3 = ""
+start_fle_2_4 = ""
+start_fle_2_5 = ""
+start_fle_3_1 = ""
+start_fle_3_2 = ""
+start_fle_3_3 = ""
+start_fle_3_4 = ""
+start_fle_3_5 = ""
+start_fle_4_1 = ""
+start_fle_4_2 = ""
+start_fle_4_3 = ""
+start_fle_4_4 = ""
+start_fle_4_5 = ""
+start_fle_5_1 = ""
+start_fle_5_2 = ""
+start_fle_5_3 = ""
+start_fle_5_4 = ""
+start_fle_5_5 = ""
+start_fle_6_1 = ""
+start_fle_6_2 = ""
+start_fle_6_3 = ""
+start_fle_6_4 = ""
+start_fle_6_5 = ""
+start_fle_7_1 = ""
+start_fle_7_2 = ""
+start_fle_7_3 = ""
+start_fle_7_4 = ""
+start_fle_7_5 = ""
+start_fle_8_1 = ""
+start_fle_8_2 = ""
+start_fle_8_3 = ""
+start_fle_8_4 = ""
+start_fle_8_5 = ""
+start_fle_9_1 = ""
+start_fle_9_2 = ""
+start_fle_9_3 = ""
+start_fle_9_4 = ""
+start_fle_9_5 = ""
+start_seg_1 = ""
+start_seg_10 = ""
+start_seg_10_1 = ""
+start_seg_10_10 = ""
+start_seg_10_2 = ""
+start_seg_10_3 = ""
+start_seg_10_4 = ""
+start_seg_10_5 = ""
+start_seg_10_6 = ""
+start_seg_10_7 = ""
+start_seg_10_8 = ""
+start_seg_10_9 = ""
+start_seg_1_1 = ""
+start_seg_1_10 = ""
+start_seg_11_1 = ""
+start_seg_11_10 = ""
+start_seg_11_2 = ""
+start_seg_11_3 = ""
+start_seg_11_4 = ""
+start_seg_11_5 = ""
+start_seg_11_6 = ""
+start_seg_11_7 = ""
+start_seg_11_8 = ""
+start_seg_11_9 = ""
+start_seg_1_2 = ""
+start_seg_12_1 = ""
+start_seg_12_10 = ""
+start_seg_12_2 = ""
+start_seg_12_3 = ""
+start_seg_12_4 = ""
+start_seg_12_5 = ""
+start_seg_12_6 = ""
+start_seg_12_7 = ""
+start_seg_12_8 = ""
+start_seg_12_9 = ""
+start_seg_1_3 = ""
+start_seg_13_1 = ""
+start_seg_13_10 = ""
+start_seg_13_2 = ""
+start_seg_13_3 = ""
+start_seg_13_4 = ""
+start_seg_13_5 = ""
+start_seg_13_6 = ""
+start_seg_13_7 = ""
+start_seg_13_8 = ""
+start_seg_13_9 = ""
+start_seg_1_4 = ""
+start_seg_14_1 = ""
+start_seg_14_10 = ""
+start_seg_14_2 = ""
+start_seg_14_3 = ""
+start_seg_14_4 = ""
+start_seg_14_5 = ""
+start_seg_14_6 = ""
+start_seg_14_7 = ""
+start_seg_14_8 = ""
+start_seg_14_9 = ""
+start_seg_1_5 = ""
+start_seg_15_1 = ""
+start_seg_15_10 = ""
+start_seg_15_2 = ""
+start_seg_15_3 = ""
+start_seg_15_4 = ""
+start_seg_15_5 = ""
+start_seg_15_6 = ""
+start_seg_15_7 = ""
+start_seg_15_8 = ""
+start_seg_15_9 = ""
+start_seg_1_6 = ""
+start_seg_16_1 = ""
+start_seg_16_10 = ""
+start_seg_16_2 = ""
+start_seg_16_3 = ""
+start_seg_16_4 = ""
+start_seg_16_5 = ""
+start_seg_16_6 = ""
+start_seg_16_7 = ""
+start_seg_16_8 = ""
+start_seg_16_9 = ""
+start_seg_1_7 = ""
+start_seg_17_1 = ""
+start_seg_17_10 = ""
+start_seg_17_2 = ""
+start_seg_17_3 = ""
+start_seg_17_4 = ""
+start_seg_17_5 = ""
+start_seg_17_6 = ""
+start_seg_17_7 = ""
+start_seg_17_8 = ""
+start_seg_17_9 = ""
+start_seg_1_8 = ""
+start_seg_18_1 = ""
+start_seg_18_10 = ""
+start_seg_18_2 = ""
+start_seg_18_3 = ""
+start_seg_18_4 = ""
+start_seg_18_5 = ""
+start_seg_18_6 = ""
+start_seg_18_7 = ""
+start_seg_18_8 = ""
+start_seg_18_9 = ""
+start_seg_1_9 = ""
+start_seg_19_1 = ""
+start_seg_19_10 = ""
+start_seg_19_2 = ""
+start_seg_19_3 = ""
+start_seg_19_4 = ""
+start_seg_19_5 = ""
+start_seg_19_6 = ""
+start_seg_19_7 = ""
+start_seg_19_8 = ""
+start_seg_19_9 = ""
+start_seg_2 = ""
+start_seg_20_1 = ""
+start_seg_20_10 = ""
+start_seg_20_2 = ""
+start_seg_20_3 = ""
+start_seg_20_4 = ""
+start_seg_20_5 = ""
+start_seg_20_6 = ""
+start_seg_20_7 = ""
+start_seg_20_8 = ""
+start_seg_20_9 = ""
+start_seg_2_1 = ""
+start_seg_2_10 = ""
+start_seg_2_2 = ""
+start_seg_2_3 = ""
+start_seg_2_4 = ""
+start_seg_2_5 = ""
+start_seg_2_6 = ""
+start_seg_2_7 = ""
+start_seg_2_8 = ""
+start_seg_2_9 = ""
+start_seg_3 = ""
+start_seg_3_1 = ""
+start_seg_3_10 = ""
+start_seg_3_2 = ""
+start_seg_3_3 = ""
+start_seg_3_4 = ""
+start_seg_3_5 = ""
+start_seg_3_6 = ""
+start_seg_3_7 = ""
+start_seg_3_8 = ""
+start_seg_3_9 = ""
+start_seg_4 = ""
+start_seg_4_1 = ""
+start_seg_4_10 = ""
+start_seg_4_2 = ""
+start_seg_4_3 = ""
+start_seg_4_4 = ""
+start_seg_4_5 = ""
+start_seg_4_6 = ""
+start_seg_4_7 = ""
+start_seg_4_8 = ""
+start_seg_4_9 = ""
+start_seg_5 = ""
+start_seg_5_1 = ""
+start_seg_5_10 = ""
+start_seg_5_2 = ""
+start_seg_5_3 = ""
+start_seg_5_4 = ""
+start_seg_5_5 = ""
+start_seg_5_6 = ""
+start_seg_5_7 = ""
+start_seg_5_8 = ""
+start_seg_5_9 = ""
+start_seg_6 = ""
+start_seg_7 = ""
+start_seg_7_1 = ""
+start_seg_7_10 = ""
+start_seg_7_2 = ""
+start_seg_7_3 = ""
+start_seg_7_4 = ""
+start_seg_7_5 = ""
+start_seg_7_6 = ""
+start_seg_7_7 = ""
+start_seg_7_8 = ""
+start_seg_7_9 = ""
+start_seg_8 = ""
+start_seg_8_1 = ""
+start_seg_8_10 = ""
+start_seg_8_2 = ""
+start_seg_8_3 = ""
+start_seg_8_4 = ""
+start_seg_8_5 = ""
+start_seg_8_6 = ""
+start_seg_8_7 = ""
+start_seg_8_8 = ""
+start_seg_8_9 = ""
+start_seg_9 = ""
+start_seg_9_1 = ""
+start_seg_9_10 = ""
+start_seg_9_2 = ""
+start_seg_9_3 = ""
+start_seg_9_4 = ""
+start_seg_9_5 = ""
+start_seg_9_6 = ""
+start_seg_9_7 = ""
+start_seg_9_8 = ""
+start_seg_9_9 = ""
+structures_0 = 1000
+structures_1 = 200
+surfrest = false
+sym_on = false
+tadfactor = 8
+tadfinal1_t = 500
+tadfinal2_t = 50
+tadfinal3_t = 50
+tadhigh_t = 2000
+tadinit1_t = 2000
+tadinit2_t = 1000
+tadinit3_t = 1000
+timestep = 0.002
+transwater = true
+unamb_cool1 = 10
+unamb_cool2 = 50
+unamb_cool3 = 50
+unamb_firstit = 0
+unamb_hot = 10
+unamb_lastit = 2
+water_analysis = false
+watercoolsteps = 500
+waterdock = false
+waterensemble = 1
+waterheatsteps = 100
+water_randfrac = 0.0
+waterrefine = 200
+water_restraint_cutoff = 5.0
+water_restraint_initial = 5.0
+water_restraint_scale = 25.0
+watersteps = 1250
+water_surfcutoff = 8.0
+water_tokeep = 0.50
+w_bsa_0 = -0.01
+w_bsa_1 = -0.01
+w_bsa_2 = 0.0
+w_cdih_0 = 0.0
+w_cdih_1 = 0.0
+w_cdih_2 = 0.0
+w_dani_0 = 0.01
+w_dani_1 = 0.1
+w_dani_2 = 0.1
+w_deint_0 = 0.0
+w_deint_1 = 0.0
+w_deint_2 = 0.0
+w_desolv_0 = 1.0
+w_desolv_1 = 1.0
+w_desolv_2 = 1.0
+w_dist_0 = 0.01
+w_dist_1 = 0.1
+w_dist_2 = 0.1
+w_elec_0 = 1.0
+w_elec_1 = 1.0
+w_elec_2 = 0.2
+w_lcc_0 = -400.0
+w_lcc_1 = -10000.0
+w_lcc_2 = -10000.0
+w_rg_0 = 0.1
+w_rg_1 = 1.0
+w_rg_2 = 1.0
+w_sani_0 = 0.1
+w_sani_1 = 0.1
+w_sani_2 = 0.1
+w_sym_0 = 0.1
+w_sym_1 = 0.1
+w_sym_2 = 0.1
+w_vdw_0 = 0.01
+w_vdw_1 = 1.0
+w_vdw_2 = 1.0
+w_vean_0 = 0.1
+w_vean_1 = 0.1
+w_vean_2 = 0.1
+w_xpcs_0 = 0.1
+w_xpcs_1 = 0.1
+w_xpcs_2 = 0.1
+w_xrdc_0 = 0.1
+w_xrdc_1 = 0.1
+w_xrdc_2 = 0.1
+w_zres_0 = 0.1
+w_zres_1 = 0.1
+w_zres_2 = 0.1
+xcom_10 = 0.0
+xcom_11 = 0.0
+xcom_1 = 12.3
+xcom_12 = 0.0
+xcom_13 = 0.0
+xcom_14 = 0.0
+xcom_15 = 0.0
+xcom_16 = 0.0
+xcom_17 = 0.0
+xcom_18 = 0.0
+xcom_19 = 0.0
+xcom_20 = 0.0
+xcom_2 = 12.7
+xcom_3 = 0.0
+xcom_4 = 0.0
+xcom_5 = 0.0
+xcom_6 = 0.0
+xcom_7 = 0.0
+xcom_8 = 0.0
+xcom_9 = 0.0
+xlength = 80.0
+ycom_10 = 0.0
+ycom_1 = 0.8
+ycom_11 = 0.0
+ycom_12 = 0.0
+ycom_13 = 0.0
+ycom_14 = 0.0
+ycom_15 = 0.0
+ycom_16 = 0.0
+ycom_17 = 0.0
+ycom_18 = 0.0
+ycom_19 = 0.0
+ycom_20 = 0.0
+ycom_2 = -3.4
+ycom_3 = 0.0
+ycom_4 = 0.0
+ycom_5 = 0.0
+ycom_6 = 0.0
+ycom_7 = 0.0
+ycom_8 = 0.0
+ycom_9 = 0.0
+ylength = 80.0
+zcom_10 = 0.0
+zcom_11 = 0.0
+zcom_12 = 0.0
+zcom_13 = 0.0
+zcom_14 = 0.0
+zcom_15 = 0.0
+zcom_16 = 0.0
+zcom_17 = 0.0
+zcom_18 = 0.0
+zcom_19 = 0.0
+zcom_1 = 9.2
+zcom_20 = 0.0
+zcom_2 = 29.7
+zcom_3 = 0.0
+zcom_4 = 0.0
+zcom_5 = 0.0
+zcom_6 = 0.0
+zcom_7 = 0.0
+zcom_8 = 0.0
+zcom_9 = 0.0
+zlength = 80.0
+zres_end_1 = ""
+zres_end_10 = ""
+zres_end_2 = ""
+zres_end_3 = ""
+zres_end_4 = ""
+zres_end_5 = ""
+zres_end_6 = ""
+zres_end_7 = ""
+zres_end_8 = ""
+zres_end_9 = ""
+zresmax = 0.0
+zresmin = 0.0
+zres_on = false
+zres_seg_1 = ""
+zres_seg_10 = ""
+zres_seg_2 = ""
+zres_seg_3 = ""
+zres_seg_4 = ""
+zres_seg_5 = ""
+zres_seg_6 = ""
+zres_seg_7 = ""
+zres_seg_8 = ""
+zres_seg_9 = ""
+zres_sta_1 = ""
+zres_sta_10 = ""
+zres_sta_2 = ""
+zres_sta_3 = ""
+zres_sta_4 = ""
+zres_sta_5 = ""
+zres_sta_6 = ""
+zres_sta_7 = ""
+zres_sta_8 = ""
+zres_sta_9 = ""
+zres_type_1 = ""
+zres_type_10 = ""
+zres_type_2 = ""
+zres_type_3 = ""
+zres_type_4 = ""
+zres_type_5 = ""
+zres_type_6 = ""
+zres_type_7 = ""
+zres_type_8 = ""
+zres_type_9 = ""
+air_scaling = false
+tot_unamb = 25
+tot_amb = 0
+mrswi_hot = 0.5
+mrswi_cool1 = 0.5
+mrswi_cool2 = 0.5
+mrswi_cool3 = 0.5
+rswi_hot = 0.5
+rswi_cool1 = 0.5
+rswi_cool2 = 0.5
+rswi_cool3 = 0.5
+masy_hot = -1.0
+masy_cool1 = -1.0
+masy_cool2 = -0.1
+masy_cool3 = -0.1
+asy_hot = 1.0
+asy_cool1 = 1.0
+asy_cool2 = 0.1
+asy_cool3 = 0.1
+delenph = true
+dihedflag = true
+dna_rest_file = ""
+protein_ss_rest_all = ""
+protein_ss_restraints_alpha = ""
+protein_ss_restraints_alpha_beta = ""
diff --git a/src/haddock/modules/rigidbody/cns/rotation180.cns b/src/haddock/modules/rigidbody/cns/rotation180.cns
new file mode 100644
index 000000000..6444b33e0
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/rotation180.cns
@@ -0,0 +1,115 @@
+! rotation180.cns
+! Perform a 180 degree rotation around a vector perpendicular to
+! the interface of the complex
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+
+ eval($distcu = 5.0)
+ eval($rotate180 = 180.0)
+ eval($xa = 0.0)
+ eval($ya = 0.0)
+ eval($za = 0.0)
+ eval($xb = 0.0)
+ eval($zb = 0.0)
+ eval($zb = 0.0)
+
+ show aver (x) (segid $Toppar.prot_segid_$nchain1 and ((segid $Toppar.prot_segid_$nchain2) around $distcu))
+ evaluate ($xa = $result)
+ show aver (y) (segid $Toppar.prot_segid_$nchain1 and ((segid $Toppar.prot_segid_$nchain2) around $distcu))
+ evaluate ($ya = $result)
+ show aver (z) (segid $Toppar.prot_segid_$nchain1 and ((segid $Toppar.prot_segid_$nchain2) around $distcu))
+ evaluate ($za = $result)
+ show aver (x) (segid $Toppar.prot_segid_$nchain2 and ((segid $Toppar.prot_segid_$nchain1) around $distcu))
+ evaluate ($xb = $result)
+ show aver (y) (segid $Toppar.prot_segid_$nchain2 and ((segid $Toppar.prot_segid_$nchain1) around $distcu))
+ evaluate ($yb = $result)
+ show aver (z) (segid $Toppar.prot_segid_$nchain2 and ((segid $Toppar.prot_segid_$nchain1) around $distcu))
+ evaluate ($zb = $result)
+ eval($xdiff=$xa-$xb)
+ eval($ydiff=$ya-$yb)
+ eval($zdiff=$za-$zb)
+ eval($rnorm=$xdiff**2+$ydiff**2+$zdiff**2)
+
+ if ($rnorm > 0.0) then
+
+ coor
+ rotate sele= (segid $Toppar.prot_segid_$nchain2 or segid $watersegname_$nchain2 and not name MAP)
+ center=($xa $ya $za)
+ axis ($xdiff $ydiff $zdiff)
+ $rotate180
+ end
+
+ fix sele=(name OO) end
+
+ minimize rigid
+ eval ($nch1 = 0)
+ while ($nch1 < $data.ncomponents) loop nloop1
+ eval($nch1 = $nch1 + 1)
+ if ($Toppar.fix_origin_$nch1 eq false) then
+ group (segid $Toppar.prot_segid_$nch1 or segid $watersegname_$nch1 and not name MAP)
+ end if
+ translation=true
+ end loop nloop1
+ translation=true
+ nstep 250
+ nprint 10
+ end
+
+ minimize rigid
+ eval ($nch1 = 0)
+ while ($nch1 < $data.ncomponents) loop nloop1
+ eval($nch1 = $nch1 + 1)
+ if ($Toppar.fix_origin_$nch1 eq false) then
+ group (segid $Toppar.prot_segid_$nch1 or segid $watersegname_$nch1 and not name MAP)
+ end if
+ translation=true
+ end loop nloop1
+ translation=true
+ nstep 250
+ nprint 10
+ end
+
+ energy end
+
+ if ($anisotropy eq true) then
+ fix sele=(not all) end
+ fix sele=(name OO) end
+ minimize rigid
+ group (not (resn ANI or resn DAN or resn XAN or name MAP))
+ translation=false
+ for $id in id ((resn ANI or resn DAN or resn XAN) and name OO) loop miniani
+ group (byres(id $id))
+ translation=false
+ end loop miniani
+ translation=false
+ nstep 100
+ drop 10.0
+ nprint 10
+ end
+ minimize rigid
+ eval ($nch1 = 0)
+ while ($nch1 < $data.ncomponents) loop nloop1
+ eval($nch1 = $nch1 + 1)
+ if ($Toppar.fix_origin_$nch1 eq false) then
+ group (segid $Toppar.prot_segid_$nch1 or segid $watersegname_$nch1 and not name MAP)
+ end if
+ translation=true
+ end loop nloop1
+ for $id in id ((resn ANI or resn DAN or resn XAN) and name OO) loop miniani
+ group (byres(id $id))
+ translation=true
+ end loop miniani
+ translation=true
+ nstep 250
+ nprint 10
+ end
+ end if
+
+ end if
diff --git a/src/haddock/modules/rigidbody/cns/run.cns b/src/haddock/modules/rigidbody/cns/run.cns
new file mode 100644
index 000000000..77f7f7f0f
--- /dev/null
+++ b/src/haddock/modules/rigidbody/cns/run.cns
@@ -0,0 +1,5309 @@
+! run.cns
+! The file containing all parameters for HADDOCK
+!
+! ***********************************************************************
+! * Copyright 2003-2018 Alexandre Bonvin, Utrecht University. *
+! * Originally adapted from Aria 1.2 from Nilges and Linge, EMBL. *
+! * All rights reserved. *
+! * This code is part of the HADDOCK software and governed by its *
+! * license. Please see the LICENSE file that should have been included *
+! * as part of this package. *
+! ***********************************************************************
+!
+module(
+iteration;
+filenames;
+data;
+iterations;
+saprotocol;
+refine;
+toppar;
+analysis;
+)
+
+{+ File: run.cns +}
+{+ Description: this file contains all necessary information to run HADDOCK. +}
+
+{+ Authors: Ezgi Karaca, Joao Rodrigues, Mikael Trellet, Alexandre Bonvin
+HADDOCK version 2.4
+Initially adapted from ARIA of Nilges and Linge +}
+
+{+ Please cite the following references when using this protocol: +}
+{+ reference: Cyril Dominguez, Rolf Boelens and Alexandre M.J.J. Bonvin (2003). HADDOCK: a protein-protein docking approach
+based on biochemical and/or biophysical information. J. Am. Chem. Soc. 125, 1731-1737.
+
+When using residual dipolar couplings in HADDOCK cite in addition:
+
+When using diffusion anisotropy data in HADDOCK cite in addition:
+
+When using solvated docking in HADDOCK cite in addition:
+
+When performing flexible protein-DNA docking using HADDOCK cite in addition:
+
+When performing the Nmolecule integrative modelling protocol please cite:
+