Hi Troels,

Note for the desc_short text, in the GUI this is placed into the
formatting string "The %s:".  So "Select which data on X axis to plot
for" might be better as "X axis data type", so you end up with "The X
axis data type:".  Just start the relax_disp.plot_disp_curves user
function in the GUI to see what happens.

Cheers,

Edward


On 30 July 2014 18:07,  <[email protected]> wrote:
> Author: tlinnet
> Date: Wed Jul 30 18:07:40 2014
> New Revision: 24847
>
> URL: http://svn.gna.org/viewcvs/relax?rev=24847&view=rev
> Log:
> Modified front-end user-function to relax_disp.plot_disp_curves() to parse 
> new arguments to back-end function.
>
> sr #3124(https://gna.org/support/?3124): Grace graphs production for R1rho 
> analysis with R2_eff as function of Omega_eff.
> sr #3138(https://gna.org/support/?3138): Interpolating theta through 
> spin-lock offset [Omega], rather than spin-lock field strength [w1].
>
> Modified:
>     branches/r1rho_plotting/user_functions/relax_disp.py
>
> Modified: branches/r1rho_plotting/user_functions/relax_disp.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/r1rho_plotting/user_functions/relax_disp.py?rev=24847&r1=24846&r2=24847&view=diff
> ==============================================================================
> --- branches/r1rho_plotting/user_functions/relax_disp.py        (original)
> +++ branches/r1rho_plotting/user_functions/relax_disp.py        Wed Jul 30 
> 18:07:40 2014
> @@ -33,13 +33,14 @@
>      FD_SAVE = -1
>
>  # relax module imports.
> -from lib.text.gui import dw, dw_AB, dw_BC, dwH, dwH_AB, dwH_BC, i0, kex, 
> kAB, kBC, kAC, phi_ex, phi_exB, phi_exC, r1rho, r1rho_prime, r2, r2a, r2b, 
> r2eff, tex
> +from lib.text.gui import dw, dw_AB, dw_BC, dwH, dwH_AB, dwH_BC, i0, kex, 
> kAB, kBC, kAC, phi_ex, phi_exB, phi_exC, nu_1, nu_cpmg, r1rho, r1rho_prime, 
> r2, r2a, r2b, r2eff, tex, theta, w_eff, w_rf
>  from graphics import ANALYSIS_IMAGE_PATH, WIZARD_IMAGE_PATH
>  from pipe_control import pipes, spectrum
>  from pipe_control.mol_res_spin import get_spin_ids
>  from specific_analyses.relax_disp.catia import catia_execute, catia_input
>  from specific_analyses.relax_disp.cpmgfit import cpmgfit_execute, 
> cpmgfit_input
>  from specific_analyses.relax_disp.data import cpmg_setup, insignificance, 
> plot_disp_curves, plot_exp_curves, r2eff_read, r2eff_read_spin, relax_time, 
> set_exp_type, r20_from_min_r2eff, spin_lock_field, spin_lock_offset, 
> write_disp_curves
> +from specific_analyses.relax_disp.data import INTERPOLATE_DISP, 
> INTERPOLATE_OFFSET, X_AXIS_DISP, X_AXIS_W_EFF, X_AXIS_THETA, Y_AXIS_R2_R1RHO, 
> Y_AXIS_R2_EFF
>  from specific_analyses.relax_disp.nessy import nessy_input
>  from specific_analyses.relax_disp.parameters import copy
>  from specific_analyses.relax_disp.sherekhan import sherekhan_input
> @@ -472,6 +473,35 @@
>      can_be_none = True
>  )
>  uf.add_keyarg(
> +    name = "y_axis",
> +    default = Y_AXIS_R2_EFF,
> +    py_type = "str",
> +    desc_short = "Select which data on Y axis to plot for",
> +    desc = "Option can be either '%s' which plot 'r2eff' for CPMG 
> experiments or 'r1rho' for R1rho experiments or option can be '%s', which for 
> R1rho experiments plot R2."%(Y_AXIS_R2_EFF, Y_AXIS_R2_R1RHO),
> +    wiz_element_type = 'combo',
> +    wiz_combo_choices = [
> +        "%s/%s for CPMG/%s experiments"%(r2eff, r1rho, r1rho),
> +        "%s for %s experiments"%(r2, r1rho)
> +    ],
> +    wiz_combo_data = [Y_AXIS_R2_EFF, Y_AXIS_R2_R1RHO],
> +    wiz_read_only = True
> +)
> +uf.add_keyarg(
> +    name = "x_axis",
> +    default = X_AXIS_DISP,
> +    py_type = "str",
> +    desc_short = "Select which data on X axis to plot for",
> +    desc = "Option can be either '%s' which plot 'CPMG frequency (Hz)' for 
> CPMG experiments or 'Spin-lock field strength (Hz)' for R1rho experiments or 
> option can be either '%s' or '%s' for R1rho experiments, which plot 
> 'Effective field in rotating frame (rad/s)' or 'Rotating frame tilt angle 
> theta (rad)'"%(X_AXIS_DISP, X_AXIS_W_EFF, X_AXIS_THETA),
> +    wiz_element_type = 'combo',
> +    wiz_combo_choices = [
> +        "CPMG %s (Hz)/Spin-lock %s (Hz)"%(nu_cpmg, nu_1),
> +        "Eff. field in rot. frame %s (rad/s)"%(w_eff),
> +        "Rot. frame tilt ang. %s (rad)"%(theta)
> +    ],
> +    wiz_combo_data = [X_AXIS_DISP, X_AXIS_W_EFF, X_AXIS_THETA],
> +    wiz_read_only = True
> +)
> +uf.add_keyarg(
>      name = "num_points",
>      default = 1000,
>      min = 1,
> @@ -488,6 +518,28 @@
>      desc_short = "interpolated dispersion curve extension (in Hz)",
>      desc = "How far to extend the interpolated dispersion curves beyond the 
> last dispersion point, i.e. the nu_CPMG frequency or spin-lock field strength 
> value, in Hertz.",
>      can_be_none = False
> +)
> +uf.add_keyarg(
> +    name = "extend_ppm",
> +    py_type = "num",
> +    default = 500.0,
> +    desc_short = "interpolated offset curve extension (in ppm)",
> +    desc = "How far to extend the interpolated dispersion curves beyond the 
> last dispersion point, i.e. the spin-lock offset value, in ppm.",
> +    can_be_none = False
> +)
> +uf.add_keyarg(
> +    name = "interpolate",
> +    default = INTERPOLATE_DISP,
> +    py_type = "str",
> +    desc_short = "How to interpolate the fitted curves",
> +    desc = "Either by option '%s' which interpolate CPMG frequency or 
> spin-lock field strength, or by option '%s' which interpole over spin-lock 
> offset."%(INTERPOLATE_DISP, INTERPOLATE_OFFSET),
> +    wiz_element_type = 'combo',
> +    wiz_combo_choices = [
> +        "Interpolate CPMG %s (Hz)/Spin-lock %s (Hz)"%(nu_cpmg, nu_1),
> +        "Interpolate Spin-lock %s (ppm)"%(w_rf)
> +    ],
> +    wiz_combo_data = [INTERPOLATE_DISP, INTERPOLATE_OFFSET],
> +    wiz_read_only = True
>  )
>  uf.add_keyarg(
>      name = "force",
>
>
> _______________________________________________
> 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

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel 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-devel

Reply via email to