Hi Ed,

I was pretty sure there was something about this... Where whould the
lower case names be in the code ? And where the mixed lower/upper case
names should be ?

Also, this code is, for sure, not functionnal for now since I'll have to
think about how the parameters are stored (etc) when selecting the slow-
or fast-exchange regime... Of course, no model all parameters R2, Rex,
kex, R2A, kA and dw...

Regards,


Séb  :)



Edward d'Auvergne wrote:
> Hi,
>
> I think this change conflicts with the rest of relax.  The parameters
> like Rex as stored in the lower case data structures 'rex', etc. but
> when a user is selecting models or asks for parameter values, the
> natural mix of lower and upper case should be used.  For example to
> ask for the S2f parameter in model-free analysis, you use the string
> 'S2f' in the value.write() user function.  These strings are the
> interface for the user, and hence the natural cases should be used.
> Internally in relax it doesn't matter.
>
> Regards,
>
> Edward
>
>
> On Fri, Jan 9, 2009 at 9:36 PM,  <[email protected]> wrote:
>   
>> Author: semor
>> Date: Fri Jan  9 21:36:55 2009
>> New Revision: 8353
>>
>> URL: http://svn.gna.org/viewcvs/relax?rev=8353&view=rev
>> Log:
>> Corrected a few formatting issues and still added parameters for the slow- 
>> and fast-exchange regime.
>>
>>
>> Modified:
>>    branches/relax_disp/specific_fns/relax_disp.py
>>
>> Modified: branches/relax_disp/specific_fns/relax_disp.py
>> URL: 
>> http://svn.gna.org/viewcvs/relax/branches/relax_disp/specific_fns/relax_disp.py?rev=8353&r1=8352&r2=8353&view=diff
>> ==============================================================================
>> --- branches/relax_disp/specific_fns/relax_disp.py (original)
>> +++ branches/relax_disp/specific_fns/relax_disp.py Fri Jan  9 21:36:55 2009
>> @@ -62,7 +62,7 @@
>>         # Loop over the model parameters.
>>         for i in xrange(len(spin.params)):
>>             # Transversal relaxation rate.
>> -            if spin.params[i] == 'R2':
>> +            if spin.params[i] == 'r2':
>>                 if sim_index != None:
>>                     param_vector.append(spin.r2_sim[sim_index])
>>                 elif spin.r2 == None:
>> @@ -71,7 +71,7 @@
>>                     param_vector.append(spin.r2)
>>
>>             # Chemical exchange contribution to 'R2'.
>> -            elif spin.params[i] == 'Rex':
>> +            elif spin.params[i] == 'rex':
>>                 if sim_index != None:
>>                     param_vector.append(spin.rex_sim[sim_index])
>>                 elif spin.rex == None:
>> @@ -89,7 +89,7 @@
>>                     param_vector.append(spin.kex)
>>
>>             # Relaxation rate for state A.
>> -            if spin.params[i] == 'R2A':
>> +            if spin.params[i] == 'r2a':
>>                 if sim_index != None:
>>                     param_vector.append(spin.r2a_sim[sim_index])
>>                 elif spin.r2a == None:
>> @@ -334,11 +334,11 @@
>>         The names are as follows:
>>
>>             - 'params', an array of the parameter names associated with the 
>> model.
>> -            - 'R2', the transversal relaxation rate.
>> -            - 'Rex', the chemical exchange contribution to 'R2'.
>> +            - 'r2', the transversal relaxation rate.
>> +            - 'rex', the chemical exchange contribution to 'R2'.
>>             - 'kex', the exchange rate.
>> -            - 'R2A', the transversal relaxation rate for state A.
>> -            - 'kA', the exchange rate from state A to state B.
>> +            - 'r2a', the transversal relaxation rate for state A.
>> +            - 'ka', the exchange rate from state A to state B.
>>             - 'dw', the chemical shift difference between states A and B.
>>             - 'chi2', chi-squared value.
>>             - 'iter', iterations.
>> @@ -419,15 +419,15 @@
>>         | Data type                                         | Object name   
>> | Value    |
>>         
>> |___________________________________________________|_______________|__________|
>>         |                                                   |               
>> |          |
>> -        | Transversal relaxation rate                       | 'R2'          
>> | 8.0      |
>> +        | Transversal relaxation rate                       | 'r2'          
>> | 8.0      |
>>         |                                                   |               
>> |          |
>> -        | Chemical exchange contribution to 'R2'            | 'Rex'         
>> | 2.0      |
>> +        | Chemical exchange contribution to 'R2'            | 'rex'         
>> | 2.0      |
>>         |                                                   |               
>> |          |
>>         | Exchange rate                                     | 'kex'         
>> | 10000.0  |
>>         |                                                   |               
>> |          |
>> -        | Relaxation rate for state A                       | 'R2A'         
>> | 0.0      |
>> +        | Transversal relaxation rate for state A           | 'r2a'         
>> | 8.0      |
>>         |                                                   |               
>> |          |
>> -        | Exchange rate from state A to state B             | 'kA'          
>> | 10000.0  |
>> +        | Exchange rate from state A to state B             | 'ka'          
>> | 10000.0  |
>>         |                                                   |               
>> |          |
>>         | Chemical shift difference between states A and B  | 'dw'          
>> | 100      |
>>         |                                                   |               
>> |          |
>> @@ -435,17 +435,29 @@
>>
>>         """
>>
>> -        # Relaxation rate.
>> -        if param == 'rx':
>> +        # Transversal relaxation rate.
>> +        if param == 'r2':
>>             return 8.0
>>
>> -        # Initial intensity.
>> -        if param == 'i0':
>> +        # Chemical exchange contribution to 'R2'.
>> +        if param == 'rex':
>> +            return 2.0
>> +
>> +        # Exchange rate.
>> +        if param == 'kes':
>>             return 10000.0
>>
>> -        # Intensity at infinity.
>> -        if param == 'iinf':
>> -            return 0.0
>> +        # Transversal relaxation rate for state A.
>> +        if param == 'r2a' :
>> +            return 8.0
>> +
>> +        # Exchange rate from state A to state B.
>> +        if param == 'ka' :
>> +            return 10000
>> +
>> +        # Chemical shift difference between states A and B.
>> +        if param == 'dw' :
>> +            return 100
>>
>>
>>     def disassemble_param_vector(self, param_vector=None, spin=None, 
>> sim_index=None):
>> @@ -1003,15 +1015,15 @@
>>         | Data type                                         | Object name  | 
>> Patterns                 |
>>         
>> |___________________________________________________|______________|__________________________|
>>         |                                                   |              | 
>>                          |
>> -        | Transversal relaxation rate                       | 'R2'         
>> | '^[Rr]2$'                |
>> +        | Transversal relaxation rate                       | 'r2'         
>> | '^[Rr]2$'                |
>>         |                                                   |              | 
>>                          |
>> -        | Chemical exchange contribution to 'R2'            | 'Rex'        
>> | '^[Rr]ex$'               |
>> +        | Chemical exchange contribution to 'R2'            | 'rex'        
>> | '^[Rr]ex$'               |
>>         |                                                   |              | 
>>                          |
>>         | Exchange rate                                     | 'kex'        | 
>> '^[Kk]ex$'               |
>>         |                                                   |              | 
>>                          |
>> -        | Relaxation rate for state A                       | 'R2A'        
>> | '^[Rr]2A$'               |
>> +        | Transversal relaxation rate for state A           | 'r2a'        
>> | '^[Rr]2A$'               |
>>         |                                                   |              | 
>>                          |
>> -        | Exchange rate from state A to state B             | 'kA'         
>> | '^[Kk]A$'                |
>> +        | Exchange rate from state A to state B             | 'ka'         
>> | '^[Kk]A$'                |
>>         |                                                   |              | 
>>                          |
>>         | Chemical shift difference between states A and B  | 'dw'         | 
>> '^[Dd]w$'                |
>>         |                                                   |              | 
>>                          |
>> @@ -1103,12 +1115,12 @@
>>         # Fast-exchange regime.
>>         if model == 'fast':
>>             print "Two parameter exponential fit."
>> -            params = ['R2', 'Rex', 'kex']
>> +            params = ['r2', 'rex', 'kex']
>>
>>         # Slow-exchange regime.
>>         elif model == 'slow':
>>             print "Three parameter inversion recovery fit."
>> -            params = ['R2A', 'kA', 'dw']
>> +            params = ['r2a', 'ka', 'dw']
>>
>>         # Invalid model.
>>         else:
>>
>>
>> _______________________________________________
>> relax (http://nmr-relax.com)
>>
>> This is the relax-commits mailing list
>> [email protected]
>>
>> To unsubscribe from this list, get a password
>> reminder, or change your subscription options,
>> visit the list information page at
>> https://mail.gna.org/listinfo/relax-commits
>>
>>     
>
> _______________________________________________
> relax (http://nmr-relax.com)
>
> This is the relax-devel mailing list
> [email protected]
>
> To unsubscribe from this list, get a password
> reminder, or change your subscription options,
> visit the list information page at
> https://mail.gna.org/listinfo/relax-devel
>
>   


_______________________________________________
relax (http://nmr-relax.com)

This is the relax-devel mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to