6CMO refined

RECEPTOR CLASS

Class A (Rhodopsin)

RECEPTOR

SPECIES

Homo sapiens

G-PROTEIN FAMILY

Gi/o

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

Rhodopsin (sequence similarity: 100%) PDB: 6CMO
G(i) subunit alpha-1 (sequence similarity: 100%)

RECEPTOR TEMPLATES

6CMO (Rhodopsin)
5W0P (Rhodopsin)
None
Main template (%) Additional templates (%) No template - freely modelled (%)
Backbone 93.2 4.0 2.8
Side-chains 92.6 4.3 3.1

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

Segment Seq.num. AA GPCRdb# Backbone PDB Rotamer PDB
N-term 3 G - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 4 T - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 5 E - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 6 G - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 7 P - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 8 N - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 9 F - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 10 Y - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 11 V - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 12 P - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 13 F - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 14 S - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 15 N - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 16 A - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 17 T - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 18 G - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 19 V - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 20 V - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 21 R - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 22 S - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 23 P - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 24 F - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 25 E - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 26 Y - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 27 P - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 28 Q - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 29 Y - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 30 Y - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 31 L - Rhodopsin 6CMO Rhodopsin 6CMO
N-term 32 A - Rhodopsin 6CMO Rhodopsin 6CMO
TM1 33 E 1.28x28 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 34 P 1.29x29 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 35 W 1.30x30 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 36 Q 1.31x31 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 37 F 1.32x32 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 38 S 1.33x33 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 39 M 1.34x34 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 40 L 1.35x35 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 41 A 1.36x36 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 42 A 1.37x37 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 43 Y 1.38x38 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 44 M 1.39x39 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 45 F 1.40x40 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 46 L 1.41x41 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 47 L 1.42x42 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 48 I 1.43x43 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 49 V 1.44x44 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 50 L 1.45x45 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 51 G 1.46x46 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 52 F 1.47x47 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 53 P 1.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 54 I 1.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 55 N 1.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 56 F 1.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 57 L 1.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 58 T 1.53x53 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 59 L 1.54x54 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 60 Y 1.55x55 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 61 V 1.56x56 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 62 T 1.57x57 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 63 V 1.58x58 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 64 Q 1.59x59 Rhodopsin 6CMO Rhodopsin 6CMO
TM1 65 H 1.60x60 Rhodopsin 6CMO Rhodopsin 6CMO
ICL1 66 K 12.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
ICL1 67 K 12.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
ICL1 68 L 12.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
ICL1 69 R 12.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 70 T 2.37x37 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 71 P 2.38x38 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 72 L 2.39x39 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 73 N 2.40x40 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 74 Y 2.41x41 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 75 I 2.42x42 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 76 L 2.43x43 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 77 L 2.44x44 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 78 N 2.45x45 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 79 L 2.46x46 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 80 A 2.47x47 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 81 V 2.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 82 A 2.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 83 D 2.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 84 L 2.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 85 F 2.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 86 M 2.53x53 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 87 V 2.54x54 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 88 L 2.55x55 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 89 G 2.56x551 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 90 G 2.57x56 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 91 F 2.58x57 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 92 T 2.59x58 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 93 S 2.60x59 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 94 T 2.61x60 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 95 L 2.62x61 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 96 Y 2.63x62 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 97 T 2.64x63 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 98 S 2.65x64 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 99 L 2.66x65 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 100 H 2.67x66 Rhodopsin 6CMO Rhodopsin 6CMO
TM2 101 G 2.68x67 Rhodopsin 6CMO Rhodopsin 6CMO
ECL1 102 Y 23.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
ECL1 103 F 23.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
ECL1 104 V 23.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
ECL1 105 F 23.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 106 G 3.21x21 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 107 P 3.22x22 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 108 T 3.23x23 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 109 G 3.24x24 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 110 C 3.25x25 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 111 N 3.26x26 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 112 L 3.27x27 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 113 E 3.28x28 Rhodopsin 6CMO Rhodopsin 4X1H
TM3 114 G 3.29x29 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 115 F 3.30x30 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 116 F 3.31x31 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 117 A 3.32x32 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 118 T 3.33x33 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 119 L 3.34x34 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 120 G 3.35x35 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 121 G 3.36x36 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 122 E 3.37x37 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 123 I 3.38x38 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 124 A 3.39x39 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 125 L 3.40x40 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 126 W 3.41x41 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 127 S 3.42x42 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 128 L 3.43x43 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 129 V 3.44x44 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 130 V 3.45x45 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 131 L 3.46x46 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 132 A 3.47x47 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 133 I 3.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 134 E 3.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 135 R 3.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 136 Y 3.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 137 V 3.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 138 V 3.53x53 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 139 V 3.54x54 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 140 C 3.55x55 Rhodopsin 6CMO Rhodopsin 6CMO
TM3 141 K 3.56x56 Rhodopsin 6CMO Rhodopsin 6CMO
ICL2 142 P 34.50x50 - - - -
ICL2 143 M 34.51x51 Rhodopsin 5W0P Rhodopsin 5W0P
ICL2 144 S 34.52x52 Rhodopsin 5W0P Rhodopsin 5W0P
ICL2 145 N 34.53x53 Rhodopsin 5W0P Rhodopsin 5W0P
ICL2 146 F 34.54x54 Rhodopsin 5W0P Rhodopsin 5W0P
ICL2 147 R 34.55x55 Rhodopsin 5W0P Rhodopsin 5W0P
ICL2 148 F 34.56x56 - - - -
TM4 149 G 4.38x38 Rhodopsin 5W0P Rhodopsin 5W0P
TM4 150 E 4.39x39 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 151 N 4.40x40 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 152 H 4.41x41 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 153 A 4.42x42 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 154 I 4.43x43 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 155 M 4.44x44 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 156 G 4.45x45 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 157 V 4.46x46 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 158 A 4.47x47 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 159 F 4.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 160 T 4.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 161 W 4.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 162 V 4.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 163 M 4.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 164 A 4.53x53 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 165 L 4.54x54 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 166 A 4.55x55 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 167 C 4.56x56 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 168 A 4.57x57 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 169 A 4.58x58 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 170 P 4.59x59 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 171 P 4.60x60 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 172 L 4.61x61 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 173 A 4.62x62 Rhodopsin 6CMO Rhodopsin 6CMO
TM4 174 G 4.63x63 Rhodopsin 5W0P Rhodopsin 5W0P
ECL2 175 W - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 176 S - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 177 R - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 178 Y - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 179 I - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 180 P - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 181 E - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 182 G - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 183 L - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 184 Q - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 185 C - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 186 S - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 187 C 45.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 188 G 45.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 189 I 45.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 190 D - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 191 Y - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 192 Y - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 193 T - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 194 L - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 195 K - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 196 P - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 197 E - Rhodopsin 6CMO Rhodopsin 6CMO
ECL2 198 V - Rhodopsin 6CMO Rhodopsin 6CMO
TM5 199 N 5.34x35 Rhodopsin 5W0P Rhodopsin 5W0P
TM5 200 N 5.35x36 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 201 E 5.36x37 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 202 S 5.37x38 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 203 F 5.38x39 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 204 V 5.39x40 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 205 I 5.40x41 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 206 Y 5.41x42 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 207 M 5.42x43 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 208 F 5.43x44 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 209 V 5.44x45 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 210 V 5.45x46 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 211 H 5.46x461 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 212 F 5.47x47 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 213 T 5.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 214 I 5.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 215 P 5.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 216 M 5.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 217 I 5.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 218 I 5.53x53 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 219 I 5.54x54 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 220 F 5.55x55 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 221 F 5.56x56 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 222 C 5.57x57 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 223 Y 5.58x58 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 224 G 5.59x59 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 225 Q 5.60x60 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 226 L 5.61x61 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 227 V 5.62x62 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 228 F 5.63x63 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 229 T 5.64x64 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 230 V 5.65x65 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 231 K 5.66x66 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 232 E 5.67x67 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 233 A 5.68x68 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 234 A 5.69x69 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 235 A 5.70x70 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 236 Q 5.71x71 Rhodopsin 6CMO Rhodopsin 6CMO
TM5 237 Q 5.72x72 Rhodopsin 6CMO Rhodopsin 6CMO
ICL3 238 Q - Rhodopsin 6CMO Rhodopsin 6CMO
ICL3 239 E - Rhodopsin 6CMO Rhodopsin 6CMO
ICL3 240 S - Rhodopsin 6CMO Rhodopsin 6CMO
TM6 241 A 6.24x24 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 242 T 6.25x25 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 243 T 6.26x26 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 244 Q 6.27x27 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 245 K 6.28x28 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 246 A 6.29x29 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 247 E 6.30x30 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 248 K 6.31x31 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 249 E 6.32x32 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 250 V 6.33x33 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 251 T 6.34x34 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 252 R 6.35x35 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 253 M 6.36x36 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 254 V 6.37x37 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 255 I 6.38x38 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 256 I 6.39x39 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 257 M 6.40x40 Rhodopsin 6CMO Rhodopsin 4X1H
TM6 258 V 6.41x41 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 259 I 6.42x42 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 260 A 6.43x43 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 261 F 6.44x44 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 262 L 6.45x45 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 263 I 6.46x46 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 264 C 6.47x47 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 265 W 6.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 266 V 6.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 267 P 6.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 268 Y 6.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 269 A 6.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 270 S 6.53x53 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 271 V 6.54x54 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 272 A 6.55x55 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 273 F 6.56x56 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 274 Y 6.57x57 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 275 I 6.58x58 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 276 F 6.59x59 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 277 T 6.60x60 Rhodopsin 6CMO Rhodopsin 6CMO
TM6 278 H 6.61x61 Rhodopsin 6CMO Rhodopsin 6CMO
ECL3 279 Q - - - - -
ECL3 280 G - Rhodopsin 5W0P Rhodopsin 5W0P
ECL3 281 S - Rhodopsin 5W0P Rhodopsin 5W0P
ECL3 282 N - Rhodopsin 5W0P - -
ECL3 283 F - - - - -
TM7 284 G 7.31x30 Rhodopsin 5W0P Rhodopsin 5W0P
TM7 285 P 7.32x31 Rhodopsin 5W0P Rhodopsin 5W0P
TM7 286 I 7.33x32 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 287 F 7.34x33 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 288 M 7.35x34 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 289 T 7.36x35 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 290 I 7.37x36 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 291 P 7.38x37 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 292 A 7.39x38 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 293 F 7.40x39 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 294 F 7.41x40 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 295 A 7.42x41 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 296 K 7.43x42 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 297 S 7.44x43 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 298 A 7.45x45 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 299 A 7.46x46 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 300 I 7.47x47 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 301 Y 7.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 302 N 7.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 303 P 7.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 304 V 7.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 305 I 7.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 306 Y 7.53x53 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 307 I 7.54x54 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 308 M 7.55x55 Rhodopsin 6CMO Rhodopsin 6CMO
TM7 309 M 7.56x56 Rhodopsin 6CMO Rhodopsin 6CMO
H8 310 N 8.47x47 Rhodopsin 6CMO Rhodopsin 6CMO
H8 311 K 8.48x48 Rhodopsin 6CMO Rhodopsin 6CMO
H8 312 Q 8.49x49 Rhodopsin 6CMO Rhodopsin 6CMO
H8 313 F 8.50x50 Rhodopsin 6CMO Rhodopsin 6CMO
H8 314 R 8.51x51 Rhodopsin 6CMO Rhodopsin 6CMO
H8 315 N 8.52x52 Rhodopsin 6CMO Rhodopsin 6CMO
H8 316 C 8.53x53 Rhodopsin 6CMO Rhodopsin 6CMO
H8 317 M 8.54x54 Rhodopsin 6CMO Rhodopsin 6CMO
H8 318 L 8.55x55 Rhodopsin 6CMO Rhodopsin 6CMO
H8 319 T 8.56x56 Rhodopsin 6CMO Rhodopsin 6CMO
H8 320 T 8.57x57 Rhodopsin 6CMO Rhodopsin 6CMO
H8 321 I 8.58x58 Rhodopsin 6CMO Rhodopsin 6CMO
H8 322 C 8.59x59 Rhodopsin 6CMO Rhodopsin 6CMO
C-term 323 C - - - - -
C-term 324 G - - - - -
C-term 325 K - - - - -
C-term 326 N - - - - -
C-term 327 P - - - - -

G-PROTEIN TEMPLATES

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

«

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 9364.922 msec
System CPU time 781.962 msec
Total CPU time 10146.884 msec
Elapsed time 10452.913 msec
Context switches 1401 voluntary, 131 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 483821
Content-Type text/html; charset=utf-8
Expires Thu, 08 Jun 2023 05:58:24 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/6CMO
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': '6CMO'} refined_model_details

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  •   default 426.89 ms (1347 queries including 1329 similar and 700 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" = '6CMO'
  4 similar queries.   Duplicated 2 times.
0.6525577033811358%
2.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(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" = 525
  2 similar queries.   Duplicated 2 times.
0.1253844611512025%
0.54

Connection: default

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

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" = 55549
  15 similar queries.   Duplicated 5 times.
0.21217619951599925%
0.91

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" = '6cmo' AND T3."entry_name" = 'gnai1_human')
0.3205820966627627%
1.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(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" = 525
0.09952566136812598%
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" = 55346
  15 similar queries.   Duplicated 3 times.
0.0659036365961777%
0.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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" = 199
  15 similar queries.   Duplicated 4 times.
0.0828822006006167%
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(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" = 55549
  15 similar queries.   Duplicated 5 times.
0.07975457038927268%
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(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" = 1196
0.3820176900998775%
1.63

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(275)
  receptor_rotamers, signprot_rotamers = parse_model_statsfile(model.stats_text.stats_text, receptor_residues, signprot_residues)
  +
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" = 199 ORDER BY "residue"."sequence_number" ASC
  2 similar queries.
1.4465289727466124%
6.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(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" = 55549 ORDER BY "residue"."sequence_number" ASC
  2 similar queries.
0.18771366322012986%
0.80

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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" = '6CMO'
  4 similar queries.   Duplicated 2 times.
0.2980184787094951%
1.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(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.11119842412117781%
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(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" = '4X1H'
  4 similar queries.
0.28969674832574044%
1.24

Connection: default

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

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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" = 199
  15 similar queries.   Duplicated 4 times.
0.06925466896547487%
0.30

Connection: default

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

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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" = 54951
  15 similar queries.
0.06813765817570916%
0.29

Connection: default

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

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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" = 60242
  4 similar queries.   Duplicated 2 times.
0.06299940854278682%
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(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" = 59706
  4 similar queries.
0.059760077252466216%
0.26

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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 ••• "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.11103087250271294%
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(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" = 55549
0.05802871052832934%
0.25

Connection: default

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

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.084892820022195%
0.36

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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.256633228948675%
1.10

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 (55849) 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.24993116421008066%
1.07

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 (55849) 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.21496872649041354%
0.92

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 (55849) ORDER BY "protein_conformation"."id" ASC
0.06657384307003714%
0.28

Connection: default

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

Connection: default

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

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "residue_generic_number"."id", "residue_generic_number"."scheme_id", "residue_generic_number"."protein_segment_id", "residue_generic_number"."label" FROM "residue_generic_number" WHERE "residue_generic_number"."id" IN (104624, 104625, 104626, 104627, 104628, 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, 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, 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, 104928, 104929, 104930, 104931, 104932, 104933, 104934, 104935, 104936, 104937, 104938, 104939, 104940, 104941, 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, 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, 105025)
  2 similar queries.   Duplicated 2 times.
0.284335096534865%
1.21

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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.0590340202391185%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(382)
  for r in rs:
  +
SELECT ••• "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, 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, 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, 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, 104928, 104929, 104930, 104931, 104932, 104933, 104934, 104935, 104936, 104937, 104938, 104939, 104940, 104941, 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, 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, 105025)
  2 similar queries.   Duplicated 2 times.
0.28031385769170836%
1.20

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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.06662969360952542%
0.28

Connection: default

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

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(287)
  gp.run_alignment(model.sign_protein, signprot_template, calculate_similarity=True)
/home/protwis/gpcrdb_test/common/alignment.py in run_alignment(1845)
  self.build_alignment()
/home/protwis/gpcrdb_test/common/alignment.py in build_alignment(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" = 271
  8 similar queries.   Duplicated 2 times.
0.18978013318119646%
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" = 270
  8 similar queries.
0.07294080457170175%
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(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" = 269
  8 similar queries.
0.05892231916014192%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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" = 2
  8 similar queries.
0.056967550278051914%
0.24

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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.060039329949907655%
0.26

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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.06506587850385341%
0.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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" = 538
  8 similar queries.
0.06182654721353281%
0.26

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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)
63 <h4>G-PROTEIN FAMILY</h4>
64 </div>
65 <div class="col-md-9">
66 {{ model.sign_protein.family.parent|safe }}
67 </div>
68 </div>
69
70 <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" = 537
  8 similar queries.
0.06076538696325537%
0.26

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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)
63 <h4>G-PROTEIN FAMILY</h4>
64 </div>
65 <div class="col-md-9">
66 {{ model.sign_protein.family.parent|safe }}
67 </div>
68 </div>
69
70 <div class="row">

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

  +
SELECT ••• "protein_conformation"."id", "protein_conformation"."protein_id", "protein_conformation"."state_id" FROM "protein_conformation" WHERE "protein_conformation"."id" = 55346
  4 similar queries.   Duplicated 2 times.
0.06366961501664625%
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(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)
115 <h4>MAIN TEMPLATE</h4>
116 </div>
117 <div class="col-md-9">
118 <a href="/protein/{{ model.main_template.protein_conformation.protein.parent.entry_name }}">{{ model.main_template.protein_conformation.protein.parent.family.name|safe }}</a> (sequence similarity: {{ main_template_seqsim }}%) PDB: <a href="../{{ model.main_template.pdb_code.index }}">{{ model.main_template.pdb_code.index }}</a>
119 {% if model.receptor_protein.accession %}
120 <div class="btn-group", style="padding: 0px 0px 5px 5px;">
121 <a id="align_btn1" class="btn btn-primary btn-mini " href="javascript:void(0)" style="padding: 2px 5px;">Align</a>
122 </div>

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

  +
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" = 55346
  15 similar queries.   Duplicated 3 times.
0.08109498333699154%
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(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)
115 <h4>MAIN TEMPLATE</h4>
116 </div>
117 <div class="col-md-9">
118 <a href="/protein/{{ model.main_template.protein_conformation.protein.parent.entry_name }}">{{ model.main_template.protein_conformation.protein.parent.family.name|safe }}</a> (sequence similarity: {{ main_template_seqsim }}%) PDB: <a href="../{{ model.main_template.pdb_code.index }}">{{ model.main_template.pdb_code.index }}</a>
119 {% if model.receptor_protein.accession %}
120 <div class="btn-group", style="padding: 0px 0px 5px 5px;">
121 <a id="align_btn1" class="btn btn-primary btn-mini " href="javascript:void(0)" style="padding: 2px 5px;">Align</a>
122 </div>

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

  +
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" = 199
  15 similar queries.   Duplicated 4 times.
0.06931051950496316%
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(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)
115 <h4>MAIN TEMPLATE</h4>
116 </div>
117 <div class="col-md-9">
118 <a href="/protein/{{ model.main_template.protein_conformation.protein.parent.entry_name }}">{{ model.main_template.protein_conformation.protein.parent.family.name|safe }}</a> (sequence similarity: {{ main_template_seqsim }}%) PDB: <a href="../{{ model.main_template.pdb_code.index }}">{{ model.main_template.pdb_code.index }}</a>
119 {% if model.receptor_protein.accession %}
120 <div class="btn-group", style="padding: 0px 0px 5px 5px;">
121 <a id="align_btn1" class="btn btn-primary btn-mini " href="javascript:void(0)" style="padding: 2px 5px;">Align</a>
122 </div>

/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" = 271
  8 similar queries.   Duplicated 2 times.
0.058810618081165354%
0.25

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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)
115 <h4>MAIN TEMPLATE</h4>
116 </div>
117 <div class="col-md-9">
118 <a href="/protein/{{ model.main_template.protein_conformation.protein.parent.entry_name }}">{{ model.main_template.protein_conformation.protein.parent.family.name|safe }}</a> (sequence similarity: {{ main_template_seqsim }}%) PDB: <a href="../{{ model.main_template.pdb_code.index }}">{{ model.main_template.pdb_code.index }}</a>
119 {% if model.receptor_protein.accession %}
120 <div class="btn-group", style="padding: 0px 0px 5px 5px;">
121 <a id="align_btn1" class="btn btn-primary btn-mini " href="javascript:void(0)" style="padding: 2px 5px;">Align</a>
122 </div>

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

  +
SELECT ••• "web_link"."id", "web_link"."web_resource_id", "web_link"."index" FROM "web_link" WHERE "web_link"."id" = 60242
  4 similar queries.   Duplicated 2 times.
0.060262732107860796%
0.26

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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)
115 <h4>MAIN TEMPLATE</h4>
116 </div>
117 <div class="col-md-9">
118 <a href="/protein/{{ model.main_template.protein_conformation.protein.parent.entry_name }}">{{ model.main_template.protein_conformation.protein.parent.family.name|safe }}</a> (sequence similarity: {{ main_template_seqsim }}%) PDB: <a href="../{{ model.main_template.pdb_code.index }}">{{ model.main_template.pdb_code.index }}</a>
119 {% if model.receptor_protein.accession %}
120 <div class="btn-group", style="padding: 0px 0px 5px 5px;">
121 <a id="align_btn1" class="btn btn-primary btn-mini " href="javascript:void(0)" style="padding: 2px 5px;">Align</a>
122 </div>

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

  +
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" = 1
  674 similar queries.   Duplicated 30 times.
0.0659036365961777%
0.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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/defaulttags.py in render(209)
  nodelist.append(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)
222 <tbody>
223 {% for rota in receptor_rotamers %}
224 <tr>
225 <td>{{ rota.residue.protein_segment.slug }}</td>
226 <td>{{ rota.residue.sequence_number }}</td>
227 <td>{{ rota.residue.amino_acid }}</td>
228 {% if rota.residue.display_generic_number %}
229 <td>{{ rota.residue.display_generic_number.label }}</td>

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

  +
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" = 1
  674 similar queries.   Duplicated 30 times.
0.06450737310897055%
0.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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/defaulttags.py in render(209)
  nodelist.append(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)
222 <tbody>
223 {% for rota in receptor_rotamers %}
224 <tr>
225 <td>{{ rota.residue.protein_segment.slug }}</td>
226 <td>{{ rota.residue.sequence_number }}</td>
227 <td>{{ rota.residue.amino_acid }}</td>
228 {% if rota.residue.display_generic_number %}
229 <td>{{ rota.residue.display_generic_number.label }}</td>

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

  +
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" = 1
  674 similar queries.   Duplicated 30 times.
0.06729990008338486%
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(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/defaulttags.py in render(209)
  nodelist.append(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)
222 <tbody>
223 {% for rota in receptor_rotamers %}
224 <tr>
225 <td>{{ rota.residue.protein_segment.slug }}</td>
226 <td>{{ rota.residue.sequence_number }}</td>
227 <td>{{ rota.residue.amino_acid }}</td>
228 {% if rota.residue.display_generic_number %}
229 <td>{{ rota.residue.display_generic_number.label }}</td>

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

  +
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" = 1
  674 similar queries.   Duplicated 30 times.
0.0651217290433417%
0.28

Connection: default

/usr/lib/python3.6/concurrent/futures/thread.py in _worker(69)
  work_item.run()
/usr/lib/python3.6/concurrent/futures/thread.py in run(56)
  result = self.fn(*self.args, **self.kwargs)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle(279)
  keepalive = self.handle_request(req, conn)
/home/protwis/gpcrdb_env/lib/python3.6/site-packages/gunicorn/workers/gthread.py in handle_request(328)
  respiter = self.wsgi(environ, resp.start_response)
/home/protwis/gpcrdb_test/common/middleware/stats.py in __call__(34)
  response = self.get_response(request)
/home/protwis/gpcrdb_test/structure/views.py in RefinedModelDetails(240)
  return ComplexModelDetails(request, pdbname.lower(), complex_mod.protein.entry_name)
/home/protwis/gpcrdb_test/structure/views.py in ComplexModelDetails(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