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 Heteronuclear T2 data saveframe category.
24
25 See http://www.bmrb.wisc.edu/dictionary/3.1html/SaveFramePage.html#heteronucl_T2_relaxation.
26 """
27
28
29 from bmrblib.kinetics.heteronucl_T2_relaxation import HeteronuclT2Saveframe, HeteronuclT2List, HeteronuclT2Experiment, HeteronuclT2Software, T2
30
31
33 """The v3.1 Heteronuclear T2 data saveframe class."""
34
35
36 name = 'T2'
37 label = 'heteronucl_T2'
38 sf_label = 'heteronucl_T2_relaxation'
39
48
49
50
52 """v3.1 HeteronuclT2List tag category."""
53
55 """Setup the HeteronuclT2List_v3_1 tag category.
56
57 @param sf: The saveframe object.
58 @type sf: saveframe instance
59 """
60
61
62 super(HeteronuclT2List_v3_1, self).__init__(sf)
63
64
65 self.tag_category_label = 'Heteronucl_T2_list'
66
67
68 self['SfCategory'].tag_name = 'Sf_category'
69 self['SfFramecode'].tag_name = 'Sf_framecode'
70 self['HeteronuclT2ListID'].tag_name = 'ID'
71 self['DataFileName'].tag_name = 'Data_file_name'
72 self['SampleConditionListID'].tag_name = 'Sample_condition_list_ID'
73 self['SampleConditionListLabel'].tag_name = 'Sample_condition_list_label'
74 self['SpectrometerFrequency1H'].tag_name = 'Spectrometer_frequency_1H'
75 self['T2CoherenceType'].tag_name = 'T2_coherence_type'
76 self['T2ValUnits'].tag_name = 'T2_val_units'
77 self['Details'].tag_name = 'Details'
78 self['TextDataFormat'].tag_name = 'Text_data_format'
79 self['TextData'].tag_name = 'Text_data'
80
81
82
84 """v3.1 HeteronuclT2Experiment tag category."""
85
87 """Setup the HeteronuclT2Experiment_v3_1 tag category.
88
89 @param sf: The saveframe object.
90 @type sf: saveframe instance
91 """
92
93
94 super(HeteronuclT2Experiment_v3_1, self).__init__(sf)
95
96
97 self.tag_category_label = 'Heteronucl_T2_experiment'
98
99
100 self['ExperimentID'].tag_name = 'Experiment_ID'
101 self['ExperimentName'].tag_name = 'Experiment_name'
102 self['SampleID'].tag_name = 'Sample_ID'
103 self['SampleLabel'].tag_name = 'Sample_label'
104 self['SampleState'].tag_name = 'Sample_state'
105 self['EntryID'].tag_name = 'Entry_ID'
106 self['HeteronuclT2ListID'].tag_name = 'Heteronucl_T2_list_ID'
107
108
109
111 """v3.1 HeteronuclT2Software tag category."""
112
114 """Setup the HeteronuclT2Software_v3_1 tag category.
115
116 @param sf: The saveframe object.
117 @type sf: saveframe instance
118 """
119
120
121 super(HeteronuclT2Software_v3_1, self).__init__(sf)
122
123
124 self.tag_category_label = 'Heteronucl_T2_software'
125
126
127 self['SoftwareID'].tag_name = 'Software_ID'
128 self['SoftwareLabel'].tag_name = 'Software_label'
129 self['MethodID'].tag_name = 'Method_ID'
130 self['MethodLabel'].tag_name = 'Method_label'
131 self['EntryID'].tag_name = 'Entry_ID'
132 self['HeteronuclT2ListID'].tag_name = 'Heteronucl_T2_list_ID'
133
134
135
137 """v3.1 T2 tag category."""
138
140 """Setup the T2_v3_1 tag category.
141
142 @param sf: The saveframe object.
143 @type sf: saveframe instance
144 """
145
146
147 super(T2_v3_1, self).__init__(sf)
148
149
150 self.tag_category_label = 'T2'
151
152
153 self['RxID'].tag_name = 'ID'
154 self['AssemblyAtomID'].tag_name = 'Assembly_atom_ID'
155 self['EntityAssemblyID'].tag_name = 'Entity_assembly_ID'
156 self['EntityID'].tag_name = 'Entity_ID'
157 self['CompIndexID'].tag_name = 'Comp_index_ID'
158 self['SeqID'].tag_name = 'Seq_ID'
159 self['CompID'].tag_name = 'Comp_ID'
160 self['AtomID'].tag_name = 'Atom_ID'
161 self['AtomType'].tag_name = 'Atom_type'
162 self['AtomIsotopeNumber'].tag_name = 'Atom_isotope_number'
163 self['Val'].tag_name = 'T2_val'
164 self['ValErr'].tag_name = 'T2_val_err'
165 self['ResonanceID'].tag_name = 'Resonance_ID'
166 self['AuthEntityAssemblyID'].tag_name = 'Auth_entity_assembly_ID'
167 self['AuthSeqID'].tag_name = 'Auth_seq_ID'
168 self['AuthCompID'].tag_name = 'Auth_comp_ID'
169 self['AuthAtomID'].tag_name = 'Auth_atom_ID'
170 self['EntryID'].tag_name = 'Entry_ID'
171 self['HeteronuclT2ListID'].tag_name = 'Heteronucl_T2_list_ID'
172