Difference between revisions of "Relax 3.3.6"

From relax wiki
Jump to navigation Jump to search
(HTML formatting for the Diso parameter.)
(Links to wikipedia for the MSA algorithms.)
Line 24: Line 24:
  
 
<section begin=features/>
 
<section begin=features/>
* The Needleman-Wunsch sequence alignment algorithm now calculates an alignment score.
+
* The [https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm Needleman-Wunsch sequence alignment algorithm] now calculates an alignment score.
 
* Implementation of the central star multiple sequence alignment (MSA) algorithm.
 
* Implementation of the central star multiple sequence alignment (MSA) algorithm.
 
* Implementation of a reside number based multiple sequence alignment (MSA) algorithm.
 
* Implementation of a reside number based multiple sequence alignment (MSA) algorithm.
Line 30: Line 30:
 
* Sequence alignments are now saved in the relax data store.
 
* Sequence alignments are now saved in the relax data store.
 
* Important formatting improvement for the description in the GUI user function windows, removing excess empty lines after lists.
 
* Important formatting improvement for the description in the GUI user function windows, removing excess empty lines after lists.
* Creation of the [http://www.nmr-relax.com/manual/structure_sequence_alignment.html structure.sequence_alignment user function].  The MSA algorithm can be set to either 'Central Star' or 'residue number', the pairwise sequence alignment algorithm to 'NW70' for the Needleman-Wunsch algorithm, and the substitution matrix to one of 'BLOSUM62', 'PAM250', or 'NUC 4.4'.
+
* Creation of the [http://www.nmr-relax.com/manual/structure_sequence_alignment.html structure.sequence_alignment user function].  The [https://en.wikipedia.org/wiki/Multiple_sequence_alignment MSA algorithm] can be set to either 'Central Star' or 'residue number', the pairwise sequence alignment algorithm to 'NW70' for the [https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm Needleman-Wunsch algorithm], and the substitution matrix to one of [https://en.wikipedia.org/wiki/BLOSUM 'BLOSUM62'], [https://en.wikipedia.org/wiki/Point_accepted_mutation 'PAM250'], or 'NUC 4.4'.
 
* More advanced support for different numpy number types in the [http://www.nmr-relax.com/api/3.3/lib.xml-module.html lib.xml relax library module].  This allows numpy int16, int32, float32, and float64 objects to be saved in the relax data store and retrieved from relax XML save and results files.
 
* More advanced support for different numpy number types in the [http://www.nmr-relax.com/api/3.3/lib.xml-module.html lib.xml relax library module].  This allows numpy int16, int32, float32, and float64 objects to be saved in the relax data store and retrieved from relax XML save and results files.
 
* Merger of structure.align into the [http://www.nmr-relax.com/manual/structure_superimpose.html structure.superimpose user function].
 
* Merger of structure.align into the [http://www.nmr-relax.com/manual/structure_superimpose.html structure.superimpose user function].
Line 57: Line 57:
 
* Import fix for the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_align_protein.Test_align_protein-class.html _lib._sequence_alignment.test_align_protein unit test module].
 
* Import fix for the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_align_protein.Test_align_protein-class.html _lib._sequence_alignment.test_align_protein unit test module].
 
* Added the verbosity argument to [http://www.nmr-relax.com/api/3.3/lib.sequence_alignment.align_protein-module.html#align_pairwise lib.sequence_alignment.align_protein.align_pairwise()].  If set to zero, all printouts are suppressed.
 
* Added the verbosity argument to [http://www.nmr-relax.com/api/3.3/lib.sequence_alignment.align_protein-module.html#align_pairwise lib.sequence_alignment.align_protein.align_pairwise()].  If set to zero, all printouts are suppressed.
* The Needleman-Wunsch sequence alignment algorithm now calculates and returns an alignment score.  This is in the [http://www.nmr-relax.com/api/3.3/lib.sequence_alignment.needleman_wunsch-module.html#needleman_wunsch_align lib.sequence_alignment.needleman_wunsch.needleman_wunsch_align() function].  The score is calculated as the sum of the Needleman-Wunsch matrix elements along the traceback path.
+
* The [https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm Needleman-Wunsch sequence alignment algorithm] now calculates and returns an alignment score.  This is in the [http://www.nmr-relax.com/api/3.3/lib.sequence_alignment.needleman_wunsch-module.html#needleman_wunsch_align lib.sequence_alignment.needleman_wunsch.needleman_wunsch_align() function].  The score is calculated as the sum of the Needleman-Wunsch matrix elements along the traceback path.
* The protein pairwise sequence alignment function now returns the alignment score.  This is in the [http://www.nmr-relax.com/api/3.3/lib.sequence_alignment.align_protein-module.html#align_pairwise lib.sequence_alignment.align_protein.align_pairwise() function].  The score from the Needleman-Wunsch sequence alignment algorithm is simply passed along.
+
* The protein pairwise sequence alignment function now returns the alignment score.  This is in the [http://www.nmr-relax.com/api/3.3/lib.sequence_alignment.align_protein-module.html#align_pairwise lib.sequence_alignment.align_protein.align_pairwise() function].  The score from the [https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm Needleman-Wunsch sequence alignment algorithm] is simply passed along.
 
* Fix for the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_msa.Test_msa-class.html#test_central_star Test_msa.test_central_star unit test].  This is from the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_msa-module.html _lib._sequence_alignment.test_msa unit test module].  Some of the real gap matrix indices were incorrect.
 
* Fix for the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_msa.Test_msa-class.html#test_central_star Test_msa.test_central_star unit test].  This is from the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_msa-module.html _lib._sequence_alignment.test_msa unit test module].  Some of the real gap matrix indices were incorrect.
 
* Complete implementation of the central star multiple sequence alignment algorithm.  This includes all the four major steps - pairwise alignment between all sequence pairs, finding the central sequence, iteratively aligning the sequences to the gapped central sequence, and introducing gaps in previous alignments during the iterative alignment.  The correctness of the implementation is verified by the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_msa.Test_msa-class.html#test_central_star Test_msa.test_central_star unit test] of the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_msa-module.html _lib._sequence_alignment.test_msa module].
 
* Complete implementation of the central star multiple sequence alignment algorithm.  This includes all the four major steps - pairwise alignment between all sequence pairs, finding the central sequence, iteratively aligning the sequences to the gapped central sequence, and introducing gaps in previous alignments during the iterative alignment.  The correctness of the implementation is verified by the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_msa.Test_msa-class.html#test_central_star Test_msa.test_central_star unit test] of the [http://www.nmr-relax.com/api/3.3/test_suite.unit_tests._lib._sequence_alignment.test_msa-module.html _lib._sequence_alignment.test_msa module].

Revision as of 08:35, 5 February 2015


Description

This is a minor feature and bugfix release. It includes the addition of the new structure.sequence_alignment user function which can use the 'Central Star' multiple sequence alignment algorithm or align based on residue numbers, saving the results in the relax data store. The assembly of structural coordinates used by the structure.align, structure.atomic_fluctuations, structure.com, structure.displacement, structure.find_pivot, structure.mean, structure.rmsd, structure.superimpose and structure.web_of_motion user functions has been redesigned around this new user function. It will use any pre-existing sequence alignments for the molecules of interest, but default to a residue number based alignment if the structure.sequence_alignment user function has not been used. This version also fixes a system test failure on Mac OS X and I parameter text files and Grace graphs are produced by the relaxation curve-fitting auto-analysis for the inversion recovery and saturation recovery experiment types.


Download

The new relax versions can be downloaded from http://www.nmr-relax.com/download.html. If binary distributions are not yet available for your platform and you manage to compile the binary modules, please consider contributing these to the relax project (described in section 3.6 of the relax manual, http://www.nmr-relax.com/manual/relax_distribution_archives.html).


CHANGES file

Version 3.3.6
(4 February 2015, from /trunk)
http://svn.gna.org/svn/relax/tags/3.3.6


Features


Changes


Bugfixes


Links

For reference, the announcement for this release can also be found at following links:

Softpedia also has information about the newest relax releases:


Announcements

If you would like to receive announcements about new relax versions, please subscribe to the relax announcement mailing list. This list only receives ~10 emails per year. It is archived at the SourceForge archives and in The Mail Archive.


See also