[Chimera-users] Running a job in chimera

Elaine Meng meng at cgl.ucsf.edu
Wed Nov 12 11:04:36 PST 2008


Dear Tuhin,
The script to perform the actions (your #1 or #2) could be written in  
python or in Chimera commands.  Just opening the python file (*.py) or  
Chimera command file (*.com) in Chimera will execute it.  The trickier  
part would be how to automatically loop through your multiple  
structures.  You could write a long Chimera command script that  
includes the names of the structures, or you could use a python script  
that loops through a list of filenames.  The methods can be combined;  
for example, the python script could merely loop through the names and  
open the structures, then open a separate Chimera command script.  You  
could also use a shell script to loop through filenames, but I guess  
that would be slower because it would involve starting a new Chimera  
for each input (#1) or set of inputs (#2). If that is easier for you,  
however, it is reasonable.

Please see this previous posting for examples/discussion of Chimera  
scripts for processing multiple structures, calling a script from  
another script, and using aliases:
<http://www.cgl.ucsf.edu/pipermail/chimera-users/2008-October/003218.html 
 >

See also Chimera nogui mode:
<http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/options.html#nogui>

I believe all the actions you want to perform can be done with Chimera  
commands, for example

open /location/location/frame20.pdb
delete solvent & protein z>5
write format pdb relative 0 0 /location/location/frame20zone5.pdb
close 0

or

open /location/mystruct1.pdb
open /location/mystruct2.pdb
open /location/mystruct3.pdb
matchmaker #0 #1
matchmaker #0 #2

These are just possibilities out of several ways to perform the  
tasks.  For example, the top example assumes your structure is a  
protein, and in the bottom example, you could use "match" instead of  
"matchmaker" to superimpose structures.

I hope this helps,
Elaine
-----
Elaine C. Meng, Ph.D.                          meng at cgl.ucsf.edu
UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab
Department of Pharmaceutical Chemistry
University of California, San Francisco
                      http://www.cgl.ucsf.edu/home/meng/index.html

On Nov 11, 2008, at 1:41 AM, tuhin at iitk.ac.in wrote:

> Dear All,
> I have run several simulations. But, I need to analyse a selective  
> number
> of structures from each simulation saved at a given time step "t".  
> Thus,
> for a 20ns simulation, starting t=0 and incrementing it by 50ps,  
> I'll have
> ~400 individual structures. Each structure is within a waterbox, which
> contains approx. 20,000 water molecules. Once I get the structures,  
> I need
> to do the following using CHIMERA:
>
> 1. Open each structure and save water molecules within a cutoff  
> distance of
>   5.0 Angstrom from the protein. Thus, I'll end-up having a shell  
> (<=5.0A)
>   of water molecules around the protein. The saved structure will be  
> in
>   .pdb format and include the protein with 5.0A water shell.
>      I know how to do it in CHIMERA using the commandline option/ 
> pulldown
>   menu, but, how to do it for 400 structures. Is there a way to run it
>   in a "Batch Job" ?
>
> 2. I also need to superimpose Ca-Ca atoms of 400 structures. But, I  
> feel
>   there is a limit to the no. of structures that CHIMERA could handle,
>   thus, at max. I would be superimposing 20-30 structures at a time.  
> How
>   could I automatize the same through a script sothat I could run it  
> in
>   batches?
>
> Thanks in advance. Any suggestion(s) is welcomed.
> Warm regards,
> Tuhin




More information about the Chimera-users mailing list