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 T1 data saveframe category. 
 24   
 25  This file is part of the U{BMRB library<https://gna.org/projects/bmrblib>}. 
 26   
 27  See http://www.bmrb.wisc.edu/dictionary/3.1html/SaveFramePage.html#heteronucl_T1_relaxation. 
 28  """ 
 29   
 30   
 31  from bmrblib.kinetics.heteronucl_T1_relaxation import HeteronuclT1Saveframe, HeteronuclT1List, HeteronuclT1Experiment, HeteronuclT1Software, T1 
 32   
 33   
 35      """The v3.1 Heteronuclear T1 data saveframe class.""" 
 36   
 37       
 38      name = 'T1' 
 39      label = 'heteronucl_T1' 
 40      sf_label = 'heteronucl_T1_relaxation' 
 41   
  50   
 51   
 52   
 54      """v3.1 HeteronuclT1List tag category.""" 
 55   
 57          """Setup the HeteronuclT1List_v3_1 tag category. 
 58   
 59          @param sf:  The saveframe object. 
 60          @type sf:   saveframe instance 
 61          """ 
 62   
 63           
 64          super(HeteronuclT1List_v3_1, self).__init__(sf) 
 65   
 66           
 67          self.tag_category_label = 'Heteronucl_T1_list' 
 68   
 69           
 70          self['SfCategory'].tag_name =               'Sf_category' 
 71          self['SfFramecode'].tag_name =              'Sf_framecode' 
 72          self['HeteronuclT1ListID'].tag_name =       'ID' 
 73          self['DataFileName'].tag_name =             'Data_file_name' 
 74          self['SampleConditionListID'].tag_name =    'Sample_condition_list_ID' 
 75          self['SampleConditionListLabel'].tag_name = 'Sample_condition_list_label' 
 76          self['SpectrometerFrequency1H'].tag_name =  'Spectrometer_frequency_1H' 
 77          self['T1CoherenceType'].tag_name =          'T1_coherence_type' 
 78          self['T1ValUnits'].tag_name =               'T1_val_units' 
 79          self['Details'].tag_name =                  'Details' 
 80          self['TextDataFormat'].tag_name =           'Text_data_format' 
 81          self['TextData'].tag_name =                 'Text_data' 
   82   
 83   
 84   
 86      """v3.1 HeteronuclT1Experiment tag category.""" 
 87   
 89          """Setup the HeteronuclT1Experiment_v3_1 tag category. 
 90   
 91          @param sf:  The saveframe object. 
 92          @type sf:   saveframe instance 
 93          """ 
 94   
 95           
 96          super(HeteronuclT1Experiment_v3_1, self).__init__(sf) 
 97   
 98           
 99          self.tag_category_label = 'Heteronucl_T1_experiment' 
100   
101           
102          self['ExperimentID'].tag_name =         'Experiment_ID' 
103          self['ExperimentName'].tag_name =       'Experiment_name' 
104          self['SampleID'].tag_name =             'Sample_ID' 
105          self['SampleLabel'].tag_name =          'Sample_label' 
106          self['SampleState'].tag_name =          'Sample_state' 
107          self['EntryID'].tag_name =              'Entry_ID' 
108          self['HeteronuclT1ListID'].tag_name =   'Heteronucl_T1_list_ID' 
  109   
110   
111   
113      """v3.1 HeteronuclT1Software tag category.""" 
114   
116          """Setup the HeteronuclT1Software_v3_1 tag category. 
117   
118          @param sf:  The saveframe object. 
119          @type sf:   saveframe instance 
120          """ 
121   
122           
123          super(HeteronuclT1Software_v3_1, self).__init__(sf) 
124   
125           
126          self.tag_category_label = 'Heteronucl_T1_software' 
127   
128           
129          self['SoftwareID'].tag_name =           'Software_ID' 
130          self['SoftwareLabel'].tag_name =        'Software_label' 
131          self['MethodID'].tag_name =             'Method_ID' 
132          self['MethodLabel'].tag_name =          'Method_label' 
133          self['EntryID'].tag_name =              'Entry_ID' 
134          self['HeteronuclT1ListID'].tag_name =   'Heteronucl_T1_list_ID' 
  135   
136   
137   
139      """v3.1 T1 tag category.""" 
140   
142          """Setup the T1_v3_1 tag category. 
143   
144          @param sf:  The saveframe object. 
145          @type sf:   saveframe instance 
146          """ 
147   
148           
149          super(T1_v3_1, self).__init__(sf) 
150   
151           
152          self.tag_category_label = 'T1' 
153   
154           
155          self['RxID'].tag_name =                 'ID' 
156          self['AssemblyAtomID'].tag_name =       'Assembly_atom_ID' 
157          self['EntityAssemblyID'].tag_name =     'Entity_assembly_ID' 
158          self['EntityID'].tag_name =             'Entity_ID' 
159          self['CompIndexID'].tag_name =          'Comp_index_ID' 
160          self['SeqID'].tag_name =                'Seq_ID' 
161          self['CompID'].tag_name =               'Comp_ID' 
162          self['AtomID'].tag_name =               'Atom_ID' 
163          self['AtomType'].tag_name =             'Atom_type' 
164          self['AtomIsotopeNumber'].tag_name =    'Atom_isotope_number' 
165          self['Val'].tag_name =                  'Val' 
166          self['ValErr'].tag_name =               'Val_err' 
167          self['ResonanceID'].tag_name =          'Resonance_ID' 
168          self['AuthEntityAssemblyID'].tag_name = 'Auth_entity_assembly_ID' 
169          self['AuthSeqID'].tag_name =            'Auth_seq_ID' 
170          self['AuthCompID'].tag_name =           'Auth_comp_ID' 
171          self['AuthAtomID'].tag_name =           'Auth_atom_ID' 
172          self['EntryID'].tag_name =              'Entry_ID' 
173          self['HeteronuclT1ListID'].tag_name =   'Heteronucl_T1_list_ID' 
  174