Open main menu

Changes

Relax 2.2.3

622 bytes added, 21:28, 15 October 2020
m
Switch to the {{gna link}} template for avoiding dead links.
{{lowercase title}}
{{infobox relax release| version = 2.2.3| prev = 2.2.2| next = 2.2.4| keywords = relax library, structure| type = Major feature and bugfix| date = 11 March 2013| 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/>
* Completed the unit test of the generic_fns.structure.pdb_read.helix() function.
* Implemented the generic_fns.structure.pdb_read.helix() function.
* Created the Mf.test_bug_20531_molmol_macro_write_relaxfault system test. This is an attempt at catching bug #20531. It creates all of the m0-m9 and tm0-tm9 models, sets some parameter values, and then attempts to create all of the Molmol macros, PyMOL macros, Grace plots and parameter text files as present in the auto_analysis.dauvergne_protocol module[d'Auvergne and Gooley, 2007][d'Auvergne and Gooley, 2008b].
* The spectrometer frequency is now set in the Mf.test_bug_20531_molmol_macro_write_relaxfault system test. This is needed for the Rex scaling.
* The spin name, element and isotope is now set in Mf.test_bug_20531_molmol_macro_write_relaxfault. This is required in this system test so that the marco creation is not skipped.
* The [http://www.nmr-relax.com/manual/rdc_back_calc.html rdc.back_calc] and [http://www.nmr-relax.com/manual/pcs_back_calc.html pcs.back_calc] user functions now warn if no data was calculated. This is to inform the user about problems at the place that they occur instead of later on with, for example, the creation of empty data files.
* Updated the float module to handle numpy floats. This makes the floatToBinaryString() function compatible with the numpy.float16 type.
* Removed the prune parameter from the backend of the [http://www.nmr-relax.com/manual/monte_carlo_error_analysis.html monte_carlo.error_analysis user function]. This was a dangerous parameter used to mimic the 'Trim' parameter from the [[Modelfree4 ]] program. The result is bad statistics. The probable reason for the 'Trim' parameter was the failure of model-free models in the simulations, but this issue was solved using model elimination (see http://www.nmr-relax.com/refs.html#dAuvergneGooley06).
* Created the Structure.test_read_xyz_strychnine system test to demonstrate a bug in the XYZ parser. This is for the reading of XYZ structure files.
* Created the lib.text package for text manipulation. The first module will be the text formatting of tables.
* Converted many calls to generic_fns.mol_res_spin.generate_spin_id() to generate_spin_id_unique(). This will allow many future bugs to be avoided, as the spin ID string is most often used to retrieve spin containers. By using the generate_spin_id_unique() function, the returning of spin containers will always be correct.
* Created the Mf.test_bug_20563_missing_ri_error system test to catch [https://gna.org/bugs/?20563 bug #20563]. The data added to the test suite is a highly truncated data set of a analysis completed using the data attached to the bug report.
* Modified the dauvergne_protocol model-free auto-analysis [d'Auvergne and Gooley, 2007][d'Auvergne and Gooley, 2008b] to aid in debugging. The write_results_dir argument has been added to allow the test suite to read from one directory in test suite shared data directories and redirect output to a temporary directory.
* The files from the Mf.test_bug_20563_missing_ri_error system test are now placed in a temporary directory. This is essential for the test suite to prevent files from going everywhere.
* The [http://www.nmr-relax.com/manual/frq_seqfrq_set.html frq.seq set user function] units argument is no longer read-only. This is needed for some of the GUI tests in the frame_order_testing branch.
<section end=changes/>
=== Bugfixes ===
<section begin=bugfixes/>
* Bug fix for the XYZ 3D structure file reader. The atom name is now correctly set up for each atom in the file. The element type setting has also been simplified.
* Fix for [https://gna.org/bugs/?20603 bug #20603, the relaxation data right click menu failure]. The problem was that there was that the last menu item specified had no contents. This item has been removed.
* Fix for [https://gna.org/bugs/?20563 bug #20563, the end failure of the model-free auto-analysis]. This was reported by [https://{{gna link|url=gna.org/users/stacy |text=Stanislava Panova]}}. The problem was related to the Monte Carlo simulations. The generic_fns.monte_carlo.create_data() function is now asking for the errors associated with a certain data point, even if that data point does not exist. The solution was to check if the relaxation data ID string is present in spin.ri_data_err before accessing the key-value pair (in the specific API _return_error_relax_data() common method).
* Bug fix for the maintenance of the spin ID lookup table metadata. This is important for small molecules. Non-unique IDs were being placed into the lookup table,resulting in incorrect spin containers being sometimes used. Now the molecule container has the _res_name_count and _res_num_count metadata and the residue container the _spin_name_count and _spin_num_count structures. These are updated via metadata_update() and are used by the spin_id_variants() function to create a list of purely unique spin IDs.
* The spin_id argument to the [http://www.nmr-relax.com/manual/residue_delete.html residue.delete user function] is no longer read-only. This allows spin ranges or other complicated IDs to be specified. This is needed for the Bmrb GUI tests to pass.
<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_2.2.3 Official release notes]
* [https://{{gna link|url=gna.org/forum/forum.php?forum_id=2383 |text=Gna! news item]}}
* [http://article.gmane.org/gmane.science.nmr.relax.announce/40 Gmane]
* [http://www.mail-archive.com/relax-announce%40gna.org/msg00036.html Mail Archive]
<section end=links/>
== Announcements ==
{{:relax release announcements}}
== References == * [*d'Auvergne and Gooley, 2007] {{#lst:Citations|dAuvergneGooley07}}* [*d'Auvergne and Gooley, 2008b] {{#lst:Citations|dAuvergneGooley08b}}<HarvardReferences /> == See also ==
* [http://www.nmr-relax.com/api/2.2/ The relax 2.2 API documentation]
{{:relax release see also}}
[[Category:GUI]]
[[Category:relax library]]
[[Category:Structure]]
Trusted, Bureaucrats
4,223

edits