Hi Martin,

Would you be able to create a bug report for this problem?  The link
for this is https://gna.org/bugs/?func=additem&group=relax.  The error
message you are seeing is complicated because you appear to be running
in Gary's mpi4py multi-processor mode.  Could you also try in the
uni-processor mode and see if the error exists there as well?  The
traceback error messages from this mode are much easier to interpret.

Useful information for the bug report would be the command you typed
at the command line, the error message in multi- and uni-processor
modes, and the output of:

$ relax --info

It might be also useful if you came up with a mini dataset of only a
few spin systems together with a script which trigger the bug and then
to attach these to the bug report.  You can slightly randomise the
data if you wish to keep the results confidential.

Cheers,

Edward





On 14 September 2012 09:28, Martin Ballaschk <[email protected]> wrote:
> Hi Edward,
>
> I need a bit of help figuring out what was going wrong here. I started the 
> fully-automated protocol via the GUI in relax 2.1.0 (multi-processor).
>
> First, relax successfully fitted the local_tm:
>
>> relax> results.write(file='results', 
>> dir='/home/tron/relax-martin/b2m/local_tm/aic', compress_type=1, force=True)
>> Opening the file '/home/tron/relax-martin/b2m/local_tm/aic/results.bz2' for 
>> writing.
>
>
>
> Then, it started with the spherical diffusion tensor and raised the following 
> error message.
>
>> relax> pipe.create(pipe_name='sphere - mf (Thu Sep 13 15:47:14 2012)', 
>> pipe_type='mf', bundle='mf (Thu Sep 13 15:47:14 2012)')
>>
>> relax> results.read(file='results', 
>> dir='/home/tron/relax-martin/b2m/local_tm/aic')
>> Opening the file '/home/tron/relax-martin/b2m/local_tm/aic/results.bz2' for 
>> reading.
>>
>> relax> model_free.remove_tm(spin_id=None)
>>
>> relax> diffusion_tensor.init(params=1e-08, time_scale=1.0, d_scale=1.0, 
>> angle_units='deg', param_types=0, spheroid_type=None, fixed=False)
>>
>> relax> fix(element='all_spins', fixed=True)
>>
>> relax> grid_search(lower=None, upper=None, inc=11, constraints=True, 
>> verbosity=1)
>>
>>
>> Over-fit spin deselection.
>>
>> Only diffusion tensor parameters will be used.
>> Parallelised diffusion tensor grid search.
>> Exception raised in thread.
>>
>> Traceback (most recent call last):
>>   File "/opt/relax-2.1.0/gui/analyses/execute.py", line 87, in run
>>     self.run_analysis()
>>   File "/opt/relax-2.1.0/gui/analyses/auto_model_free.py", line 803, in 
>> run_analysis
>>     dauvergne_protocol.dAuvergne_protocol(pipe_name=self.data.pipe_name, 
>> pipe_bundle=self.data.pipe_bundle, results_dir=self.data.save_dir, 
>> diff_model=self.data.global_models, mf_models=self.data.mf_models, 
>> local_tm_models=self.data.local_tm_models, grid_inc=self.data.inc, 
>> diff_tensor_grid_inc=self.data.diff_tensor_grid_inc, 
>> mc_sim_num=self.data.mc_sim_num, max_iter=self.data.max_iter, 
>> conv_loop=self.data.conv_loop)
>>   File "/opt/relax-2.1.0/auto_analyses/dauvergne_protocol.py", line 235, in 
>> __init__
>>     self.execute()
>>   File "/opt/relax-2.1.0/auto_analyses/dauvergne_protocol.py", line 619, in 
>> execute
>>     self.interpreter.grid_search(inc=inc)
>>   File "/opt/relax-2.1.0/prompt/uf_objects.py", line 219, in __call__
>>     self._backend(*new_args, **uf_kargs)
>>   File "/opt/relax-2.1.0/generic_fns/minimise.py", line 140, in grid_search
>>     grid_search(lower=lower, upper=upper, inc=inc, constraints=constraints, 
>> verbosity=verbosity)
>>   File "/opt/relax-2.1.0/specific_fns/model_free/mf_minimise.py", line 1493, 
>> in grid_search
>>     self.minimise(min_algor='grid', lower=lower, upper=upper, inc=inc, 
>> constraints=constraints, verbosity=verbosity, sim_index=sim_index)
>>   File "/opt/relax-2.1.0/specific_fns/model_free/mf_minimise.py", line 1817, 
>> in minimise
>>     processor.run_queue()
>>   File "/opt/relax-2.1.0/multi/processor.py", line 621, in run_queue
>>     self.run_command_queue(lqueue)
>>   File "/opt/relax-2.1.0/multi/processor.py", line 605, in run_command_queue
>>     result_queue.put(result)
>>   File "/opt/relax-2.1.0/multi/result_queue.py", line 90, in put
>>     super(Threaded_result_queue, self).put(job)
>>   File "/opt/relax-2.1.0/multi/result_queue.py", line 52, in put
>>     self.processor.process_result(job)
>>   File "/opt/relax-2.1.0/multi/multi_processor_base.py", line 123, in 
>> process_result
>>     result.run(self, memo)
>>   File "/opt/relax-2.1.0/multi/result_commands.py", line 141, in run
>>     raise self.exception
>> Capturing_exception:
>>
>> ------------------------------------------------------------------------------------------------------------------------
>>
>>   File "/opt/relax-2.1.0/multi/processor.py", line 521, in run
>>     command.run(self, completed)
>>   File 
>> "/opt/relax-2.1.0/specific_fns/model_free/multi_processor_commands.py", line 
>> 129, in run
>>     results = self.optimise()
>>   File 
>> "/opt/relax-2.1.0/specific_fns/model_free/multi_processor_commands.py", line 
>> 175, in optimise
>>     results = grid_point_array(func=self.mf.func, args=(), 
>> points=self.opt_params.subdivision, verbosity=self.opt_params.verbosity)
>>   File "/opt/relax-2.1.0/minfx/grid.py", line 256, in grid_point_array
>>     n = len(points[0])
>>
>>
>> Nested Exception from sub processor
>> Rank: 1 Name: hyperion-pid7244
>> Exception type: IndexError
>> Message: index out of bounds
>>
>> ------------------------------------------------------------------------------------------------------------------------
>
>
>
> I'm not very good in reading these kinds of traceback error messages, and in 
> this case it's hard for me to see why the grid search failed.
>
> I noticed that my data are partly faulty: there is a single amino acid with a 
> HetNOE > 1. This is a artifact I have to look into yet, I suppose it is a S/N 
> problem of the original spectra (very weak peak?). Could that be the reason 
> for the exception?
>
> I'd be grateful if you could provide a bit of support (again).
>
> Cheers
> Martin
>
>
>
>
>
>
> _______________________________________________
> relax (http://www.nmr-relax.com)
>
> This is the relax-users 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-users

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

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

Reply via email to