Changes

Jump to navigation Jump to search

Relax 4.1.2

15 bytes added, 12:37, 26 April 2019
Converted all parameters to use parameter templates.
* Test suite: 2 new system tests to catch the failure of reading newer Bruker DC files. The system tests are Bruker.test_bug_13_T1_read_fail and Bruker.test_bug_13_T2_read_fail and these catch [https://sourceforge.net/p/nmr-relax/tickets/13/ bug #13].
* User function definitions: Clarifications for the [http://www.nmr-relax.com/manual/bruker_read.html bruker.read] text.
* User manual: Clean up of the bibliography entry titles. Species names are properly italicised with genus names capitalised, nuclear isotopes are superscripted, {{:R1rho}}, {{:R2}}, etc. are properly subscripted, the Perrin articles are translated into English, symbols are now symbols, and unnecessary capitalisation has been removed from the bibtex.
* User manual: Standardisation of the frame order indexing.
* User manual: Standardisation of the relaxation dispersion indexing.
* Relaxation dispersion: Protection of all of the MODEL_PARAMS_* variables from modification. These are now only used with copy.deepcopy(). This removes a number of bugs in which the lists, which should be read-only, are permanently modified by the addition of 'r1'. The system tests add 'r1' and then the unit tests subsequently fail. This would also be an issue if an experiment without the 'r1' parameter is analysed after one with that parameter, without restarting relax.
* Relaxation dispersion bug fix: The 'r1' parameter was missing from the nested parameter algorithm. This is the nesting_param() function of the specific_analyses.relax_disp.model module. The 'r1' parameter must be treated differently from the other model parameters, just as the 'r2*' parameters are.
* Dispersion auto-analysis: Bug fix for the plotting of the {{:R1 }} parameter. The plotting relied on the insertion of the 'r1' parameter into the read only MODEL_PARAMS_* variables of lib.dispersion.variables. Now the Model_class class from specific_analyses.relax_disp.models is being used to dynamically determine the parameters of the model.
<section end=bugfixes/>
Trusted, Bureaucrats
4,228

edits

Navigation menu