[Chimera-users] display vectors
Eric Pettersen
pett at cgl.ucsf.edu
Mon Oct 11 10:54:20 PDT 2004
On Oct 11, 2004, at 6:50 AM, Mingfeng Yang wrote:
> I want to show motions of some atoms. Is it possible to draw vectors
> origin from each atoms in Chimera? Specifically, I like to draw an
> arrow, originning from each atom, with direction and length to
> describe the motion.
The answer is yes, though the process is a little involved. Can I ask
you in what context you are doing this? Is it related to an MD
trajectory? Perhaps in future releases we could make this easier if we
know specifically what you want to do and what data you are working
from.
Anyway, there are two methods I can suggest: VRML and pseudobonds.
You can show exactly what you want with VRML, but it may be more
effort. Pseudobonds may be easier, but you can’t have arrowheads.
For VRML, you just compose a VRML file using a cylinder and cone for
each arrow. The cone is the “arrowhead” and you have the cylinder go
from the atom to the base of the cone, and have the cone point in the
right direction. If you don’t know how to use VRML, this page has a
spec and examples:
http://www.web3d.org/x3d/specifications/vrml/ISO_IEC_14772-All/
index.html
For pseudobonds, you would make up a fake molecule where the “atoms”
are at the ends of the vectors you want to show. If you make a PDB
file, start it with a TER card and use HETATM records for each atom,
with a different residue number for each. This will ensure that
Chimera won’t connect any of the atoms in the fake molecule. You can
then use the PBReader tool (in the Utilities category) to read in the
pseudobonds to display (including colors and optional labels). You can
use the pseudobond panel (under inspectors) to control if the
pseudobonds are wires or sticks, if they are dashed [wire only], and so
forth.
Let me know if you need any more help getting started with this.
Eric Pettersen
UCSF Computer Graphics Lab
pett at cgl.ucsf.edu
http://www.cgl.ucsf.edu
More information about the Chimera-users
mailing list