Menu

SVN archive Commit Log


Commit Date  
[r21506] by bugman

Fix for the specific_analyses.relax_disp.disp_data.num_exp_types() function.

This needed updating after the change in the relaxation dispersion experiment type variables.

2013-11-18 20:28:40 Tree
[r21505] by bugman

Change of the base relaxation dispersion experiment types.

The base CPMG-type experiment has been changed from "CPMG" to "SQ CPMG". This is for better
combined proton-heteronuclear SQ, ZQ, DQ, and MQ (MMQ) data support. The relax_disp.exp_type user
function now also as the proton SQ and MQ CPMG-types available to select from rather than the
previous behaviour of relax automatically determining the type from the spin type.

All of the CPMG experiment type variables in specific_analyses.relax_disp.variables have been
renamed for better ordering. Many changes were therefore required.

2013-11-18 19:55:48 Tree
[r21504] by bugman

Simplified the 'MMQ 2-site' dispersion model target function.

The r2eff_mmq_2site_sq_dq_zq() and r2eff_mmq_2site_mq() functions from lib.dispersion.mmq_2site are
now aliased by the experiment_type_setup() target function method. Both functions now have matching
arguments.

2013-11-18 16:35:22 Tree
[r21503] by bugman

The R20 values are now correctly handled in the dispersion target function for MMQ-type data.

2013-11-18 16:11:44 Tree
[r21502] by bugman

Converted the spin specific 'r2', 'r2a', and 'r2b' dispersion parameters from lists to dictionaries.

The new parameter keys are based on the experiment type and the spectrometer frequency. These keys
are supported by the generate_r20_key() and decompose_r20_key() pair of functions in the
specific_analyses.relax_disp.disp_data module. This enables support for different R20 parameters
for each experiment type - a key piece of infrastructure for the MMQ models.

The relax_disp.select_model user function backend was modified so the parameter list only contains
one instance for each of the 'r2', 'r2a', or 'r2b' strings.

The specific_analyses.relax_disp.parameters.loop_parameters() function was modified so that the R20
key rather than frequency index is returned for the R20 parameters. Many other code changes were
required.

2013-11-18 15:34:55 Tree
[r21501] by bugman

Missing import bug fix - this is a recent bug.

2013-11-18 12:28:09 Tree
[r21500] by bugman

The r2eff_mmq_*() functions of lib.dispersion.mmq_2site now accept different R20A and R20B arguments.

These are set to the same thing within the dispersion target function.

2013-11-18 12:26:01 Tree
[r21499] by bugman

Bug fixes for the previous commit (r21498).

2013-11-18 12:17:12 Tree
[r21498] by bugman

Implemented the 'MMQ 2-site' CPMG model equations from the Korzhnev et al., 2005 reference.

The paper reference is:
- Dmitry M. Korzhnev, Philipp Neudecker, Anthony Mittermaier, Vladislav Yu. Orekhov, and Lewis
E. Kay (2005). Multiple-site exchange in proteins studied with a suite of six NMR relaxation
dispersion experiments: An application to the folding of a Fyn SH3 domain mutant. J. Am. Chem.
Soc., 127, 15602-15611. (doi: http://dx.doi.org/10.1021/ja054550e).

The original code from Mathilde Lescanne and Dominique Marion has only slightly been modified for
this change as the MQ data treatment in the Korzhnev et al., 2004 reference is the same as in the
2005 reference, but using a different notation. This has been renamed to r2eff_mmq_2site_mq().

The new r2eff_mmq_2site_sq_dq_zq() function has been added to the lib.dispersion.mmq_2site module to
allows the SQ, DQ, and ZQ R2eff data to be calculated. This function follows the notation of the
2005 paper.

The populate_matrix() function has been modified to only accept one combined chemical shift
difference value. It can now also accept different values for R20A and R20B, though the mmq_2site
module defaults to R20A=R20B.

2013-11-18 12:01:01 Tree
[r21497] by bugman

Updated the relaxation dispersion target functions for the changes of r21496.

The input data structures have changed type.

2013-11-18 10:38:32 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.