Hi,

On the latest relax code, I just ran:

$ relax -s Relax_disp.test_hansen_cpmg_data_auto_analysis -d

and the test passed.  Do you have some uncommitted (or dcommitted) code?

Cheers,

Edward





On 5 May 2014 15:30, Troels Emtekær Linnet <[email protected]> wrote:
> Hi Edward.
>
> The error comes from AIC selection.
>
> model_selection(method='AIC', modsel_pipe='final - relax_disp',
> bundle='relax_disp', pipes=['No Rex - relax_disp', 'LM63 -
> relax_disp', 'CR72 - relax_disp', 'IT99 - relax_disp'])
> AIC model selection.
>
>
> The spin cluster [':4@N'].
> debug> Lock 'pipe_lock':  Acquisition by 'switch'.
> debug> Lock 'pipe_lock':  Release by 'switch'.
> debug> Lock 'pipe_lock':  Acquisition by 'switch'.
> debug> Lock 'pipe_lock':  Release by 'switch'.
> debug> Execution lock:  Release by 'relax_disp' ('auto-analysis' mode).
> debug> Execution lock:  Release by 'script UI' ('script' mode).
> E
> ==============================
> ========================================
> ERROR: test_hansen_cpmg_data_auto_analysis
> (test_suite.system_tests.relax_disp.Relax_disp)
> Test of the dispersion auto-analysis using Dr. Flemming Hansen's CPMG data.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/Users/tlinnet/software/relax_trunk/test_suite/system_tests/relax_disp.py",
> line 1256, in test_hansen_cpmg_data_auto_analysis
>     self.interpreter.run(script_file=status.install_path +
> sep+'test_suite'+sep+'system_tests'+sep+'scripts'+sep+'relax_disp'+sep+'hansen_data.py')
>   File "/Users/tlinnet/software/relax_trunk/prompt/interpreter.py",
> line 275, in run
>     return run_script(intro=self.__intro_string, local=locals(),
> script_file=script_file, show_script=self.__show_script,
> raise_relax_error=self.__raise_relax_error)
>   File "/Users/tlinnet/software/relax_trunk/prompt/interpreter.py",
> line 569, in run_script
>     return console.interact(intro, local, script_file,
> show_script=show_script, raise_relax_error=raise_relax_error)
>   File "/Users/tlinnet/software/relax_trunk/prompt/interpreter.py",
> line 468, in interact_script
>     exec_script(script_file, local)
>   File "/Users/tlinnet/software/relax_trunk/prompt/interpreter.py",
> line 347, in exec_script
>     runpy.run_module(module, globals)
>   File 
> "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/runpy.py",
> line 180, in run_module
>     fname, loader, pkg_name)
>   File 
> "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/runpy.py",
> line 72, in _run_code
>     exec code in run_globals
>   File 
> "/Users/tlinnet/software/relax_trunk/test_suite/system_tests/scripts/relax_disp/hansen_data.py",
> line 58, in <module>
>     Relax_disp(pipe_name=pipe_name, pipe_bundle=pipe_bundle,
> results_dir=ds.tmpdir, models=MODELS, grid_inc=GRID_INC,
> mc_sim_num=MC_NUM, numeric_only=ds.numeric_only)
>   File "/Users/tlinnet/software/relax_trunk/auto_analyses/relax_disp.py",
> line 124, in __init__
>     self.run()
>   File "/Users/tlinnet/software/relax_trunk/auto_analyses/relax_disp.py",
> line 502, in run
>     self.interpreter.model_selection(method=self.modsel,
> modsel_pipe=self.name_pipe('final'), bundle=self.pipe_bundle,
> pipes=self.model_pipes)
>   File "/Users/tlinnet/software/relax_trunk/prompt/uf_objects.py",
> line 221, in __call__
>     self._backend(*new_args, **uf_kargs)
>   File "/Users/tlinnet/software/relax_trunk/pipe_control/model_selection.py",
> line 214, in select
>     k, n, chi2 = model_statistics[pipe](model_info, global_stats=global_flag)
>   File 
> "/Users/tlinnet/software/relax_trunk/specific_analyses/relax_disp/api.py",
> line 698, in model_statistics
>     k = param_num(spins=spins)
>   File 
> "/Users/tlinnet/software/relax_trunk/specific_analyses/relax_disp/parameters.py",
> line 900, in param_num
>     raise RelaxError("The number of parameters for each spin in the
> cluster are not the same.")
> RelaxError: RelaxError: The number of parameters for each spin in the
> cluster are not the same.
>
> 2014-05-05 14:38 GMT+02:00 Edward d'Auvergne <[email protected]>:
>> Hi Troels,
>>
>> But the model_statistics() method was never broken?  If it wasn't
>> working, that would be because of a problem elsewhere.  Please revert
>> this commit.  I would like to see where the breakage occurs.
>>
>> Cheers,
>>
>> Edward
>>
>>
>>
>> On 5 May 2014 02:23, Troels Emtekær Linnet <[email protected]> wrote:
>>> This commit did no go so well:
>>> relax -s Relax_disp.test_hansen_cpmg_data_auto_analysis -d
>>>
>>> model_selection(method='AIC', modsel_pipe='final - relax_disp',
>>> bundle='relax_disp', pipes=['No Rex - relax_disp', 'LM63 -
>>> relax_disp', 'CR72 - relax_disp', 'IT99 - relax_disp'])
>>> AIC model selection.
>>>
>>>
>>> The spin cluster [':4@N'].
>>> debug> Lock 'pipe_lock':  Acquisition by 'switch'.
>>> debug> Lock 'pipe_lock':  Release by 'switch'.
>>> debug> Lock 'pipe_lock':  Acquisition by 'switch'.
>>> debug> Lock 'pipe_lock':  Release by 'switch'.
>>> debug> Execution lock:  Release by 'relax_disp' ('auto-analysis' mode).
>>> debug> Execution lock:  Release by 'script UI' ('script' mode).
>>> E
>>> ======================================================================
>>> ERROR: test_hansen_cpmg_data_auto_analysis
>>> (test_suite.system_tests.relax_disp.Relax_disp)
>>> Test of the dispersion auto-analysis using Dr. Flemming Hansen's CPMG data.
>>> ----------------------------------------------------------------------
>>> Traceback (most recent call last):
>>>   File 
>>> "/Users/tlinnet/software/relax_trunk/test_suite/system_tests/relax_disp.py",
>>> line 1256, in test_hansen_cpmg_data_auto_analysis
>>>     self.interpreter.run(script_file=status.install_path +
>>> sep+'test_suite'+sep+'system_tests'+sep+'scripts'+sep+'relax_disp'+sep+'hansen_data.py')
>>>   File "/Users/tlinnet/software/relax_trunk/prompt/interpreter.py",
>>> line 275, in run
>>>     return run_script(intro=self.__intro_string, local=locals(),
>>> script_file=script_file, show_script=self.__show_script,
>>> raise_relax_error=self.__raise_relax_error)
>>>   File "/Users/tlinnet/software/relax_trunk/prompt/interpreter.py",
>>> line 569, in run_script
>>>     return console.interact(intro, local, script_file,
>>> show_script=show_script, raise_relax_error=raise_relax_error)
>>>   File "/Users/tlinnet/software/relax_trunk/prompt/interpreter.py",
>>> line 468, in interact_script
>>>     exec_script(script_file, local)
>>>   File "/Users/tlinnet/software/relax_trunk/prompt/interpreter.py",
>>> line 347, in exec_script
>>>     runpy.run_module(module, globals)
>>>   File 
>>> "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/runpy.py",
>>> line 180, in run_module
>>>     fname, loader, pkg_name)
>>>   File 
>>> "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/runpy.py",
>>> line 72, in _run_code
>>>     exec code in run_globals
>>>   File 
>>> "/Users/tlinnet/software/relax_trunk/test_suite/system_tests/scripts/relax_disp/hansen_data.py",
>>> line 58, in <module>
>>>     Relax_disp(pipe_name=pipe_name, pipe_bundle=pipe_bundle,
>>> results_dir=ds.tmpdir, models=MODELS, grid_inc=GRID_INC,
>>> mc_sim_num=MC_NUM, numeric_only=ds.numeric_only)
>>>   File "/Users/tlinnet/software/relax_trunk/auto_analyses/relax_disp.py",
>>> line 124, in __init__
>>>     self.run()
>>>   File "/Users/tlinnet/software/relax_trunk/auto_analyses/relax_disp.py",
>>> line 502, in run
>>>     self.interpreter.model_selection(method=self.modsel,
>>> modsel_pipe=self.name_pipe('final'), bundle=self.pipe_bundle,
>>> pipes=self.model_pipes)
>>>   File "/Users/tlinnet/software/relax_trunk/prompt/uf_objects.py",
>>> line 221, in __call__
>>>     self._backend(*new_args, **uf_kargs)
>>>   File 
>>> "/Users/tlinnet/software/relax_trunk/pipe_control/model_selection.py",
>>> line 214, in select
>>>     k, n, chi2 = model_statistics[pipe](model_info, 
>>> global_stats=global_flag)
>>>   File 
>>> "/Users/tlinnet/software/relax_trunk/specific_analyses/relax_disp/api.py",
>>> line 698, in model_statistics
>>>     k = param_num(spins=spins)
>>>   File 
>>> "/Users/tlinnet/software/relax_trunk/specific_analyses/relax_disp/parameters.py",
>>> line 900, in param_num
>>>     raise RelaxError("The number of parameters for each spin in the
>>> cluster are not the same.")
>>> RelaxError: RelaxError: The number of parameters for each spin in the
>>> cluster are not the same.
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From:  <[email protected]>
>>> Date: 2014-05-05 1:59 GMT+02:00
>>> Subject: r22954 - /trunk/specific_analyses/relax_disp/api.py
>>> To: [email protected]
>>>
>>>
>>> Author: tlinnet
>>> Date: Mon May  5 01:59:58 2014
>>> New Revision: 22954
>>>
>>> URL: http://svn.gna.org/viewcvs/relax?rev=22954&view=rev
>>> Log:
>>> Attempt to fix function model_statistics() in API for relax_disp.
>>>
>>> bug #22012(https://gna.org/bugs/?22012): dx.map not implemented for
>>> pipe type relax_disp.
>>>
>>> Modified:
>>>     trunk/specific_analyses/relax_disp/api.py
>>>
>>> Modified: trunk/specific_analyses/relax_disp/api.py
>>> URL: 
>>> http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/api.py?rev=22954&r1=22953&r2=22954&view=diff
>>> ==============================================================================
>>> --- trunk/specific_analyses/relax_disp/api.py   (original)
>>> +++ trunk/specific_analyses/relax_disp/api.py   Mon May  5 01:59:58 2014
>>> @@ -678,9 +678,21 @@
>>>          @rtype:                 tuple of (int, int, float)
>>>          """
>>>
>>> +        # Bad argument combination.
>>> +        if model_info == None and spin_id == None:
>>> +            raise RelaxError("Either the model_info or spin_id
>>> argument must be supplied.")
>>> +        elif model_info != None and spin_id != None:
>>> +            raise RelaxError("The model_info arg " + repr(model_info)
>>> + " and spin_id arg " + repr(spin_id) + " clash.  Only one should be
>>> supplied.")
>>> +
>>>          # Unpack the data.
>>>          spin_ids = model_info
>>> -        spins = spin_ids_to_containers(spin_ids)
>>> +        #spins = spin_ids_to_containers(spin_ids)
>>> +
>>> +        spins_list = []
>>> +        for spin_id in self.model_loop():
>>> +            spins_list.append(spin_id[0])
>>> +
>>> +        spins = spin_ids_to_containers(spins_list)
>>>
>>>          # The number of parameters for the cluster.
>>>          k = param_num(spins=spins)
>>>
>>>
>>> _______________________________________________
>>> 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

_______________________________________________
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