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 NOE data saveframe category. 
 24   
 25  See http://www.bmrb.wisc.edu/dictionary/3.1html/SaveFramePage.html#heteronucl_NOEs. 
 26  """ 
 27   
 28   
 29  from bmrblib.thermodynamics.model_free import ModelFreeSaveframe, ModelFreeList, ModelFreeExperiment, ModelFreeSoftware, ModelFree 
 30   
 31   
 33      """The v3.1 Model_free data saveframe class.""" 
 34   
 35       
 36      sf_label = 'order_parameters' 
 37   
  46   
 47   
 48   
 50      """v3.1 ModelFreeList tag category.""" 
 51   
 53          """Setup the ModelFreeList_v3_1 tag category. 
 54   
 55          @param sf:  The saveframe object. 
 56          @type sf:   saveframe instance 
 57          """ 
 58   
 59           
 60          super(ModelFreeList_v3_1, self).__init__(sf) 
 61   
 62           
 63          self.tag_category_label = 'Order_parameter_list' 
 64   
 65           
 66          self['SfCategory'].tag_name =               'Sf_category' 
 67          self['SfFramecode'].tag_name =              'Sf_framecode' 
 68          self['ModelFreeListID'].tag_name =          'ID' 
 69          self['SampleConditionListLabel'].tag_name = 'Sample_condition_list_label' 
 70          self['TaueValUnits'].tag_name =             'Tau_e_val_units' 
 71          self['TaufValUnits'].tag_name =             'Tau_f_val_units' 
 72          self['TausValUnits'].tag_name =             'Tau_s_val_units' 
   73   
 74   
 75   
 77      """v3.1 ModelFreeExperiment tag category.""" 
 78   
  91   
 92   
 93   
 95      """v3.1 ModelFreeSoftware tag category.""" 
 96   
 98          """Setup the ModelFreeSoftware_v3_1 tag category. 
 99   
100          @param sf:  The saveframe object. 
101          @type sf:   saveframe instance 
102          """ 
103   
104           
105          super(ModelFreeSoftware_v3_1, self).__init__(sf) 
106   
107           
108          self.tag_category_label = 'Order_parameter_software' 
  109   
110   
111   
113      """v3.1 ModelFree tag category.""" 
114   
116          """Setup the ModelFree_v3_1 tag category. 
117   
118          @param sf:  The saveframe object. 
119          @type sf:   saveframe instance 
120          """ 
121   
122           
123          super(ModelFree_v3_1, self).__init__(sf) 
124   
125           
126          self.tag_category_label = 'Order_param' 
127   
128           
129          self['ModelFreeID'].tag_name =          'ID' 
130          self['CompIndexID'].tag_name =          'Comp_index_ID' 
131          self['CompID'].tag_name =               'Comp_ID' 
132          self['AtomID'].tag_name =               'Atom_ID' 
133          self['AtomType'].tag_name =             'Atom_type' 
134          self['AtomIsotopeNumber'].tag_name =    'Atom_isotope_number' 
135          self['S2Val'].tag_name =                'Order_param_val' 
136          self['S2ValErr'].tag_name =             'Order_param_val_fit_err' 
137          self['S2fVal'].tag_name =               'Sf2_val' 
138          self['S2fValErr'].tag_name =            'Sf2_val_fit_err' 
139          self['S2sVal'].tag_name =               'Ss2_val' 
140          self['S2sValErr'].tag_name =            'Ss2_val_fit_err' 
141          self['TauEVal'].tag_name =              'Tau_e_val' 
142          self['TauEValErr'].tag_name =           'Tau_e_val_fit_err' 
143          self['TauFVal'].tag_name =              'Tau_f_val' 
144          self['TauFValErr'].tag_name =           'Tau_f_val_fit_err' 
145          self['TauSVal'].tag_name =              'Tau_s_val' 
146          self['TauSValErr'].tag_name =           'Tau_s_val_fit_err' 
147          self['RexVal'].tag_name =               'Rex_val' 
148          self['RexValErr'].tag_name =            'Rex_val_fit_err' 
149          self['ChiSquaredVal'].tag_name =        'Chi_squared_val' 
150   
151           
152          self['LocalTauCVal'].tag_name =         'Local_tau_c_val' 
153          self['LocalTauCVal'].var_name =         'local_tm' 
154          self['LocalTauCValErr'].tag_name =      'Local_tau_c_val_fit_err' 
155          self['LocalTauCValErr'].var_name =      'local_tm_err' 
156          self['BondLengthVal'].tag_name =        'Bond_length_val' 
157          self['BondLengthVal'].var_name =        'bond_length' 
  158