# Copyright 2019-22 by Robert T. Miller. All rights reserved. # This file is part of the Biopython distribution and governed by your # choice of the "Biopython License Agreement" or the "BSD 3-Clause License". # Please see the LICENSE file that should have been included as part of this # package. """Per residue backbone and sidechain hedra and dihedra definitions. Find this file in /Bio/PDB/ic_data.py Listed in order of output for internal coordinates (.pic) output file. Require sufficient overlap to link all defined dihedra. Entries in these tables without corresponding atom coordinates are ignored. for naming of individual atoms """ # Backbone hedra and dihedra - within residue, no next or prev (no psi, phi, omg). ic_data_backbone = ( ("N", "CA", "C", "O"), # locate backbone O ("O", "C", "CA", "CB"), # locate CB ("CA", "C", "O"), ("CB", "CA", "C"), ("CA", "C", "OXT"), # OXT if present ("N", "CA", "C", "OXT"), ("H", "N", "CA"), # amide proton if present ("C", "CA", "N", "H"), ("HA", "CA", "C"), # CA proton ("O", "C", "CA", "HA"), ("HA2", "CA", "C"), # gly CA proton ("O", "C", "CA", "HA2"), ("HA3", "CA", "C"), # gly CA proton ("O", "C", "CA", "HA3"), ("N", "CA", "CB"), ("N", "CA", "CB", "HB"), # CB protons ("N", "CA", "CB", "HB1"), ("N", "CA", "CB", "HB2"), ("N", "CA", "CB", "HB3"), ("CA", "CB", "HB"), ("CA", "CB", "HB1"), ("CA", "CB", "HB2"), ("CA", "CB", "HB3"), ("H1", "N", "CA"), # chain start protons ("H2", "N", "CA"), ("H3", "N", "CA"), ("C", "CA", "N", "H1"), ("C", "CA", "N", "H2"), ("C", "CA", "N", "H3"), ) # Sidechain hedra and dihedra. # see http://www.mlb.co.jp/linux/science/garlic/doc/commands/dihedrals.html # for official chi angles ic_data_sidechains = { "V": ( ("CA", "CB", "CG1"), ("N", "CA", "CB", "CG1", "chi1"), # chi1 ("CA", "CB", "CG2"), ("N", "CA", "CB", "CG2"), ("CB", "CG1", "HG11"), ("CB", "CG1", "HG12"), ("CB", "CG1", "HG13"), ("CB", "CG2", "HG21"), ("CB", "CG2", "HG22"), ("CB", "CG2", "HG23"), ("CA", "CB", "CG1", "HG11"), ("CA", "CB", "CG1", "HG12"), ("CA", "CB", "CG1", "HG13"), ("CA", "CB", "CG2", "HG21"), ("CA", "CB", "CG2", "HG22"), ("CA", "CB", "CG2", "HG23"), ), "L": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD1"), ("CA", "CB", "CG", "CD1", "chi2"), # chi2 ("CB", "CG", "CD2"), ("CA", "CB", "CG", "CD2"), ("CB", "CG", "HG"), ("CA", "CB", "CG", "HG"), ("CG", "CD1", "HD11"), ("CG", "CD1", "HD12"), ("CG", "CD1", "HD13"), ("CG", "CD2", "HD21"), ("CG", "CD2", "HD22"), ("CG", "CD2", "HD23"), ("CB", "CG", "CD1", "HD11"), ("CB", "CG", "CD1", "HD12"), ("CB", "CG", "CD1", "HD13"), ("CB", "CG", "CD2", "HD21"), ("CB", "CG", "CD2", "HD22"), ("CB", "CG", "CD2", "HD23"), ), "I": ( ("CA", "CB", "CG1"), ("N", "CA", "CB", "CG1", "chi1"), # chi1 ("CB", "CG1", "CD1"), ("CA", "CB", "CG1", "CD1", "chi2"), # chi2 ("CA", "CB", "CG2"), ("N", "CA", "CB", "CG2"), ("CB", "CG1", "HG12"), ("CB", "CG1", "HG13"), ("CB", "CG2", "HG21"), ("CB", "CG2", "HG22"), ("CB", "CG2", "HG23"), ("CA", "CB", "CG1", "HG12"), ("CA", "CB", "CG1", "HG13"), ("CA", "CB", "CG2", "HG21"), ("CA", "CB", "CG2", "HG22"), ("CA", "CB", "CG2", "HG23"), ("CG1", "CD1", "HD11"), ("CG1", "CD1", "HD12"), ("CG1", "CD1", "HD13"), ("CB", "CG1", "CD1", "HD11"), ("CB", "CG1", "CD1", "HD12"), ("CB", "CG1", "CD1", "HD13"), ), "M": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "SD"), ("CA", "CB", "CG", "SD", "chi2"), # chi2 ("CG", "SD", "CE"), ("CB", "CG", "SD", "CE", "chi3"), # chi3 ("CB", "CG", "HG2"), ("CB", "CG", "HG3"), ("CA", "CB", "CG", "HG2"), ("CA", "CB", "CG", "HG3"), ("SD", "CE", "HE1"), ("SD", "CE", "HE2"), ("SD", "CE", "HE3"), ("CG", "SD", "CE", "HE1"), ("CG", "SD", "CE", "HE2"), ("CG", "SD", "CE", "HE3"), ), "F": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD1"), ("CA", "CB", "CG", "CD1", "chi2"), # chi2 ("CG", "CD1", "CE1"), ("CB", "CG", "CD1", "CE1"), ("CD1", "CE1", "CZ"), ("CG", "CD1", "CE1", "CZ"), ("CB", "CG", "CD2"), ("CA", "CB", "CG", "CD2"), ("CG", "CD2", "CE2"), ("CB", "CG", "CD2", "CE2"), ("CG", "CD1", "HD1"), ("CB", "CG", "CD1", "HD1"), ("CG", "CD2", "HD2"), ("CB", "CG", "CD2", "HD2"), ("CD1", "CE1", "HE1"), ("CG", "CD1", "CE1", "HE1"), ("CD2", "CE2", "HE2"), ("CG", "CD2", "CE2", "HE2"), ("CE1", "CZ", "HZ"), ("CD1", "CE1", "CZ", "HZ"), ), "P": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD"), ("CA", "CB", "CG", "CD", "chi2"), # chi2 ("CB", "CG", "HG2"), ("CB", "CG", "HG3"), ("CA", "CB", "CG", "HG2"), ("CA", "CB", "CG", "HG3"), ("CG", "CD", "HD2"), ("CG", "CD", "HD3"), ("CB", "CG", "CD", "HD2"), ("CB", "CG", "CD", "HD3"), ), "S": ( ("CA", "CB", "OG"), ("N", "CA", "CB", "OG", "chi1"), # chi1 ("CB", "OG", "HG"), ("CA", "CB", "OG", "HG"), ), "T": ( ("CA", "CB", "OG1"), ("N", "CA", "CB", "OG1", "chi1"), # chi1 ("CA", "CB", "CG2"), ("N", "CA", "CB", "CG2"), ("CB", "OG1", "HG1"), ("CA", "CB", "OG1", "HG1"), ("CB", "CG2", "HG21"), ("CB", "CG2", "HG22"), ("CB", "CG2", "HG23"), ("CA", "CB", "CG2", "HG21"), ("CA", "CB", "CG2", "HG22"), ("CA", "CB", "CG2", "HG23"), ), "C": ( ("CA", "CB", "SG"), ("N", "CA", "CB", "SG", "chi1"), # chi1 ("CB", "SG", "HG"), ("CA", "CB", "SG", "HG"), ), "N": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "OD1"), ("CA", "CB", "CG", "OD1", "chi2"), # chi2 ("CB", "CG", "ND2"), ("CA", "CB", "CG", "ND2"), ("CG", "ND2", "HD21"), ("CG", "ND2", "HD22"), ("CB", "CG", "ND2", "HD21"), ("CB", "CG", "ND2", "HD22"), ), "Q": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD"), ("CA", "CB", "CG", "CD", "chi2"), # chi2 ("CG", "CD", "OE1"), ("CB", "CG", "CD", "OE1", "chi3"), # chi3 ("CG", "CD", "NE2"), ("CB", "CG", "CD", "NE2"), ("CB", "CG", "HG2"), ("CB", "CG", "HG3"), ("CA", "CB", "CG", "HG2"), ("CA", "CB", "CG", "HG3"), ("CD", "NE2", "HE21"), ("CD", "NE2", "HE22"), ("CG", "CD", "NE2", "HE21"), ("CG", "CD", "NE2", "HE22"), ), "Y": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD1"), ("CA", "CB", "CG", "CD1", "chi2"), # chi2 ("CG", "CD1", "CE1"), ("CB", "CG", "CD1", "CE1"), ("CD1", "CE1", "CZ"), ("CG", "CD1", "CE1", "CZ"), ("CE1", "CZ", "OH"), ("CD1", "CE1", "CZ", "OH"), ("CB", "CG", "CD2"), ("CA", "CB", "CG", "CD2"), ("CG", "CD2", "CE2"), ("CB", "CG", "CD2", "CE2"), ("CG", "CD1", "HD1"), ("CB", "CG", "CD1", "HD1"), ("CG", "CD2", "HD2"), ("CB", "CG", "CD2", "HD2"), ("CD1", "CE1", "HE1"), ("CG", "CD1", "CE1", "HE1"), ("CD2", "CE2", "HE2"), ("CG", "CD2", "CE2", "HE2"), ("CZ", "OH", "HH"), ("CE1", "CZ", "OH", "HH"), ), "W": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD1"), ("CA", "CB", "CG", "CD1", "chi2"), # chi2 ("CG", "CD1", "NE1"), ("CB", "CG", "CD1", "NE1"), ("CB", "CG", "CD2"), ("CA", "CB", "CG", "CD2"), ("CG", "CD2", "CE2"), ("CB", "CG", "CD2", "CE2"), ("CD2", "CE2", "CZ2"), ("CG", "CD2", "CE2", "CZ2"), ("CE2", "CZ2", "CH2"), ("CD2", "CE2", "CZ2", "CH2"), ("CE2", "CZ2", "HZ2"), ("CD2", "CE2", "CZ2", "HZ2"), ("CG", "CD2", "CE3"), ("CB", "CG", "CD2", "CE3"), ("CZ2", "CH2", "CZ3"), ("CE2", "CZ2", "CH2", "CZ3"), ("CG", "CD1", "HD1"), ("CB", "CG", "CD1", "HD1"), ("CD1", "NE1", "HE1"), ("CG", "CD1", "NE1", "HE1"), ("CD2", "CE3", "HE3"), ("CG", "CD2", "CE3", "HE3"), ("CH2", "CZ3", "HZ3"), ("CZ2", "CH2", "CZ3", "HZ3"), ("CZ2", "CH2", "HH2"), ("CE2", "CZ2", "CH2", "HH2"), ), "D": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "OD1"), ("CA", "CB", "CG", "OD1", "chi2"), # chi2 ("CB", "CG", "OD2"), ("CA", "CB", "CG", "OD2"), ("CG", "OD2", "HD2"), ("CB", "CG", "OD2", "HD2"), ), "E": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD"), ("CA", "CB", "CG", "CD", "chi2"), # chi2 ("CG", "CD", "OE1"), ("CB", "CG", "CD", "OE1", "chi3"), # chi3 ("CG", "CD", "OE2"), ("CB", "CG", "CD", "OE2"), ("CB", "CG", "HG2"), ("CB", "CG", "HG3"), ("CA", "CB", "CG", "HG2"), ("CA", "CB", "CG", "HG3"), ("CD", "OE2", "HE2"), ("CG", "CD", "OE2", "HE2"), ), "H": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "ND1"), ("CA", "CB", "CG", "ND1", "chi2"), # chi2 ("CG", "ND1", "CE1"), ("CB", "CG", "ND1", "CE1"), ("CB", "CG", "CD2"), ("CA", "CB", "CG", "CD2"), ("CG", "CD2", "NE2"), ("CB", "CG", "CD2", "NE2"), ("CG", "ND1", "HD1"), ("CB", "CG", "ND1", "HD1"), ("CG", "CD2", "HD2"), ("CB", "CG", "CD2", "HD2"), ("ND1", "CE1", "HE1"), ("CG", "ND1", "CE1", "HE1"), ("CD2", "NE2", "HE2"), ("CG", "CD2", "NE2", "HE2"), ), "K": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD"), ("CA", "CB", "CG", "CD", "chi2"), # chi2 ("CG", "CD", "CE"), ("CB", "CG", "CD", "CE", "chi3"), # chi3 ("CD", "CE", "NZ"), ("CG", "CD", "CE", "NZ", "chi4"), # chi4 ("CB", "CG", "HG2"), ("CB", "CG", "HG3"), ("CA", "CB", "CG", "HG2"), ("CA", "CB", "CG", "HG3"), ("CG", "CD", "HD2"), ("CG", "CD", "HD3"), ("CB", "CG", "CD", "HD2"), ("CB", "CG", "CD", "HD3"), ("CD", "CE", "HE2"), ("CD", "CE", "HE3"), ("CG", "CD", "CE", "HE2"), ("CG", "CD", "CE", "HE3"), ("CE", "NZ", "HZ1"), ("CE", "NZ", "HZ2"), ("CE", "NZ", "HZ3"), ("CD", "CE", "NZ", "HZ1"), ("CD", "CE", "NZ", "HZ2"), ("CD", "CE", "NZ", "HZ3"), ), "R": ( ("CA", "CB", "CG"), ("N", "CA", "CB", "CG", "chi1"), # chi1 ("CB", "CG", "CD"), ("CA", "CB", "CG", "CD", "chi2"), # chi2 ("CG", "CD", "NE"), ("CB", "CG", "CD", "NE", "chi3"), # chi3 ("CD", "NE", "CZ"), ("CG", "CD", "NE", "CZ", "chi4"), # chi4 ("NE", "CZ", "NH1"), ("CD", "NE", "CZ", "NH1", "chi5"), # chi5 ("NE", "CZ", "NH2"), ("CD", "NE", "CZ", "NH2"), ("CB", "CG", "HG2"), ("CB", "CG", "HG3"), ("CA", "CB", "CG", "HG2"), ("CA", "CB", "CG", "HG3"), ("CG", "CD", "HD2"), ("CG", "CD", "HD3"), ("CB", "CG", "CD", "HD2"), ("CB", "CG", "CD", "HD3"), ("CD", "NE", "HE"), ("CG", "CD", "NE", "HE"), ("CZ", "NH1", "HH11"), ("CZ", "NH1", "HH12"), ("NE", "CZ", "NH1", "HH11"), ("NE", "CZ", "NH1", "HH12"), ("CZ", "NH2", "HH21"), ("CZ", "NH2", "HH22"), ("NE", "CZ", "NH2", "HH21"), ("NE", "CZ", "NH2", "HH22"), ), } # Additional sidechain entries for explicit bonds. # OpenSCAD output requires specification of bonds to be rendered as cylinders. # These entries define hedra and dihedra to explicitly cover all bonds in # rings, otherwise the entries above only capture atoms. ic_data_sidechain_extras = { "F": (("CE1", "CZ", "CE2"), ("CD1", "CE1", "CZ", "CE2")), "P": (("CG", "CD", "N"), ("CB", "CG", "CD", "N")), "Y": (("CE1", "CZ", "CE2"), ("CD1", "CE1", "CZ", "CE2")), "W": ( ("CD2", "CE3", "CZ3"), ("CG", "CD2", "CE3", "CZ3"), ("CD1", "NE1", "CE2"), ("CG", "CD1", "NE1", "CE2"), ), "H": (("ND1", "CE1", "NE2"), ("CG", "ND1", "CE1", "NE2")), } # sidechain primary angles dictionary # """ primary_angles = { "CACBCG1CD1", "CACBCGCD", "CACBCGCD1", "CACBCGND1", "CACBCGOD1", "CACBCGSD", "CBCGCDCE", "CBCGCDNE", "CBCGCDOE1", "CBCGSDCE", "CDNECZNH1", "CGCDCENZ", "CGCDNECZ", "NCACBCG", "NCACBCG1", "NCACBOG", "NCACBOG1", "NCACBSG", "NCACOXT", # non-standard because considered constant "CBCGCD1CE1", # phe, tyr "CGCD1CE1CZ", # phe, tyr "CBCGCD2CE2", # phe, tyr "CBCGND1CE1", # his "CBCGCD2NE2", # his "CD1CE1CZOH", # tyr "CBCGCD1NE1", # trp "CGCD2CE2CZ2", # trp "CD2CE2CZ2CH2", # trp "CE2CZ2CH2CZ3", # trp } # """ # Covalent radii for OpenSCAD output. # Covalent radii from Heyrovska, Raji : 'Atomic Structures of all the Twenty # Essential Amino Acids and a Tripeptide, with Bond Lengths as Sums of Atomic # Covalent Radii' # Adding Ores between Osb and Odb for Asp and Glu, Nres between Nsb and Ndb # for Arg, as PDB does not specify covalent_radii = { "Csb": 0.77, "Cres": 0.72, "Cdb": 0.67, "Osb": 0.67, "Ores": 0.635, "Odb": 0.60, "Nsb": 0.70, "Nres": 0.66, "Ndb": 0.62, "Ssb": 1.04, "Hsb": 0.37, } # Atom classes based on Heyrovska, Raji covalent radii paper. residue_atom_bond_state = { "X": { "N": "Nsb", "CA": "Csb", "C": "Cdb", "O": "Odb", "OXT": "Osb", "CB": "Csb", "H": "Hsb", }, "V": {"CG1": "Csb", "CG2": "Csb"}, "L": {"CG": "Csb", "CD1": "Csb", "CD2": "Csb"}, "I": {"CG1": "Csb", "CG2": "Csb", "CD1": "Csb"}, "M": {"CG": "Csb", "SD": "Ssb", "CE": "Csb"}, "F": { "CG": "Cdb", "CD1": "Cres", "CD2": "Cres", "CE1": "Cdb", "CE2": "Cdb", "CZ": "Cres", }, "P": {"CG": "Csb", "CD": "Csb"}, "S": {"OG": "Osb"}, "T": {"OG1": "Osb", "CG2": "Csb"}, "C": {"SG": "Ssb"}, "N": {"CG": "Csb", "OD1": "Odb", "ND2": "Ndb"}, "Q": {"CG": "Csb", "CD": "Csb", "OE1": "Odb", "NE2": "Ndb"}, "Y": { "CG": "Cdb", "CD1": "Cres", "CD2": "Cres", "CE1": "Cdb", "CE2": "Cdb", "CZ": "Cres", "OH": "Osb", }, "W": { "CG": "Cdb", "CD1": "Cdb", "CD2": "Cres", "NE1": "Nsb", "CE2": "Cdb", "CE3": "Cdb", "CZ2": "Cres", "CZ3": "Cres", "CH2": "Cdb", }, "D": {"CG": "Csb", "OD1": "Ores", "OD2": "Ores"}, "E": {"CG": "Csb", "CD": "Csb", "OE1": "Ores", "OE2": "Ores"}, "H": {"CG": "Cdb", "CD2": "Cdb", "ND1": "Nsb", "CE1": "Cdb", "NE2": "Ndb"}, "K": {"CG": "Csb", "CD": "Csb", "CE": "Csb", "NZ": "Nsb"}, "R": { "CG": "Csb", "CD": "Csb", "NE": "Nsb", "CZ": "Cdb", "NH1": "Nres", "NH2": "Nres", }, } # atomic weights of C,O,N,H,S atomic_weight = { "C": 12.0107, "O": 15.9994, "N": 14.0067, "H": 1.0079, "S": 32.065, } # electronegativity values for C,O,N,H,S electronegativity = {"C": 2.55, "O": 3.44, "N": 3.04, "H": 2.20, "S": 2.58} # hedra and dihedra default values reference database: # # generated from Pisces cullpdb cullpdb_pc20_res2.2_R1.0_d190812_chains8767.gz # (Aug 2019) https://dunbrack.fccc.edu/pisces # G. Wang and R. L. Dunbrack, Jr. PISCES: a protein sequence culling server. # Bioinformatics, 19:1589-1591, 2003. # # hedra defaults based on residue-atom classes from reference database # # entry format is # [(len1, angle, len3 averages), angle_sd] # len1, len3 std dev, [total count] # # angle standard deviation is used by :func:`ic_data.write_PIC` # # N.B. these are just intended as reasonable starting values. Despite the low # standard deviations, structures degrade quickly with any variation from true # measurements. # 226 total entries hedra_defaults = { # [(averages), angle_sd] # len1, len3 std dev, [total count] "ACAACAO": [ (1.52579, 120.49833, 1.23331), 0.91020, ], # 0.01155 0.01086 [37394] "ACAACAOXT": [ (1.52535, 119.74925, 1.24174), 2.62360, ], # 0.01142 0.01116 [81] "ACAACXN": [ (1.52577, 116.69299, 1.33094), 1.11553, ], # 0.01152 0.00834 [36750] "ACBACAAC": [ (1.52608, 110.28430, 1.52579), 0.94952, ], # 0.01629 0.01155 [37388] "AHANACA": [ (0.86805, 114.48737, 1.45832), 1.27049, ], # 0.03005 0.00756 [2765] "ANACAAC": [ (1.46120, 111.05839, 1.52579), 2.18854, ], # 0.01140 0.01155 [37398] "ANACAACB": [ (1.46120, 110.40921, 1.52608), 0.88125, ], # 0.01140 0.01629 [37388] "CCACCBCSG": [ (1.52946, 113.86203, 1.80753), 2.04695, ], # 0.01183 0.02318 [5998] "CCACCCO": [ (1.52388, 120.45381, 1.23272), 0.96573, ], # 0.01181 0.01089 [6007] "CCACCCOXT": [ (1.52380, 118.37897, 1.24397), 1.65356, ], # 0.01273 0.01088 [14] "CCACCXN": [ (1.52384, 116.58489, 1.33066), 1.24455, ], # 0.01182 0.00862 [5926] "CCBCCACC": [ (1.52946, 109.94838, 1.52388), 1.64395, ], # 0.01183 0.01181 [6003] "CHCNCCA": [ (0.87646, 114.49849, 1.45766), 1.61226, ], # 0.04363 0.00890 [520] "CNCCACC": [ (1.45964, 110.93113, 1.52388), 2.48827, ], # 0.01157 0.01181 [6007] "CNCCACCB": [ (1.45963, 110.53598, 1.52946), 1.28524, ], # 0.01158 0.01183 [6003] "DCADCBDCG": [ (1.53233, 113.01339, 1.51951), 1.09007, ], # 0.01090 0.01684 [27365] "DCADCDO": [ (1.52681, 120.45665, 1.23263), 0.97342, ], # 0.01191 0.01077 [27641] "DCADCDOXT": [ (1.52718, 120.50013, 1.24705), 4.69659, ], # 0.01149 0.05767 [39] "DCADCXN": [ (1.52680, 116.74172, 1.33107), 1.21325, ], # 0.01191 0.00855 [27228] "DCBDCADC": [ (1.53235, 110.14545, 1.52681), 1.77412, ], # 0.01090 0.01191 [27628] "DCBDCGDOD1": [ (1.51951, 119.15528, 1.25091), 1.65280, ], # 0.01685 0.02470 [27345] "DCBDCGDOD2": [ (1.51951, 118.08816, 1.25102), 1.70244, ], # 0.01685 0.02107 [27345] "DHDNDCA": [ (0.86939, 114.26667, 1.45930), 1.22719, ], # 0.03380 0.00813 [1934] "DNDCADC": [ (1.46141, 111.03743, 1.52681), 2.63643, ], # 0.01184 0.01191 [27642] "DNDCADCB": [ (1.46141, 110.56192, 1.53235), 1.31965, ], # 0.01184 0.01090 [27628] "ECAECBECG": [ (1.53167, 113.93062, 1.52189), 1.86367, ], # 0.01056 0.01867 [31977] "ECAECEO": [ (1.52593, 120.44996, 1.23262), 0.95085, ], # 0.01185 0.01072 [32752] "ECAECEOXT": [ (1.52528, 119.67583, 1.24355), 2.10431, ], # 0.01091 0.02096 [73] "ECAECXN": [ (1.52591, 116.74841, 1.33073), 1.16616, ], # 0.01183 0.00811 [32144] "ECBECAEC": [ (1.53172, 110.13602, 1.52593), 1.58401, ], # 0.01052 0.01184 [32734] "ECBECGECD": [ (1.52187, 113.25685, 1.52165), 1.74528, ], # 0.01868 0.02069 [31790] "ECGECDEOE1": [ (1.52164, 118.96293, 1.25216), 1.47937, ], # 0.02070 0.01122 [31755] "ECGECDEOE2": [ (1.52164, 118.11536, 1.25165), 1.45495, ], # 0.02070 0.01301 [31752] "EHENECA": [ (0.86888, 114.41246, 1.45880), 1.49683, ], # 0.03581 0.01978 [2274] "ENECAEC": [ (1.46058, 111.15787, 1.52593), 2.27719, ], # 0.01226 0.01185 [32753] "ENECAECB": [ (1.46059, 110.55046, 1.53172), 1.23650, ], # 0.01226 0.01052 [32734] "FCAFCBFCG": [ (1.53345, 113.82114, 1.50431), 1.13141, ], # 0.01162 0.01303 [18987] "FCAFCFO": [ (1.52456, 120.49095, 1.23299), 0.92876, ], # 0.01188 0.01129 [19038] "FCAFCFOXT": [ (1.52401, 119.63248, 1.24271), 1.73167, ], # 0.01429 0.01193 [42] "FCAFCXN": [ (1.52453, 116.58552, 1.33064), 1.20900, ], # 0.01187 0.00855 [18775] "FCBFCAFC": [ (1.53345, 110.10780, 1.52457), 1.76722, ], # 0.01161 0.01188 [19036] "FCBFCGFCD1": [ (1.50431, 120.70752, 1.38869), 0.74543, ], # 0.01303 0.01110 [18983] "FCBFCGFCD2": [ (1.50431, 120.54385, 1.38836), 0.68888, ], # 0.01303 0.01104 [18983] "FCD1FCE1FCZ": [ (1.39121, 119.89822, 1.38441), 0.58792, ], # 0.01538 0.01516 [18982] "FCGFCD1FCE1": [ (1.38869, 120.78060, 1.39121), 0.56650, ], # 0.01110 0.01538 [18982] "FCGFCD2FCE2": [ (1.38836, 120.79762, 1.39086), 0.57719, ], # 0.01104 0.01495 [18982] "FHFNFCA": [ (0.86889, 114.28542, 1.45775), 1.24716, ], # 0.03367 0.00836 [1374] "FNFCAFC": [ (1.46000, 110.81237, 1.52457), 2.47224, ], # 0.01149 0.01188 [19039] "FNFCAFCB": [ (1.46000, 110.60289, 1.53345), 1.35478, ], # 0.01150 0.01161 [19037] "GCAGCGO": [ (1.51677, 120.48820, 1.23313), 1.09788, ], # 0.00984 0.01079 [31845] "GCAGCGOXT": [ (1.51836, 120.01750, 1.24928), 4.04221, ], # 0.01201 0.03755 [57] "GCAGCXN": [ (1.51675, 116.65649, 1.33072), 1.35033, ], # 0.00983 0.00853 [31254] "GHGNGCA": [ (0.86934, 114.35896, 1.45001), 1.33528, ], # 0.03309 0.00781 [2219] "GNGCAGC": [ (1.45534, 113.13469, 1.51677), 2.73621, ], # 0.01227 0.00984 [31847] "HCAHCBHCG": [ (1.53191, 113.63847, 1.49588), 1.08749, ], # 0.01218 0.00823 [10862] "HCAHCHO": [ (1.52435, 120.44439, 1.23267), 0.98586, ], # 0.01258 0.01107 [10943] "HCAHCHOXT": [ (1.51933, 119.63321, 1.24306), 1.32706, ], # 0.01541 0.01146 [30] "HCAHCXN": [ (1.52433, 116.66524, 1.33078), 1.24379, ], # 0.01261 0.00914 [10708] "HCBHCAHC": [ (1.53191, 110.12661, 1.52435), 1.69525, ], # 0.01215 0.01258 [10944] "HCBHCGHCD2": [ (1.49588, 131.02926, 1.35512), 0.88822, ], # 0.00823 0.00773 [10855] "HCBHCGHND1": [ (1.49588, 122.63934, 1.37822), 0.85608, ], # 0.00823 0.00799 [10855] "HCGHCD2HNE2": [ (1.35512, 107.18603, 1.37374), 0.46636, ], # 0.00773 0.00737 [10854] "HCGHND1HCE1": [ (1.37822, 109.16038, 1.32333), 0.81076, ], # 0.00799 0.00842 [10854] "HHHNHCA": [ (0.86918, 114.34031, 1.45782), 1.46340, ], # 0.03246 0.00853 [815] "HNHCAHC": [ (1.46046, 111.09335, 1.52435), 2.58066, ], # 0.01208 0.01258 [10946] "HNHCAHCB": [ (1.46046, 110.46512, 1.53191), 1.38925, ], # 0.01208 0.01215 [10944] "ICAICBICG1": [ (1.54567, 110.42270, 1.53337), 1.28403, ], # 0.01493 0.01361 [27238] "ICAICBICG2": [ (1.54567, 110.72098, 1.53061), 1.04463, ], # 0.01493 0.01830 [27237] "ICAICIO": [ (1.52636, 120.50872, 1.23343), 0.88888, ], # 0.01177 0.01089 [27316] "ICAICIOXT": [ (1.52902, 119.47607, 1.24279), 3.18851, ], # 0.01090 0.01223 [46] "ICAICXN": [ (1.52634, 116.66184, 1.33089), 1.13349, ], # 0.01179 0.00937 [26993] "ICBICAIC": [ (1.54566, 110.43886, 1.52636), 1.73720, ], # 0.01492 0.01177 [27314] "ICBICG1ICD1": [ (1.53337, 113.96450, 1.51990), 1.43141, ], # 0.01361 0.02677 [27229] "IHINICA": [ (0.86749, 114.20034, 1.45804), 1.26213, ], # 0.03137 0.00805 [1899] "INICAIC": [ (1.46029, 109.82832, 1.52636), 2.41611, ], # 0.01165 0.01177 [27316] "INICAICB": [ (1.46029, 111.38983, 1.54566), 1.29388, ], # 0.01165 0.01492 [27314] "KCAKCBKCG": [ (1.53126, 114.04683, 1.52169), 1.74391, ], # 0.01054 0.01758 [26244] "KCAKCKO": [ (1.52595, 120.47261, 1.23256), 0.95867, ], # 0.01341 0.01075 [27000] "KCAKCKOXT": [ (1.52688, 119.77013, 1.24180), 2.43662, ], # 0.01084 0.01157 [93] "KCAKCXN": [ (1.52593, 116.70069, 1.33064), 1.17674, ], # 0.01345 0.00816 [26509] "KCBKCAKC": [ (1.53130, 110.09100, 1.52595), 1.49272, ], # 0.01049 0.01342 [26987] "KCBKCGKCD": [ (1.52167, 111.57829, 1.52379), 1.94916, ], # 0.01759 0.02433 [25968] "KCDKCEKNZ": [ (1.52230, 111.75306, 1.49305), 2.32602, ], # 0.01893 0.01971 [25629] "KCGKCDKCE": [ (1.52369, 111.62887, 1.52231), 1.75651, ], # 0.02411 0.01892 [25714] "KHKNKCA": [ (0.86934, 114.33829, 1.45890), 1.23454, ], # 0.03511 0.02392 [1822] "KNKCAKC": [ (1.46080, 111.08063, 1.52595), 2.33744, ], # 0.01278 0.01341 [27001] "KNKCAKCB": [ (1.46080, 110.54772, 1.53130), 1.17805, ], # 0.01278 0.01049 [26987] "LCALCBLCG": [ (1.53140, 116.33839, 1.53041), 2.65234, ], # 0.01072 0.01173 [43982] "LCALCLO": [ (1.52503, 120.41783, 1.23287), 0.90118, ], # 0.01180 0.01101 [44095] "LCALCLOXT": [ (1.52511, 119.77807, 1.24171), 2.96371, ], # 0.01649 0.01938 [97] "LCALCXN": [ (1.52501, 116.73371, 1.33088), 1.11117, ], # 0.01162 0.01016 [43450] "LCBLCALC": [ (1.53140, 109.99081, 1.52503), 1.43419, ], # 0.01072 0.01180 [44095] "LCBLCGLCD1": [ (1.53041, 110.43155, 1.52397), 1.76987, ], # 0.01173 0.01785 [43971] "LCBLCGLCD2": [ (1.53041, 110.63050, 1.52450), 1.73888, ], # 0.01173 0.01808 [43969] "LHLNLCA": [ (0.87043, 114.38647, 1.45799), 1.36194, ], # 0.03526 0.00840 [3044] "LNLCALC": [ (1.46035, 110.90523, 1.52503), 2.36226, ], # 0.01171 0.01180 [44096] "LNLCALCB": [ (1.46035, 110.50322, 1.53140), 1.14993, ], # 0.01171 0.01072 [44095] "MCAMCBMCG": [ (1.53120, 113.86413, 1.52052), 2.01777, ], # 0.01199 0.02222 [7201] "MCAMCMO": [ (1.52499, 120.43685, 1.23294), 0.98426, ], # 0.01184 0.01131 [7251] "MCAMCMOXT": [ (1.52632, 119.62203, 1.24398), 1.70106, ], # 0.01036 0.00862 [7] "MCAMCXN": [ (1.52498, 116.72073, 1.33086), 1.22277, ], # 0.01186 0.00891 [7191] "MCBMCAMC": [ (1.53120, 110.04147, 1.52500), 1.60511, ], # 0.01199 0.01184 [7248] "MCBMCGMSD": [ (1.52051, 112.65759, 1.80619), 2.73841, ], # 0.02223 0.02344 [7198] "MCGMSDMCE": [ (1.80620, 100.62190, 1.78579), 2.41850, ], # 0.02344 0.03908 [7196] "MHMNMCA": [ (0.86915, 114.41773, 1.45852), 1.45978, ], # 0.03366 0.00880 [595] "MNMCAMC": [ (1.46091, 110.97184, 1.52499), 2.26945, ], # 0.01368 0.01184 [7251] "MNMCAMCB": [ (1.46091, 110.56896, 1.53120), 1.27435, ], # 0.01368 0.01199 [7248] "NCANCBNCG": [ (1.53197, 112.64738, 1.51608), 1.12454, ], # 0.01524 0.01660 [19907] "NCANCNO": [ (1.52569, 120.44938, 1.23255), 0.99273, ], # 0.01205 0.01104 [20064] "NCANCNOXT": [ (1.52885, 119.91220, 1.24238), 2.46382, ], # 0.01806 0.01795 [40] "NCANCXN": [ (1.52568, 116.69676, 1.33090), 1.23077, ], # 0.01206 0.00847 [19740] "NCBNCANC": [ (1.53197, 110.30885, 1.52570), 1.73927, ], # 0.01521 0.01205 [20053] "NCBNCGNND2": [ (1.51608, 116.47117, 1.32781), 1.19956, ], # 0.01661 0.02243 [19898] "NCBNCGNOD1": [ (1.51608, 120.89146, 1.23316), 1.20758, ], # 0.01660 0.02656 [19899] "NHNNNCA": [ (0.86984, 114.38896, 1.45812), 1.48714, ], # 0.03532 0.00825 [1331] "NNNCANC": [ (1.46048, 111.52947, 1.52569), 2.76559, ], # 0.01161 0.01205 [20066] "NNNCANCB": [ (1.46048, 110.53625, 1.53197), 1.33219, ], # 0.01161 0.01521 [20054] "PCAPCBPCG": [ (1.53273, 104.39244, 1.49426), 1.38197, ], # 0.00986 0.02559 [20886] "PCAPCPO": [ (1.52595, 120.19725, 1.23340), 1.18822, ], # 0.01193 0.01091 [20902] "PCAPCPOXT": [ (1.52734, 119.54010, 1.24292), 2.65747, ], # 0.00925 0.01366 [37] "PCAPCXN": [ (1.52593, 116.77550, 1.33171), 1.40651, ], # 0.01183 0.23591 [20372] "PCBPCAPC": [ (1.53273, 110.90929, 1.52595), 1.33990, ], # 0.00986 0.01193 [20903] "PCBPCGPCD": [ (1.49426, 105.28138, 1.50552), 2.19879, ], # 0.02559 0.01875 [20886] "PHPNPCA": [ (0.96061, 109.46806, 1.47178), 0.00000, ], # 0.00000 0.00000 [1] "PNPCAPC": [ (1.46668, 112.64045, 1.52595), 2.33215, ], # 0.01057 0.01193 [20906] "PNPCAPCB": [ (1.46669, 103.26041, 1.53273), 0.69882, ], # 0.01057 0.00986 [20904] "QCAQCBQCG": [ (1.53106, 113.89466, 1.52254), 1.83279, ], # 0.01201 0.08019 [18045] "QCAQCQO": [ (1.52562, 120.46310, 1.23271), 0.91801, ], # 0.01217 0.01129 [18318] "QCAQCQOXT": [ (1.52576, 120.40130, 1.24054), 2.17575, ], # 0.01525 0.01248 [39] "QCAQCXN": [ (1.52559, 116.71033, 1.33069), 1.15544, ], # 0.01217 0.00840 [17980] "QCBQCAQC": [ (1.53109, 110.07668, 1.52562), 1.64027, ], # 0.01196 0.01217 [18315] "QCBQCGQCD": [ (1.52256, 112.72750, 1.51803), 1.63202, ], # 0.08033 0.02059 [17972] "QCGQCDQNE2": [ (1.51802, 116.43791, 1.32835), 1.06786, ], # 0.02060 0.01347 [17952] "QCGQCDQOE1": [ (1.51802, 120.93630, 1.23433), 1.02076, ], # 0.02059 0.01374 [17953] "QHQNQCA": [ (0.87040, 114.46502, 1.45862), 1.42022, ], # 0.03559 0.00758 [1282] "QNQCAQC": [ (1.46078, 111.10228, 1.52562), 2.34770, ], # 0.01404 0.01217 [18320] "QNQCAQCB": [ (1.46078, 110.56616, 1.53109), 1.41193, ], # 0.01404 0.01196 [18315] "RCARCBRCG": [ (1.53122, 113.88552, 1.52077), 1.85845, ], # 0.01119 0.02076 [23691] "RCARCRO": [ (1.52541, 120.47935, 1.23270), 0.91912, ], # 0.01164 0.01058 [24114] "RCARCROXT": [ (1.52634, 120.17987, 1.24104), 2.50707, ], # 0.01129 0.01042 [61] "RCARCXN": [ (1.52538, 116.68310, 1.33064), 1.13002, ], # 0.01164 0.00810 [23688] "RCBRCARC": [ (1.53126, 110.10652, 1.52542), 1.56579, ], # 0.01116 0.01165 [24103] "RCBRCGRCD": [ (1.52076, 111.73051, 1.52227), 2.04838, ], # 0.02076 0.01978 [23622] "RCDRNERCZ": [ (1.46073, 124.72448, 1.33067), 1.50694, ], # 0.01228 0.00806 [23496] "RCGRCDRNE": [ (1.52225, 111.67959, 1.46073), 2.20249, ], # 0.01979 0.01227 [23556] "RHRNRCA": [ (0.86985, 114.36013, 1.45821), 1.27468, ], # 0.03443 0.00757 [1811] "RNERCZRNH1": [ (1.33067, 120.61365, 1.32922), 1.16135, ], # 0.00806 0.00988 [23489] "RNERCZRNH2": [ (1.33067, 119.72946, 1.32726), 1.06991, ], # 0.00806 0.00957 [23487] "RNRCARC": [ (1.46051, 111.01141, 1.52541), 2.33294, ], # 0.01136 0.01164 [24114] "RNRCARCB": [ (1.46051, 110.57356, 1.53126), 1.25022, ], # 0.01135 0.01116 [24103] "SCASCBSOG": [ (1.53013, 110.77341, 1.41685), 1.52308, ], # 0.01158 0.01304 [28300] "SCASCSO": [ (1.52539, 120.46650, 1.23290), 1.01182, ], # 0.01529 0.01088 [28433] "SCASCSOXT": [ (1.52807, 120.91469, 1.24202), 2.64919, ], # 0.01641 0.01578 [51] "SCASCXN": [ (1.52530, 116.64870, 1.33098), 1.28030, ], # 0.01214 0.01498 [27939] "SCBSCASC": [ (1.53014, 109.87197, 1.52539), 1.52276, ], # 0.01158 0.01529 [28425] "SHSNSCA": [ (0.86951, 114.30447, 1.45799), 1.36681, ], # 0.03443 0.02922 [1952] "SNSCASC": [ (1.46027, 111.24019, 1.52539), 2.45592, ], # 0.01472 0.01529 [28434] "SNSCASCB": [ (1.46027, 110.50165, 1.53014), 1.23020, ], # 0.01472 0.01158 [28425] "TCATCBTCG2": [ (1.54072, 111.14321, 1.52457), 1.13578, ], # 0.01532 0.02075 [25482] "TCATCBTOG1": [ (1.54072, 109.25291, 1.43241), 1.13095, ], # 0.01532 0.00917 [25489] "TCATCTO": [ (1.52573, 120.48233, 1.23318), 0.98286, ], # 0.01190 0.01096 [25576] "TCATCTOXT": [ (1.52755, 119.66033, 1.23887), 1.40536, ], # 0.01034 0.00954 [30] "TCATCXN": [ (1.52571, 116.64426, 1.33079), 1.22228, ], # 0.01189 0.00878 [25220] "TCBTCATC": [ (1.54072, 109.68682, 1.52573), 1.87880, ], # 0.01537 0.01190 [25569] "THTNTCA": [ (0.86832, 114.26435, 1.45680), 1.25833, ], # 0.03213 0.00785 [1853] "TNTCATC": [ (1.45979, 110.71436, 1.52573), 2.46117, ], # 0.01171 0.01190 [25576] "TNTCATCB": [ (1.45979, 111.20333, 1.54072), 1.44118, ], # 0.01171 0.01537 [25569] "VCAVCBVCG1": [ (1.54600, 110.76896, 1.52671), 1.05246, ], # 0.01458 0.01806 [31953] "VCAVCBVCG2": [ (1.54600, 110.48323, 1.52593), 1.13183, ], # 0.01458 0.01841 [31953] "VCAVCVO": [ (1.52633, 120.53418, 1.23364), 0.88058, ], # 0.01147 0.01072 [32001] "VCAVCVOXT": [ (1.52365, 119.91629, 1.24178), 2.30810, ], # 0.01742 0.01279 [58] "VCAVCXN": [ (1.52632, 116.61840, 1.33078), 1.12023, ], # 0.01146 0.00830 [31561] "VCBVCAVC": [ (1.54599, 110.37127, 1.52633), 1.67136, ], # 0.01458 0.01147 [32000] "VHVNVCA": [ (0.86865, 114.22727, 1.45822), 1.30080, ], # 0.03224 0.00769 [2372] "VNVCAVC": [ (1.46011, 109.79444, 1.52633), 2.41989, ], # 0.01146 0.01147 [32003] "VNVCAVCB": [ (1.46011, 111.50512, 1.54599), 1.33066, ], # 0.01146 0.01458 [32000] "WCAWCBWCG": [ (1.53282, 113.97168, 1.49904), 2.24736, ], # 0.01277 0.01963 [6670] "WCAWCWO": [ (1.52458, 120.45502, 1.23347), 1.04358, ], # 0.01632 0.01110 [6686] "WCAWCWOXT": [ (1.52011, 119.00257, 1.24155), 1.69651, ], # 0.01311 0.01121 [13] "WCAWCXN": [ (1.52456, 116.66104, 1.33076), 1.27754, ], # 0.01636 0.00901 [6603] "WCBWCAWC": [ (1.53282, 110.03494, 1.52458), 1.68844, ], # 0.01277 0.01632 [6686] "WCBWCGWCD1": [ (1.49905, 127.04161, 1.36776), 0.82872, ], # 0.01961 0.01209 [6667] "WCBWCGWCD2": [ (1.49905, 126.62363, 1.43264), 0.78472, ], # 0.01961 0.01052 [6667] "WCD2WCE2WCZ2": [ (1.41285, 122.37162, 1.39683), 0.39598, ], # 0.01076 0.01110 [6667] "WCE2WCZ2WCH2": [ (1.39683, 117.46338, 1.37181), 0.48283, ], # 0.01110 0.01002 [6667] "WCGWCD1WNE1": [ (1.36776, 110.09367, 1.37511), 0.60391, ], # 0.01209 0.01180 [6667] "WCGWCD2WCE2": [ (1.43264, 107.20412, 1.41285), 0.45148, ], # 0.01052 0.01076 [6667] "WCGWCD2WCE3": [ (1.43264, 133.89457, 1.40061), 0.46905, ], # 0.01052 0.00787 [6667] "WCZ2WCH2WCZ3": [ (1.37181, 121.52060, 1.40362), 0.48184, ], # 0.01002 0.01255 [6667] "WHWNWCA": [ (0.87227, 114.45217, 1.45809), 1.56347, ], # 0.03567 0.00824 [502] "WNWCAWC": [ (1.46029, 110.90325, 1.52458), 2.40138, ], # 0.01173 0.01632 [6686] "WNWCAWCB": [ (1.46029, 110.55141, 1.53282), 1.35224, ], # 0.01173 0.01277 [6686] "XCANACA": [ (1.33090, 121.43998, 1.46106), 1.42147, ], # 0.00858 0.01120 [36738] "XCCNCCA": [ (1.33032, 121.51876, 1.45957), 1.56672, ], # 0.00808 0.01146 [5949] "XCDNDCA": [ (1.33068, 121.56274, 1.46130), 1.61419, ], # 0.00823 0.01171 [27198] "XCENECA": [ (1.33029, 121.45065, 1.46048), 1.51425, ], # 0.00786 0.01216 [32234] "XCFNFCA": [ (1.33047, 121.57766, 1.45994), 1.60046, ], # 0.00787 0.01139 [18837] "XCGNGCA": [ (1.32948, 121.38416, 1.45504), 1.48756, ], # 0.01404 0.01181 [30946] "XCHNHCA": [ (1.33052, 121.56887, 1.46026), 1.70772, ], # 0.00842 0.01180 [10739] "XCINICA": [ (1.32998, 121.58807, 1.46022), 1.51501, ], # 0.00789 0.01155 [26996] "XCKNKCA": [ (1.33029, 121.55854, 1.46068), 1.49435, ], # 0.00786 0.01264 [26578] "XCLNLCA": [ (1.33033, 121.48377, 1.46027), 1.44799, ], # 0.00783 0.01161 [43582] "XCMNMCA": [ (1.33037, 121.38091, 1.46012), 1.61882, ], # 0.00840 0.01278 [6955] "XCNNNCA": [ (1.33062, 121.61726, 1.46036), 1.69745, ], # 0.00820 0.01139 [19720] "XCPNPCA": [ (1.34101, 120.33021, 1.46667), 2.55702, ], # 0.01068 0.01051 [20520] "XCQNQCA": [ (1.33224, 121.45675, 1.46058), 1.77761, ], # 0.25095 0.01136 [17998] "XCRNRCA": [ (1.33033, 121.45120, 1.46045), 1.54197, ], # 0.00792 0.01125 [23753] "XCSNSCA": [ (1.33027, 121.49507, 1.45999), 1.58653, ], # 0.00803 0.01432 [27790] "XCTNTCA": [ (1.32996, 121.53022, 1.45965), 1.53181, ], # 0.00828 0.01146 [25119] "XCVNVCA": [ (1.32997, 121.61608, 1.46006), 1.51000, ], # 0.01029 0.01136 [31661] "XCWNWCA": [ (1.33060, 121.52771, 1.46022), 1.60459, ], # 0.00834 0.01156 [6627] "XCYNYCA": [ (1.33039, 121.64133, 1.45990), 1.67930, ], # 0.00870 0.01180 [16676] "YCAYCBYCG": [ (1.53316, 113.73017, 1.51069), 2.10543, ], # 0.01194 0.01218 [16797] "YCAYCXN": [ (1.52434, 116.57590, 1.33050), 1.23191, ], # 0.01245 0.00901 [16620] "YCAYCYO": [ (1.52434, 120.49480, 1.23293), 0.93410, ], # 0.01247 0.01112 [16834] "YCAYCYOXT": [ (1.52321, 119.49565, 1.24463), 2.34968, ], # 0.01606 0.01854 [36] "YCBYCAYC": [ (1.53316, 110.02329, 1.52434), 1.69072, ], # 0.01193 0.01247 [16834] "YCBYCGYCD1": [ (1.51069, 120.93847, 1.39171), 0.68236, ], # 0.01218 0.01060 [16794] "YCBYCGYCD2": [ (1.51069, 120.85238, 1.39117), 0.65315, ], # 0.01218 0.01080 [16794] "YCD1YCE1YCZ": [ (1.38947, 119.53062, 1.38197), 0.62808, ], # 0.01503 0.01268 [16793] "YCE1YCZYOH": [ (1.38198, 119.78227, 1.37715), 1.31664, ], # 0.01268 0.01162 [16792] "YCGYCD1YCE1": [ (1.39171, 121.13695, 1.38947), 0.53265, ], # 0.01060 0.01503 [16794] "YCGYCD2YCE2": [ (1.39117, 121.14721, 1.38918), 0.55038, ], # 0.01080 0.01471 [16793] "YHYNYCA": [ (0.86913, 114.22549, 1.45737), 1.30753, ], # 0.03360 0.00806 [1204] "YNYCAYC": [ (1.45996, 110.93364, 1.52434), 2.48714, ], # 0.01187 0.01247 [16834] "YNYCAYCB": [ (1.45996, 110.58072, 1.53316), 1.29512, ], # 0.01187 0.01193 [16835] } # primary dihedra defaults based on residue-atom classes from reference # database. # # primary dihedra are those not feasible to measure as a rotation from another # dihedral angle: psi, omega, phi, sidechain chi angles, and a few more for # aromatic sidechains as required by the algorithm. These are the ones you # really need to specify. # # each entry is the most common rounded int value observed over the class, # followed by standard deviation (used by :func:`ic_data.write_PIC`) # # numbers in comments after each entry are count of dihedra in class and average # angle # # N.B. these are just intended as reasonable starting values, in practice they # generate a helical backbone with a kink at proline residues # 134 total primary entries dihedra_primary_defaults = { # [most common int(value), std_dev] # count average "ANACAACAOXT": [169, 95.25474], # 81 -165.46932 "ANACAACXN": [-42, 98.15673], # 36750 -29.47243 "CNCCACCBCSG": [-70, 81.01579], # 5998 -85.23394 "CNCCACCCOXT": [-176, 80.00406], # 14 140.50216 "CNCCACCXN": [-44, 91.42604], # 5926 94.93048 "DCADCBDCGDOD1": [-13, 52.88900], # 27345 -11.84937 "DNDCADCBDCG": [-70, 79.12777], # 27365 -96.25186 "DNDCADCDOXT": [-7, 95.85319], # 39 158.65904 "DNDCADCXN": [-41, 83.80110], # 27228 14.67151 "ECAECBECGECD": [178, 65.34682], # 31790 -176.30888 "ECBECGECDEOE1": [-10, 68.20002], # 31755 -5.06398 "ENECAECBECG": [-68, 70.35756], # 31977 -98.71636 "ENECAECEOXT": [-25, 99.97143], # 73 -168.10401 "ENECAECXN": [-42, 92.43985], # 32144 -24.04536 "FCAFCBFCGFCD1": [85, 79.85765], # 18983 25.61167 "FCBFCGFCD1FCE1": [179, 1.83591], # 18982 -179.99254 "FCBFCGFCD2FCE2": [-179, 1.84368], # 18982 179.99540 "FCGFCD1FCE1FCZ": [0, 1.47424], # 18982 -0.02249 "FNFCAFCBFCG": [-65, 76.22754], # 18987 -102.70403 "FNFCAFCFOXT": [-6, 99.25114], # 42 158.48470 "FNFCAFCXN": [-47, 87.47370], # 18775 63.18666 "GNGCAGCGOXT": [171, 104.01396], # 57 -179.22384 "GNGCAGCXN": [-42, 101.30511], # 31254 -26.19519 "HCAHCBHCGHND1": [-73, 105.57152], # 10855 -80.79397 "HCBHCGHCD2HNE2": [-179, 2.10579], # 10854 -179.94222 "HCBHCGHND1HCE1": [179, 1.85979], # 10854 179.94389 "HNHCAHCBHCG": [-65, 76.36890], # 10862 -96.99583 "HNHCAHCHOXT": [178, 89.67199], # 30 -141.00653 "HNHCAHCXN": [-42, 84.52974], # 10708 37.08787 "ICAICBICG1ICD1": [169, 56.74755], # 27229 176.16728 "INICAICBICG1": [-63, 55.70911], # 27238 -61.62701 "INICAICIOXT": [-70, 89.44826], # 46 51.25035 "INICAICXN": [-46, 88.35710], # 26993 73.43770 "KCAKCBKCGKCD": [178, 53.85008], # 25968 -175.38550 "KCBKCGKCDKCE": [179, 56.41606], # 25714 -179.94658 "KCGKCDKCEKNZ": [-179, 67.53216], # 25629 -179.61758 "KNKCAKCBKCG": [-69, 68.26710], # 26244 -100.50122 "KNKCAKCKOXT": [-47, 103.08025], # 93 161.30451 "KNKCAKCXN": [-42, 95.81378], # 26509 -16.93019 "LCALCBLCGLCD1": [174, 58.10966], # 43971 141.93425 "LNLCALCBLCG": [-67, 56.26252], # 43982 -96.34969 "LNLCALCLOXT": [156, 98.73531], # 97 178.42308 "LNLCALCXN": [-41, 95.14039], # 43450 -14.58895 "MCAMCBMCGMSD": [178, 70.69856], # 7198 -161.34475 "MCBMCGMSDMCE": [-73, 97.48432], # 7196 -30.14847 "MNMCAMCBMCG": [-66, 66.26181], # 7201 -91.32003 "MNMCAMCMOXT": [-178, 72.38494], # 7 -102.91898 "MNMCAMCXN": [-42, 98.49678], # 7191 -11.35059 "NCANCBNCGNOD1": [-16, 67.43697], # 19899 -18.72551 "NNNCANCBNCG": [-68, 73.98113], # 19907 -92.41878 "NNNCANCNOXT": [147, 89.25031], # 40 152.04805 "NNNCANCXN": [-40, 77.32702], # 19740 27.97970 "PCAPCBPCGPCD": [36, 34.61280], # 20886 1.80409 "PNPCAPCBPCG": [-28, 25.95226], # 20886 0.27287 "PNPCAPCPOXT": [-56, 102.31786], # 37 160.48791 "PNPCAPCXN": [148, 99.98739], # 20372 127.77237 "QCAQCBQCGQCD": [176, 68.87188], # 17972 -175.20642 "QCBQCGQCDQOE1": [-51, 71.82863], # 17953 -4.14997 "QNQCAQCBQCG": [-67, 66.94384], # 18045 -94.68057 "QNQCAQCQOXT": [-179, 95.53036], # 39 -177.40254 "QNQCAQCXN": [-42, 93.49684], # 17980 -18.74463 "RCARCBRCGRCD": [177, 49.67635], # 23622 -176.16102 "RCBRCGRCDRNE": [179, 84.50289], # 23556 -173.50404 "RCDRNERCZRNH1": [0, 54.62565], # 23489 0.04129 "RCGRCDRNERCZ": [-88, 69.24645], # 23496 -175.95812 "RNRCARCBRCG": [-68, 71.72865], # 23691 -102.63698 "RNRCARCROXT": [171, 99.50938], # 61 -177.32361 "RNRCARCXN": [-41, 96.71025], # 23688 -14.55186 "SNSCASCBSOG": [66, 89.69619], # 28300 63.90162 "SNSCASCSOXT": [-30, 89.77697], # 51 -140.58823 "SNSCASCXN": [-42, 92.34618], # 27939 34.90087 "TNTCATCBTOG1": [-61, 75.97906], # 25489 0.35355 "TNTCATCTOXT": [-4, 85.80840], # 30 116.33387 "TNTCATCXN": [-43, 97.81897], # 25220 103.78844 "VNVCAVCBVCG1": [177, 60.41895], # 31953 -176.53074 "VNVCAVCVOXT": [162, 100.62799], # 58 139.89586 "VNVCAVCXN": [-44, 97.87826], # 31561 111.78211 "WCAWCBWCGWCD1": [90, 96.85361], # 6667 65.40881 "WCBWCGWCD1WNE1": [-179, 2.16184], # 6667 -179.84187 "WCBWCGWCD2WCE2": [179, 2.19723], # 6667 179.84352 "WCD2WCE2WCZ2WCH2": [0, 1.44032], # 6667 0.01803 "WCE2WCZ2WCH2WCZ3": [0, 1.38967], # 6667 -0.01231 "WCGWCD2WCE2WCZ2": [180, 1.02636], # 6667 179.96302 "WNWCAWCBWCG": [-71, 83.39480], # 6670 -103.58680 "WNWCAWCWOXT": [-178, 93.40045], # 13 131.22360 "WNWCAWCXN": [-43, 94.36376], # 6603 12.91505 "XCANACAAC": [-63, 34.11665], # 36738 -77.24348 "XCAXCANACA": [179, 5.71694], # 36738 179.41421 "XCAXCCNCCA": [179, 7.65580], # 5949 179.50458 "XCAXCDNDCA": [179, 7.69439], # 27198 179.07623 "XCAXCENECA": [179, 6.37868], # 32234 179.34942 "XCAXCFNFCA": [179, 6.19707], # 18837 179.35525 "XCAXCGNGCA": [179, 8.86313], # 30946 178.98640 "XCAXCHNHCA": [179, 7.15842], # 10739 179.50565 "XCAXCINICA": [179, 5.72861], # 26996 178.85749 "XCAXCKNKCA": [179, 6.23316], # 26578 179.16930 "XCAXCLNLCA": [179, 5.44198], # 43582 179.13937 "XCAXCMNMCA": [179, 6.15780], # 6955 179.29453 "XCAXCNNNCA": [179, 7.94004], # 19720 179.28144 "XCAXCPNPCA": [-180, 38.10480], # 20520 179.72853 "XCAXCQNQCA": [179, 5.98589], # 17998 179.17709 "XCAXCRNRCA": [179, 6.13625], # 23753 179.08276 "XCAXCSNSCA": [179, 7.81457], # 27790 179.45259 "XCAXCTNTCA": [179, 6.63019], # 25119 179.08898 "XCAXCVNVCA": [179, 6.28535], # 31661 178.92630 "XCAXCWNWCA": [179, 8.05982], # 6627 179.45312 "XCAXCYNYCA": [179, 6.42966], # 16676 179.66147 "XCCNCCACC": [-63, 39.85404], # 5949 -93.17092 "XCDNDCADC": [-63, 42.66497], # 27198 -81.36742 "XCENECAEC": [-64, 33.27969], # 32234 -78.04899 "XCFNFCAFC": [-64, 37.53881], # 18836 -92.58604 "XCGNGCAGC": [-62, 105.46218], # 30945 84.19701 "XCHNHCAHC": [-62, 44.74280], # 10739 -90.93838 "XCINICAIC": [-63, 28.64344], # 26996 -90.03017 "XCKNKCAKC": [-63, 37.33533], # 26577 -80.74953 "XCLNLCALC": [-63, 28.04783], # 43580 -81.71257 "XCMNMCAMC": [-63, 33.98800], # 6955 -83.88604 "XCNNNCANC": [-64, 56.30326], # 19719 -85.16140 "XCPNPCAPC": [-60, 10.60764], # 20519 -65.25196 "XCQNQCAQC": [-64, 36.43753], # 17998 -81.03040 "XCRNRCARC": [-64, 37.52840], # 23753 -83.03807 "XCSNSCASC": [-63, 39.99619], # 27790 -88.27000 "XCTNTCATC": [-62, 31.66804], # 25119 -95.01154 "XCVNVCAVC": [-62, 29.95014], # 31661 -94.87235 "XCWNWCAWC": [-64, 35.41390], # 6627 -87.28116 "XCYNYCAYC": [-63, 37.42074], # 16675 -93.61795 "YCAYCBYCGYCD1": [83, 79.95637], # 16794 21.14006 "YCBYCGYCD1YCE1": [-179, 1.95641], # 16794 -179.91379 "YCBYCGYCD2YCE2": [179, 1.97956], # 16793 179.92677 "YCD1YCE1YCZYOH": [180, 1.22077], # 16792 179.99504 "YCGYCD1YCE1YCZ": [0, 1.43861], # 16793 -0.02863 "YNYCAYCBYCG": [-67, 76.72110], # 16797 -102.49923 "YNYCAYCXN": [-46, 88.47760], # 16620 72.07880 "YNYCAYCYOXT": [132, 87.47211], # 36 155.93068 } # secondary dihedra defaults based on residue-atom classes from reference # database. # # secondary dihedra are those with relatively constant rotations from other # (primary) dihedra, such as the planar orientation of the amide O atom # (N-Ca-C-O) relative to the second N atom in the psi backbone dihedral # (N-CA-C-N). # # each entry is the primary angle to rotate from and the average rotation # observed over the class # # numbers in comments after each entry are count of dihedra in class and # standard deviation. # # N.B. these are just intended as reasonable starting values, but sufficient to # achieve <1.0 angstrom RMSD from the original structure in limited testing # using ChimeraX matchmaker dihedra_secondary_defaults = { # primary angle to rotate from, average rotation # count std dev "ANACAACAO": [("N", "CA", "C", "N"), 179.92568], # 36749 1.98809 "AOACACAACB": [("N", "CA", "C", "N"), -57.30099], # 36740 2.54018 "CNCCACCCO": [("N", "CA", "C", "N"), 179.94158], # 5926 2.20422 "COCCCCACCB": [("N", "CA", "C", "N"), -57.44056], # 5923 2.99793 "DCADCBDCGDOD2": [ ("CA", "CB", "CG", "OD1"), -179.86172, ], # 27344 2.38528 "DNDCADCDO": [("N", "CA", "C", "N"), -179.97109], # 27227 2.11112 "DODCDCADCB": [("N", "CA", "C", "N"), -57.07933], # 27214 3.07908 "ECBECGECDEOE2": [ ("CB", "CG", "CD", "OE1"), -179.97281, ], # 31751 2.90866 "ENECAECEO": [("N", "CA", "C", "N"), 179.92920], # 32144 2.23044 "EOECECAECB": [("N", "CA", "C", "N"), -57.13533], # 32127 3.00382 "FCAFCBFCGFCD2": [("CA", "CB", "CG", "CD1"), 179.97232], # 18983 2.66092 "FNFCAFCFO": [("N", "CA", "C", "N"), 179.86787], # 18775 2.24567 "FOFCFCAFCB": [("N", "CA", "C", "N"), -57.36288], # 18773 3.19500 "GNGCAGCGO": [("N", "CA", "C", "N"), 179.87864], # 31254 1.93653 "HCAHCBHCGHCD2": [("CA", "CB", "CG", "ND1"), 179.92892], # 10855 3.13324 "HNHCAHCHO": [("N", "CA", "C", "N"), 179.88083], # 10707 2.13861 "HOHCHCAHCB": [("N", "CA", "C", "N"), -57.32474], # 10705 3.15196 "INICAICBICG2": [("N", "CA", "CB", "CG1"), -123.20171], # 27237 2.42092 "INICAICIO": [("N", "CA", "C", "N"), -179.99219], # 26993 2.09900 "IOICICAICB": [("N", "CA", "C", "N"), -56.67074], # 26992 2.87033 "KNKCAKCKO": [("N", "CA", "C", "N"), 179.91063], # 26508 1.98813 "KOKCKCAKCB": [("N", "CA", "C", "N"), -57.24410], # 26495 2.74225 "LCALCBLCGLCD2": [("CA", "CB", "CG", "CD1"), 122.93111], # 43968 2.16725 "LNLCALCLO": [("N", "CA", "C", "N"), 179.91619], # 43450 2.02277 "LOLCLCALCB": [("N", "CA", "C", "N"), -57.47486], # 43450 2.83489 "MNMCAMCMO": [("N", "CA", "C", "N"), 179.89452], # 7191 2.16025 "MOMCMCAMCB": [("N", "CA", "C", "N"), -57.33882], # 7188 2.97285 "NCANCBNCGNND2": [("CA", "CB", "CG", "OD1"), 179.94543], # 19898 2.12515 "NNNCANCNO": [("N", "CA", "C", "N"), 179.92115], # 19739 2.13981 "NONCNCANCB": [("N", "CA", "C", "N"), -56.76402], # 19726 3.06823 "PNPCAPCPO": [("N", "CA", "C", "N"), 179.99101], # 20371 2.09744 "POPCPCAPCB": [("N", "CA", "C", "N"), -64.77747], # 20369 2.66024 "QCBQCGQCDQNE2": [ ("CB", "CG", "CD", "OE1"), -179.98865, ], # 17951 2.77403 "QNQCAQCQO": [("N", "CA", "C", "N"), 179.92706], # 17980 2.08396 "QOQCQCAQCB": [("N", "CA", "C", "N"), -57.18151], # 17976 3.18161 "RCDRNERCZRNH2": [("CD", "NE", "CZ", "NH1"), 179.99965], # 23487 3.02813 "RNRCARCRO": [("N", "CA", "C", "N"), 179.92085], # 23688 2.06352 "RORCRCARCB": [("N", "CA", "C", "N"), -57.21965], # 23677 3.05380 "SNSCASCSO": [("N", "CA", "C", "N"), 179.87018], # 27939 2.11127 "SOSCSCASCB": [("N", "CA", "C", "N"), -57.37555], # 27932 3.02066 "TNTCATCBTCG2": [("N", "CA", "CB", "OG1"), -120.62370], # 25482 2.72546 "TNTCATCTO": [("N", "CA", "C", "N"), 179.93709], # 25220 2.08437 "TOTCTCATCB": [("N", "CA", "C", "N"), -56.91727], # 25214 2.98795 "VNVCAVCBVCG2": [("N", "CA", "CB", "CG1"), 122.92482], # 31953 1.99439 "VNVCAVCVO": [("N", "CA", "C", "N"), -179.91262], # 31561 2.06055 "VOVCVCAVCB": [("N", "CA", "C", "N"), -56.53189], # 31558 2.84749 "WCAWCBWCGWCD2": [("CA", "CB", "CG", "CD1"), -179.77249], # 6667 3.15519 "WCBWCGWCD2WCE3": [ ("CB", "CG", "CD2", "CE2"), 179.97400, ], # 6667 1.70848 "WNWCAWCWO": [("N", "CA", "C", "N"), 179.79740], # 6603 2.20883 "WOWCWCAWCB": [("N", "CA", "C", "N"), -57.49156], # 6603 3.27149 "YCAYCBYCGYCD2": [ ("CA", "CB", "CG", "CD1"), -179.94185, ], # 16794 2.64007 "YNYCAYCYO": [("N", "CA", "C", "N"), 179.83537], # 16620 2.14952 "YOYCYCAYCB": [("N", "CA", "C", "N"), -57.40953], # 16620 3.10134 } # 53 total secondary default entries # secondary dihedra defaults based on residue-atom classes from reference # database. # # as above, but this table is for limited set of secondary dihedra which are # defined by rotation from chain terminal OXT or use the alternate CB locator # dihedral C(i-1)-C-N-CA-CB when the amide O is missing dihedra_secondary_xoxt_defaults = { # primary angle to rotate from, average rotation # count std dev "ANACAACAO": [("N", "CA", "C", "OXT"), 179.94094], # 81 2.11763 "AOACACAACB": [("N", "CA", "C", "OXT"), -57.60123], # 81 2.80240 "CNCCACCCO": [("N", "CA", "C", "OXT"), -179.80335], # 14 1.44006 "COCCCCACCB": [("N", "CA", "C", "OXT"), -56.72357], # 14 2.10630 "DNDCADCDO": [("N", "CA", "C", "OXT"), 179.49564], # 39 2.90408 "DODCDCADCB": [("N", "CA", "C", "OXT"), -57.21308], # 39 3.78367 "ENECAECEO": [("N", "CA", "C", "OXT"), 179.92513], # 73 5.63173 "EOECECAECB": [("N", "CA", "C", "OXT"), -57.23113], # 73 6.62931 "FNFCAFCFO": [("N", "CA", "C", "OXT"), -179.59346], # 42 3.26581 "FOFCFCAFCB": [("N", "CA", "C", "OXT"), -57.03927], # 42 4.29847 "GNGCAGCGO": [("N", "CA", "C", "OXT"), 179.69001], # 57 1.64200 "HNHCAHCHO": [("N", "CA", "C", "OXT"), -179.75032], # 30 1.44791 "HOHCHCAHCB": [("N", "CA", "C", "OXT"), -56.67577], # 30 2.65028 "INICAICIO": [("N", "CA", "C", "OXT"), 179.93893], # 46 1.77873 "IOICICAICB": [("N", "CA", "C", "OXT"), -56.65160], # 45 3.62735 "KNKCAKCKO": [("N", "CA", "C", "OXT"), 179.71490], # 93 18.78315 "KOKCKCAKCB": [("N", "CA", "C", "OXT"), -57.20240], # 93 19.02926 "LNLCALCLO": [("N", "CA", "C", "OXT"), 179.77678], # 97 1.98355 "LOLCLCALCB": [("N", "CA", "C", "OXT"), -57.59144], # 97 2.75152 "MNMCAMCMO": [("N", "CA", "C", "OXT"), -179.97795], # 7 1.96286 "MOMCMCAMCB": [("N", "CA", "C", "OXT"), -55.77939], # 7 4.32745 "NNNCANCNO": [("N", "CA", "C", "OXT"), 179.71084], # 40 1.95590 "NONCNCANCB": [("N", "CA", "C", "OXT"), -57.09828], # 40 3.22053 "PNPCAPCPO": [("N", "CA", "C", "OXT"), -179.53729], # 37 1.61467 "POPCPCAPCB": [("N", "CA", "C", "OXT"), -64.53147], # 37 2.37847 "QNQCAQCQO": [("N", "CA", "C", "OXT"), 179.58623], # 37 3.13328 "QOQCQCAQCB": [("N", "CA", "C", "OXT"), -57.50893], # 36 4.43485 "RNRCARCRO": [("N", "CA", "C", "OXT"), 179.93106], # 61 4.38718 "RORCRCARCB": [("N", "CA", "C", "OXT"), -57.72993], # 61 5.16366 "SNSCASCSO": [("N", "CA", "C", "OXT"), 179.56523], # 51 2.65719 "SOSCSCASCB": [("N", "CA", "C", "OXT"), -57.18238], # 51 3.57789 "TNTCATCTO": [("N", "CA", "C", "OXT"), -179.79984], # 30 1.33044 "TOTCTCATCB": [("N", "CA", "C", "OXT"), -56.58614], # 30 2.06022 "VNVCAVCVO": [("N", "CA", "C", "OXT"), -179.70350], # 57 3.55209 "VOVCVCAVCB": [("N", "CA", "C", "OXT"), -56.23549], # 57 4.14683 "WNWCAWCWO": [("N", "CA", "C", "OXT"), -179.82426], # 13 1.83266 "WOWCWCAWCB": [("N", "CA", "C", "OXT"), -57.66758], # 13 2.36066 "XCANACAACB": [("C", "N", "CA", "C"), -122.64404], # 4 0.71089 "XCDNDCADCB": [("C", "N", "CA", "C"), -129.79903], # 1 0.00000 "XCENECAECB": [("C", "N", "CA", "C"), -130.15620], # 1 0.00000 "XCFNFCAFCB": [("C", "N", "CA", "C"), -121.28140], # 1 0.00000 "XCHNHCAHCB": [("C", "N", "CA", "C"), -123.67335], # 3 1.41030 "XCKNKCAKCB": [("C", "N", "CA", "C"), -123.09741], # 1 0.00000 "XCLNLCALCB": [("C", "N", "CA", "C"), -122.14996], # 1 0.00000 "XCNNNCANCB": [("C", "N", "CA", "C"), -123.45323], # 2 1.53987 "XCPNPCAPCB": [("C", "N", "CA", "C"), -122.07120], # 4 3.14794 "XCQNQCAQCB": [("C", "N", "CA", "C"), -124.41558], # 2 1.44826 "XCSNSCASCB": [("C", "N", "CA", "C"), -121.29809], # 1 0.00000 "XCVNVCAVCB": [("C", "N", "CA", "C"), -122.15680], # 2 0.50441 "YNYCAYCYO": [("N", "CA", "C", "OXT"), 179.55952], # 36 13.58661 "YOYCYCAYCB": [("N", "CA", "C", "OXT"), -57.28932], # 36 13.86761 } # 51 total secondary X / OXT default entries