6NBI refined

RECEPTOR CLASS

Class B1 (Secretin)

RECEPTOR

SPECIES

Homo sapiens

G-PROTEIN FAMILY

Gs

G-PROTEIN

VERSION

2021-10-06

MODEL

PDB file contains GPCRdb generic numbers in the B-factor field of CA atoms

NGL is a WebGL based 3D viewer powered by MMTF.


MAIN TEMPLATE

PTH1 receptor (sequence similarity: 100%) PDB: 6NBI
G(s) subunit alpha isoforms short (sequence similarity: 100%)

RECEPTOR TEMPLATES

6NBI (PTH1 receptor)
6FJ3 (PTH1 receptor)
4L6R (glucagon receptor)
6X18 (GLP-1 receptor)
6WZG (secretin receptor)
7MBX (CCK1 receptor)
None
Main template (%) Additional templates (%) No template - freely modelled (%)
Backbone 85.4 4.0 10.6
Side-chains 85.1 2.5 12.4

Number of backbone templates: 3
Number of rotamer templates: 3

Segment Seq.num. AA GPCRdb# Backbone PDB Rotamer PDB
N-term 32 M - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 33 T - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 34 K - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 35 E - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 36 E - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 37 Q - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 38 I - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 39 F - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 40 L - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 41 L - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 42 H - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 43 R - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 44 A - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 45 Q - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 46 A - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 47 Q - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 48 C - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 49 E - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 50 K - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 51 R - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 52 L - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 53 K - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 106 R - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 107 P - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 108 C - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 109 L - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 110 P - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 111 E - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 112 W - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 113 D - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 114 H - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 115 I - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 116 L - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 117 C - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 118 W - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 119 P - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 120 L - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 121 G - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 122 A - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 123 P - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 124 G - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 125 E - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 126 V - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 127 V - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 128 A - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 129 V - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 130 P - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 131 C - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 132 P - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 133 D - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 134 Y - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 135 I - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 136 Y - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 137 D - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 138 F - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 139 N - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 140 H - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 141 K - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 142 G - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 143 H - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 144 A - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 145 Y - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 146 R - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 147 R - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 148 C - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 149 D - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 150 R - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 151 N - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 152 G - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 153 S - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 154 W - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 155 E - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 156 L - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 163 T - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 164 W - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 165 A - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 166 N - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 167 Y - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 168 S - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 169 E - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 170 C - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 171 V - PTH1 receptor 6NBI PTH1 receptor 6NBI
N-term 172 K - PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 173 F 1.25x25 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 174 L 1.26x26 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 175 T 1.27x27 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 176 N 1.28x28 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 177 E 1.29x29 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 178 T 1.30x30 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 179 R 1.31x31 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 180 E 1.32x32 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 181 R 1.33x33 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 182 E 1.34x34 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 183 V 1.35x35 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 184 F 1.36x36 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 185 D 1.37x37 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 186 R 1.38x38 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 187 L 1.39x39 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 188 G 1.40x40 PTH1 receptor 6NBI PTH1 receptor 6FJ3
TM1 189 M 1.41x41 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 190 I 1.42x42 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 191 Y 1.43x43 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 192 T 1.44x44 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 193 V 1.45x45 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 194 G 1.46x46 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 195 Y 1.47x47 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 196 S 1.48x48 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 197 V 1.49x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 198 S 1.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 199 L 1.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 200 A 1.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 201 S 1.53x53 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 202 L 1.54x54 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 203 T 1.55x55 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 204 V 1.56x56 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 205 A 1.57x57 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 206 V 1.58x58 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 207 L 1.59x59 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 208 I 1.60x60 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 209 L 1.61x61 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 210 A 1.62x62 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 211 Y 1.63x63 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM1 212 F 1.64x64 PTH1 receptor 6NBI PTH1 receptor 6NBI
ICL1 213 R 12.48x48 PTH1 receptor 6NBI PTH1 receptor 6NBI
ICL1 214 R 12.49x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
ICL1 215 L 12.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
ICL1 216 H 12.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 217 C 2.44x44 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 218 T 2.45x45 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 219 R 2.46x46 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 220 N 2.47x47 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 221 Y 2.48x48 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 222 I 2.49x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 223 H 2.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 224 M 2.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 225 H 2.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 226 L 2.53x53 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 227 F 2.54x54 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 228 L 2.55x55 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 229 S 2.56x56 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 230 F 2.57x57 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 231 M 2.58x58 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 232 L 2.59x59 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 233 R 2.60x60 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 234 A 2.61x61 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 235 V 2.62x62 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 236 S 2.63x63 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 237 I 2.64x64 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 238 F 2.65x65 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 239 V 2.66x66 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 240 K 2.67x67 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 241 D 2.68x68 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 242 A 2.69x69 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 243 V 2.70x70 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 244 L 2.71x71 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 245 Y 2.72x72 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 246 S 2.73x73 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 247 G 2.74x74 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 248 A 2.75x75 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM2 249 T 2.76x76 PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL1 250 L - - - - -
ECL1 251 D - - - - -
ECL1 252 E - - - - -
ECL1 253 A - - - - -
ECL1 254 E - - - - -
ECL1 255 R - - - - -
ECL1 256 L - - - - -
ECL1 257 T - - - - -
ECL1 258 E - - - - -
ECL1 259 E - - - - -
ECL1 260 E - - - - -
ECL1 261 L - - - - -
ECL1 262 R - - - - -
ECL1 263 A - - - - -
ECL1 264 I - - - - -
ECL1 265 A - - - - -
ECL1 266 Q - - - - -
ECL1 267 A - - - - -
ECL1 268 P - - - - -
ECL1 269 P - - - - -
ECL1 270 P - - - - -
ECL1 271 P - - - - -
ECL1 272 A - - - - -
ECL1 273 T - - - - -
ECL1 274 A - - - - -
ECL1 275 A - - - - -
ECL1 276 A - - - - -
TM3 277 G 3.25x25 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 278 Y 3.26x26 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 279 A 3.27x27 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 280 G 3.28x28 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 281 C 3.29x29 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 282 R 3.30x30 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 283 V 3.31x31 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 284 A 3.32x32 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 285 V 3.33x33 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 286 T 3.34x34 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 287 F 3.35x35 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 288 F 3.36x36 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 289 L 3.37x37 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 290 Y 3.38x38 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 291 F 3.39x39 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 292 L 3.40x40 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 293 A 3.41x41 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 294 T 3.42x42 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 295 N 3.43x43 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 296 Y 3.44x44 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 297 Y 3.45x45 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 298 W 3.46x46 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 299 I 3.47x47 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 300 L 3.48x48 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 301 V 3.49x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 302 E 3.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 303 G 3.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 304 L 3.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 305 Y 3.53x53 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 306 L 3.54x54 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 307 H 3.55x55 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 308 S 3.56x56 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 309 L 3.57x57 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 310 I 3.58x58 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 311 F 3.59x59 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM3 312 M 3.60x60 PTH1 receptor 6FJ3 PTH1 receptor 6NBF
ICL2 313 A - - - - -
ICL2 314 F - PTH1 receptor 6FJ3 PTH1 receptor 6FJ3
ICL2 315 F - - - - -
TM4 316 S 4.37x38 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 317 E 4.38x39 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 318 K 4.39x40 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 319 K 4.40x41 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 320 Y 4.41x42 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 321 L 4.42x43 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 322 W 4.43x44 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 323 G 4.44x45 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 324 F 4.45x46 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 325 T 4.46x47 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 326 V 4.47x48 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 327 F 4.48x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 328 G 4.49x491 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 329 W 4.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 330 G 4.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 331 L 4.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 332 P 4.53x53 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 333 A 4.54x54 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 334 V 4.55x55 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 335 F 4.56x56 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 336 V 4.57x57 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 337 A 4.58x58 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 338 V 4.59x59 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 339 W 4.60x60 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 340 V 4.61x61 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 341 S 4.62x62 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 342 V 4.63x63 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 343 R 4.64x64 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 344 A 4.65x65 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 345 T 4.66x66 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 346 L 4.67x67 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM4 347 A 4.68x68 PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 348 N - PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 349 T - PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 350 G - PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 351 C 45.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 352 W 45.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 353 D 45.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 354 L - PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 355 S - PTH1 receptor 6NBI PTH1 receptor 6NBI
ECL2 356 S - PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 357 G 5.33x34 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 358 N 5.34x35 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 359 K 5.35x36 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 360 K 5.36x37 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 361 W 5.37x38 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 362 I 5.38x381 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 363 I 5.39x39 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 364 Q 5.40x40 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 365 V 5.41x41 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 366 P 5.42x42 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 367 I 5.43x43 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 368 L 5.44x44 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 369 A 5.45x45 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 370 S 5.46x46 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 371 I 5.47x47 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 372 V 5.48x48 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 373 L 5.49x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 374 N 5.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 375 F 5.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 376 I 5.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 377 L 5.53x53 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 378 F 5.54x54 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 379 I 5.55x55 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 380 N 5.56x56 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 381 I 5.57x57 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 382 V 5.58x58 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 383 R 5.59x59 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 384 V 5.60x60 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 385 L 5.61x61 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 386 A 5.62x62 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 387 T 5.63x63 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 388 K 5.64x64 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM5 389 L 5.65x65 PTH1 receptor 6NBI PTH1 receptor 6NBI
ICL3 390 R - - - - -
ICL3 391 E - - - - -
ICL3 392 T - - - - -
ICL3 393 N - - - - -
ICL3 394 A - - - - -
ICL3 395 G - PTH1 receptor 6NBI PTH1 receptor 6NBI
ICL3 396 R - - - - -
ICL3 397 C - - - - -
TM6 398 D 6.30x30 PTH1 receptor 6FJ3 PTH1 receptor 6FJ3
TM6 399 T 6.31x31 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 400 R 6.32x32 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 401 Q 6.33x33 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 402 Q 6.34x34 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 403 Y 6.35x35 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 404 R 6.36x36 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 405 K 6.37x37 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 406 L 6.38x38 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 407 L 6.39x39 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 408 K 6.40x40 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 409 S 6.41x41 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 410 T 6.42x42 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 411 L 6.43x43 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 412 V 6.44x44 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 413 L 6.45x45 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 414 M 6.46x46 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 415 P 6.47x47 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 416 L 6.48x48 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 417 F 6.49x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 418 G 6.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 419 V 6.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 420 H 6.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 421 Y 6.53x53 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 422 I 6.54x54 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 423 V 6.55x55 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 424 F 6.56x56 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM6 425 M 6.57x57 PTH1 receptor 6FJ3 PTH1 receptor 6FJ3
TM6 426 A 6.58x58 PTH1 receptor 6FJ3 - -
TM6 427 T 6.59x59 PTH1 receptor 6FJ3 PTH1 receptor 6FJ3
ECL3 428 P - - - - -
ECL3 429 Y - PTH1 receptor 6FJ3 PTH1 receptor 6FJ3
ECL3 430 T - PTH1 receptor 6FJ3 PTH1 receptor 6FJ3
ECL3 431 E - PTH1 receptor 6FJ3 PTH1 receptor 6FJ3
ECL3 432 V - PTH1 receptor 6FJ3 PTH1 receptor 6FJ3
ECL3 433 S - - - - -
TM7 434 G 7.32x31 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 435 T 7.33x32 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 436 L 7.34x33 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 437 W 7.35x34 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 438 Q 7.36x35 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 439 V 7.37x36 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 440 Q 7.38x37 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 441 M 7.39x38 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 442 H 7.40x39 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 443 Y 7.41x40 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 444 E 7.42x41 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 445 M 7.43x42 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 446 L 7.44x43 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 447 F 7.45x44 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 448 N 7.46x45 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 449 S 7.47x46 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 450 F 7.48x47 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 451 Q 7.49x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 452 G 7.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 453 F 7.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 454 F 7.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 455 V 7.53x53 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 456 A 7.54x54 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 457 I 7.55x55 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 458 I 7.56x56 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 459 Y 7.57x57 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 460 C 7.58x58 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 461 F 7.59x59 PTH1 receptor 6NBI PTH1 receptor 6NBI
TM7 462 C 7.60x60 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 463 N 8.47x47 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 464 G 8.48x48 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 465 E 8.49x49 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 466 V 8.50x50 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 467 Q 8.51x51 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 468 A 8.52x52 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 469 E 8.53x53 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 470 I 8.54x54 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 471 K 8.55x55 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 472 K 8.56x56 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 473 S 8.57x57 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 474 W 8.58x58 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 475 S 8.59x59 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 476 R 8.60x60 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 477 W 8.61x61 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 478 T 8.62x62 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 479 L 8.63x63 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 480 A 8.64x64 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 481 L 8.65x65 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 482 D 8.66x66 PTH1 receptor 6NBI PTH1 receptor 6NBI
H8 483 F 8.67x67 glucagon receptor 4L6R - -
H8 484 K 8.68x68 glucagon receptor 4L6R - -
H8 485 R 8.69x69 glucagon receptor 4L6R - -
H8 486 K 8.70x70 glucagon receptor 4L6R - -
H8 487 A 8.71x71 glucagon receptor 4L6R - -
H8 488 R 8.72x72 glucagon receptor 4L6R - -
C-term 489 S - - - - -
C-term 490 G - - - - -
C-term 491 S - - - - -
C-term 492 S - - - - -
C-term 493 S - - - - -

G-PROTEIN TEMPLATES

Segment Seq.num. AA CGN# Backbone PDB Rotamer PDB
HN 13 R G.HN.30 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 14 N G.HN.31 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 15 E G.HN.32 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 16 E G.HN.33 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 17 K G.HN.34 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 18 A G.HN.35 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 19 Q G.HN.36 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 20 R G.HN.37 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 21 E G.HN.38 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 22 A G.HN.39 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 23 N G.HN.40 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 24 K G.HN.41 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 25 K G.HN.42 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 26 I G.HN.43 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 27 E G.HN.44 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 28 K G.HN.45 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 29 Q G.HN.46 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 30 L G.HN.47 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 31 Q G.HN.48 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 32 K G.HN.49 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 33 D G.HN.50 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 34 K G.HN.51 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 35 Q G.HN.52 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HN 36 V G.HN.53 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hns1 37 Y G.hns1.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hns1 38 R G.hns1.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hns1 39 A G.hns1.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S1 40 T G.S1.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S1 41 H G.S1.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S1 42 R G.S1.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S1 43 L G.S1.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S1 44 L G.S1.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S1 45 L G.S1.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S1 46 L G.S1.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s1h1 47 G G.s1h1.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s1h1 48 A G.s1h1.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s1h1 49 G G.s1h1.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s1h1 50 E G.s1h1.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s1h1 51 S G.s1h1.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s1h1 52 G G.s1h1.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H1 53 K G.H1.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 54 S G.H1.02 G(s) subunit alpha isoforms short 6X18 - -
H1 55 T G.H1.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 56 I G.H1.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 57 V G.H1.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 58 K G.H1.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 59 Q G.H1.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 60 M G.H1.08 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 61 R G.H1.09 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 62 I G.H1.10 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 63 L G.H1.11 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
H1 64 H G.H1.12 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
h1ha 65 V G.h1ha.01 - - - -
h1ha 66 N G.h1ha.02 - - - -
h1ha 67 G G.h1ha.03 - - - -
h1ha 68 F G.h1ha.04 - - - -
h1ha 69 N G.h1ha.05 - - - -
h1ha 70 G G.h1ha.06 - - - -
h1ha 71 E G.h1ha.07 - - - -
h1ha 72 G G.h1ha.08 - - - -
h1ha 73 G G.h1ha.09 - - - -
h1ha 74 E G.h1ha.10 - - - -
h1ha 75 E G.h1ha.11 - - - -
h1ha 76 D G.h1ha.12 - - - -
h1ha 77 P G.h1ha.13 - - - -
h1ha 78 Q G.h1ha.14 - - - -
h1ha 79 A G.h1ha.15 - - - -
h1ha 80 A G.h1ha.16 - - - -
h1ha 81 R G.h1ha.17 - - - -
h1ha 82 S G.h1ha.18 - - - -
h1ha 83 N G.h1ha.19 - - - -
h1ha 84 S G.h1ha.20 - - - -
HA 85 D H.HA.01 - - - -
HA 86 G H.HA.02 - - - -
HA 87 E H.HA.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 88 K H.HA.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 89 A H.HA.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 90 T H.HA.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 91 K H.HA.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 92 V H.HA.08 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 93 Q H.HA.09 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 94 D H.HA.10 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 95 I H.HA.11 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 96 K H.HA.12 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 97 N H.HA.13 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 98 N H.HA.14 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 99 L H.HA.15 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 100 K H.HA.16 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 101 E H.HA.17 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 102 A H.HA.18 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 103 I H.HA.19 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 104 E H.HA.20 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 105 T H.HA.21 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 106 I H.HA.22 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 107 V H.HA.23 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 108 A H.HA.24 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 109 A H.HA.25 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 110 M H.HA.26 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 111 S H.HA.27 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 112 N H.HA.28 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HA 113 L H.HA.29 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 114 V H.hahb.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 115 P H.hahb.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 116 P H.hahb.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 117 V H.hahb.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 118 E H.hahb.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 119 L H.hahb.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 120 A H.hahb.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 121 N H.hahb.08 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hahb 122 P H.hahb.09 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 123 E H.HB.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 124 N H.HB.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 125 Q H.HB.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 126 F H.HB.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 127 R H.HB.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 128 V H.HB.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 129 D H.HB.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 130 Y H.HB.08 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 131 I H.HB.09 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 132 L H.HB.10 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 133 S H.HB.11 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 134 V H.HB.12 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 135 M H.HB.13 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HB 136 N H.HB.14 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hbhc 137 V H.hbhc.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hbhc 138 P H.hbhc.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hbhc 139 D H.hbhc.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hbhc 140 F H.hbhc.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hbhc 141 D H.hbhc.13 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hbhc 142 F H.hbhc.14 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hbhc 143 P H.hbhc.15 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 144 P H.HC.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 145 E H.HC.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 146 F H.HC.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 147 Y H.HC.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 148 E H.HC.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 149 H H.HC.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 150 A H.HC.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 151 K H.HC.08 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 152 A H.HC.09 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 153 L H.HC.10 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 154 W H.HC.11 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HC 155 E H.HC.12 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hchd 156 D H.hchd.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 157 E H.HD.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 158 G H.HD.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 159 V H.HD.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 160 R H.HD.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 161 A H.HD.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 162 C H.HD.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 163 Y H.HD.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 164 E H.HD.08 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 165 R H.HD.09 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 166 S H.HD.10 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 167 N H.HD.11 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HD 168 E H.HD.12 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hdhe 169 Y H.hdhe.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hdhe 170 Q H.hdhe.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hdhe 171 L H.hdhe.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hdhe 172 I H.hdhe.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hdhe 173 D H.hdhe.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 174 C H.HE.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 175 A H.HE.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 176 Q H.HE.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 177 Y H.HE.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 178 F H.HE.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 179 L H.HE.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 180 D H.HE.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 181 K H.HE.08 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 182 I H.HE.09 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 183 D H.HE.10 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 184 V H.HE.11 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 185 I H.HE.12 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HE 186 K H.HE.13 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hehf 187 Q H.hehf.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hehf 188 D H.hehf.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hehf 189 D H.hehf.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hehf 190 Y H.hehf.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hehf 191 V H.hehf.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hehf 192 P H.hehf.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hehf 193 S H.hehf.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HF 194 D H.HF.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HF 195 Q H.HF.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HF 196 D H.HF.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HF 197 L H.HF.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HF 198 L H.HF.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
HF 199 R H.HF.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hfs2 200 C G.hfs2.01 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hfs2 201 R G.hfs2.02 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hfs2 202 V G.hfs2.03 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hfs2 203 L G.hfs2.04 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hfs2 204 T G.hfs2.05 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hfs2 205 S G.hfs2.06 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
hfs2 206 G G.hfs2.07 G(s) subunit alpha isoforms short 6X18 G(s) subunit alpha isoforms short 6X18
S2 207 I G.S2.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S2 208 F G.S2.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S2 209 E G.S2.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S2 210 T G.S2.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S2 211 K G.S2.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S2 212 F G.S2.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S2 213 Q G.S2.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S2 214 V G.S2.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s2s3 215 D G.s2s3.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s2s3 216 K G.s2s3.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S3 217 V G.S3.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S3 218 N G.S3.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S3 219 F G.S3.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S3 220 H G.S3.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S3 221 M G.S3.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S3 222 F G.S3.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S3 223 D G.S3.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S3 224 V G.S3.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s3h2 225 G G.s3h2.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s3h2 226 G G.s3h2.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s3h2 227 Q G.s3h2.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 228 R G.H2.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 229 D G.H2.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 230 E G.H2.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 231 R G.H2.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 232 R G.H2.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 233 K G.H2.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 234 W G.H2.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 235 I G.H2.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 236 Q G.H2.09 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H2 237 C G.H2.10 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h2s4 238 F G.h2s4.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h2s4 239 N G.h2s4.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h2s4 240 D G.h2s4.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h2s4 241 V G.h2s4.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h2s4 242 T G.h2s4.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S4 243 A G.S4.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S4 244 I G.S4.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S4 245 I G.S4.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S4 246 F G.S4.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S4 247 V G.S4.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S4 248 V G.S4.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S4 249 A G.S4.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s4h3 250 S G.s4h3.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s4h3 251 S G.s4h3.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s4h3 252 S G.s4h3.03 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 253 Y G.s4h3.04 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 254 N G.s4h3.05 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 255 M G.s4h3.06 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 256 V G.s4h3.07 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 257 I G.s4h3.08 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 258 R G.s4h3.09 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 259 E G.s4h3.10 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 260 D G.s4h3.11 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 261 N G.s4h3.12 G(s) subunit alpha isoforms short 6WZG G(s) subunit alpha isoforms short 6WZG
s4h3 262 Q G.s4h3.13 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s4h3 263 T G.s4h3.14 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s4h3 264 N G.s4h3.15 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 265 R G.H3.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 266 L G.H3.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 267 Q G.H3.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 268 E G.H3.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 269 A G.H3.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 270 L G.H3.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 271 N G.H3.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 272 L G.H3.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 273 F G.H3.09 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 274 K G.H3.10 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 275 S G.H3.11 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 276 I G.H3.12 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 277 W G.H3.13 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 278 N G.H3.14 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 279 N G.H3.15 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 280 R G.H3.16 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 281 W G.H3.17 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H3 282 L G.H3.18 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h3s5 283 R G.h3s5.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h3s5 284 T G.h3s5.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h3s5 285 I G.h3s5.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S5 286 S G.S5.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S5 287 V G.S5.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S5 288 I G.S5.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S5 289 L G.S5.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S5 290 F G.S5.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S5 291 L G.S5.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S5 292 N G.S5.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s5hg 293 K G.s5hg.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 294 Q G.HG.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 295 D G.HG.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 296 L G.HG.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 297 L G.HG.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 298 A G.HG.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 299 E G.HG.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 300 K G.HG.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 301 V G.HG.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 302 L G.HG.09 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 303 A G.HG.10 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 304 G G.HG.11 G(s) subunit alpha isoforms short 7MBX G(s) subunit alpha isoforms short 7MBX
HG 305 K G.HG.12 G(s) subunit alpha isoforms short 7MBX G(s) subunit alpha isoforms short 7MBX
HG 306 S G.HG.13 G(s) subunit alpha isoforms short 7MBX G(s) subunit alpha isoforms short 7MBX
HG 307 K G.HG.14 G(s) subunit alpha isoforms short 7MBX G(s) subunit alpha isoforms short 7MBX
HG 308 I G.HG.15 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 309 E G.HG.16 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
HG 310 D G.HG.17 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 311 Y G.hgh4.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 312 F G.hgh4.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 313 P G.hgh4.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 314 E G.hgh4.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 315 F G.hgh4.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 316 A G.hgh4.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 317 R G.hgh4.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 318 Y G.hgh4.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 319 T G.hgh4.09 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 320 T G.hgh4.10 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 321 P G.hgh4.11 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 322 E G.hgh4.12 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 323 D G.hgh4.13 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 324 A G.hgh4.14 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 325 T G.hgh4.15 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 326 P G.hgh4.16 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 327 E G.hgh4.17 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 328 P G.hgh4.18 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 329 G G.hgh4.19 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 330 E G.hgh4.20 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
hgh4 331 D G.hgh4.21 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 332 P G.H4.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 333 R G.H4.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 334 V G.H4.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 335 T G.H4.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 336 R G.H4.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 337 A G.H4.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 338 K G.H4.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 339 Y G.H4.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 340 F G.H4.10 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 341 I G.H4.11 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 342 R G.H4.12 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 343 D G.H4.13 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 344 E G.H4.14 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 345 F G.H4.15 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 346 L G.H4.16 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H4 347 R G.H4.17 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 348 I G.h4s6.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 349 S G.h4s6.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 350 T G.h4s6.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 351 A G.h4s6.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 352 S G.h4s6.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 353 G G.h4s6.09 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 354 D G.h4s6.10 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 355 G G.h4s6.11 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 356 R G.h4s6.12 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 357 H G.h4s6.13 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
h4s6 358 Y G.h4s6.20 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S6 359 C G.S6.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S6 360 Y G.S6.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S6 361 P G.S6.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S6 362 H G.S6.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
S6 363 F G.S6.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s6h5 364 T G.s6h5.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s6h5 365 C G.s6h5.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s6h5 366 A G.s6h5.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s6h5 367 V G.s6h5.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
s6h5 368 D G.s6h5.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 369 T G.H5.01 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 370 E G.H5.02 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 371 N G.H5.03 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 372 I G.H5.04 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 373 R G.H5.05 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 374 R G.H5.06 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 375 V G.H5.07 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 376 F G.H5.08 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 377 N G.H5.09 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 378 D G.H5.10 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 379 C G.H5.11 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 380 R G.H5.12 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 381 D G.H5.13 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 382 I G.H5.14 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 383 I G.H5.15 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 384 Q G.H5.16 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 385 R G.H5.17 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 386 M G.H5.18 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 387 H G.H5.19 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 388 L G.H5.20 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 389 R G.H5.21 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 390 Q G.H5.22 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 391 Y G.H5.23 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 392 E G.H5.24 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 393 L G.H5.25 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI
H5 394 L G.H5.26 G(s) subunit alpha isoforms short 6NBI G(s) subunit alpha isoforms short 6NBI

«

Versions

Package Name Version
Django 2.2.1
Python 3.6.7
debug_toolbar Debug Toolbar 1.11
polymorphic Polymorphic 2.0.3
rest_framework Django REST framework 3.9.3
rest_framework_swagger Rest_Framework_Swagger 2.2.0

Time

Resource usage

Resource Value
User CPU time 10883.478 msec
System CPU time 954.649 msec
Total CPU time 11838.127 msec
Elapsed time 12262.527 msec
Context switches 1596 voluntary, 352 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from protwis.settings

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
APPEND_SLASH True
AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.ModelBackend']
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'auth.User'
BASE_DIR '/home/protwis/gpcrdb_test'
BUILD_CACHE_DIR '/home/protwis/gpcrdb_data/cache'
CACHES {'alignments': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', 'LOCATION': '/home/protwis/caches/test_alignment', 'OPTIONS': {'MAX_ENTRIES': 1000}}, 'default': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', 'LOCATION': '/home/protwis/caches/test/', 'OPTIONS': {'MAX_ENTRIES': 10000000}}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'localhost', 'NAME': 'protwis_202107', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'protwis'}}
DATABASE_ROUTERS []
DATA_DIR '/home/protwis/gpcrdb_data'
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_PATCH_SETTINGS False
DECIMAL_SEPARATOR '.'
DEFAULT_CHARSET 'utf-8'
DEFAULT_CONTENT_TYPE 'text/html'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'webmaster@localhost'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_NUMBERING_SCHEME 'gpcrdb'
DEFAULT_PROTEIN_STATE 'inactive'
DEFAULT_SITE 'gpcr'
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
DOCUMENTATION_URL 'https://docs.gpcrdb.org/'
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'localhost'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
FILE_CHARSET 'utf-8'
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS None
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GOOGLE_ANALYTICS_API '********************'
GOOGLE_ANALYTICS_KEY '********************'
IGNORABLE_404_URLS []
INSTALLED_APPS ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'debug_toolbar', 'rest_framework', 'rest_framework_swagger', 'polymorphic', 'common', 'api', 'news', 'pages', 'home', 'protein', 'family', 'residue', 'alignment', 'similaritysearch', 'similaritymatrix', 'structure', 'ligand', 'interaction', 'mutation', 'phylogenetic_trees', 'sitesearch', 'build_gpcr', 'construct', 'tools', 'drugs', 'signprot', 'signprot2', 'mutational_landscape', 'contactnetwork', 'seqsign', 'angles', 'hotspots')
INTERNAL_IPS '10.0.2.2'
LANGUAGES [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI ['he', 'ar', 'fa', 'ur']
LANGUAGE_CODE 'en-us'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LOCALE_PATHS []
LOGGING {'disable_existing_loggers': False, 'formatters': {'verbose': {'datefmt': '%d/%b/%Y %H:%M:%S', 'format': '[%(asctime)s] %(levelname)s ' '[%(name)s:%(lineno)s] %(message)s'}, 'verbose_low': {'datefmt': '%d/%b/%Y %H:%M:%S', 'format': '[%(asctime)s] %(levelname)s ' '[%(name)s:%(lineno)s]'}}, 'handlers': {'build': {'class': 'logging.FileHandler', 'filename': 'logs/build.log', 'formatter': 'verbose', 'level': 'DEBUG'}, 'django': {'class': 'logging.FileHandler', 'filename': 'logs/django.log', 'formatter': 'verbose', 'level': 'WARNING'}, 'protwis': {'class': 'logging.FileHandler', 'filename': 'logs/protwis.log', 'formatter': 'verbose', 'level': 'DEBUG'}}, 'loggers': {'build': {'handlers': ['build'], 'level': 'DEBUG'}, 'django': {'handlers': ['django'], 'level': 'WARNING', 'propagate': True}, 'protwis': {'handlers': ['protwis'], 'level': 'DEBUG'}}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
MANAGERS []
MEDIA_ROOT '/protwis/media/protwis'
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ('common.middleware.stats.StatsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware')
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT_DAYS '********************'
PREPEND_WWW False
REFERENCE_POSITIONS {'D1S1': 'D1S1x50', 'D1S2': 'D1S2x50', 'D1T1': 'D1T1x50', 'D1e1': 'D1e1x50', 'ECL1': '23x50', 'ECL2': '45x50', 'H8': '8x50', 'ICL1': '12x50', 'ICL2': '34x50', 'TM1': '1x50', 'TM2': '2x50', 'TM3': '3x50', 'TM4': '4x50', 'TM5': '5x50', 'TM6': '6x50', 'TM7': '7x50'}
ROOT_URLCONF 'protwis.urls'
SECRET_KEY '********************'
SECURE_BROWSER_XSS_FILTER False
SECURE_CONTENT_TYPE_NOSNIFF False
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER None
SECURE_REDIRECT_EXEMPT []
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 86400
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.PickleSerializer'
SETTINGS_MODULE 'protwis.settings'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SITE_NAME 'gpcr'
SITE_TITLE 'GPCRdb'
STATICFILES_DIRS ('/home/protwis/gpcrdb_test/static',)
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT '/home/protwis/static_test/'
STATIC_URL '/static/'
SWAGGER_SETTINGS {'USE_SESSION_AUTH': False}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'protwis.context_processors.current_site', 'protwis.context_processors.canonical_tag', 'protwis.context_processors.documentation_url', 'protwis.context_processors.google_analytics', 'protwis.context_processors.site_title'], 'debug': True}}]
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'Europe/Copenhagen'
USE_I18N True
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WSGI_APPLICATION None
X_FRAME_OPTIONS 'SAMEORIGIN'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding br,gzip
Accept-Language en-US,en;q=0.5
Connection close
Host test.gpcrdb.org
User-Agent CCBot/2.0 (https://commoncrawl.org/faq/)
X-Forwarded-For 3.231.217.107
X-Forwarded-Proto https
X-Real-Ip 3.231.217.107

Response headers

Key Value
Cache-Control max-age=604800
Content-Length 563164
Content-Type text/html; charset=utf-8
Expires Thu, 08 Jun 2023 04:35:03 GMT
Vary Cookie
X-Frame-Options SAMEORIGIN

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
PATH_INFO /structure/refined/6NBI
QUERY_STRING
REMOTE_ADDR
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME test.gpcrdb.org
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.0
SERVER_SOFTWARE gunicorn/19.9.0

Request

View information

View function Arguments Keyword arguments URL name
structure.views.RefinedModelDetails () {'pdbname': '6NBI'} refined_model_details

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  •   default 550.39 ms (1523 queries including 1506 similar and 816 duplicates )
  Query Timeline Time (ms) Action
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" INNER JOIN "web_link" ON ("structure"."pdb_code_id" = "web_link"."id") WHERE "web_link"."index" = '6NBI'
  8 similar queries.   Duplicated 2 times.
0.5228911623119838%
2.88

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(235)
  structure = Structure.objects.get(pdb_code__index=pdbname.upper())
  +
SELECT ••• "signprot_complex"."id", "signprot_complex"."protein_id", "signprot_complex"."structure_id", "signprot_complex"."alpha", "signprot_complex"."beta_chain", "signprot_complex"."beta_protein_id", "signprot_complex"."gamma_chain", "signprot_complex"."gamma_protein_id" FROM "signprot_complex" WHERE "signprot_complex"."structure_id" = 23
  2 similar queries.   Duplicated 2 times.
0.09781196624144307%
0.54

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(238)
  if len(complex_mod_details) > 0:
  +
SELECT ••• "signprot_complex"."id", "signprot_complex"."protein_id", "signprot_complex"."structure_id", "signprot_complex"."alpha", "signprot_complex"."beta_chain", "signprot_complex"."beta_protein_id", "signprot_complex"."gamma_chain", "signprot_complex"."gamma_protein_id" FROM "signprot_complex" WHERE "signprot_complex"."structure_id" = 23 ORDER BY "signprot_complex"."id" ASC LIMIT 1
0.09244053851162069%
0.51

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(239)
  complex_mod = complex_mod_details.first()
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55564
  26 similar queries.   Duplicated 5 times.
0.38999164396444286%
2.15

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
  +
SELECT ••• "structure_complex_model"."id", "structure_complex_model"."receptor_protein_id", "structure_complex_model"."sign_protein_id", "structure_complex_model"."main_template_id", "structure_complex_model"."pdb_data_id", "structure_complex_model"."version", "structure_complex_model"."stats_text_id" FROM "structure_complex_model" INNER JOIN "protein" ON ("structure_complex_model"."receptor_protein_id" = "protein"."id") INNER JOIN "protein" T3 ON ("structure_complex_model"."sign_protein_id" = T3."id") WHERE ("protein"."entry_name" = '6nbi' AND T3."entry_name" = 'gnas2_bovin')
0.5088561414695446%
2.80

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(258)
  model = StructureComplexModel.objects.get(receptor_protein__entry_name=modelname, sign_protein__entry_name=signprot)
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" WHERE "structure"."id" = 23
0.0567032169220766%
0.31

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(259)
  main_template = model.main_template
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 54922
  26 similar queries.   Duplicated 3 times.
0.06402395310223777%
0.35

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(260)
  if model.receptor_protein.accession:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 300
  26 similar queries.   Duplicated 5 times.
0.061858054824083575%
0.34

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(272)
  receptor_residues = Residue.objects.filter(protein_conformation__protein=model.receptor_protein.parent)
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55564
  26 similar queries.   Duplicated 5 times.
0.06276773210090833%
0.35

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(273)
  signprot_residues = Residue.objects.filter(protein_conformation__protein=model.sign_protein)
  +
SELECT ••• "stats_text"."id", "stats_text"."stats_text" FROM "stats_text" WHERE "stats_text"."id" = 1325
0.761486516633449%
4.19

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
  +
SELECT ••• "residue"."id", "residue"."protein_conformation_id", "residue"."protein_segment_id", "residue"."generic_number_id", "residue"."display_generic_number_id", "residue"."sequence_number", "residue"."amino_acid" FROM "residue" INNER JOIN "protein_conformation" ON ("residue"."protein_conformation_id" = "protein_conformation"."id") WHERE "protein_conformation"."protein_id" = 300 ORDER BY "residue"."sequence_number" ASC
  2 similar queries.
1.6815601051933475%
9.26

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(306)
  receptor_residues_dict = {r.sequence_number:r for r in receptor_residues}
  +
SELECT ••• "residue"."id", "residue"."protein_conformation_id", "residue"."protein_segment_id", "residue"."generic_number_id", "residue"."display_generic_number_id", "residue"."sequence_number", "residue"."amino_acid" FROM "residue" INNER JOIN "protein_conformation" ON ("residue"."protein_conformation_id" = "protein_conformation"."id") WHERE "protein_conformation"."protein_id" = 55564 ORDER BY "residue"."sequence_number" ASC
  2 similar queries.
1.2372477324127977%
6.81

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(307)
  if signprot_residues:
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" INNER JOIN "web_link" ON ("structure"."pdb_code_id" = "web_link"."id") WHERE "web_link"."index" = '6NBI'
  8 similar queries.   Duplicated 2 times.
0.2682248427666145%
1.48

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(327)
  backbone_struct = Structure.objects.get(pdb_code__index=backbone_pdb)
  +
SELECT ••• "protein_segment"."slug" FROM "protein_segment" WHERE "protein_segment"."proteinfamily" = 'Alpha' ORDER BY "protein_segment"."id" ASC
0.09798523810369542%
0.54

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(342)
  if signprot_residues and segment in alpha_segments:
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" INNER JOIN "web_link" ON ("structure"."pdb_code_id" = "web_link"."id") WHERE "web_link"."index" = '6FJ3'
  8 similar queries.
0.2953418892091049%
1.63

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(335)
  rotamer_struct = Structure.objects.get(pdb_code__index=rotamer_pdb)
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" INNER JOIN "web_link" ON ("structure"."pdb_code_id" = "web_link"."id") WHERE "web_link"."index" = '6NBF'
  8 similar queries.
0.25635572020232955%
1.41

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(335)
  rotamer_struct = Structure.objects.get(pdb_code__index=rotamer_pdb)
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" INNER JOIN "web_link" ON ("structure"."pdb_code_id" = "web_link"."id") WHERE "web_link"."index" = '4L6R'
  8 similar queries.
0.22408383585783218%
1.23

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(327)
  backbone_struct = Structure.objects.get(pdb_code__index=backbone_pdb)
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" INNER JOIN "web_link" ON ("structure"."pdb_code_id" = "web_link"."id") WHERE "web_link"."index" = '6X18'
  8 similar queries.
0.22261102502868732%
1.23

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(327)
  backbone_struct = Structure.objects.get(pdb_code__index=backbone_pdb)
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" INNER JOIN "web_link" ON ("structure"."pdb_code_id" = "web_link"."id") WHERE "web_link"."index" = '6WZG'
  8 similar queries.
0.22360733823663823%
1.23

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(327)
  backbone_struct = Structure.objects.get(pdb_code__index=backbone_pdb)
  +
SELECT ••• "structure"."id", "structure"."protein_conformation_id", "structure"."structure_type_id", "structure"."pdb_code_id", "structure"."state_id", "structure"."author_state_id", "structure"."publication_id", "structure"."preferred_chain", "structure"."resolution", "structure"."publication_date", "structure"."pdb_data_id", "structure"."representative", "structure"."distance_representative", "structure"."contact_representative", "structure"."contact_representative_score", "structure"."inactive_class_contacts_fraction", "structure"."active_class_contacts_fraction", "structure"."class_contact_representative", "structure"."annotated", "structure"."refined", "structure"."distance", "structure"."tm6_angle", "structure"."gprot_bound_likeness", "structure"."sodium", "structure"."signprot_complex_id", "structure"."stats_text_id", "structure"."mammal", "structure"."closest_to_human" FROM "structure" INNER JOIN "web_link" ON ("structure"."pdb_code_id" = "web_link"."id") WHERE "web_link"."index" = '7MBX'
  8 similar queries.
0.22061839861278548%
1.21

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
/home/protwis/gpcrdb_test/structure/views.py in parse_model_statsfile(327)
  backbone_struct = Structure.objects.get(pdb_code__index=backbone_pdb)
  +
SELECT ••• "signprot_complex"."id", "signprot_complex"."protein_id", "signprot_complex"."structure_id", "signprot_complex"."alpha", "signprot_complex"."beta_chain", "signprot_complex"."beta_protein_id", "signprot_complex"."gamma_chain", "signprot_complex"."gamma_protein_id" FROM "signprot_complex" WHERE "signprot_complex"."structure_id" = 23
  2 similar queries.   Duplicated 2 times.
0.060688469753880314%
0.33

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(280)
  signprot_template = SignprotComplex.objects.get(structure=main_template).protein
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55564
  26 similar queries.   Duplicated 5 times.
0.06515022020687794%
0.36

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(280)
  signprot_template = SignprotComplex.objects.get(structure=main_template).protein
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 54922
  8 similar queries.   Duplicated 2 times.
0.32029303737344117%
1.76

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 54922
  26 similar queries.   Duplicated 3 times.
0.07039169404001107%
0.39

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 300
  26 similar queries.   Duplicated 5 times.
0.05185160477901124%
0.29

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 55360
  8 similar queries.
0.062204598548588244%
0.34

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(371)
  if r.rotamer_template.protein_conformation.protein.parent not in r_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55360
  26 similar queries.
0.21849581830019438%
1.20

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(371)
  if r.rotamer_template.protein_conformation.protein.parent not in r_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 300
  26 similar queries.   Duplicated 5 times.
0.060991695512821895%
0.34

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(371)
  if r.rotamer_template.protein_conformation.protein.parent not in r_temps:
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 54930
  8 similar queries.
0.055360359989621015%
0.30

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(371)
  if r.rotamer_template.protein_conformation.protein.parent not in r_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 54930
  26 similar queries.
0.0649769483446256%
0.36

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(371)
  if r.rotamer_template.protein_conformation.protein.parent not in r_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 300
  26 similar queries.   Duplicated 5 times.
0.06242118837640366%
0.34

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(371)
  if r.rotamer_template.protein_conformation.protein.parent not in r_temps:
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 55113
  8 similar queries.
0.22144143995848406%
1.22

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55113
  26 similar queries.
0.06467372258568402%
0.36

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 298
  26 similar queries.
0.06012533620156022%
0.33

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "web_link"."id", "web_link"."web_resource_id", "web_link"."index" FROM "web_link" WHERE "web_link"."id" = 59157
  8 similar queries.   Duplicated 2 times.
0.06272441413534526%
0.35

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(448)
  template_list.append(t.pdb_code.index)
  +
SELECT ••• "web_link"."id", "web_link"."web_resource_id", "web_link"."index" FROM "web_link" WHERE "web_link"."id" = 59470
  8 similar queries.
0.06961197065987557%
0.38

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(448)
  template_list.append(t.pdb_code.index)
  +
SELECT ••• "web_link"."id", "web_link"."web_resource_id", "web_link"."index" FROM "web_link" WHERE "web_link"."id" = 59949
  8 similar queries.
0.05484054440286401%
0.30

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(281)
  bb_temps, backbone_templates, r_temps, rotamer_templates, segments_out, bb_main, bb_alt, bb_none, sc_main, sc_alt, sc_none, template_list, colors = format_model_details(receptor_rotamers, main_template, color_palette, chain='R')
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(448)
  template_list.append(t.pdb_code.index)
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 55087
  8 similar queries.
0.2100921329809561%
1.16

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55087
  26 similar queries.
0.2188856799902621%
1.20

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 296
  26 similar queries.
0.062204598548588244%
0.34

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 55267
  8 similar queries.
0.06294100396316067%
0.35

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55267
  26 similar queries.
0.21667646374654484%
1.19

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 299
  26 similar queries.
0.05063870174324489%
0.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 55170
  8 similar queries.
0.2549262273387478%
1.40

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55170
  26 similar queries.
0.2681815248010514%
1.48

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 45
  26 similar queries.
0.05575022167968877%
0.31

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(365)
  if r.backbone_template.protein_conformation.protein.parent not in bb_temps:
  +
SELECT ••• "web_link"."id", "web_link"."web_resource_id", "web_link"."index" FROM "web_link" WHERE "web_link"."id" = 59911
  8 similar queries.
0.04513732011673326%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(448)
  template_list.append(t.pdb_code.index)
  +
SELECT ••• "web_link"."id", "web_link"."web_resource_id", "web_link"."index" FROM "web_link" WHERE "web_link"."id" = 59404
  8 similar queries.
0.044227642839908494%
0.24

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(448)
  template_list.append(t.pdb_code.index)
  +
SELECT ••• "web_link"."id", "web_link"."web_resource_id", "web_link"."index" FROM "web_link" WHERE "web_link"."id" = 60023
  8 similar queries.
0.04557049977236409%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(284)
  bb_temps2, backbone_templates2, r_temps2, rotamer_templates2, segments_out2, bb_main2, bb_alt2, bb_none2, sc_main2, sc_alt2, sc_none2, template_list2, colors2 = format_model_details(signprot_rotamers, main_template, signprot_color_palette, chain='A', used_colors=colors)
/home/protwis/gpcrdb_test/structure/views.py in format_model_details(448)
  template_list.append(t.pdb_code.index)
  +
SELECT ••• "residue_generic_numbering_scheme"."id", "residue_generic_numbering_scheme"."parent_id", "residue_generic_numbering_scheme"."slug", "residue_generic_numbering_scheme"."short_name", "residue_generic_numbering_scheme"."name" FROM "residue_generic_numbering_scheme" WHERE "residue_generic_numbering_scheme"."slug" = 'gpcrdb'
0.09499629847984263%
0.52

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(286)
  gp = GProteinAlignment()
/home/protwis/gpcrdb_test/common/alignment.py in __init__(1832)
  super(GProteinAlignment, self).__init__()
/home/protwis/gpcrdb_test/common/alignment.py in __init__(55)
  self.default_numbering_scheme = ResidueNumberingScheme.objects.get(slug=settings.DEFAULT_NUMBERING_SCHEME)
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."protein_id" = 55564
0.044617504529976246%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1838)
  self.load_reference_protein(reference_protein)
/home/protwis/gpcrdb_test/common/alignment.py in load_reference_protein(117)
  pconf = ProteinConformation.objects.get(protein=protein)
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" = 55564
  26 similar queries.   Duplicated 5 times.
0.051071881398875724%
0.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1838)
  self.load_reference_protein(reference_protein)
/home/protwis/gpcrdb_test/common/alignment.py in load_reference_protein(123)
  self.update_numbering_schemes()
/home/protwis/gpcrdb_test/common/alignment.py in update_numbering_schemes(298)
  if pc.protein.residue_numbering_scheme.slug not in self.numbering_schemes:
  +
SELECT ••• "residue_generic_numbering_scheme"."id", "residue_generic_numbering_scheme"."parent_id", "residue_generic_numbering_scheme"."slug", "residue_generic_numbering_scheme"."short_name", "residue_generic_numbering_scheme"."name" FROM "residue_generic_numbering_scheme" WHERE "residue_generic_numbering_scheme"."id" = 15
0.045397227910111755%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1838)
  self.load_reference_protein(reference_protein)
/home/protwis/gpcrdb_test/common/alignment.py in load_reference_protein(123)
  self.update_numbering_schemes()
/home/protwis/gpcrdb_test/common/alignment.py in update_numbering_schemes(298)
  if pc.protein.residue_numbering_scheme.slug not in self.numbering_schemes:
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id", "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence", "species"."id", "species"."latin_name", "species"."common_name", "residue_generic_numbering_scheme"."id", "residue_generic_numbering_scheme"."parent_id", "residue_generic_numbering_scheme"."slug", "residue_generic_numbering_scheme"."short_name", "residue_generic_numbering_scheme"."name", "protein_state"."id", "protein_state"."slug", "protein_state"."name" FROM "protein_conformation" INNER JOIN "protein" ON ("protein_conformation"."protein_id" = "protein"."id") INNER JOIN "species" ON ("protein"."species_id" = "species"."id") LEFT OUTER JOIN "residue_generic_numbering_scheme" ON ("protein"."residue_numbering_scheme_id" = "residue_generic_numbering_scheme"."id") INNER JOIN "protein_state" ON ("protein_conformation"."state_id" = "protein_state"."id") INNER JOIN "protein_family" ON ("protein"."family_id" = "protein_family"."id") WHERE "protein_conformation"."protein_id" IN (55564) ORDER BY "protein_family"."slug" ASC, "protein"."entry_name" ASC
0.3579363494477609%
1.97

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1839)
  self.load_proteins([template_protein])
/home/protwis/gpcrdb_test/common/alignment.py in load_proteins(140)
  for pconf in protein_conformations:
  +
SELECT ••• "protein_segment"."id", "protein_segment"."slug", "protein_segment"."name", "protein_segment"."category", "protein_segment"."fully_aligned", "protein_segment"."partial", "protein_segment"."proteinfamily" FROM "protein_segment" WHERE "protein_segment"."proteinfamily" = 'Alpha' ORDER BY "protein_segment"."id" ASC
0.06424054293005318%
0.35

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1844)
  self.load_segments(gprotein_segments)
/home/protwis/gpcrdb_test/common/alignment.py in load_segments(195)
  for s in selected_segments:
  +
SELECT ••• "residue_generic_number"."id", "residue_generic_number"."scheme_id", "residue_generic_number"."protein_segment_id", "residue_generic_number"."label", "protein_segment"."id", "protein_segment"."slug", "protein_segment"."name", "protein_segment"."category", "protein_segment"."fully_aligned", "protein_segment"."partial", "protein_segment"."proteinfamily" FROM "residue_generic_number" INNER JOIN "protein_segment" ON ("residue_generic_number"."protein_segment_id" = "protein_segment"."id") WHERE ("residue_generic_number"."protein_segment_id" IN (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58) AND "residue_generic_number"."scheme_id" = 1) ORDER BY "residue_generic_number"."label" ASC
0.20385434593987206%
1.12

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1844)
  self.load_segments(gprotein_segments)
/home/protwis/gpcrdb_test/common/alignment.py in load_segments(209)
  for segment_residue in segment_positions:
  +
SELECT ••• "residue"."id", "residue"."protein_conformation_id", "residue"."protein_segment_id", "residue"."generic_number_id", "residue"."display_generic_number_id", "residue"."sequence_number", "residue"."amino_acid" FROM "residue" INNER JOIN "protein_segment" ON ("residue"."protein_segment_id" = "protein_segment"."id") WHERE ("residue"."protein_conformation_id" IN (55547) AND "protein_segment"."slug" IN ('HN', 'hns1', 'S1', 's1h1', 'H1', 'h1ha', 'HA', 'hahb', 'HB', 'hbhc', 'HC', 'hchd', 'HD', 'hdhe', 'HE', 'hehf', 'HF', 'hfs2', 'S2', 's2s3', 'S3', 's3h2', 'H2', 'h2s4', 'S4', 's4h3', 'H3', 'h3s5', 'S5', 's5hg', 'HG', 'hgh4', 'H4', 'h4s6', 'S6', 's6h5', 'H5')) ORDER BY "residue"."sequence_number" ASC
  2 similar queries.   Duplicated 2 times.
0.20129858597165012%
1.11

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(334)
  self.number_of_residues_total = len(rs)
  +
SELECT ••• "residue"."id", "residue"."protein_conformation_id", "residue"."protein_segment_id", "residue"."generic_number_id", "residue"."display_generic_number_id", "residue"."sequence_number", "residue"."amino_acid" FROM "residue" INNER JOIN "protein_segment" ON ("residue"."protein_segment_id" = "protein_segment"."id") WHERE ("residue"."protein_conformation_id" IN (55547) AND "protein_segment"."slug" IN ('HN', 'hns1', 'S1', 's1h1', 'H1', 'h1ha', 'HA', 'hahb', 'HB', 'hbhc', 'HC', 'hchd', 'HD', 'hdhe', 'HE', 'hehf', 'HF', 'hfs2', 'S2', 's2s3', 'S3', 's3h2', 'H2', 'h2s4', 'S4', 's4h3', 'H3', 'h3s5', 'S5', 's5hg', 'HG', 'hgh4', 'H4', 'h4s6', 'S6', 's6h5', 'H5')) ORDER BY "residue"."sequence_number" ASC
  2 similar queries.   Duplicated 2 times.
0.17257877480332562%
0.95

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" IN (55547) ORDER BY "protein_conformation"."id" ASC
0.04561381773792717%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "protein"."id", "protein"."parent_id", "protein"."family_id", "protein"."species_id", "protein"."source_id", "protein"."residue_numbering_scheme_id", "protein"."sequence_type_id", "protein"."entry_name", "protein"."accession", "protein"."name", "protein"."sequence" FROM "protein" WHERE "protein"."id" IN (55564)
0.051071881398875724%
0.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "protein_state"."id", "protein_state"."slug", "protein_state"."name" FROM "protein_state" WHERE "protein_state"."id" IN (3)
0.0447474584266655%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "protein_segment"."id", "protein_segment"."slug", "protein_segment"."name", "protein_segment"."category", "protein_segment"."fully_aligned", "protein_segment"."partial", "protein_segment"."proteinfamily" FROM "protein_segment" WHERE "protein_segment"."id" IN (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58) ORDER BY "protein_segment"."id" ASC
0.07069491979895266%
0.39

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "residue_generic_number"."id", "residue_generic_number"."scheme_id", "residue_generic_number"."protein_segment_id", "residue_generic_number"."label" FROM "residue_generic_number" WHERE "residue_generic_number"."id" IN (104624, 104625, 104626, 104627, 104628, 104629, 104630, 104631, 104632, 104633, 104634, 104635, 104636, 104637, 104638, 104639, 104640, 104641, 104642, 104643, 104644, 104645, 104646, 104647, 104648, 104649, 104650, 104651, 104652, 104653, 104654, 104655, 104656, 104657, 104658, 104659, 104660, 104661, 104662, 104663, 104664, 104665, 104666, 104667, 104668, 104669, 104670, 104671, 104672, 104673, 104674, 104675, 104676, 104677, 104678, 104679, 104680, 104681, 104682, 104683, 104684, 104685, 104686, 104687, 104688, 104689, 104690, 104691, 104692, 104693, 104694, 104695, 104696, 104697, 104698, 104699, 104700, 104701, 104702, 104703, 104704, 104705, 104706, 104707, 104708, 104709, 104710, 104711, 104712, 104713, 104714, 104715, 104716, 104717, 104718, 104719, 104720, 104721, 104722, 104723, 104724, 104725, 104726, 104727, 104728, 104729, 104730, 104731, 104732, 104733, 104734, 104735, 104736, 104737, 104738, 104739, 104740, 104741, 104742, 104743, 104744, 104745, 104746, 104747, 104748, 104749, 104750, 104751, 104752, 104753, 104754, 104755, 104756, 104757, 104758, 104759, 104760, 104761, 104762, 104763, 104764, 104765, 104766, 104767, 104768, 104769, 104770, 104771, 104772, 104773, 104774, 104775, 104776, 104777, 104778, 104779, 104780, 104781, 104782, 104783, 104784, 104785, 104786, 104787, 104788, 104789, 104790, 104791, 104792, 104793, 104794, 104795, 104796, 104797, 104798, 104799, 104800, 104801, 104802, 104803, 104804, 104805, 104806, 104807, 104808, 104809, 104810, 104811, 104812, 104813, 104814, 104815, 104816, 104817, 104818, 104819, 104820, 104821, 104822, 104823, 104824, 104825, 104826, 104827, 104828, 104829, 104830, 104831, 104832, 104833, 104834, 104835, 104836, 104837, 104838, 104839, 104840, 104841, 104842, 104843, 104844, 104845, 104846, 104847, 104848, 104849, 104850, 104851, 104852, 104853, 104854, 104855, 104856, 104857, 104858, 104859, 104860, 104861, 104862, 104863, 104864, 104865, 104866, 104867, 104868, 104869, 104870, 104871, 104872, 104873, 104874, 104875, 104876, 104877, 104878, 104879, 104880, 104881, 104882, 104883, 104884, 104885, 104886, 104887, 104888, 104889, 104890, 104891, 104892, 104893, 104894, 104895, 104896, 104897, 104898, 104899, 104900, 104901, 104902, 104903, 104904, 104905, 104906, 104907, 104908, 104909, 104910, 104911, 104912, 104913, 104914, 104915, 104916, 104917, 104918, 104919, 104920, 104921, 104922, 104923, 104924, 104925, 104926, 104927, 104928, 104929, 104930, 104931, 104932, 104933, 104934, 104935, 104936, 104937, 104938, 104939, 104940, 104941, 104942, 104943, 104944, 104945, 104946, 104947, 104948, 104949, 104950, 104951, 104952, 104953, 104954, 104955, 104956, 104957, 104958, 104959, 104960, 104961, 104962, 104963, 104964, 104965, 104966, 104967, 104968, 104969, 104970, 104971, 104972, 104973, 104974, 104975, 104976, 104977, 104978, 104979, 104980, 104981, 104982, 104983, 104984, 104985, 104986, 104987, 104988, 104989, 104990, 104991, 104992, 104993, 104994, 104995, 104996, 104997, 104998, 104999, 105000, 105001, 105002, 105003, 105004, 105005, 105006, 105007, 105008, 105009, 105010, 105011, 105012, 105013, 105014, 105015, 105016, 105017)
  2 similar queries.   Duplicated 2 times.
0.23798890280358206%
1.31

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "residue_generic_numbering_scheme"."id", "residue_generic_numbering_scheme"."parent_id", "residue_generic_numbering_scheme"."slug", "residue_generic_numbering_scheme"."short_name", "residue_generic_numbering_scheme"."name" FROM "residue_generic_numbering_scheme" WHERE "residue_generic_numbering_scheme"."id" IN (15)
  2 similar queries.   Duplicated 2 times.
0.04717326449819819%
0.26

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "residue_generic_number"."id", "residue_generic_number"."scheme_id", "residue_generic_number"."protein_segment_id", "residue_generic_number"."label" FROM "residue_generic_number" WHERE "residue_generic_number"."id" IN (104624, 104625, 104626, 104627, 104628, 104629, 104630, 104631, 104632, 104633, 104634, 104635, 104636, 104637, 104638, 104639, 104640, 104641, 104642, 104643, 104644, 104645, 104646, 104647, 104648, 104649, 104650, 104651, 104652, 104653, 104654, 104655, 104656, 104657, 104658, 104659, 104660, 104661, 104662, 104663, 104664, 104665, 104666, 104667, 104668, 104669, 104670, 104671, 104672, 104673, 104674, 104675, 104676, 104677, 104678, 104679, 104680, 104681, 104682, 104683, 104684, 104685, 104686, 104687, 104688, 104689, 104690, 104691, 104692, 104693, 104694, 104695, 104696, 104697, 104698, 104699, 104700, 104701, 104702, 104703, 104704, 104705, 104706, 104707, 104708, 104709, 104710, 104711, 104712, 104713, 104714, 104715, 104716, 104717, 104718, 104719, 104720, 104721, 104722, 104723, 104724, 104725, 104726, 104727, 104728, 104729, 104730, 104731, 104732, 104733, 104734, 104735, 104736, 104737, 104738, 104739, 104740, 104741, 104742, 104743, 104744, 104745, 104746, 104747, 104748, 104749, 104750, 104751, 104752, 104753, 104754, 104755, 104756, 104757, 104758, 104759, 104760, 104761, 104762, 104763, 104764, 104765, 104766, 104767, 104768, 104769, 104770, 104771, 104772, 104773, 104774, 104775, 104776, 104777, 104778, 104779, 104780, 104781, 104782, 104783, 104784, 104785, 104786, 104787, 104788, 104789, 104790, 104791, 104792, 104793, 104794, 104795, 104796, 104797, 104798, 104799, 104800, 104801, 104802, 104803, 104804, 104805, 104806, 104807, 104808, 104809, 104810, 104811, 104812, 104813, 104814, 104815, 104816, 104817, 104818, 104819, 104820, 104821, 104822, 104823, 104824, 104825, 104826, 104827, 104828, 104829, 104830, 104831, 104832, 104833, 104834, 104835, 104836, 104837, 104838, 104839, 104840, 104841, 104842, 104843, 104844, 104845, 104846, 104847, 104848, 104849, 104850, 104851, 104852, 104853, 104854, 104855, 104856, 104857, 104858, 104859, 104860, 104861, 104862, 104863, 104864, 104865, 104866, 104867, 104868, 104869, 104870, 104871, 104872, 104873, 104874, 104875, 104876, 104877, 104878, 104879, 104880, 104881, 104882, 104883, 104884, 104885, 104886, 104887, 104888, 104889, 104890, 104891, 104892, 104893, 104894, 104895, 104896, 104897, 104898, 104899, 104900, 104901, 104902, 104903, 104904, 104905, 104906, 104907, 104908, 104909, 104910, 104911, 104912, 104913, 104914, 104915, 104916, 104917, 104918, 104919, 104920, 104921, 104922, 104923, 104924, 104925, 104926, 104927, 104928, 104929, 104930, 104931, 104932, 104933, 104934, 104935, 104936, 104937, 104938, 104939, 104940, 104941, 104942, 104943, 104944, 104945, 104946, 104947, 104948, 104949, 104950, 104951, 104952, 104953, 104954, 104955, 104956, 104957, 104958, 104959, 104960, 104961, 104962, 104963, 104964, 104965, 104966, 104967, 104968, 104969, 104970, 104971, 104972, 104973, 104974, 104975, 104976, 104977, 104978, 104979, 104980, 104981, 104982, 104983, 104984, 104985, 104986, 104987, 104988, 104989, 104990, 104991, 104992, 104993, 104994, 104995, 104996, 104997, 104998, 104999, 105000, 105001, 105002, 105003, 105004, 105005, 105006, 105007, 105008, 105009, 105010, 105011, 105012, 105013, 105014, 105015, 105016, 105017)
  2 similar queries.   Duplicated 2 times.
0.23326724455720593%
1.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "residue_generic_numbering_scheme"."id", "residue_generic_numbering_scheme"."parent_id", "residue_generic_numbering_scheme"."slug", "residue_generic_numbering_scheme"."short_name", "residue_generic_numbering_scheme"."name" FROM "residue_generic_numbering_scheme" WHERE "residue_generic_numbering_scheme"."id" IN (15)
  2 similar queries.   Duplicated 2 times.
0.04440091470216083%
0.24