Hi Edward, thank you for looking into this. Of course you may include the data in the test suite.
Cheers Martin On 04.10.2012, at 18:05, "Edward d'Auvergne" <[email protected]> wrote: > Hi, > > For attachments, could I ask you to avoid sending them to public > mailing lists? This causes significant strain on the infrastructure. > It is better for reference to attach it to a relevant bug/support/task > report. > > I can now reproduce the problem and see what the issue is. If it is > ok, I will add your data in the files 'sh3-47.2.zip' and 'run.py' > (attached to https://gna.org/bugs/?20213) to the relax test suite so > that this bug will never be able to return to relax. I can speed this > up for the test suite by only using model 'tm0', using 2 grid search > increments, and only having residue 47 in the PDB file. The issue is > because of the following user function (with output): > > relax> structure.load_spins(spin_id='@N*', ave_pos=True) > Adding the following spins to the relax data store. > > # mol_name res_num res_name spin_num spin_name > 1U06-H_mol1 47 ASN 350 N > 1U06-H_mol1 47 ASN 360 ND2 > 1U06-H_mol1 47 ASN 361 ND2 > > This should in reality not be a problem - relax should handle this. > But a workaround which does not trigger the bug is to load only the > backbone nitrogens with: > > structure.load_spins(spin_id='@N', ave_pos=True) > > You will see this in the sample script for relax 2.1.1. I will work > on this bug, but the temporary solution is to not load the Asn and Gln > sidechain nitrogens. Loading the Trp sidechain is however ok. > > Cheers, > > Edward > > > > > On 4 October 2012 15:27, Martin Ballaschk <[email protected]> wrote: >> Hi Edward, >> >> this appears indeed to be completely unrelated to what I posted earlier. >> >> I attached the complete script "run.py" and relaxation files containing only spin 47 to the bug report. Spin 47 alone is enough to bring relax down. I can reproduce the error with a linux machine running Suse with / without multi processor mode, and with 2.1.1 on another machine – although I will re-test that now. >> >> Some guessing (no idea, if it's relevant): It is possible, that residue 47 shows behaviour that differs from the rest of the protein. Judging from the B-factors of the included pdb file, it shows increased mobility. In the relaxation experiments however I could see residue 48 showed high R2 rates, and also having some Rex in the mf analysis (although the absolute value seems very low) - see also the attached pdf file. >> >> Cheers >> Martin >> >> On 04.10.2012, at 14:01, "Edward d'Auvergne" <[email protected]> wrote: >> >>> Hi Martin, >>> >>> I'm not currently able to reproduce the bug. Would you have the full >>> script to reproduce this? This appears to not be related to the >>> missing atoms in the PDB file problem you described at: >>> >>> http://thread.gmane.org/gmane.science.nmr.relax.user/1314 >>> http://article.gmane.org/gmane.science.nmr.relax.user/1314 >>> >>> There is no relaxation data for residues 6 and 62 in the files >>> attached to the bug report (https://gna.org/bugs/?20213). Have you >>> tried deleting other data points until you have only 2-3 residues >>> which still trigger the bug? To debug this, I would like to add the >>> absolute minimal data set and script into the relax test suite. This >>> should then allow me to find the bug within minutes. Without it, I am >>> currently a bit stuck. >>> >>> Cheers, >>> >>> Edward >>> >>> >>> >>> >>> On 2 October 2012 17:48, Martin Ballaschk >>> <[email protected]> wrote: >>>> URL: >>>> <http://gna.org/bugs/?20213> >>>> >>>> Summary: duplicate_data / deepcopy: IndexError: list >>>> assignment index out of range >>>> Project: relax >>>> Submitted by: mab >>>> Submitted o>>>> Priority: 5 - Normal >>>> Status: None >>>> Privacy: Public >>>> Assigned to: None >>>> Originator Name: >>>> Originator Email: >>>> Open/Closed: Open >>>> Discussion Lock: Any >>>> Release: 2.1.0 >>>> Operating System: GNU/Linux >>>> >>>> _______________________________________________________ >>>> >>>> Details: >>>> >>>> Hi Edward, >>>> >>>> during or after fitting tm, relax gives me the following error: >>>> >>>> File "/opt/relax-2.1.0/specific_fns/model_free/main.py", line 1537, in >>>> duplicate_data >>>> dp_to.mol[mol_index].res[res_index].spin[spin_index] = deepcopy(spin2) >>>> IndexError: list assignment index out of range >>>> >>>> The full traceback: >>>> >>>> Model-free model of spin '#1U06-H_mol1:47@N'. >>>> Data pipe Num_params_(k) Num_data_sets_(n) Chi2 >>>> Criterion >>>> tm0 - mf (Tue Oct 2 17:14:03 2012) 1 6 >>>> 1051.35716 1053.35716 >>>> tm1 - mf (Tue Oct 2 17:14:03 2012) 2 6 >>>> 28.84022 32.84022 >>>> tm2 - mf (Tue Oct 2 17:14:03 2012) 3 6 >>>> 25.50256 31.50256 >>>> tm3 - mf (Tue Oct 2 17:14:03 2012) 3 6 >>>> 3.76695 9.76695 >>>> tm4 - mf (Tue Oct 2 17:14:03 2012) 4 6 >>>> 3.76695 11.76695 >>>> tm5 - mf (Tue Oct 2 17:14:03 2012) 4 6 >>>> 25.50256 33.50256 >>>> tm6 - mf (Tue Oct 2 17:14:03 2012) 5 6 >>>> 25.50256 35.50256 >>>> tm7 - mf (Tue Oct 2 17:14:03 2012) 5 6 >>>> 3.76695 13.76695 >>>> tm8 - mf (Tue Oct 2 17:14:03 2012) 6 6 >>>> 3.76695 15.76695 >>>> tm9 - mf (Tue Oct 2 17:14:03 2012) 2 6 >>>> 683.15687 687.15687 >>>> The model from the data pipe 'tm3 - mf (Tue Oct 2 17:14:03 2012)' has been >>>> selected. >>>> 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 562, in >>>> execute >>>> self.model_selection(modsel_pipe=self.name_pipe('aic'), dir=self.base_dir >>>> + 'aic') >>>> File "/opt/relax-2.1.0/auto_analyses/dauvergne_protocol.py", line 769, in >>>> model_selection >>>> self.interpreter.model_selection(method='AIC', modsel_pipe=modsel_pipe, >>>> bundle=self.pipe_bundle, pipes=self.pipes) >>>> 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/model_selection.py", line 298, in select >>>> duplicate_data[best_model](best_model, modsel_pipe, model_info, >>>> global_stats=global_flag, verbose=False) >>>> File "/opt/relax-2.1.0/specific_fns/model_free/main.py", line 1537, in >>>> duplicate_data >>>> dp_to.mol[mol_index].res[res_index].spin[spin_index] = deepcopy(spin2) >>>> IndexError: list assignment index out of range >>>> >>>> The full error log is in log5.txt. >>>> >>>> I used a reduced data set of only 10 residues, still relax chokes on residue >>>> 47. >>>> >>>> I have no idea>>>> file (1shg) and relax version everything worked well >>>> and I got quite >>>> meaningful results. I wnated to re-run relax with another pdb structure, just >>>> for the heck of it. >>>> >>>> Please have a look into the "prep.py" file, that's the script I used to >>>> prepare the setup. >>>> >>>> I'd be very grateful if you could tell me what went wrong. >>>> >>>> The recorded data are not confidential and I could make them accessible at any >>>> time. >>>> >>>> >>>> >>>> >>>> _______________________________________________________ >>>> >>>> File Attachments: >>>> >>>> >>>> ------------------------------------------------------- >>>> Date: Tue 02 Oct 2012 03:48:51 PM GMT Name: log5.txt Size: 613kB By: mab >>>> >>>> <http://gna.org/bugs/download.php?file_id=16619> >>>> ------------------------------------------------------- >>>> Date: Tue 02 Oct 2012 03:48:51 PM GMT Name: prep.py Size: 3kB By: mab >>>> >>>> <http://gna.org/bugs/download.php?file_id=16620> >>>> >>>> _______________________________________________________ >>>> >>>> Reply to this item at: >>>> >>>> <http://gna.org/bugs/?20213> >>>> >>>> _______________________________________________ >>>> Message sent via/by Gna! >>>> http://gna.org/ >>>> >>>> >>>> _______________________________________________ >>>> 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-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

