Menu

SVN archive Commit Log


Commit Date  
[r21513] by bugman

Big redesign of the dispersion point returning and loop_*() functions.

These are the functions in the specific_analyses.relax_disp.disp_data module. The
return_cpmg_frqs() and return_spin_lock_nu1() functions now no longer take the spins and spin_ids
arguments. Instead they determine if a dispersion point exists for the given experiment and
spectrometer frequency using the intensity keys and data in the base of the data pipe.

The specific_analyses.relax_disp.disp_data.loop_*() functions now accept the return_indices argument
which if True will cause all of the relevant experiment type, spectrometer frequency, dispersion
point, and relaxation time indices to be returned.

The behaviour of the loop_point() method is now different. Instead of looping over all possible
dispersion points, it only loops over those points present for the given experiment and spectrometer
frequency. This change allows for many simplifications and latent bug fixes in the dispersion
analysis.

2013-11-19 09:31:09 Tree
[r21512] by bugman

Fixes for the dispersion optimisation Disp_result_command.run() method.

The dispersion point loop is fixed over all dispersion points, but the 'missing' data structure has
a variable length.

2013-11-19 07:38:46 Tree
[r21511] by bugman

Created the Relax_disp.test_korzhnev_2005_15N_sq_data system test.

This is used to check the optimisation of the 15N SQ CPMG data using the 'MMQ 2-site' model.

2013-11-19 07:35:24 Tree
[r21510] by bugman

Removed some debugging printouts.

2013-11-19 07:05:31 Tree
[r21509] by bugman

Added a relax script to optimise just the 15N SQ CPMG data from Korzhnev et al., 2005.

The corresponding log file has also been added to the repository.

2013-11-18 21:51:14 Tree
[r21508] by bugman

Changed an import order.

2013-11-18 21:08:42 Tree
[r21507] by bugman

Different relaxation time periods for each experiment is now taken into account in the dispersion code.

Previously only the first relaxation time period was being used. This was fine for single data type
models, but was preventing the MMQ-type models from working. Now the return_r2eff_data() function
of the specific_analyses.relax_disp.disp_data module assembles and returns the relax_times data
structure which has two dimensions - the experiment type and the magnetic field strength.

2013-11-18 21:07:41 Tree
[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
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.