[Chimera-users] adding CONECT records with nogui option
Eric Pettersen
pett at cgl.ucsf.edu
Mon Mar 16 11:53:37 PDT 2009
Hi Shyamala,
If you know how to do something using the Chimera command line, you
can do the exact same thing in Python by using Chimera's runCommand()
function, e.g.:
from chimera import runCommand
runCommand("pdbrun conect cat > " + fname + ".pdb")
You only need to use the pdbrun command above if you need to write
out CONECT records for both standard and non-standard residues for
some reason. The normal command for saving PDBs ("write") will output
CONECT records for non-standard residues.
As for programming resources, there are some but not as many/much as
we would like. First there is the Chimera Programmer's Guide which
has examples and an FAQ. Second is to look at modules in <your
chimera>/share that perform functions similar to what you want to do.
Third is to search chimera-users for scripts that have been posted to
see how they work. We want to put up a wiki page of scripts but
haven't gotten to that yet. Last but not least is if you get stuck,
post questions on the chimera-dev mailing list -- they should be
answered quickly.
--Eric
Eric Pettersen
UCSF Computer Graphics Lab
http://www.cgl.ucsf.edu
On Mar 13, 2009, at 3:08 PM, shyamala wrote:
> Hi Chimera users,
>
> I am sure there is a simple way to do this, but I need some help.
> I want to add CONECT records to a pdb file, given that the input file
> contains all necessary atom coordinate information.
> I need to do this within my shell script and I want to start chimera
> using
> the nongui option.
> Now, doing some google seach brought up this solution to add CONECT
> records (in the command line within CHIMERA gui)
> pdbrun nouser conect cat > filename.pdb
>
> where filename.pdb is the name of the output file with CONECT records
> added.
>
> the above mentioned command works when I pull up the file on GUI
> CHIMERA
>
> My question is then how would I use such a command when I want to
> use it
> in the nogui option. I have multiple files (>100) for which I need to
> add CONECT records and I want to do it with a script.
>
> Also, if someone could point me to a good resource for writing python
> scripts that can be then passed on to chimera, I would be grateful.
>
> Thanks,
>
> Shyamala
>
> Shyamala Iyer
> Graduate Student
> Department of Microbiology
> PO BOX 357242
> University of Washington
> Seattle, WA, 98195
>
> _______________________________________________
> Chimera-users mailing list
> Chimera-users at cgl.ucsf.edu
> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20090316/0db6cc82/attachment.html>
More information about the Chimera-users
mailing list