Changes

Jump to navigation Jump to search

Relax 3.3.0

355 bytes added, 14:16, 21 September 2014
More links for the Structure system tests to the API docs.
* Modified system test test_bug_9999_slow_r1rho_r2eff_error_with_mc to save data arrays. This is to prepare a profiling script.
* Added start script with basic data for profiling the relax curve fit.
* Created the [http://www.nmr-relax.com/api/3.3/test_suite.system_tests.structure-pysrc.html#Structure.test_create_diff_tensor_pdb Structure.test_create_diff_tensor_pdb system test]. This is to show the failure of the [http://www.nmr-relax.com/manual/structure_create_diff_tensor_pdb.html structure.create_diff_tensor_pdb user function] when no structural data is present.* Created the [http://www.nmr-relax.com/api/3.3/test_suite.system_tests.structure-pysrc.html#Structure.test_create_diff_tensor_pdb2 Structure.test_create_diff_tensor_pdb2 system test]. This is to catch another situation leading to [https://gna.org/bugs/?22505 bug #22505, the failure of the structure.create_diff_tensor_pdb user function when no structural data is present].
* Added an optimisation script for the test_suite/shared_data/diffusion_tensor/ellipsoid relaxation data. This is to help catch [https://gna.org/bugs/?22502 bug #22502, the geometric prolate diffusion representation does not align with axis in PDB], as reported by [https://gna.org/users/mab Martin Ballaschk]. The PDB files of the optimised tensor demonstrate exactly the same problem as seen in the files attached to the bug report. The oblate and spherical diffusion tensor representations match that of the ellipsoid. But the prolate axis and tensor orientation are both different from the ellipsoid as well as themselves.
* Updated the diffusion tensor PDB representation files. This replaces the broken prolate representation with the corrected representation.
* Deleted the duplicated [http://www.nmr-relax.com/api/3.3/test_suite.system_tests.structure-pysrc.html#Structure.test_create_diff_tensor_pdb Structure.test_create_diff_tensor_pdb system test].
* Created a number of system tests to check the diffusion tensor PDB representation. This is to prevent [https://gna.org/bugs/?22502 bugs such as #22502] from ever reappearing. The PDB file contents are hardcoded into the tests and checked. The tests include [http://www.nmr-relax.com/api/3.3/test_suite.system_tests.structure-pysrc.html#Structure.test_create_diff_tensor_pdb_ellipsoid Structure.test_create_diff_tensor_pdb_ellipsoid], [http://www.nmr-relax.com/api/3.3/test_suite.system_tests.structure-pysrc.html#Structure.test_create_diff_tensor_pdb_oblate Structure.test_create_diff_tensor_pdb_oblate], [http://www.nmr-relax.com/api/3.3/test_suite.system_tests.structure-pysrc.html#Structure.test_create_diff_tensor_pdb_prolate Structure.test_create_diff_tensor_pdb_prolate], and [http://www.nmr-relax.com/api/3.3/test_suite.system_tests.structure-pysrc.html#Structure.test_create_diff_tensor_pdb_sphere Structure.test_create_diff_tensor_pdb_sphere].
* Improved data checking for all of the Structure system tests. Before looping over the structural data, the number of lines in the real file and the newly generated file are compared. This avoids the situation whereby an empty file is produced, accidentally allowing the test to pass.
Trusted, Bureaucrats
4,228

edits

Navigation menu