Hi Edward,

Thank you for your quick answer.

I tried with the new script, defining the name of the spin to N with the
SEQ_ARGS[6] argument, but I still encounter the following error messages
(which I also get when SEQ_ARGS[6]=None):

   
relax> structure.vectors(attached='H', spin_id=None, model=None,
verbosity=1, ave=True, unit=True)
Extracting vectors from the single model.
Calculating the unit vectors.
The attached atom is a proton.

Traceback (most recent call last):
  File "/usr/local/packages/relax-1.3/relax", line 418, in <module>
    Relax()
  File "/usr/local/packages/relax-1.3/relax", line 127, in __init__
    self.interpreter.run(self.script_file)
  File "/usr/local/packages/relax-1.3/prompt/interpreter.py", line 273,
in run
    return run_script(intro=self.__intro_string, local=self.local,
script_file=script_file, quit=self.__quit_flag,
show_script=self.__show_script, raise_relax_error=self.__raise_relax_error)
  File "/usr/local/packages/relax-1.3/prompt/interpreter.py", line 534,
in run_script
    return console.interact(intro, local, script_file, quit,
show_script=show_script, raise_relax_error=raise_relax_error)
  File "/usr/local/packages/relax-1.3/prompt/interpreter.py", line 430,
in interact_script
    execfile(script_file, local)
  File "full_analysis-sphere.py", line 641, in <module>
    Main(self.relax)
  File "full_analysis-sphere.py", line 230, in __init__
    structure.vectors(attached='H')
  File "/usr/local/packages/relax-1.3/prompt/structure.py", line 586, in
vectors
    generic_fns.structure.main.vectors(attached=attached,
spin_id=spin_id, model=model, verbosity=verbosity, ave=ave, unit=unit)
  File "/usr/local/packages/relax-1.3/generic_fns/structure/main.py",
line 353, in vectors
    warn(RelaxWarning("Either the spin number or name must be set for
the spin " + `id` + " to identify the corresponding atom in the molecule."))
RelaxWarning: Either the spin number or name must be set for the spin
':15' to identify the corresponding atom in the molecule.

I checked the pdb and names are fine:

...
ATOM     31  N   ASN     6     -21.732   2.728 -13.120  1.00 25.52
ATOM     32  H   ASN     6     -11.923   7.967 -12.183  1.00  0.00
...


Thank you,


Pierre-Yves






Edward d'Auvergne wrote:
> Hi,
>
> The addition of spin_id='@N' should not be necessary if the sequence
> data you have loaded using this script has the atom/spin name set to
> 'N'.  If not, I have modified the full_analysis.py script in the
> repository 1.3 line to name your spins in that way.  The problem is
> that the spins are unnamed so they cannot be matched to anything in
> the PDB file.  Hence the NH bond vectors are not extracted for any
> spins.  Then when it comes to optimisation, all the spins without bond
> vector information are deselected.  But as this is all spins, then
> there are essentially no model-free models to optimise and there is
> only the diffusion tensor.  But this is fixed by the fix() function,
> the one you can't fix and can't be fixed.  So as the only parameters
> remaining are those of the diffusion tensor, and these are fixed,
> relax cannot do anything.  There should be warning messages describing
> this problem much further up in the script.  I would guess thought
> that they have been suppressed by your addition in point one, as there
> are no spins with a spin id of '@N' and hence no NH bond vectors will
> be loaded.
>
> Regards,
>
> Edward
>
>
> On Tue, Feb 10, 2009 at 5:00 PM, Pierre-Yves Savard
> <[email protected]> wrote:
>   
>> Hi,
>>
>> I am starting a new relax analysis with the full_analysis.py script,
>> together with relax 1.3 revision 8769. I performed the first step,
>> 'local_tm', with success.
>>
>> However, for what concerns diffusion models 'sphere', 'prolate', 'oblate
>> and 'ellipsoid', I encountered the following errors:
>>
>>    1. I had to add: "spin_id='@N'" in the function structure.vector()
>> in order to read the pdb and extract vectors properly:
>>
>>
>>       # Load the PDB file and calculate the unit vectors parallel to
>> the XH bond.
>>            if not local_tm and PDB_FILE:
>>                structure.read_pdb(PDB_FILE)
>>                structure.vectors(attached='H', spin_id='@N')
>>
>>       ...
>>
>>       # Load the PDB file and calculate the unit vectors parallel to
>> the XH bond.
>>                    if PDB_FILE:
>>                        structure.read_pdb(PDB_FILE)
>>                        structure.vectors(attached='H', spin_id='@N')
>>
>>
>>    2. Then, I encountered the following error message (using the debug
>> option -d) when trying to optimise models 'prolate', 'oblate' and
>> 'ellipsoid':
>>
>>          Traceback (most recent call last):
>>  File "full_analysis_prolate.py", line 640, in <module>
>>    Main(self.relax)
>>  File "full_analysis_prolate.py", line 267, in __init__
>>    self.multi_model()
>>  File "full_analysis_prolate.py", line 631, in multi_model
>>    grid_search(inc=GRID_INC)
>>  File "/usr/local/packages/relax-1.3/prompt/minimisation.py", line 156,
>> in grid_search
>>    minimise.grid_search(lower=lower, upper=upper, inc=inc,
>> constraints=constraints, verbosity=verbosity)
>>  File "/usr/local/packages/relax-1.3/generic_fns/minimise.py", line
>> 185, in grid_search
>>    grid_search(lower=lower, upper=upper, inc=inc,
>> constraints=constraints, verbosity=verbosity)
>>  File
>> "/usr/local/packages/relax-1.3/specific_fns/model_free/mf_minimise.py",
>> line 479, in grid_search
>>    self.minimise(min_algor='grid', lower=lower, upper=upper, inc=inc,
>> constraints=constraints, verbosity=verbosity, sim_index=sim_index)
>>  File
>> "/usr/local/packages/relax-1.3/specific_fns/model_free/mf_minimise.py",
>> line 788, in minimise
>>    model_type = self.determine_model_type()
>>  File "/usr/local/packages/relax-1.3/specific_fns/model_free/main.py",
>> line 1026, in determine_model_type
>>    raise RelaxError, "All parameters are fixed."
>> RelaxError: RelaxError: All parameters are fixed.
>>
>>
>> There seems to be a problem with the fix() function, although I was not
>> able to fix (!) it...
>>
>> Thank you very much for your help,
>>
>>
>> Pierre-Yves
>>
>> _______________________________________________
>> 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