Hi, Sorry for the delay there. I've been quite busy lately. The problem is that I'm pretty sure that the model-free analysis is not set up to handle multiple vectors. This lies within the theory itself. The bond vector should be in the centre of the cone or whatever the vector distribution is. To be able to use multiple vectors would require digging into the model-free theory and modifying it. Therefore the vectors should be averaged or a single structure used. I am surprised that relax allows the calculation to start without a RelaxError being thrown. I will modify the code later to give such an error and prevent the calculation from starting. Thanks for pointing out this error. If you could submit it as a bug to https://gna.org/bugs/?func=additem&group=relax, that would be very useful if some else encounters the same problem.
Cheers, Edward On 11 October 2011 21:29, V.V. <[email protected]> wrote: > Looks like it is an issue with "ave=False" flag in > "structure.vectors", rather then "deselect.read". The NMR ensemble I > have consists of two structured domains, connected with a flexible > loop, i.e. the overall RMSD is fairly high and the N-H vectors in > different models are likely to be quite different. Can this be the > reason for the previously mentioned exception? > > Thank you, > Vitaly > > > On Fri, Oct 7, 2011 at 15:28, V.V. <[email protected]> wrote: >> Hi Edward, >> >> I am running "dauvergne_protocol" script for my protein. The >> "local_tm" and "sphere" models calculations proceeded fine, but with >> prolate/oblate/ellipsoid diffusion tensors an exception is thrown (the >> output is below). I have run the same script successfully before. The >> difference is that I have excluded several mobile residues and using >> "ave=False" in "structure.vectors" (the pdb file is an NMR ensemble, >> 20 models). If necessary, I can send the input files separately. Relax >> revision is 14809. >> >> Thank you, >> Vitaly >> >> Traceback (most recent call last): >> File "/home/vitalyv/relax/multi/uni_processor.py", line 136, in run >> self.callback.init_master(self) >> File "/home/vitalyv/relax/multi/processor.py", line 263, in >> default_init_master >> self.master.run() >> File "/home/vitalyv/relax/relax.py", line 174, in run >> self.interpreter.run(self.script_file) >> File "/home/vitalyv/relax/prompt/interpreter.py", line 300, in run >> return run_script(intro=self.__intro_string, local=locals(), >> script_file=script_file, quit=self.__quit_flag, >> show_script=self.__show_script, >> raise_relax_error=self.__raise_relax_error) >> File "/home/vitalyv/relax/prompt/interpreter.py", line 610, in run_script >> return console.interact(intro, local, script_file, quit, >> show_script=show_script, raise_relax_error=raise_relax_error) >> File "/home/vitalyv/relax/prompt/interpreter.py", line 495, in >> interact_script >> exec_script(script_file, local) >> File "/home/vitalyv/relax/prompt/interpreter.py", line 383, in exec_script >> runpy.run_module(module, globals) >> File "/usr/lib/python2.7/runpy.py", line 180, in run_module >> fname, loader, pkg_name) >> File "/usr/lib/python2.7/runpy.py", line 72, in _run_code >> exec code in run_globals >> File "/home/vitalyv/relax/wtpln/dauvergne_protocol.py", line 218, in >> <module> >> dAuvergne_protocol(pipe_name=name, diff_model=DIFF_MODEL, >> mf_models=MF_MODELS, local_tm_models=LOCAL_TM_MODELS, >> grid_inc=GRID_INC, min_algor=MIN_ALGOR, mc_sim_num=MC_NUM, >> conv_loop=CONV_LOOP) >> File "/home/vitalyv/relax/auto_analyses/dauvergne_protocol.py", line >> 223, in __init__ >> self.execute() >> File "/home/vitalyv/relax/auto_analyses/dauvergne_protocol.py", line >> 596, in execute >> self.interpreter.grid_search(inc=inc) >> File "/home/vitalyv/relax/prompt/minimisation.py", line 106, in grid_search >> minimise.grid_search(lower=lower, upper=upper, inc=inc, >> constraints=constraints, verbosity=verbosity) >> File "/home/vitalyv/relax/generic_fns/minimise.py", line 146, in grid_search >> processor_box.processor.run_queue() >> File "/home/vitalyv/relax/multi/uni_processor.py", line 149, in run_queue >> command.run(self, completed) >> File >> "/home/vitalyv/relax/specific_fns/model_free/multi_processor_commands.py", >> line 144, in run >> raise Capturing_exception(rank=processor.rank(), >> name=processor.get_name()) >> Capturing_exception: >> >> ------------------------------------------------------------------------------------------------------------------------ >> >> File >> "/home/vitalyv/relax/specific_fns/model_free/multi_processor_commands.py", >> line 132, in run >> results = self.optimise() >> File >> "/home/vitalyv/relax/specific_fns/model_free/multi_processor_commands.py", >> line 185, in optimise >> results = grid_point_array(func=self.mf.func, args=(), >> points=self.opt_params.subdivision, >> verbosity=self.opt_params.verbosity) >> File "/usr/lib/python2.7/site-packages/minfx/grid.py", line 282, in >> grid_point_array >> f = func(*(points[k],)+args) >> File "/home/vitalyv/relax/maths_fns/mf.py", line 517, in func_diff >> self.diff_data.calc_ci(data, self.diff_data) >> File "/home/vitalyv/relax/maths_fns/weights.py", line 80, in >> calc_spheroid_ci >> data.ci[0] = 0.25 * data.three_dz2_one**2 >> >> >> Nested Exception from sub processor >> Exception type: ValueError >> Message: setting an array element with a sequence. >> > _______________________________________________ relax (http://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

