[Chimera-users] help with simple python script

Eric Pettersen pett at cgl.ucsf.edu
Tue Apr 27 15:47:01 PDT 2010


On Apr 27, 2010, at 3:14 PM, Scott Classen wrote:

> Hi all,
> I have a number of PDB files that I would like to open, run a  
> buriedArea calculation, save the results to a file, and exit
>
> I can put a bunch of commands in a file and launch it from a  
> terminal shell
>
> chimera --nogui --nostatus --script calculate_buriedArea.com >  
> results.txt
>
> the calculate_buriedArea.com file looks like this:
>
> open my.pdb
> measure buriedArea #0:.A #0:B
>
>
> This works, but is a bit cumbersome. I would like to make a python  
> script so I can call my calculation with the name of the PDB file on  
> the command line like this:
>
> chimera --nogui --nostatus --script calculate_buriedArea.py -- my.pdb
>
> .... so can someone please get me started here?
>
> import chimera
> myfile = chemera.somefunctiontoopenaPDBfile($1)

Hi Scott,
	For the relatively simple scripting you're describing I don't think  
you really need the --script argument.  You can basically run Chimera  
like this:

chimera --nogui --nostatus my.pdb calculate_buriedArea.py

Chimera will open the PDB file normally and then run your script.  You  
only really need to use --script when you need to pass arguments to  
the script that Chimera shouldn't process.  So, with above command  
line the PDB file will be open when your script runs.  In fact, it  
doesn't seem like you actually need a Python script.  You could just  
use your .com script (minus the "open" command):

chimera --nogui --nostatus my.pdb calculate_buriedArea.com > results.txt

or some such.

--Eric

                         Eric Pettersen
                         UCSF Computer Graphics Lab
                         http://www.cgl.ucsf.edu


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20100427/c1688adb/attachment.html>


More information about the Chimera-users mailing list