Hi Leanne,
I've added your randomised, truncated data to the relax test suite,
but the test passes! The peak lists attached to the bug report
(https://gna.org/bugs/index.php?17276) are perfectly fine and do not
trigger the bug. From the full data set (sent in a private email for
confidentiality), I can see that the problem is because the entries in
the peak lists are not in the same order. If I look at the first 4
lines of a subset of the peak lists, I see:
[e...@localhost T1_relax]$ cat T10102done.list T1010done.list
T112002done.list T11200done.list
Assignment w1 w2 Intensity
A1649N-HN xx xx xx
D1514N-HN xx xx xx
Assignment w1 w2 Intensity
A1649N-HN xx xx xx
R1615N-HN xx xx xx
Assignment w1 w2 Intensity
A1649N-HN xx xx xx
D1514N-HN xx xx xx
Assignment w1 w2 Intensity
A1649N-HN xx xx xx
R1615N-HN xx xx xx
This is enough to trigger the bug. I will change half the 'R1615N-HN'
entries to 'D1514N-HN' to catch the bug. I would like relax to be
able to handle this data without issue, maybe warning that the peak
lists are not synchronised but still handling the residual data, but a
quick fix would be to sort out your peak lists.
Cheers,
Edward
On 3 December 2010 11:15, Edward d'Auvergne <[email protected]> wrote:
> Dear Leanne,
>
> Welcome to the relax mailing lists. The error you have found seems to
> be from a new bug in relax. I don't think anyone has encountered this
> one before. It would be very much appreciated if you could report
> this within the relax bug tracker
> (https://gna.org/bugs/?func=additem&group=relax). This would allow
> others who encounter the same problem to find out what is happening.
> And it will also help me in debugging the issue, as input files, test
> data, etc. can be attached to the bug report. If you could come up
> with a minimal set of test data (truncated, and randomised if you wish
> to hide the data) along with a script that reproduces the bug, I
> should be able to have a fix within a few minutes. With the current
> information you sent, it is very, very difficult for me to pinpoint
> the location of the problem.
>
> Cheers,
>
> Edward
>
>
>
> On 1 December 2010 15:54, L Minall <[email protected]> wrote:
>> Dear All,
>>
>> I am using Relax ( version relax-1.3.5.GNU-Linux) to get relaxation curves
>> from HSQC spectra. I have exported the data from analysis in Sparky
>> format. After running for a few seconds i get he following error message
>> 'List Index out of Range'.
>>
>> Below is a print screen of the problem:
>>
>>
>> relax> spectrum.replicated(spectrum_ids=['T11000done', 'T110002done'])
>>
>> relax> spectrum.replicated(spectrum_ids=['T11200done', 'T112002done'])
>>
>> relax> spectrum.error_analysis()
>> Intensity measure: Peak heights.
>> Replicated spectra: Yes.
>> All spectra replicated: Yes.
>>
>> Replicated spectra: ['T1010done', 'T10102done']
>> Standard deviation: 77677.6124466
>>
>> Replicated spectra: ['T1020done', 'T10202done']
>> Standard deviation: 81714.9935075
>>
>> Replicated spectra: ['T1030done', 'T10302done']
>> Standard deviation: 52174.0074096
>>
>> Replicated spectra: ['T1050done', 'T10502done']
>> Standard deviation: 101149.864468
>>
>> Replicated spectra: ['T1070done', 'T10702done']
>> Standard deviation: 59278.6902247
>>
>> Replicated spectra: ['T1100done', 'T11002done']
>> Standard deviation: 41827.710636
>>
>> Replicated spectra: ['T1150done', 'T11502done']
>> Standard deviation: 70130.6742832
>>
>> Replicated spectra: ['T1200done', 'T12002done']
>> Standard deviation: 80696.9386138
>>
>> Replicated spectra: ['T1300done', 'T13002done']
>> Standard deviation: 75574.7377343
>>
>> Replicated spectra: ['T1400done', 'T14002done']
>> Standard deviation: 109708.032792
>>
>> Replicated spectra: ['T1600done', 'T16002done']
>> Standard deviation: 96472.7940924
>>
>> Replicated spectra: ['T1800done', 'T18002done']
>> Standard deviation: 78680.8879662
>>
>> Replicated spectra: ['T11000done', 'T110002done']
>> Standard deviation: 263613.329907
>>
>> Replicated spectra: ['T11200done', 'T112002done']
>> Traceback (most recent call last):
>> File "/home/ms4225/programs/relax-1.3.5/relax", line 358, in <module>
>> Relax()
>> File "/home/ms4225/programs/relax-1.3.5/relax", line 126, in __init__
>> self.interpreter.run(self.script_file)
>> File "/home/ms4225/programs/relax-1.3.5/prompt/interpreter.py", line
>> 287, 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/ms4225/programs/relax-1.3.5/prompt/interpreter.py", line
>> 533, in run_script
>> return console.interact(intro, local, script_file, quit,
>> show_script=show_script, raise_relax_error=raise_relax_error)
>> File "/home/ms4225/programs/relax-1.3.5/prompt/interpreter.py", line
>> 429, in interact_script
>> execfile(script_file, local)
>> File "R1_newLM.py", line 125, in <module>
>> spectrum.error_analysis()
>> File "/home/ms4225/programs/relax-1.3.5/prompt/spectrum.py", line 221,
>> in error_analysis
>> spectrum.error_analysis()
>> File "/home/ms4225/programs/relax-1.3.5/generic_fns/spectrum.py", line
>> 394, in error_analysis
>> __errors_repl()
>> File "/home/ms4225/programs/relax-1.3.5/generic_fns/spectrum.py", line
>> 189, in __errors_repl
>> ave_intensity = ave_intensity + spin.intensities[indices[j]]
>> IndexError: list index out of range
>>
>> Could anyone point me in the direction of finding this error, as it the
>> message seems a bit ambiguous?
>>
>> Many Thanks
>>
>> Leanne
>>
>>
>>
>>
>> --
>>
>>
>> --
>>
>>
>>
>> _______________________________________________
>> 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
>>
>
_______________________________________________
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