[Chimera-users] Fwd: CCL: Coordinate system rotation
Elaine Meng
meng at cgl.ucsf.edu
Thu Jun 19 15:28:03 PDT 2014
On Jun 19, 2014, at 8:33 AM, "Radoslaw Kaminski rkaminski.rk,+,gmail.com" <owner-chemistry at ccl.net> wrote:
> Sent to CCL by: "Radoslaw Kaminski" [rkaminski.rk]=[gmail.com]
> Dear All,
>
> A trivial question. I have a XYZ file with a molecule in some coordinate
> system. I would like to have a Z axis be in a certain direction along A...B
> atoms. Is there any program that can easily change my coordinate system by
> choosing some 3 atoms? I can of course do all transformations by hand (for
> example in Excel) but its tedious. I know that ADF is capable of transforming
> the coordinates to some specified coordination system (Prof. Baerends' CCL post
> from several years ago), but is there any other program that can just make such
> transformations quickly?
>
> Thanks in advance,
> Radek
From: Elaine Meng <meng at cgl.ucsf.edu>
Subject: Re: CCL: Coordinate system rotation
Date: June 19, 2014 9:57:00 AM PDT
Hi Radek,
With Chimera you could align 2 atoms front->back and then save a PDB file with the transformed coordinates. Not sure if that is exactly what you needed, or whether it is quick enough, but you could automate looping through multiple files with a little bit of Python.
(1) open XYZ file (e.g. menu File…Open, choose file.xyz, or command "open file.xyz")
<http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/xyz.html>
<http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/open.html>
That will automatically assign unique atom names by element and order in file, for example the first C will be C1, the first N will be N1.
(2) use "align" command to put atoms A,B in center of view along the line of sight (laboratory Z axis) with A in front and B in back (e.g.: align @c1 at o1)
<http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/align.html>
(3) save PDB with transformed coordinates (e.g. menu File…Save PDB, un-check "use untransformed coordinates" or command something like "write #0 file.pdb")
<http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/write.html>
(4) close structure (e.g. command "close #0" or "close all") … if multiple structures to process, loop back to step 1. See here for writing looping scripts for Chimera:
<http://www.rbvi.ucsf.edu/chimera/docs/ProgrammersGuide/basicPrimer.html>
I hope this helps,
Elaine
----------
Elaine C. Meng, Ph.D.
UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab
Department of Pharmaceutical Chemistry
University of California, San Francisco
More information about the Chimera-users
mailing list