prsm_data =
{
    "protein": {
        "sequence_id": "33",
        "sequence_name": "sp|P68688|GLRX1_ECOLI",
        "sequence_description": "Glutaredoxin 1 OS=Escherichia coli (strain K12) OX=83333 GN=grxA PE=1 SV=1",
        "compatible_proteoform_number": "1",
        "compatible_proteoform": {
            "sequence_id": "33",
            "sequence_name": "sp|P68688|GLRX1_ECOLI",
            "sequence_description": "Glutaredoxin 1 OS=Escherichia coli (strain K12) OX=83333 GN=grxA PE=1 SV=1",
            "proteoform_id": "59",
            "prsm_number": "1",
            "prsm": {
                "prsm_id": "171",
                "p_value": "0.08",
                "e_value": "0.09",
                "fdr": "0",
                "matched_fragment_number": "5",
                "matched_peak_number": "5",
                "ms": {
                    "ms_header": {
                        "spectrum_file_name": "C:/toppic_tutorial/tutorial_3/ecoli_1_ms2.msalign",
                        "ms1_ids": "630",
                        "ms1_scans": "984",
                        "ids": "354",
                        "scans": "986",
                        "precursor_mono_mass": "9669.4981",
                        "precursor_charge": "5",
                        "precursor_mz": "1934.9069",
                        "feature_inte": "5.6702e+07"
                    }
                },
                "annotated_protein": {
                    "sequence_id": "33",
                    "proteoform_id": "59",
                    "sequence_name": "sp|P68688|GLRX1_ECOLI",
                    "sequence_description": "Glutaredoxin 1 OS=Escherichia coli (strain K12) OX=83333 GN=grxA PE=1 SV=1",
                    "proteoform_mass": "9668.5758",
                    "n_acetylation": "1",
                    "unexpected_shift_number": "1",
                    "annotation": {
                        "protein_length": "85",
                        "first_residue_position": "0",
                        "last_residue_position": "84",
                        "annotated_seq": ".[Acetyl]-MQTVIFGRSG(C)[Carbamidomethylation](PY(C)[Carbamidomethylation]VRAK)[-166.2493]DLAEKLSNERDDFQYQYVDIRAEGITKEDLQQKAGKPVETVPQIFVDQQHIGGYTDFAAWVKENLDA.",
                        "residue": [
                            {
                                "position": "0",
                                "acid": "M"
                            },
                            {
                                "position": "1",
                                "acid": "Q"
                            },
                            {
                                "position": "2",
                                "acid": "T"
                            },
                            {
                                "position": "3",
                                "acid": "V"
                            },
                            {
                                "position": "4",
                                "acid": "I"
                            },
                            {
                                "position": "5",
                                "acid": "F"
                            },
                            {
                                "position": "6",
                                "acid": "G"
                            },
                            {
                                "position": "7",
                                "acid": "R"
                            },
                            {
                                "position": "8",
                                "acid": "S"
                            },
                            {
                                "position": "9",
                                "acid": "G"
                            },
                            {
                                "position": "10",
                                "acid": "C"
                            },
                            {
                                "position": "11",
                                "acid": "P"
                            },
                            {
                                "position": "12",
                                "acid": "Y"
                            },
                            {
                                "position": "13",
                                "acid": "C"
                            },
                            {
                                "position": "14",
                                "acid": "V"
                            },
                            {
                                "position": "15",
                                "acid": "R"
                            },
                            {
                                "position": "16",
                                "acid": "A"
                            },
                            {
                                "position": "17",
                                "acid": "K"
                            },
                            {
                                "position": "18",
                                "acid": "D"
                            },
                            {
                                "position": "19",
                                "acid": "L"
                            },
                            {
                                "position": "20",
                                "acid": "A"
                            },
                            {
                                "position": "21",
                                "acid": "E"
                            },
                            {
                                "position": "22",
                                "acid": "K"
                            },
                            {
                                "position": "23",
                                "acid": "L"
                            },
                            {
                                "position": "24",
                                "acid": "S"
                            },
                            {
                                "position": "25",
                                "acid": "N"
                            },
                            {
                                "position": "26",
                                "acid": "E"
                            },
                            {
                                "position": "27",
                                "acid": "R"
                            },
                            {
                                "position": "28",
                                "acid": "D"
                            },
                            {
                                "position": "29",
                                "acid": "D"
                            },
                            {
                                "position": "30",
                                "acid": "F"
                            },
                            {
                                "position": "31",
                                "acid": "Q"
                            },
                            {
                                "position": "32",
                                "acid": "Y"
                            },
                            {
                                "position": "33",
                                "acid": "Q"
                            },
                            {
                                "position": "34",
                                "acid": "Y"
                            },
                            {
                                "position": "35",
                                "acid": "V"
                            },
                            {
                                "position": "36",
                                "acid": "D"
                            },
                            {
                                "position": "37",
                                "acid": "I"
                            },
                            {
                                "position": "38",
                                "acid": "R"
                            },
                            {
                                "position": "39",
                                "acid": "A"
                            },
                            {
                                "position": "40",
                                "acid": "E"
                            },
                            {
                                "position": "41",
                                "acid": "G"
                            },
                            {
                                "position": "42",
                                "acid": "I"
                            },
                            {
                                "position": "43",
                                "acid": "T"
                            },
                            {
                                "position": "44",
                                "acid": "K"
                            },
                            {
                                "position": "45",
                                "acid": "E"
                            },
                            {
                                "position": "46",
                                "acid": "D"
                            },
                            {
                                "position": "47",
                                "acid": "L"
                            },
                            {
                                "position": "48",
                                "acid": "Q"
                            },
                            {
                                "position": "49",
                                "acid": "Q"
                            },
                            {
                                "position": "50",
                                "acid": "K"
                            },
                            {
                                "position": "51",
                                "acid": "A"
                            },
                            {
                                "position": "52",
                                "acid": "G"
                            },
                            {
                                "position": "53",
                                "acid": "K"
                            },
                            {
                                "position": "54",
                                "acid": "P"
                            },
                            {
                                "position": "55",
                                "acid": "V"
                            },
                            {
                                "position": "56",
                                "acid": "E"
                            },
                            {
                                "position": "57",
                                "acid": "T"
                            },
                            {
                                "position": "58",
                                "acid": "V"
                            },
                            {
                                "position": "59",
                                "acid": "P"
                            },
                            {
                                "position": "60",
                                "acid": "Q"
                            },
                            {
                                "position": "61",
                                "acid": "I"
                            },
                            {
                                "position": "62",
                                "acid": "F"
                            },
                            {
                                "position": "63",
                                "acid": "V"
                            },
                            {
                                "position": "64",
                                "acid": "D"
                            },
                            {
                                "position": "65",
                                "acid": "Q"
                            },
                            {
                                "position": "66",
                                "acid": "Q"
                            },
                            {
                                "position": "67",
                                "acid": "H"
                            },
                            {
                                "position": "68",
                                "acid": "I"
                            },
                            {
                                "position": "69",
                                "acid": "G"
                            },
                            {
                                "position": "70",
                                "acid": "G"
                            },
                            {
                                "position": "71",
                                "acid": "Y"
                            },
                            {
                                "position": "72",
                                "acid": "T"
                            },
                            {
                                "position": "73",
                                "acid": "D"
                            },
                            {
                                "position": "74",
                                "acid": "F"
                            },
                            {
                                "position": "75",
                                "acid": "A"
                            },
                            {
                                "position": "76",
                                "acid": "A"
                            },
                            {
                                "position": "77",
                                "acid": "W"
                            },
                            {
                                "position": "78",
                                "acid": "V"
                            },
                            {
                                "position": "79",
                                "acid": "K"
                            },
                            {
                                "position": "80",
                                "acid": "E"
                            },
                            {
                                "position": "81",
                                "acid": "N"
                            },
                            {
                                "position": "82",
                                "acid": "L"
                            },
                            {
                                "position": "83",
                                "acid": "D"
                            },
                            {
                                "position": "84",
                                "acid": "A"
                            }
                        ],
                        "cleavage": [
                            {
                                "position": "0",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "1",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "2",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "3",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "4",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "5",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "6",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "7",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "8",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "9",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "10",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "11",
                                "exist_n_ion": "1",
                                "exist_c_ion": "0",
                                "matched_peaks": {
                                    "matched_peak": {
                                        "ion_type": "B",
                                        "ion_position": "11",
                                        "ion_display_position": "11",
                                        "spec_id": "354",
                                        "peak_id": "43",
                                        "peak_charge": "1"
                                    }
                                }
                            },
                            {
                                "position": "12",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "13",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "14",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "15",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "16",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "17",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "18",
                                "exist_n_ion": "1",
                                "exist_c_ion": "0",
                                "matched_peaks": {
                                    "matched_peak": {
                                        "ion_type": "B",
                                        "ion_position": "18",
                                        "ion_display_position": "18",
                                        "spec_id": "354",
                                        "peak_id": "53",
                                        "peak_charge": "1"
                                    }
                                }
                            },
                            {
                                "position": "19",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "20",
                                "exist_n_ion": "1",
                                "exist_c_ion": "0",
                                "matched_peaks": {
                                    "matched_peak": {
                                        "ion_type": "B",
                                        "ion_position": "20",
                                        "ion_display_position": "20",
                                        "spec_id": "354",
                                        "peak_id": "2",
                                        "peak_charge": "1"
                                    }
                                }
                            },
                            {
                                "position": "21",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "22",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "23",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "24",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "25",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "26",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "27",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "28",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "29",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "30",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "31",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "32",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "33",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "34",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "35",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "36",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "37",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "38",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "39",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "40",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "41",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "42",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "43",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "44",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "45",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "46",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "47",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "48",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "49",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "50",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "51",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "52",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "53",
                                "exist_n_ion": "0",
                                "exist_c_ion": "1",
                                "matched_peaks": {
                                    "matched_peak": {
                                        "ion_type": "Y",
                                        "ion_position": "53",
                                        "ion_display_position": "32",
                                        "spec_id": "354",
                                        "peak_id": "65",
                                        "peak_charge": "2"
                                    }
                                }
                            },
                            {
                                "position": "54",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "55",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "56",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "57",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "58",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "59",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "60",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "61",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "62",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "63",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "64",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "65",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "66",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "67",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "68",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "69",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "70",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "71",
                                "exist_n_ion": "0",
                                "exist_c_ion": "1",
                                "matched_peaks": {
                                    "matched_peak": {
                                        "ion_type": "Y",
                                        "ion_position": "71",
                                        "ion_display_position": "14",
                                        "spec_id": "354",
                                        "peak_id": "21",
                                        "peak_charge": "1"
                                    }
                                }
                            },
                            {
                                "position": "72",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "73",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "74",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "75",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "76",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "77",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "78",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "79",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "80",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "81",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "82",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "83",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "84",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            },
                            {
                                "position": "85",
                                "exist_n_ion": "0",
                                "exist_c_ion": "0",
                                "matched_peaks": null
                            }
                        ],
                        "ptm": [
                            {
                                "ptm_type": "Fixed",
                                "ptm": {
                                    "abbreviation": "Carbamidomethylation",
                                    "unimod": "-1",
                                    "mono_mass": "57.0214640000"
                                },
                                "occurence": [
                                    {
                                        "left_pos": "10",
                                        "right_pos": "11",
                                        "anno": "C"
                                    },
                                    {
                                        "left_pos": "13",
                                        "right_pos": "14",
                                        "anno": "C"
                                    }
                                ]
                            },
                            {
                                "ptm_type": "Protein variable",
                                "ptm": {
                                    "abbreviation": "Acetyl",
                                    "unimod": "1",
                                    "mono_mass": "42.0105650000"
                                },
                                "occurence": {
                                    "left_pos": "0",
                                    "right_pos": "1",
                                    "anno": "M"
                                }
                            }
                        ],
                        "mass_shift": {
                            "id": "0",
                            "left_position": "11",
                            "right_position": "18",
                            "shift": "-166.2492513274",
                            "anno": "-166.2493",
                            "shift_type": "unexpected"
                        }
                    }
                }
            }
        }
    }
}
