1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 """The v3.1 entity saveframe category.
24
25 See http://www.bmrb.wisc.edu/dictionary/3.1html/SaveFramePage.html#entity.
26 """
27
28
29 from bmrblib.assembly_supercategory.entity import EntitySaveframe, Entity, EntityCompIndex
30
31
33 """The v3.1 entity saveframe class."""
34
41
42
43
45 """v3.1 Entity tag category."""
46
48 """Setup the Entity tag category.
49
50 @param sf: The saveframe object.
51 @type sf: saveframe instance
52 """
53
54
55 super(Entity_v3_1, self).__init__(sf)
56
57
58 self.tag_category_label = 'Entity'
59
60
61 self['SfCategory'].tag_name = 'Sf_category'
62 self['SfFramecode'].tag_name = 'Sf_framecode'
63 self['EntityID'].tag_name = 'ID'
64 self['BMRBCode'].tag_name = 'BMRB_code'
65 self['Name'].tag_name = 'Name'
66 self['Type'].tag_name = 'Type'
67 self['PolymerCommonType'].tag_name = 'Polymer_common_type'
68 self['PolymerType'].tag_name = 'Polymer_type'
69 self['PolymerTypeDetails'].tag_name = 'Polymer_type_details'
70 self['PolymerStrandID'].tag_name = 'Polymer_strand_ID'
71 self['PolymerSeqOneLetterCodeCan'].tag_name = 'Polymer_seq_one_letter_code_can'
72 self['PolymerSeqOneLetterCode'].tag_name = 'Polymer_seq_one_letter_code'
73 self['TargetIdentifier'].tag_name = 'Target_identifier'
74 self['PolymerAuthorDefinedSeq'].tag_name = 'Polymer_author_defined_seq'
75 self['PolymerAuthorSeqDetails'].tag_name = 'Polymer_author_seq_details'
76 self['AmbiguousConformationalStates'].tag_name = 'Ambiguous_conformational_states'
77 self['AmbiguousChemCompSites'].tag_name = 'Ambiguous_chem_comp_sites'
78 self['NstdMonomer'].tag_name = 'Nstd_monomer'
79 self['NstdChirality'].tag_name = 'Nstd_chirality'
80 self['NstdLinkage'].tag_name = 'Nstd_linkage'
81 self['NonpolymerCompID'].tag_name = 'Nonpolymer_comp_ID'
82 self['NonpolymerCompLabel'].tag_name = 'Nonpolymer_comp_label'
83 self['NumberOfMonomers'].tag_name = 'Number_of_monomers'
84 self['NumberOfNonpolymerComponents'].tag_name = 'Number_of_nonpolymer_components'
85 self['Paramagnetic'].tag_name = 'Paramagnetic'
86 self['ThiolState'].tag_name = 'Thiol_state'
87 self['SrcMethod'].tag_name = 'Src_method'
88 self['ParentEntityID'].tag_name = 'Parent_entity_ID'
89 self['Fragment'].tag_name = 'Fragment'
90 self['Mutation'].tag_name = 'Mutation'
91 self['ECNumber'].tag_name = 'EC_number'
92 self['CalcIsoelectricPoint'].tag_name = 'Calc_isoelectric_point'
93 self['FormulaWeight'].tag_name = 'Formula_weight'
94 self['FormulaWeightExptl'].tag_name = 'Formula_weight_exptl'
95 self['FormulaWeightExptlMeth'].tag_name = 'Formula_weight_exptl_meth'
96 self['Details'].tag_name = 'Details'
97 self['DBQueryDate'].tag_name = 'DB_query_date'
98 self['DBQueryRevisedLastDate'].tag_name = 'DB_query_revised_last_date'
99
100
101
103 """v3.1 EntityCompIndex tag category."""
104
106 """Setup the EntityCompIndex_v3_1 tag category.
107
108 @param sf: The saveframe object.
109 @type sf: saveframe instance
110 """
111
112
113 super(EntityCompIndex_v3_1, self).__init__(sf)
114
115
116 self.tag_category_label = 'Entity_comp_index'
117
118
119 self['EntityCompIndexID'].tag_name = 'ID'
120 self['AuthSeqID'].tag_name = 'Auth_seq_ID'
121 self['CompID'].tag_name = 'Comp_ID'
122 self['CompLabel'].tag_name = 'Comp_label'
123 self['EntityID'].tag_name = 'Entity_ID'
124