Open main menu

Changes

Relax 3.1.0

150 bytes added, 07:38, 13 September 2014
Link to Seb's Gna! page.
* The cpmg_frq argument of the [http://www.nmr-relax.com/manual/relax_disp_cpmg_frq.html relax_disp.cpmg_frq user function] can now be an integer as well as a float.
* Updates for the relaxation dispersion system test scripts for the newer design of relax. A number of changes were required as the code was quite old.
* Created the lib.dispersion.equations module. This is a translation of [https://gna.org/users/semor Sebastien Morin's ] C code in the old relax_disp branch.* Created a very basic initial target function class for relaxation dispersion. This code is a translation of [https://gna.org/users/semor Sebastien Morin's ] C code in the old relax_disp branch.
* The relaxation dispersion specific analysis code now uses the Python target function rather than the C.
* Fix for the Relax_disp.test_curve_fitting_cpmg_fast system test variable names.
* The scaling flag is now initialised in the relaxation dispersion target function class.
* Created the lib.curve_fit package and associated unit tests. This will be used for holding modules such as for exponential curve-fitting required for the relaxation dispersion analysis.
* Created the new lib.curve_fit.exponential module for exponential curve-fitting. This contains the single exponential_2param_neg() function which will be used for the relaxation dispersion target functions. This is based on [https://gna.org/users/semor Sebastien Morin's ] function exp_2param_neg in maths_fns.exponential.c in his dormant inversion-recovery branch.
* Typo fix for the new lib.curve_fit.exponential.exponential_2param_neg() function.
* The relaxation dispersion func_exp_fit() target function now uses exponential_2param_neg(). This is from the lib.curve_fit.exponential module.
* Fix for the calculation part of the relaxation dispersion auto-analysis. This is for the fixed relaxation period data types.
* The 2D Grace plots of the exponential curves are now skipped for the fixed relaxation period data types. This is in the relaxation dispersion auto-analysis.
* Started to implement the relaxation dispersion analysis specific calculate() method. This will be used to calculate the R<sub>2eff</sub>/R<sub>1&rho;</sub> values for the fixed relaxation time period data types and is equivalent to [https://gna.org/users/semor Sebastien Morin's ] relax_disp.calc_r2eff user function which was deleted (see http://thread.gmane.org/gmane.science.nmr.relax.scm/17336).
* Converted the specific_analyses.relax_disp module into its own package. This is to allow the code to be broken up into separate modules to simplify the analysis.
* Shifted out all of the variables and dispersion data specific code into separate modules. The dispersion data private methods have been converted into functions of the specific_analyses.relax_disp.disp_data module. The package variables have also been shifted into the specific_analyses.relax_disp.variables module to avoid circular imports.
* Updated the Relax_disp.test_r1rho_off_res_fixed_time_tp02 system test script for the new file names.
* Added a new user function to the Relax_disp.test_r1rho_off_res_fixed_time_tp02 system test. This is the [http://www.nmr-relax.com/manual/chemical_shift_read.html chemical_shift.read user function] which currently does not exist. Chemical shifts are needed to interpret off-resonance R<sub>1&rho;</sub> data.
* Copyright of [https://gna.org/users/semor Sebastien Morin ] and Edward d'Auvergne re-inserted, since tsmfk01 is an alteration of lm63.py and m61.py in same directory. Progress [https://gna.org/support/?3071 sr #3071 - Implementation of Tollinger/Kay dispersion model (2001)]. Following the guide at: http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax.
* Fix for converting &delta;&omega; from ppm to rad/s. Progress [https://gna.org/support/?3071 sr #3071 - Implementation of Tollinger/Kay dispersion model (2001)]. Following the guide at: http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax.
* Added support for the [[TSMFK01]] model to the [http://www.nmr-relax.com/manual/relax_disp_select_model.html relax_disp.select_model user function] back end. Progress [https://gna.org/support/?3071 sr #3071 - Implementation of Tollinger/Kay dispersion model (2001)]. Following the guide at: http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax.
Trusted, Bureaucrats
4,228

edits