Open main menu

Changes

Relax 1.3.14

899 bytes added, 12:29, 14 October 2020
m
→‎Links: Fix the broken Gna! forum link by switching to {{gna link}}.
{{lowercase title}}
{{infobox relax release| version = 1.3.14| prev = 1.3.13| next = 1.3.15| keywords = IO, memory, performance| type = Major bugfix| date = 19 March 2012| manual = yes}} == Description ==
<section begin=description/>
<section end=description/>
== Download ==
<section begin=download/>
<section end=download/>
== CHANGES file ==
<section begin=metadata/>
<section end=metadata/>
=== Features ===
<section begin=features/>
<section end=features/>
=== Changes ===
<section begin=changes/>
* Elimination of all relax dependencies from the multi-processor package.
* Added support for the memory size on MS Windows to the relax info print out.
* Updated the [http://www.nmr-relax.com/manual/value_set.html value.set user function ] unknown parameter error message to list the known ones.
* For Unix and GNU/Linux systems, the relax info printout now shows the ram and swap size.
* Expansion and improvement of the information printed out by 'relax --info'.
* Eliminated all usage of sys.__stdout__ and sys.__stderr__ in the multi-processor package - this returns full control of IO streams to the parent program.
* The float arg checks now checks against all the numpy float types (float16, float32, float64, float128).
* Added [http://www.nmr-relax.com/manual/value_write.html value.write user function ] calls to the J(w&omega;) mapping system test script.* Added some [http://www.nmr-relax.com/manual/value_write.html value.write user functions function]s to the J(w&omega;) mapping sample script.* Modified the J(w&omega;) mapping test data to include relaxation values of None to trigger [https://gna.org/bugs/?19329 bug #19329].
* Speed up for the generic_fns.relax_re.search() function.
* More speed ups for the Selection.__contains_mol_res_spin_containers() method.
* Removal of a number of debugging print out statements.
* Significant speed ups of the return_spin() and return_residue() functions.
* Added a print out for the [http://www.nmr-relax.com/manual/diffusion_tensor_init.html diffusion_tensor.init user function ] to inform the user of an angle unit change - this is in response to [https://gna.org/bugs/?19323 bug #19323 ] to make it clearer that a parameter conversion has occurred.
* Created a special specific API object called SPIN_PARAMS - this will be used to handle all operations to do with model parameters. The object Param_list has methods for parameter initialisation and handling (where all info is specified such as Grace string, units, default value, etc) and for determining if a parameter exists.
* Mass conversion to the new GLOBAL_PARAMS and SPIN_PARAMS specific API data structures. The parameters are now all lowercase, for example ['S2', 'te', 'Rex'] is now ['s2', 'te', 'rex']. The follow parameters are now converted throughout relax: 'bond_length' to 'r', 'CSA' to 'csa', 'heteronucleus' to 'heteronuc_type', 'proton' to 'proton_type'.
* Created a new algorithm for finding the pivot of motion between different structural models - this is available through the [http://www.nmr-relax.com/manual/structure_find_pivot.html structure.find_pivot user function].
* Added the validate_models() method to the structural API - this is used to check that the models are 100% consistent.
* Added the centroid argument to the [http://www.nmr-relax.com/manual/structure_superimpose.html structure.superimpose user function ] - this allows for the superimposition of structures assuming a pivoted motion.
<section end=changes/>
=== Bugfixes ===
<section begin=bugfixes/>
* Fix for the title of the analysis selection wizard GUI element.
* Fix for the MemoryError during the "final" run of d'Auvergne Protocol[d'Auvergne and Gooley, 2007][d'Auvergne and Gooley, 2008b] affecting 32-bit systems ([https://gna.org/bugs/?19528 bug #19528]).
* Epydoc docstring fixes for the API documentation.
* Bug fix for old numpy versions missing the float16 object.
* The relax data store __repr__() method now prints out all objects within the base object.
* Fix for a rare bug in the model-free analysis for when relaxation data of None is encountered.
* Fixes for the Dasha system test for the [https://gna.org/bugs/?19332 bug #19332 ] fix.* Fixes for the Dasha use functions for file creation and data extraction - this should now handle relaxation data values of None, and also set the parameter values of deselected spins using the Dasha [[DASHA]] output files.* Big bugfix for the [http://www.nmr-relax.com/manual/value_read.html value.read user function ] - the wrong spin ID string was being used to set the parameter value so that all spins have the same value set for the parameter([https://gna.org/bugs/?19332 bug #19332]).
* Bug fix for the consistency testing analysis for when relaxation data of None is encountered.
* The spin is now deselected if there is really less than three data points, excluding data points of None ([https://gna.org/bugs/?19329 bug #19329]).
* Bug fix for the arg_check.is_none() function - the RelaxNoneError was not imported!
* Fix for the numbering of the TER record and subsequence HETATM records in the PDB file creation. The [http://www.nmr-relax.com/manual/structure_write_pdb.html structure.write_pdb user function ] now creates the correct TER record after the ATOM records, and the HETATM records are renumbered if needed.
* Bug fix for the compilation of the user manual. The molecule user function class used the temporary variable i, which was causing the fetch_docstrings script to fail.
<section end=bugfixes/>
== Links == <section begin=links/>For reference, the following links are also part of the announcement for this release:* [http://wiki.nmr-relax.com/Relax_1.3.14 Official release notes]* {{gna link|url=gna.org/forum/forum.php?forum_id=2337|text=Gna! news item}}* [http://www.mail-archive.com/relax-announce%40gna.org/msg00025.html Mail archive]* [https://mail.gna.org/public/relax-announce/2012-03/msg00000.html Local archives]* [http://marc.info/?l=relax-announce&m=135070664725017&w=2 MARC]<section end=links/> == Announcements ==
{{:relax release announcements}}
== References ==
<section start=references/>* [*d'Auvergne and Gooley, 2007] d'Auvergne, E. J. and Gooley, P. R. (2007). Set theory formulation of the model-free problem and the diffusion seeded model-free paradigm. ''Mol. BioSyst.'', '''3'''(7), 483–494. (DOI: [http{{#lst://dx.doi.org/10.1039/b702202f 10.1039/b702202f]).Citations|dAuvergneGooley07}}* [*d'Auvergne and Gooley, 2008b] d'Auvergne, E. J. and Gooley, P. R. (2008). Optimisation of NMR dynamic models II. A new methodology for the dual optimisation of the model-free parameters and the Brownian rotational diffusion tensor. ''J. Biomol. NMR'', '''40'''(2), 121-133. (DOI: [http{{#lst://dx.doi.org/10.1007/s10858-007-9213-3 10.1007/s10858-007-9213-3]).<section end=references/>Citations|dAuvergneGooley08b}}
<HarvardReferences />
== See also ==
* [http://www.nmr-relax.com/api/1.3/ The relax 1.3 API documentation]
{{:relax release see also}}
Trusted, Bureaucrats
4,228

edits