Author: bugman
Date: Thu Feb 5 09:52:35 2015
New Revision: 27537
URL: http://svn.gna.org/viewcvs/relax?rev=27537&view=rev
Log:
Small edits for the relax 3.3.6 messages in the CHANGES document.
Modified:
trunk/docs/CHANGES
Modified: trunk/docs/CHANGES
URL:
http://svn.gna.org/viewcvs/relax/trunk/docs/CHANGES?rev=27537&r1=27536&r2=27537&view=diff
==============================================================================
--- trunk/docs/CHANGES (original)
+++ trunk/docs/CHANGES Thu Feb 5 09:52:35 2015
@@ -29,7 +29,7 @@
* Simplified the Test_coordinates.test_common_residues unit test by
removing many residues. This is from the
_lib._structure._internal.test_coordinates unit test module.
* Expanded the docstring of the
Test_align_protein.test_align_multiple_from_pairwise unit test. This is from
the _lib._sequence_alignment.test_align_protein unit test module.
* Attempt at fixing the
lib.structure.internal.coordinates.common_residues() function. This function
still does not work correctly.
- * Renamed the Test_align_protein.test_align_multiple_from_pairwise
unit test. This is now the Test_msa.test_central_star unit test of the
_lib._sequence_alignment.test_msa unit test module (it was originally in the
_lib._sequence_alignment.test_align_protein unit test module). This is in
preparation for converting the
lib.sequence_alignment.align_protein.align_multiple_from_pairwise() function
into the lib.sequence_alignment.msa.central_star() function.
+ * Renamed the Test_align_protein.test_align_multiple_from_pairwise
unit test. This is now the Test_msa.test_central_star unit test of the
_lib._sequence_alignment.test_msa unit test module (it was originally in the
_lib._sequence_alignment.test_align_protein unit test module). This is in
preparation for converting the
lib.sequence_alignment.align_protein.align_multiple_from_pairwise() function
into the lib.sequence_alignment.msa.central_star() function.
* Added the
lib.sequence_alignment.align_protein.align_multiple_from_pairwise() function.
This should have been committed earlier. The function is only partly
implemented.
* Initial lib.sequence_alignment.msa.central_star() function. This
was moved from
lib.sequence_alignment.align_protein.align_multiple_from_pairwise().
* Import fix for the _lib._sequence_alignment.test_align_protein unit
test module.
@@ -51,7 +51,7 @@
* Improvement for the lib.sequence_alignment.msa.central_star()
function. The strings and gap matrix returned by the function have been
reordered to match the input sequences.
* Modified the Structure.test_align_molecules_end_truncation system
test. The calmodulin bound calciums are now deleted prior to the
structure.align user function call. This prevents these being labelled as '*'
residues and aligning with real amino acids via the central star multiple
sequence alignment (MSA) algorithm.
* Large speed up of the mol-res-spin selection object. The
Selection.contains_mol(), Selection.contains_res() and
Selection.contains_spin() methods of the lib.selection module have been
redesigned for speed. Instead of setting a number of flags and performing bit
operations at the end of the method to return the correct Boolean value, each
of the multiple checks now simply returns a Boolean value, avoiding all
subsequent checks. The check list order has also been rearranged so that the
least expensive checks are to the top and the most time intensive checks are
last.
- * Created the new relax data store object for saving sequence
alignments. This is in the new data_store.seq_align module via the
Seqence_alignments object, subclassed from RelaxListType, for holding all
alignments and the Alignment Element object, subclassed from Element, for
holding each individual alignment. The objects are currently unused.
+ * Created the new relax data store object for saving sequence
alignments. This is in the new data_store.seq_align module via the
Sequence_alignments object, subclassed from RelaxListType, for holding all
alignments and the Alignment Element object, subclassed from Element, for
holding each individual alignment. The objects are currently unused.
* Added the seq_align module to the data_store package __all__ list.
* Created the Test_seq_align.test_alignment_addition unit test. This
is in the _data_store.test_seq_align unit test module. This tests the setup of
the sequence alignment object via the
data_store.seq_align.Sequence_alignment.add() method.
* Fixes for the data_store.seq_align.Alignment.generate_id() method.
These problems were identified by the _data_store.test_seq_align module
Test_seq_align.test_alignment_addition unit test.
@@ -92,7 +92,7 @@
* The residue number based sequence alignment is now executed when
assembling atomic coordinates. This is in the
assemble_structural_coordinates() function of the pipe_control.structure.main
module.
* Modified the internal structural object one_letter_codes() method.
This now validates the models to make sure all models match, and the method
requires the selection object so that residue subsets can be handled.
* The assemble_atomic_coordinates() function now calls
one_letter_codes() with the selection object. This is the
lib.structure.internal.coordinates module function.
- * Fix for the residue number based sequence alignment when assembling
structural coordinates. This is in the assemble_structural_coordinates()
function of the pipe_control.structure.main module. The sequences of the
different molecules can be of different lengths.
+ * Fix for the residue number based sequence alignment when assembling
structural coordinates. This is in the assemble_structural_coordinates()
function of the pipe_control.structure.main module. The sequences of the
different molecules can be of different lengths.
* Shifted the residue skipping data structure construction into the
relax library. The code was originally in
pipe_control.structure.main.assemble_structural_coordinates() but has been
shifted into the new lib.sequence_alignment.msa.msa_residue_skipping()
function. This will also for greater code reuse. The
lib.sequence_alignment.msa module is also a better location for such
functionality.
* Renamed the Structure.test_sequence_alignment_molecules system test.
The new name is Structure.test_sequence_alignment_central_star_nw70_blosum62,
to better reflect what the test is doing.
* Modified the
Structure.test_sequence_alignment_central_star_nw70_blosum62 system test. Some
residues are now deleted so that the sequences are not identical.
@@ -104,7 +104,7 @@
* The structure.sequence_alignment user function now sets some
arguments to None before storage. This is for all arguments not used in the
sequence alignment. For example the residue number based alignment does not
use the gap penalties, pairwise alignment algorithm or the substitution
matrices.
* Fix for the lib.sequence_alignment.msa.msa_residue_skipping()
function. The sequences argument for passing in the one letter codes has been
removed. The per molecule loop should be over the alignment strings rather
than one letter codes, otherwise the loop will be too short.
* Fix for the internal structural object atomic coordinate assembly
function. This is the
pipe_control.structure.main.assemble_structural_coordinates() function. The
case of no sequence alignment being required as only models are being handled
is now functional. The strings and gaps data structures passed into the
lib.sequence_alignment.msa.msa_residue_skipping() function for generating the
residue skipping data structure are now set to the one letter codes and an
empty structure of zeros respectively.
- * Test data directory renaming. The
test_suite/shared_data/diffusion_tensor/spheroid directory has been renamed to
spheroid_prolate. This is in preparation for creating oblate spheroid diffusion
relaxation data.
+ * Test data directory renaming. The
test_suite/shared_data/diffusion_tensor/spheroid directory has been renamed to
spheroid_prolate. This is in preparation for creating oblate spheroid
diffusion relaxation data.
* Creation of oblate spheroid diffusion relaxation data. This will be
used in the Structure.test_create_diff_tensor_pdb_oblate system test.
* Fix for the oblate spheroid diffusion relaxation data. The
diffusion parameters are constrained as Dx <= Dy <= Dz.
* More fixes for the Structure.test_create_diff_tensor_pdb_oblate
system test. The initial Diso value is now set to the real final Diso, and the
PDB file contents have been updated for the fixed oblate spheroidal diffusion
relaxation data.
@@ -181,11 +181,11 @@
* Printout fix for the backend of the structure.translate and
structure.rotate user functions. Model numbers of zero were not correctly
identified. This also affects the structure.align and structure.superimpose
user functions which uses this backend code.
* Another fix for the Internal_selection.count_atoms() internal
structural object selection method.
* Small fix for the
lib.structure.internal.coordinates.assemble_coord_array() function. The
termination condition for determining the residues in common between all
structures was incorrect.
- * The Structure.test_create_diff_tensor_pdb_oblate now uses oblate
diffusion relaxation data. This fixes bug #23232
(https://gna.org/bugs/?23232), the failure of this system test on Mac OS X. The
problem was that the system test was previously using relaxation data for
prolate spheroidal diffusion and fitting an oblate tensor to that data. This
caused the solution to be slightly different on different CPUs, operating
systems, Python versions, etc. and hence the PDB file representation of the
diffusion would be slightly different.
+ * The Structure.test_create_diff_tensor_pdb_oblate system test now
uses oblate diffusion relaxation data. This fixes bug #23232
(https://gna.org/bugs/?23232), the failure of this system test on Mac OS X.
The problem was that the system test was previously using relaxation data for
prolate spheroidal diffusion and fitting an oblate tensor to that data. This
caused the solution to be slightly different on different CPUs, operating
systems, Python versions, etc. and hence the PDB file representation of the
diffusion would be slightly different.
* Big bug fix for the GUI tests on MS Windows systems. On MS Windows
systems, the GUI tests were unable to complete without crashing. This is
because each GUI element requires one 'User object', and MS Windows has a
maximum limit of 10,000 of these objects. The GUI tests were taking more than
10,000 and then Windows would say - relax, you die now. The solution is that
after each GUI test, all user function windows are destroyed. The user
function page is a wx.Panel object, so this requires a Destroy() call. But the
window is a Uf_page instance which inherits from Wiz_page which inherits from
wx.Dialog. Calling Destroy() on MS Windows and Linux works fine, but is fatal
on Mac OS X systems. So the solution is to call Close() instead.
* Fix for the default grid_inc argument for the relaxation
curve-fitting auto-analysis. This needs to be an integer.
* Fix for bug #23244 (https://gna.org/bugs/?23244). The relaxation
curve-fitting auto-analysis now outputs text files and Grace graphs for the I0
parameter and the Iinf parameter if it exists.
- * Fixes for the package checking unit tests on MS Windows for the
target_functions package. The compiled relaxation curve-fitting file is called
target_functions\relax_fit.pyd on MS Windows. The package checking was only
taking into account *.so compiled files and not *.pyd file.
+ * Fixes for the package checking unit tests on MS Windows for the
target_functions package. The compiled relaxation curve-fitting file is called
target_functions\relax_fit.pyd on MS Windows. The package checking was only
taking into account *.so compiled files and not *.pyd file.
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
[email protected]
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits