URL:
<http://gna.org/bugs/?21561>
Summary: generate_vector_residues fails because sim_axes is
empty
Project: relax
Submitted by: mab
Submitted on: Thu 30 Jan 2014 03:43:04 PM GMT
Category: relax's source code
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: Repository: trunk
Operating System: All systems
_______________________________________________________
Details:
Hi Edward,
when I attempted to write out a PDB with the diffusion tensor representation
with structure.create_diff_tensor_pdb() I encountered the error given below
while the axes are being generated. The reason is that the sim_axes array is
empty. After commenting out the "res_num = generate_vector_residues(..)" line
in the "diffusion tensor" function, the PDB file is successfully written out,
but without the axes of course.
I could reproduce this with two different results files, that's why I guess
the error is not on my side ...
structure.create_diff_tensor_pdb(file='tensor.pdb')
RelaxWarning: Skipping the atom '#XYZ_mol1:276@4348' as the element type
cannot be determined.
Calculating the centre of mass.
Total mass: M = 29614.32293999924
Centre of mass: R = array([ 11.448397084650981, -4.185113042165101,
6.027848657532893])
Generating the geometric object.
Creating the uniform vector distribution.
Generating the unique axis of the diffusion tensor.
Scaling factor: 1.8e-06
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/Cellar/relax/3.1.1/prompt/uf_objects.py", line 221, in
__call__
self._backend(*new_args, **uf_kargs)
File "/usr/local/Cellar/relax/3.1.1/pipe_control/structure/main.py", line
272, in create_diff_tensor_pdb
diffusion_tensor(mol=mol, tensor=pipe.diff_tensor.tensor,
tensor_diag=pipe.diff_tensor.tensor_diag, diff_type=diff_type,
rotation=pipe.diff_tensor.rotation, axes=axes, sim_axes=sim_axes, com=com,
scale=scale)
File
"/usr/local/Cellar/relax/3.1.1/lib/structure/represent/diffusion_tensor.py",
line 100, in diffusion_tensor
res_num = generate_vector_residues(mol=mol, vector=axes[0],
atom_name='Dpar', res_name_vect='AXS', sim_vectors=sim_axes[0],
res_num=res_num, origin=com, scale=scale, neg=True)
IndexError: list index out of range
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?21561>
_______________________________________________
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