7F16 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

PTH2 receptor (sequence similarity: 100%) PDB: 7F16
G(s) subunit alpha isoforms short (sequence similarity: 100%)

RECEPTOR TEMPLATES

7F16 (PTH2 receptor)
6FJ3 (PTH1 receptor)
6X18 (GLP-1 receptor)
6WZG (secretin receptor)
None
Main template (%) Additional templates (%) No template - freely modelled (%)
Backbone 91.7 0.2 8.1
Side-chains 91.7 0.0 8.3

Number of backbone templates: 2
Number of rotamer templates: 1

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

G-PROTEIN TEMPLATES

Segment Seq.num. AA CGN# Backbone PDB Rotamer PDB
HN 13 R G.HN.30 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 14 N G.HN.31 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 15 E G.HN.32 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 16 E G.HN.33 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 17 K G.HN.34 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 18 A G.HN.35 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 19 Q G.HN.36 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 20 R G.HN.37 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 21 E G.HN.38 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 22 A G.HN.39 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 23 N G.HN.40 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 24 K G.HN.41 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 25 K G.HN.42 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 26 I G.HN.43 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 27 E G.HN.44 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 28 K G.HN.45 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 29 Q G.HN.46 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 30 L G.HN.47 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 31 Q G.HN.48 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 32 K G.HN.49 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 33 D G.HN.50 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 34 K G.HN.51 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 35 Q G.HN.52 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HN 36 V G.HN.53 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hns1 37 Y G.hns1.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hns1 38 R G.hns1.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hns1 39 A G.hns1.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S1 40 T G.S1.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S1 41 H G.S1.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S1 42 R G.S1.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S1 43 L G.S1.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S1 44 L G.S1.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S1 45 L G.S1.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S1 46 L G.S1.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s1h1 47 G G.s1h1.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s1h1 48 A G.s1h1.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s1h1 49 G G.s1h1.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s1h1 50 E G.s1h1.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s1h1 51 S G.s1h1.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s1h1 52 G G.s1h1.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
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 A 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 7F16 G(s) subunit alpha isoforms short 7F16
S2 208 F G.S2.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S2 209 E G.S2.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S2 210 T G.S2.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S2 211 K G.S2.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S2 212 F G.S2.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S2 213 Q G.S2.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S2 214 V G.S2.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s2s3 215 D G.s2s3.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s2s3 216 K G.s2s3.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S3 217 V G.S3.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S3 218 N G.S3.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S3 219 F G.S3.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S3 220 H G.S3.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S3 221 M G.S3.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S3 222 F G.S3.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S3 223 D G.S3.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S3 224 V G.S3.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s3h2 225 G G.s3h2.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s3h2 226 G G.s3h2.02 G(s) subunit alpha isoforms short 7F16 - -
s3h2 227 Q G.s3h2.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 228 R G.H2.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 229 D G.H2.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 230 E G.H2.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 231 R G.H2.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 232 R G.H2.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 233 K G.H2.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 234 W G.H2.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 235 I G.H2.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 236 Q G.H2.09 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H2 237 C G.H2.10 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h2s4 238 F G.h2s4.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h2s4 239 N G.h2s4.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h2s4 240 D G.h2s4.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h2s4 241 V G.h2s4.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h2s4 242 T G.h2s4.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S4 243 A G.S4.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S4 244 I G.S4.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S4 245 I G.S4.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S4 246 F G.S4.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S4 247 V G.S4.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S4 248 V G.S4.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S4 249 A G.S4.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s4h3 250 S G.s4h3.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s4h3 251 S G.s4h3.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
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 7F16 G(s) subunit alpha isoforms short 7F16
s4h3 263 T G.s4h3.14 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s4h3 264 N G.s4h3.15 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 265 R G.H3.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 266 L G.H3.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 267 Q G.H3.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 268 E G.H3.04 G(s) subunit alpha isoforms short 7F16 - -
H3 269 A G.H3.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 270 L G.H3.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 271 N G.H3.07 G(s) subunit alpha isoforms short 7F16 - -
H3 272 L G.H3.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 273 F G.H3.09 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 274 K G.H3.10 G(s) subunit alpha isoforms short 7F16 - -
H3 275 S G.H3.11 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 276 I G.H3.12 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 277 W G.H3.13 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 278 N G.H3.14 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 279 N G.H3.15 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 280 R G.H3.16 G(s) subunit alpha isoforms short 7F16 - -
H3 281 W G.H3.17 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H3 282 L G.H3.18 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h3s5 283 R G.h3s5.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h3s5 284 T G.h3s5.02 G(s) subunit alpha isoforms short 7F16 - -
h3s5 285 I G.h3s5.03 G(s) subunit alpha isoforms short 7F16 - -
S5 286 S G.S5.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S5 287 V G.S5.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S5 288 I G.S5.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S5 289 L G.S5.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S5 290 F G.S5.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S5 291 L G.S5.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S5 292 N G.S5.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s5hg 293 K G.s5hg.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 294 Q G.HG.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 295 D G.HG.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 296 L G.HG.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 297 L G.HG.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 298 A G.HG.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 299 E G.HG.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 300 K G.HG.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 301 V G.HG.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 302 L G.HG.09 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 303 A G.HG.10 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 304 G G.HG.11 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 305 K G.HG.12 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 306 S G.HG.13 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 307 K G.HG.14 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 308 I G.HG.15 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 309 E G.HG.16 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
HG 310 D G.HG.17 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 311 Y G.hgh4.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 312 F G.hgh4.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 313 P G.hgh4.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 314 E G.hgh4.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 315 F G.hgh4.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 316 A G.hgh4.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 317 R G.hgh4.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 318 Y G.hgh4.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 319 T G.hgh4.09 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 320 T G.hgh4.10 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 321 P G.hgh4.11 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 322 E G.hgh4.12 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 323 D G.hgh4.13 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 324 A G.hgh4.14 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 325 T G.hgh4.15 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 326 P G.hgh4.16 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 327 E G.hgh4.17 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 328 P G.hgh4.18 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 329 G G.hgh4.19 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 330 E G.hgh4.20 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
hgh4 331 D G.hgh4.21 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 332 P G.H4.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 333 R G.H4.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 334 V G.H4.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 335 T G.H4.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 336 R G.H4.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 337 A G.H4.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 338 K G.H4.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 339 Y G.H4.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 340 F G.H4.10 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 341 I G.H4.11 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 342 R G.H4.12 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 343 D G.H4.13 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 344 E G.H4.14 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 345 F G.H4.15 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 346 L G.H4.16 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H4 347 R G.H4.17 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 348 I G.h4s6.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 349 S G.h4s6.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 350 T G.h4s6.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 351 A G.h4s6.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 352 S G.h4s6.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 353 G G.h4s6.09 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 354 D G.h4s6.10 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 355 G G.h4s6.11 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 356 R G.h4s6.12 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 357 H G.h4s6.13 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
h4s6 358 Y G.h4s6.20 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S6 359 C G.S6.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S6 360 Y G.S6.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S6 361 P G.S6.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S6 362 H G.S6.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
S6 363 F G.S6.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s6h5 364 T G.s6h5.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s6h5 365 C G.s6h5.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s6h5 366 A G.s6h5.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s6h5 367 V G.s6h5.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
s6h5 368 D G.s6h5.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 369 T G.H5.01 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 370 E G.H5.02 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 371 N G.H5.03 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 372 I G.H5.04 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 373 R G.H5.05 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 374 R G.H5.06 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 375 V G.H5.07 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 376 F G.H5.08 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 377 N G.H5.09 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 378 D G.H5.10 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 379 C G.H5.11 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 380 R G.H5.12 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 381 D G.H5.13 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 382 I G.H5.14 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 383 I G.H5.15 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 384 Q G.H5.16 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 385 R G.H5.17 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 386 M G.H5.18 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 387 H G.H5.19 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 388 L G.H5.20 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 389 R G.H5.21 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 390 Q G.H5.22 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 391 Y G.H5.23 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 392 E G.H5.24 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 393 L G.H5.25 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16
H5 394 L G.H5.26 G(s) subunit alpha isoforms short 7F16 G(s) subunit alpha isoforms short 7F16

«

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 11444.629 msec
System CPU time 947.006 msec
Total CPU time 12391.635 msec
Elapsed time 12698.906 msec
Context switches 1598 voluntary, 425 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 567038
Content-Type text/html; charset=utf-8
Expires Thu, 08 Jun 2023 06:22:15 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/7F16
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': '7F16'} refined_model_details

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  •   default 431.11 ms (1502 queries including 1485 similar and 818 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" = '7F16'
  5 similar queries.   Duplicated 2 times.
0.8377438211692355%
3.61

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" = 109
  2 similar queries.   Duplicated 2 times.
0.16336778767717997%
0.70

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" = 109 ORDER BY "signprot_complex"."id" ASC LIMIT 1
0.12736493399476825%
0.55

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" = 55547
  19 similar queries.   Duplicated 7 times.
0.263910319158938%
1.14

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" = '7f16' AND T3."entry_name" = 'gnas2_human')
0.4148347242269894%
1.79

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" = 109
0.09739020788744546%
0.42

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" = 55292
  19 similar queries.   Duplicated 3 times.
0.08057781538444522%
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" = 301
  19 similar queries.   Duplicated 3 times.
0.07880808985781362%
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" = 55547
  19 similar queries.   Duplicated 7 times.
0.07720427609930372%
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(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" = 1430
0.14804860108727513%
0.64

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" = 301 ORDER BY "residue"."sequence_number" ASC
  2 similar queries.
1.0929714244631372%
4.71

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" = 55547 ORDER BY "residue"."sequence_number" ASC
  2 similar queries.
0.17774680758106173%
0.77

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" = '7F16'
  5 similar queries.   Duplicated 2 times.
0.30135107483173784%
1.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(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.13455444394670912%
0.58

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'
  5 similar queries.
0.30942544754699447%
1.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(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'
  5 similar queries.
0.308595888706386%
1.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(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'
  5 similar queries.
0.4735121862193685%
2.04

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" = 109
  2 similar queries.   Duplicated 2 times.
0.0759875897997445%
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" = 55547
  19 similar queries.   Duplicated 7 times.
0.07936112908488599%
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(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" = 55292
  5 similar queries.   Duplicated 2 times.
0.07560046234079383%
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 ••• "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" = 55292
  19 similar queries.   Duplicated 3 times.
0.09163859992589275%
0.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(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" = 301
  19 similar queries.   Duplicated 3 times.
0.07692775648576754%
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 ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 55360
  5 similar queries.
0.08478091351019527%
0.37

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" = 55360
  19 similar queries.
0.09689247258308031%
0.42

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
  19 similar queries.
0.09374014898876777%
0.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(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" = 59412
  5 similar queries.   Duplicated 2 times.
0.0808543349979814%
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
  5 similar queries.
0.07537924664996488%
0.32

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
  5 similar queries.
0.07449438388664908%
0.32

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
  19 similar queries.
0.07792322709449781%
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"."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
  19 similar queries.
0.10286529623546198%
0.44

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
  5 similar queries.
0.07045719752902073%
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(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
  19 similar queries.
0.1018698256267317%
0.44

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
  19 similar queries.
0.08527864881456042%
0.37

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
  5 similar queries.
0.07034658968360626%
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(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
  5 similar queries.
0.07797853101720506%
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(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.14943119915495606%
0.64

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" = 55547
0.08505743312373147%
0.37

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" = 55547
  19 similar queries.   Duplicated 7 times.
0.08616351157787622%
0.37

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.06968294261111942%
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(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 (55547) ORDER BY "protein_family"."slug" ASC, "protein"."entry_name" ASC
0.659333366515687%
2.84

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.1189034338205609%
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(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.3870721550279561%
1.67

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 (55847) 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.2741968487824841%
1.18

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 (55847) 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.2978116237784746%
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 ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" IN (55847) ORDER BY "protein_conformation"."id" ASC
0.08677185472765583%
0.37

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 (55547)
0.08544456058268213%
0.37

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.06315707973166537%
0.27

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.10563049237082386%
0.46

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.440329832595026%
1.90

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.07786792317179057%
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(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.4396661855225391%
1.90

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.07189509951940891%
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(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" = 3
0.06691774647575753%
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(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(565)
  pcid = pc.protein.entry_name + "-" + pc.state.slug
  +
SELECT ••• "protein_family"."id", "protein_family"."parent_id", "protein_family"."slug", "protein_family"."name" FROM "protein_family" WHERE "protein_family"."id" = 391
  8 similar queries.   Duplicated 2 times.
0.18687195482775593%
0.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(302)
  'signprot_color_residues': json.dumps(segments_out2), 'loop_segments': loop_segments})#, 'delta_distance': delta_distance})
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/shortcuts.py in render(36)
  content = loader.render_to_string(template_name, context, request, using=using)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(171)
  return self._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(987)
  output = self.filter_expression.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in _resolve_lookup(858)
  current = current()
/home/protwis/gpcrdb_test/protein/models.py in get_protein_class(41)
  tmp = self.family
32 <h4>RECEPTOR CLASS</h4>
33 </div>
34 <div class="col-md-9">
35 {{ model.receptor_protein.get_protein_class }}
36 </div>
37 </div>
38
39 <div class="row">

/home/protwis/gpcrdb_test/structure/templates/complex_models_details.html

  +
SELECT ••• "protein_family"."id", "protein_family"."parent_id", "protein_family"."slug", "protein_family"."name" FROM "protein_family" WHERE "protein_family"."id" = 389
  8 similar queries.
0.09733490396473822%
0.42

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(302)
  'signprot_color_residues': json.dumps(segments_out2), 'loop_segments': loop_segments})#, 'delta_distance': delta_distance})
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/shortcuts.py in render(36)
  content = loader.render_to_string(template_name, context, request, using=using)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(171)
  return self._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(987)
  output = self.filter_expression.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in _resolve_lookup(858)
  current = current()
/home/protwis/gpcrdb_test/protein/models.py in get_protein_class(42)
  while tmp.parent.parent is not None:
32 <h4>RECEPTOR CLASS</h4>
33 </div>
34 <div class="col-md-9">
35 {{ model.receptor_protein.get_protein_class }}
36 </div>
37 </div>
38
39 <div class="row">

/home/protwis/gpcrdb_test/structure/templates/complex_models_details.html

  +
SELECT ••• "protein_family"."id", "protein_family"."parent_id", "protein_family"."slug", "protein_family"."name" FROM "protein_family" WHERE "protein_family"."id" = 369
  8 similar queries.
0.07969295262112942%
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(302)
  'signprot_color_residues': json.dumps(segments_out2), 'loop_segments': loop_segments})#, 'delta_distance': delta_distance})
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/shortcuts.py in render(36)
  content = loader.render_to_string(template_name, context, request, using=using)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(171)
  return self._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(987)
  output = self.filter_expression.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in _resolve_lookup(858)
  current = current()
/home/protwis/gpcrdb_test/protein/models.py in get_protein_class(42)
  while tmp.parent.parent is not None:
32 <h4>RECEPTOR CLASS</h4>
33 </div>
34 <div class="col-md-9">
35 {{ model.receptor_protein.get_protein_class }}
36 </div>
37 </div>
38
39 <div class="row">

/home/protwis/gpcrdb_test/structure/templates/complex_models_details.html

  +
SELECT ••• "protein_family"."id", "protein_family"."parent_id", "protein_family"."slug", "protein_family"."name" FROM "protein_family" WHERE "protein_family"."id" = 368
  8 similar queries.
0.07526863880455041%
0.32

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(302)
  'signprot_color_residues': json.dumps(segments_out2), 'loop_segments': loop_segments})#, 'delta_distance': delta_distance})
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/shortcuts.py in render(36)
  content = loader.render_to_string(template_name, context, request, using=using)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(171)
  return self._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(987)
  output = self.filter_expression.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in _resolve_lookup(858)
  current = current()
/home/protwis/gpcrdb_test/protein/models.py in get_protein_class(42)
  while tmp.parent.parent is not None:
32 <h4>RECEPTOR CLASS</h4>
33 </div>
34 <div class="col-md-9">
35 {{ model.receptor_protein.get_protein_class }}
36 </div>
37 </div>
38
39 <div class="row">

/home/protwis/gpcrdb_test/structure/templates/complex_models_details.html

  +
SELECT ••• "protein_family"."id", "protein_family"."parent_id", "protein_family"."slug", "protein_family"."name" FROM "protein_family" WHERE "protein_family"."id" = 1
  8 similar queries.
0.10944646303762326%
0.47

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(302)
  'signprot_color_residues': json.dumps(segments_out2), 'loop_segments': loop_segments})#, 'delta_distance': delta_distance})
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/shortcuts.py in render(36)
  content = loader.render_to_string(template_name, context, request, using=using)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(171)
  return self._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(987)
  output = self.filter_expression.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in _resolve_lookup(858)
  current = current()
/home/protwis/gpcrdb_test/protein/models.py in get_protein_class(42)
  while tmp.parent.parent is not None:
32 <h4>RECEPTOR CLASS</h4>
33 </div>
34 <div class="col-md-9">
35 {{ model.receptor_protein.get_protein_class }}
36 </div>
37 </div>
38
39 <div class="row">

/home/protwis/gpcrdb_test/structure/templates/complex_models_details.html

  +
SELECT ••• "species"."id", "species"."latin_name", "species"."common_name" FROM "species" WHERE "species"."id" = 1
0.0746602956547708%
0.32

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(302)
  'signprot_color_residues': json.dumps(segments_out2), 'loop_segments': loop_segments})#, 'delta_distance': delta_distance})
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/shortcuts.py in render(36)
  content = loader.render_to_string(template_name, context, request, using=using)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(171)
  return self._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(987)
  output = self.filter_expression.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)
54 <h4>SPECIES</h4>
55 </div>
56 <div class="col-md-9">
57 {{ model.receptor_protein.species.latin_name }}
58 </div>
59 </div>
60
61 <div class="row">

/home/protwis/gpcrdb_test/structure/templates/complex_models_details.html

  +
SELECT ••• "protein_family"."id", "protein_family"."parent_id", "protein_family"."slug", "protein_family"."name" FROM "protein_family" WHERE "protein_family"."id" = 535
  8 similar queries.
0.0789186977032281%
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(302)
  'signprot_color_residues': json.dumps(segments_out2), 'loop_segments': loop_segments})#, 'delta_distance': delta_distance})
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/shortcuts.py in render(36)
  content = loader.render_to_string(template_name, context, request, using=using)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(171)
  return self._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/test/utils.py in instrumented_test_render(96)
  return self.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(937)
  bit = node.render_annotated(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render_annotated(904)
  return self.render(context)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/django/template/base.py in render(987