Bladeren bron

Issue #833: transformations by assembly gen. and struct operators

cycle20 1 jaar geleden
bovenliggende
commit
aaab66afe1

+ 4571 - 0
public/3pcv.json

@@ -0,0 +1,4571 @@
+{
+    "data_resource": "PDBTM",
+    "resource_version": " 1017",
+    "software_version": "3.2.134",
+    "resource_entry_url": "https://pdbtm.unitmp.org/entry/3pcv",
+    "model_coordinates_url": "https://pdbtm.unitmp.org/api/v1/entry/3pcv.trpdb",
+    "release_date": "19/04/2011",
+    "pdb_id": "3pcv",
+    "includes_het_groups": false,
+    "chains": [
+        {
+            "chain_label": "A",
+            "additional_chain_annotations": {
+                "type": "alpha",
+                "num_tm": "4"
+            },
+            "residues": [
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "1",
+                    "aa_type": "MET"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "2",
+                    "aa_type": "LYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "3",
+                    "aa_type": "ASP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "4",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "5",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "6",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "7",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "8",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "9",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "10",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "11",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "12",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "13",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "14",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "15",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "16",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "17",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "18",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "19",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "20",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "21",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "22",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "23",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "24",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "25",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "26",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "27",
+                    "aa_type": "ILE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "28",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "29",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "30",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "31",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "32",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "33",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "34",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "35",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "36",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "37",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "38",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "39",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "40",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "41",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "42",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "43",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "44",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "45",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "46",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "47",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "48",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "49",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "50",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "51",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "52",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "53",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "54",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "55",
+                    "aa_type": "ASN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "56",
+                    "aa_type": "CYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "57",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "58",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "59",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "60",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "61",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "62",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "63",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "64",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "65",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "66",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "67",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "68",
+                    "aa_type": "TRP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "69",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "70",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "71",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "72",
+                    "aa_type": "ILE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "73",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "74",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "75",
+                    "aa_type": "HIS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "76",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "77",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "78",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "79",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "80",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "81",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "82",
+                    "aa_type": "CYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "83",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "84",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "85",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "86",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "87",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "88",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "89",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "90",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "91",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "92",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "93",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "94",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "95",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "96",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "97",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "98",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "99",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "100",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "101",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "102",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "103",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "104",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "105",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "106",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "107",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "108",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "109",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "110",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "111",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "112",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "113",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "114",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "115",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "116",
+                    "aa_type": "TRP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "117",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "118",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "119",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "120",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "121",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "122",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "123",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "124",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "125",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "126",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "127",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "128",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "129",
+                    "aa_type": "HIS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "130",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "131",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "132",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "133",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "134",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "135",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "136",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "137",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "138",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "139",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "140",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "141",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "142",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "143",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "144",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "145",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "146",
+                    "aa_type": "LEU"
+                }
+            ]
+        },
+        {
+            "chain_label": "A-2",
+            "additional_chain_annotations": {
+                "type": "alpha",
+                "num_tm": "4"
+            },
+            "residues": [
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "1",
+                    "aa_type": "MET"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "2",
+                    "aa_type": "LYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "3",
+                    "aa_type": "ASP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "4",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "5",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "6",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "7",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "8",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "9",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "10",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "11",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "12",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "13",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "14",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "15",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "16",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "17",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "18",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "19",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "20",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "21",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "22",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "23",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "24",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "25",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "26",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "27",
+                    "aa_type": "ILE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "28",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "29",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "30",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "31",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "32",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "33",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "34",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "35",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "36",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "37",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "38",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "39",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "40",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "41",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "42",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "43",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "44",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "45",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "46",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "47",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "48",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "49",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "50",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "51",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "52",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "53",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "54",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "55",
+                    "aa_type": "ASN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "56",
+                    "aa_type": "CYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "57",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "58",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "59",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "60",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "61",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "62",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "63",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "64",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "65",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "66",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "67",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "68",
+                    "aa_type": "TRP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "69",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "70",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "71",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "72",
+                    "aa_type": "ILE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "73",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "74",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "75",
+                    "aa_type": "HIS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "76",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "77",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "78",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "79",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "80",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "81",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "82",
+                    "aa_type": "CYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "83",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "84",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "85",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "86",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "87",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "88",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "89",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "90",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "91",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "92",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "93",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "94",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "95",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "96",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "97",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "98",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "99",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "100",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "101",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "102",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "103",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "104",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "105",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "106",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "107",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "108",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "109",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "110",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "111",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "112",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "113",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "114",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "115",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "116",
+                    "aa_type": "TRP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "117",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "118",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "119",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "120",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "121",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "122",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "123",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "124",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "125",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "126",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "127",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "128",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "129",
+                    "aa_type": "HIS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "130",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "131",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "132",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "133",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "134",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "135",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "136",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "137",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "138",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "139",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "140",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "141",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "142",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "143",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "144",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "145",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "146",
+                    "aa_type": "LEU"
+                }
+            ]
+        },
+        {
+            "chain_label": "A-3",
+            "additional_chain_annotations": {
+                "type": "alpha",
+                "num_tm": "4"
+            },
+            "residues": [
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "1",
+                    "aa_type": "MET"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "2",
+                    "aa_type": "LYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "3",
+                    "aa_type": "ASP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "4",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "5",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "6",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "7",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "8",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "9",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "10",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "11",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "12",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "13",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "14",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "15",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "16",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "17",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "18",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "19",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "20",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "21",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "22",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "23",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "24",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "25",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "26",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "27",
+                    "aa_type": "ILE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "28",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "29",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "30",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "31",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "32",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "33",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "34",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "35",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "36",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "37",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "38",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "39",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "40",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "41",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "42",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "43",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "44",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "45",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "46",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "47",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "48",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "49",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "50",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "51",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "52",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "53",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "54",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "55",
+                    "aa_type": "ASN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "56",
+                    "aa_type": "CYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "57",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "58",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "59",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "60",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "61",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "62",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "63",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "64",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "65",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "66",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "67",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "68",
+                    "aa_type": "TRP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "69",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "70",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "71",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "72",
+                    "aa_type": "ILE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "73",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "74",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "75",
+                    "aa_type": "HIS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "76",
+                    "aa_type": "GLU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "77",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "78",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "79",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "80",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "81",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "82",
+                    "aa_type": "CYS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "83",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "84",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "85",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "86",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "87",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "88",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "89",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "90",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "91",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "92",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "93",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "94",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "95",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "96",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "97",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "98",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "99",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "100",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "101",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "102",
+                    "aa_type": "GLN"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "103",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "104",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 2,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "105",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "106",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "107",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "108",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "109",
+                    "aa_type": "TYR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "110",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "111",
+                    "aa_type": "SER"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "112",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "113",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "114",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "115",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "116",
+                    "aa_type": "TRP"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "117",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "118",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "119",
+                    "aa_type": "VAL"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "120",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "121",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "122",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "123",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 3,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "124",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "125",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "126",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "127",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "128",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "129",
+                    "aa_type": "HIS"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "130",
+                    "aa_type": "PHE"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "131",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "132",
+                    "aa_type": "PRO"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "133",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "134",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "135",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "136",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "137",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "138",
+                    "aa_type": "ALA"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "139",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "140",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "141",
+                    "aa_type": "GLY"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "142",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "143",
+                    "aa_type": "LEU"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "144",
+                    "aa_type": "ARG"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 6,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "145",
+                    "aa_type": "THR"
+                },
+                {
+                    "site_data": [
+                        {
+                            "site_id_ref": 1,
+                            "confidence_classification": "curated"
+                        }
+                    ],
+                    "pdb_res_label": "146",
+                    "aa_type": "LEU"
+                }
+            ]
+        }
+    ],
+    "sites": [
+        {
+            "site_id": 1,
+            "label": "Side1"
+        },
+        {
+            "site_id": 2,
+            "label": "Side2"
+        },
+        {
+            "site_id": 3,
+            "label": "Transmembrane Alpha Helix"
+        },
+        {
+            "site_id": 4,
+            "label": "Transmembrane Beta strand"
+        },
+        {
+            "site_id": 5,
+            "label": "Transmembrane Re-entrant Loop"
+        },
+        {
+            "site_id": 6,
+            "label": "Interfacial Helix"
+        },
+        {
+            "site_id": 7,
+            "label": "Unknown localization"
+        },
+        {
+            "site_id": 8,
+            "label": "Membrane Inside"
+        }
+    ],
+    "evidence_code_ontology": [
+        {
+            "eco_term": "computational combinatorial evidence used in automatic assertion",
+            "eco_code": "ECO_0000246"
+        }
+    ],
+    "additional_entry_annotations": {
+        "tm_type": "Tm_Alpha",
+        "membrane": {
+            "normal": {
+                "x": 3.4e-7,
+                "y": 2.0e-8,
+                "z": 13.75
+            },
+            "radius": 21,
+            "transformation_matrix": {
+                "rowx": {
+                    "x": 0.81649667,
+                    "y": 0.40824834,
+                    "z": -0.40824834,
+                    "t": -34.29885864
+                },
+                "rowy": {
+                    "x": 0,
+                    "y": 0.70710677,
+                    "z": 0.70710677,
+                    "t": -59.40744019
+                },
+                "rowz": {
+                    "x": 0.57735032,
+                    "y": -0.57735032,
+                    "z": 0.57735032,
+                    "t": 12.54493713
+                }
+            }
+        },
+        "biomatrix": {
+            "matrix_list": [
+                {
+                    "matrix_id": "1",
+                    "apply_to_chain_list": [
+                        {
+                            "chain_id": "A",
+                            "new_chain_id": "A-2"
+                        }
+                    ],
+                    "transformation_matrix": {
+                        "rowx": {
+                            "x": 0,
+                            "y": 0,
+                            "z": 1,
+                            "t": 0
+                        },
+                        "rowy": {
+                            "x": -1,
+                            "y": 0,
+                            "z": 0,
+                            "t": 84.01474762
+                        },
+                        "rowz": {
+                            "x": 0,
+                            "y": -1,
+                            "z": 0,
+                            "t": 84.01474762
+                        }
+                    }
+                },
+                {
+                    "matrix_id": "2",
+                    "apply_to_chain_list": [
+                        {
+                            "chain_id": "A",
+                            "new_chain_id": "A-3"
+                        }
+                    ],
+                    "transformation_matrix": {
+                        "rowx": {
+                            "x": 0,
+                            "y": -1,
+                            "z": 0,
+                            "t": 84.01474762
+                        },
+                        "rowy": {
+                            "x": 0,
+                            "y": 0,
+                            "z": -1,
+                            "t": 84.01474762
+                        },
+                        "rowz": {
+                            "x": 1,
+                            "y": 0,
+                            "z": 0,
+                            "t": 0
+                        }
+                    }
+                }
+            ]
+        },
+        "ent_cif_mapping_results": {
+            "ent_cif_chain_map": {
+                "A": [
+                    "A"
+                ]
+            },
+            "cif_chain_derivatives": {
+                "A-2": "A",
+                "A-3": "A"
+            },
+            "pdbtm_derivatives_and_cif_chain_map": {
+                "B": [
+                    "A-2"
+                ],
+                "C": [
+                    "A-3"
+                ]
+            }
+        }
+    }
+}

File diff suppressed because it is too large
+ 0 - 0
public/3pcv_saguaro_A.json


+ 3 - 1
src/TmFv3DApp/FeatureViewConfig.ts

@@ -26,6 +26,7 @@ import { TmRowTitleComponent } from "./tmdet-viewer/TmRowTitleComponent";
 
 export type TmFvConfigParams = {
     pdbEntry: string,
+    structureUrl?: string,
     pdbtmEntry: string,
     htpEntry: string,
     labelAsymId: string,
@@ -49,7 +50,8 @@ export async function createFeatureViewerConfing(params: TmFvConfigParams) {
         loadConfig: {
             loadMethod: LoadMethod.loadStructureFromUrl,
             loadParams: {
-                url: `https://www.ebi.ac.uk/pdbe/entry-files/download/${params.pdbEntry}_updated.cif`,
+                url: params.structureUrl
+                    ?? `https://www.ebi.ac.uk/pdbe/entry-files/download/${params.pdbEntry}_updated.cif`,
                 format: 'mmcif',
                 isBinary: false,
                 id: `${params.pdbEntry}_model`,

+ 1 - 1
src/TmFv3DApp/TmTrajectoryHierarchyPreset.ts

@@ -56,7 +56,7 @@ export const TmDetRcsbPreset = TrajectoryHierarchyPresetProvider({
             .apply(StateTransforms.Model.StructureFromModel, props, { ref: 'assembly' })
             .commit();
 
-        applyTransformations(plugin, descriptor!);
+        //applyTransformations(plugin, descriptor!);
 
         const builder = plugin.builders.structure;
         const model = new StateObjectSelector(plugin.state.data.build().to('model').ref, plugin.state.data);

+ 12 - 3
src/TmFv3DApp/index.html

@@ -40,11 +40,20 @@
           side1: "Outside",
           configData: "./zdh15_saguaro_7khm_B.json",
           annotationData: "./7khm.json"
+        },
+        "3pcv_A": {
+          title: 'TmSaguaro Example IV',
+          subtitle: '3pcv data',
+          elementId: "tmSaguaro",
+          pdbEntry: "3pcv",
+          labelAsymId: "A",
+          side1: "Outside",
+          configData: "./3pcv_saguaro_A.json",
+          annotationData: "./3pcv.json"
         }
       };
-      var item = getParam("entry", ".+_.+", "6bms_A");
-      console.log(configs);
-      console.log("itwem:", item);
+      var item = getParam("entry", ".+_.+", "3pcv_A");
+      console.log("Selected config item:", item);
       tmSaguaro.createRcsb3DViewer(configs[item]);
     </script>
 </head>

+ 1 - 0
src/TmFv3DApp/index.ts

@@ -35,6 +35,7 @@ async function createConfig(configParams: any): Promise<RcsbFv3DCustomInterface>
         side1: configParams.side1,
         htpEntry: configParams.htpEntry,
         pdbEntry: configParams.pdbEntry,
+        structureUrl: configParams.structureUrl!,
         labelAsymId: labelAsymId,
         pdbtmEntry: `${pdbEntry}_${labelAsymId}`
     };

+ 162 - 29
src/TmFv3DApp/tmdet-extension/symmetry.ts

@@ -13,14 +13,13 @@ import { mmCIF_Schema } from 'molstar/lib/mol-io/reader/cif/schema/mmcif';
 import { Model } from 'molstar/lib/mol-model/structure';
 import { ModelSymmetry } from 'molstar/lib/mol-model-formats/structure/property/symmetry';
 import { PDBTMDescriptor } from './types';
-import { DebugUtil } from './debug-utils';
-
+import { Mat3, Mat4, Vec3 } from 'molstar/lib/mol-math/linear-algebra';
+import { transformationForStateTransform } from './transformation';
 
 export function registerTmDetSymmetry(pdbtmDescriptor: PDBTMDescriptor) {
     ModelSymmetry.Provider.formatRegistry.remove('mmCIF');
-    const excludedChains = constructChainListFromOperations(pdbtmDescriptor);
     ModelSymmetry.Provider.formatRegistry.add('mmCIF',  function(model: Model) {
-        return tmDetSymmetryFromMmCif(model, excludedChains);
+        return tmDetSymmetryFromMmCif(model, pdbtmDescriptor);
     });
 }
 
@@ -45,23 +44,28 @@ function constructChainListFromOperations(pdbtmDescriptor: PDBTMDescriptor): str
     return excludedChains;
 }
 
-function tmDetSymmetryFromMmCif(model: Model, excludedChains: string[]) {
+function tmDetSymmetryFromMmCif(model: Model, pdbtmDescriptor: PDBTMDescriptor) {
     if (!MmcifFormat.is(model.sourceData)) return;
 
     let data = model.sourceData.data.db;
+    let excludedChains: string[] = constructChainListFromOperations(pdbtmDescriptor);
     excludedChains = union(
         excludedChains,
         Array.from(data.pdbx_nonpoly_scheme.asym_id.toArray())
     );
+    const structureOperations: StructureOperation[] = collectOperations(pdbtmDescriptor);
+    console.log("Structure Operators:", structureOperations);
 
     const updated_pdbx_struct_assembly_gen = createPdbxStructAssemblyGen(
+        structureOperations,
         data.pdbx_struct_assembly_gen,
         excludedChains
     );
-    DebugUtil.log('Non-poly entities:', Table.formatToString(data.pdbx_entity_nonpoly));
-    DebugUtil.log('Non-poly chains:', data.pdbx_nonpoly_scheme.asym_id.toArray());
+    console.log('Non-poly entities:', Table.formatToString(data.pdbx_entity_nonpoly));
+    console.log('Non-poly chains:', data.pdbx_nonpoly_scheme.asym_id.toArray());
 
-    const only_identity_operation = createPdbxStructOperList(data.pdbx_struct_oper_list);
+    const updated_struct_oper_list = createPdbxStructOperList(structureOperations, data.pdbx_struct_oper_list);
+    console.log('Orig. struct oper list:', data.pdbx_struct_oper_list);
 
     return ModelSymmetry.fromData({
         symmetry: data.symmetry,
@@ -70,60 +74,110 @@ function tmDetSymmetryFromMmCif(model: Model, excludedChains: string[]) {
         atom_sites: data.atom_sites,
         pdbx_struct_assembly: data.pdbx_struct_assembly,
         pdbx_struct_assembly_gen: updated_pdbx_struct_assembly_gen,
-        pdbx_struct_oper_list: only_identity_operation
+        pdbx_struct_oper_list: updated_struct_oper_list
     });
 }
 
-function createPdbxStructAssemblyGen(pdbx_struct_assembly_gen: Table<mmCIF_Schema['pdbx_struct_assembly_gen']>,
+function createPdbxStructAssemblyGen(
+    structureOperations: StructureOperation[],
+    pdbx_struct_assembly_gen: Table<mmCIF_Schema['pdbx_struct_assembly_gen']>,
     excludedChains: string[]): Table<mmCIF_Schema['pdbx_struct_assembly_gen']> {
 
     const asym_id_list_column = createAsymIdColumn(
         pdbx_struct_assembly_gen, excludedChains
     );
+    const assembly_id: string[] = [];
+    const asym_id_list: string[][] = [];
+    const oper_expression: string[] = [];
+
+    // we create only one assembly - maybe in multiple rows
+    assembly_id.push("1");
+    asym_id_list.push(asym_id_list_column);
+    oper_expression.push("0"); // this is the basic membrane plane transformation
+
+    const chainMap = new Map<string, string[]>();
+    // collect each operator for each chain
+    structureOperations.slice(1).forEach(function (operation: StructureOperation) {
+        if (!chainMap.has(operation.chainId)) {
+            chainMap.set(operation.chainId, [ operation.id.toString() ]);
+        } else {
+            chainMap.get(operation.chainId)?.push(operation.id.toString());
+        }
+    });
+    // fill columns of table
+    chainMap.forEach(function(operators, chain) {
+        assembly_id.push("1");
+        asym_id_list.push([ chain ]);
+        oper_expression.push(operators.join(","));
+    });
+
 
     // create table with new column
     let updated_pdbx_struct_assembly_gen = Table.ofColumns(
         pdbx_struct_assembly_gen._schema,
         {
-            assembly_id: Column.ofStringArray([ '1' ]),
-            asym_id_list: asym_id_list_column,
-            //oper_expression: data.pdbx_struct_assembly_gen.oper_expression
-            // NOTE: we expect here pdbx_struct_assembly_gen has only one row
-            oper_expression: Column.ofStringArray([ '1' ])
+            assembly_id: Column.ofStringArray(assembly_id),
+            asym_id_list: Column.ofStringListArray(asym_id_list),
+            oper_expression: Column.ofStringArray(oper_expression)
         }
     );
-    DebugUtil.log('Orig. assembly_gen', Table.formatToString(pdbx_struct_assembly_gen));
-    DebugUtil.log('Updated assembly_gen', Table.formatToString(updated_pdbx_struct_assembly_gen));
+    console.log('Orig. assembly_gen', Table.formatToString(pdbx_struct_assembly_gen));
+    console.log('Updated assembly_gen', Table.formatToString(updated_pdbx_struct_assembly_gen));
 
     return updated_pdbx_struct_assembly_gen;
 }
 
-function createPdbxStructOperList(pdbx_struct_oper_list: Table<mmCIF_Schema['pdbx_struct_oper_list']>):
+function createPdbxStructOperList(
+    structureOperations: StructureOperation[],
+    pdbx_struct_oper_list: Table<mmCIF_Schema['pdbx_struct_oper_list']>):
     Table<mmCIF_Schema['pdbx_struct_oper_list']> {
 
+    const id: string[] = [];
+    const type: string[] = [];
+    const name: string[] = [];
+    const symmetry_operation: string[] = [];
+    const matrix: number[][] = [];
+    const vector: number[][] = [];
+
+    structureOperations.forEach(function (operation: StructureOperation) {
+        id.push(operation.id.toString());
+        type.push(".");
+        const operationName = (operation.id == 0)
+            ? "Membrane transformation as identity operation"
+            : `${operation.chainId} -> ${operation.newChainId}`;
+        name.push(operationName);
+        symmetry_operation.push(".");
+
+        const rotation: number[] = Mat3.toArray(operation.operator.rotation, [], 0);
+        const translation: number[] = Vec3.toArray(operation.operator.translation, [], 0);;
+        matrix.push(rotation);
+        vector.push(translation);
+    });
+
+
     let updated_pdbx_struct_oper_list = Table.ofColumns(
         pdbx_struct_oper_list._schema,
         {
-            id: Column.ofStringArray([ '1' ]),
+            id: Column.ofStringArray(id),
             type: Column.ofArray({
-                array: [ 'identity operation' ],
+                array: type,
                 schema: pdbx_struct_oper_list.type.schema
             }),
-            name: Column.ofStringArray([ '1_555' ]),
-            symmetry_operation: Column.ofStringArray([ 'x,y,z' ]),
+            name: Column.ofStringArray(name),
+            symmetry_operation: Column.ofStringArray(symmetry_operation),
             matrix:  Column.ofArray({
-                array: [[ 1, 0, 0, 0, 1, 0, 0, 0, 1 ]],
+                array: matrix,
                 schema: pdbx_struct_oper_list.matrix.schema
             }),
             vector: Column.ofArray({
-                array: [ [ 0, 0, 0 ] ],
+                array: vector,
                 schema: pdbx_struct_oper_list.vector.schema
             })
         }
     );
 
-    DebugUtil.log('Orig. pdbx_struct_oper_list', Table.formatToString(pdbx_struct_oper_list));
-    DebugUtil.log('Updated pdbx_struct_oper_list', Table.formatToString(updated_pdbx_struct_oper_list));
+    console.log('Orig. pdbx_struct_oper_list', Table.formatToString(pdbx_struct_oper_list));
+    console.log('Updated pdbx_struct_oper_list', Table.formatToString(updated_pdbx_struct_oper_list));
 
     return updated_pdbx_struct_oper_list;
 }
@@ -137,10 +191,10 @@ function createAsymIdColumn(pdbx_struct_assembly_gen: Table<mmCIF_Schema['pdbx_s
         asym_id_list = asym_id_list.concat(currentAsymIdList);
     }
     asym_id_list = minus(asym_id_list, excludedChains);
-    DebugUtil.log('Excluded chains:', excludedChains);
-    DebugUtil.log('Included chains:', asym_id_list);
+    console.log('Excluded chains:', excludedChains);
+    console.log('Included chains:', asym_id_list);
 
-    return Column.ofStringListArray([ asym_id_list ]);
+    return asym_id_list;
 }
 
 // difference of two string arrays (interpreted as sets)
@@ -156,3 +210,82 @@ function union(a: string[], b: string[]): string[] {
     b.forEach(item => a_set.add(item));
     return Array.from(a_set.values());
 }
+
+
+//////////////////////////////////////////////////////////////////////
+
+
+/*
+ * Construction of struct operators
+ */
+
+/**
+ * Type to contain operation properties.
+ */
+type StructureOperation = {
+    id: number,
+    chainId: string,
+    newChainId: string,
+    operator: {
+        rotation: Mat3,
+        translation: Vec3
+    }
+}
+
+function collectOperations(descriptor: PDBTMDescriptor): StructureOperation[] {
+
+    const operations: StructureOperation[] = [];
+    const annotations = descriptor.additional_entry_annotations;
+
+    const membraneTransformation = transformationForStateTransform(descriptor.additional_entry_annotations.membrane.transformation_matrix);
+    operations.push({
+        id: 0,
+        chainId: "Any chain with identity operation",
+        newChainId: ".",
+        operator: mat4ToRotationAndTranslation(membraneTransformation)
+    });
+
+    let operationId: number = 1;
+
+    if (annotations?.biomatrix?.matrix_list) {
+        annotations.biomatrix.matrix_list.forEach(function(mx) {
+            mx.apply_to_chain_list.forEach(function(chainPair) {
+                let id  = chainPair.chain_id;
+                let newId = chainPair.new_chain_id;
+                if (annotations.biomatrix.chain_deletes?.includes(newId)) {
+                    console.log(`${id} -> ${newId} transformation skipped due to delete rule`);
+                    return;
+                }
+                const mtx = transformationForStateTransform(mx.transformation_matrix);
+                const composedTransformation = Mat4.mul(Mat4(), membraneTransformation, mtx);
+
+                const operator: StructureOperation = {
+                    id: operationId,
+                    chainId: id,
+                    newChainId: newId,
+                    operator: mat4ToRotationAndTranslation(composedTransformation)
+                };
+                operations.push(operator);
+                operationId++;
+            });
+        });
+    }
+
+    return operations;
+}
+
+/**
+ * Convert Mat4 object to array representation of its 3x4 part.
+ * Rotation matrix 3x3 and translation vector 3x1.
+ *
+ * @param mat4 Mat4 object
+ * @returns Object with rotation matrix and translation vector
+ */
+function mat4ToRotationAndTranslation(mat4: Mat4) {
+    return {
+        rotation: Mat3.fromMat4(
+            Mat3.zero(), Mat4.extractRotation(Mat4.zero(), mat4)
+        ),
+        translation: Mat4.getTranslation(Vec3.zero(), mat4)
+    };
+}

+ 3 - 0
src/TmFv3DApp/tmdet-extension/tmdet-color-theme.ts

@@ -212,6 +212,9 @@ function loadRegionColorsFromStyleSheets(prefix: string = 'ult_'): void {
 }
 
 export function updateSiteColors(side1: "Inside"|"Outside"|null): void {
+
+    console.log(`updateSiteColors: side1: ${side1}`);
+
     if (!side1) {
         console.error('updateSiteColors: side1 is undefined or null');
         return;

Some files were not shown because too many files changed in this diff