Hi Edward,

Thank you for your comments. The "relax_data.read" actually included
reading the data and errors (so much for copy-pasting). I have updated
the relax version to rev. 14791 and the error message now is
"UnboundLocalError: local variable 'spin_id' referenced before
assignment".
I have submitted a bug report with an example attached (#18790).

Vitaly

On Wed, Oct 5, 2011 at 04:03, Edward d'Auvergne <[email protected]> wrote:
> Hi Vitaly,
>
> The problem here is not to do with the spin numbering.  That is not
> needed.  I've now updated relax to print out the full spin ID string
> instead of just the spin number and name.  I've also modified the
> error messages to be more informative.  Could you update your
> repository copy of relax and send the new error messages?  Thanks.
> One problem I see, though this may not be the cause of the error, is
> in the reading of the relaxation data.  The script line:
>
> relax_data.read(ri_id='R1_600', ri_type='R1', frq=600.484*1e6,
> file='data.r1.600', mol_name_col=1, res_num_col=2, res_name_col=3,
> spin_name_col=5)
>
> should probably be:
>
> relax_data.read(ri_id='R1_600', ri_type='R1', frq=600.484*1e6,
> file='data.r1.600', mol_name_col=1, res_num_col=2, res_name_col=3,
> spin_name_col=5, data_col=6, error_col=7)
>
> Specifying the data and error columns is very important.  Though
> according to the code, if the data and error were not read in, then
> the checks resulting in the RelaxError should not occur.  The problem
> with the spin numbers is that the numbers in 'data.r1.600' do not
> match the numbers in the first column of the PDB file.  For proteins,
> it is safe to not specify the spin number as all atoms of the residue
> should have a different name.  For small organic molecules, RNA, DNA,
> sugars, etc, this is not the case.  Anyway, the spin numbers in the
> structural file and data files must match if they are used at all.
>
> If you could, submitting a bug report would be appreciated
> (https://gna.org/bugs/?func=additem&group=relax).  This helps other
> relax users if they encounter the same issue.  If you could attach a
> minimal script with a minimal data set (relaxation data for one or two
> residues, randomised if you prefer), then I'll be able to quickly
> reproduce the bug and normally fix it within 5 minutes.  I would then
> also be able to add the script and data to the relax test suite to
> make sure that the bug never returns.
>
> Cheers,
>
> Edward
>
>
>
>
> On 5 October 2011 01:48, V.V. <[email protected]> wrote:
>> Hello,
>>
>> It looks like Relax scripts changed a bit since the last time I used
>> it. I am trying to setup the initial test calculation with
>> "single_model.py", and running into problems with spins initialization
>> (revision 14778).
>>
>> Sample input files:
>> =====
>> #mol_name res_num res_name spin_num spin_name data error
>> ave 1 Met 1 N None None
>> ave 2 Glu 2 N 1.8903 0.06062
>> ...
>> =====
>>
>> Script extract is below:
>> =====
>> name = 'tm1'
>> pipe.create(name, 'mf')
>>
>> sequence.read('data.r1.600', mol_name_col=1, res_num_col=2,
>> res_name_col=3, spin_name_col=5)
>> structure.read_pdb('ave.pdb', read_mol=1, set_mol_name='ave', 
>> parser='internal')
>> relax_data.read(ri_id='R1_600', ri_type='R1', frq=600.484*1e6,
>> file='data.r1.600', mol_name_col=1, res_num_col=2, res_name_col=3,
>> spin_name_col=5)
>>
>> #More data sets are loaded and other parameters initialized
>> Grid_search(inc=11)
>> =====
>>
>> This returns an error:
>> "RelaxError: Negative error for spin 'None N', minimization not possible"
>>
>> Is this because the "spin_number" has not been initialized during the
>> "sequence.read" and "relax_data.read"? If I try to use
>> "spin_num_col=4" in "sequence.read", then "structure.read" returns an
>> error: "RelaxWarning: Cannot find the atom in the structure (atom ID
>> ':2@2&@N')"
>>
>> Please let me know if you need more details.
>>
>> Thank you,
>> Vitaly
>>
>> _______________________________________________
>> 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

Reply via email to