Hi Ed,
I looked at the code using svn diff with revision number...
It seems that line 225 of generic_fns/structure/geometric.py was changed
from :
R = centre_of_mass()
to
CoM = centre_of_mass()
So, should we change the following calls to 'R' to calls to 'CoM' ? Or
am I completely wrong..?
Cheers,
Séb
Edward d'Auvergne wrote:
> Hi,
>
> Yeah, I noticed that problem in your test. I'll try to hunt down a
> little later where we lost this R array (the origin set to the centre
> of mass). It should be documented in the changes in this method
> (using svn diff with revision numbers will be useful) that have
> occurred in the 1.3 line.
>
> Regards,
>
> Edward
>
>
> On Tue, Jul 8, 2008 at 3:32 PM, Sébastien Morin
> <[EMAIL PROTECTED]> wrote:
>
>> Hi Ed,
>>
>> Everything seems cool ! I get to know the code much more, but may make
>> some errors and introduce new bugs...
>>
>> Additionally, I a currently stuck with the message error for
>> diffusion_tensor system test :
>>
>> ========
>> line :
>> Traceback (most recent call last):
>> File
>> "/home/semor/pse-4/collaborations/relax/relax-1.3/test_suite/system_tests/diffusion_tensor.py",
>> line 109, in test_createDiffTensor
>> self.relax.interpreter._Structure.create_diff_tensor_pdb(file='devnull')
>> File
>> "/home/semor/pse-4/collaborations/relax/relax-1.3/prompt/structure.py",
>> line 167, in create_diff_tensor_pdb
>> generic_fns.structure.geometric.create_diff_tensor_pdb(scale=scale,
>> file=file, dir=dir, force=force)
>> File
>> "/home/semor/pse-4/collaborations/relax/relax-1.3/generic_fns/structure/geometric.py",
>> line 263, in create_diff_tensor_pdb
>> res_num = generate_vector_residues(structure=structure,
>> vector=pipe.diff_tensor.Dpar*pipe.diff_tensor.Dpar_unit,
>> atom_name='Dpar', res_name_vect='AXS', sim_vectors=sim_vectors,
>> chain_id=chain_id, res_num=res_num, origin=R, scale=scale, neg=True)
>> NameError: global name 'R' is not defined
>> ========
>>
>> I tried (pessimistly) setting R to different things :
>>
>> - pipe.diff_tensor.rotation
>> - centre_of_mass()
>> - eye(3)
>> - None
>>
>> but none would work (!) and I am now without idea... Do you have any
>> clue ? Did I break something somewhere else yesterday ?
>>
>> Moreover, the system test doesn't stop at the first instance of
>> structure.create_diff_tensor_pdb(), but at the second, the first being
>> the one for the sphere. Hence, the sphere representation doesn't fail,
>> but I tried it with a script of my own and it yields an empty pdb
>> (except for the header). Would you have a tensor pdb I could look at so
>> when the code works again, I know the file is correctly formatted..?
>>
>> Regards,
>>
>>
>> Séb
>>
>>
>>
>>
>> Edward d'Auvergne wrote:
>>
>>> Hi,
>>>
>>> With the fixes you've been making and the changes I made to the
>>> structural object code, I think the diffusion tensor representation
>>> should soon be functioning again. Do you see any real technical
>>> issues preventing this? I hope my changes haven't caused you too many
>>> problems. They were necessary though, as the PDB reading and writing
>>> code was broken.
>>>
>>> Regards,
>>>
>>> Edward
>>>
>>>
>>> On Tue, Jul 8, 2008 at 6:42 AM, <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>>> Author: semor
>>>> Date: Tue Jul 8 06:42:46 2008
>>>> New Revision: 6834
>>>>
>>>> URL: http://svn.gna.org/viewcvs/relax?rev=6834&view=rev
>>>> Log:
>>>> Corrected a typo introduced in r6815.
>>>>
>>>>
>>>> Modified:
>>>> 1.3/generic_fns/structure/geometric.py
>>>>
>>>> Modified: 1.3/generic_fns/structure/geometric.py
>>>> URL:
>>>> http://svn.gna.org/viewcvs/relax/1.3/generic_fns/structure/geometric.py?rev=6834&r1=6833&r2=6834&view=diff
>>>> ==============================================================================
>>>> --- 1.3/generic_fns/structure/geometric.py (original)
>>>> +++ 1.3/generic_fns/structure/geometric.py Tue Jul 8 06:42:46 2008
>>>> @@ -611,7 +611,7 @@
>>>> atom_id_ext = ''
>>>>
>>>> # The origin atom.
>>>> - structure.atom_add(pdb_record='HETATM',
>>>> atom_num='R_vect'+atom_id_ext, atom_name=R, res_name=res_name_vect,
>>>> chain_id=chain_id, res_num=res_num, pos=origin, segment_id=None,
>>>> element='C', struct_index=None)
>>>> + structure.atom_add(pdb_record='HETATM',
>>>> atom_num='R_vect'+atom_id_ext, atom_name='R', res_name=res_name_vect,
>>>> chain_id=chain_id, res_num=res_num, pos=origin, segment_id=None,
>>>> element='C', struct_index=None)
>>>>
>>>> # Create the PDB residue representing the vector.
>>>> structure.atom_add(pdb_record='HETATM',
>>>> atom_num=atom_name+atom_id_ext, atom_name=atom_name,
>>>> res_name=res_name_vect, chain_id=chain_id, res_num=res_num,
>>>> pos=origin+vector*scale, segment_id=None, element='C', struct_index=None)
>>>>
>>>>
>>>> _______________________________________________
>>>> relax (http://nmr-relax.com)
>>>>
>>>> This is the relax-commits 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-commits
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> relax (http://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://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