[Chimera-users] Displaying surface residues...
Thomas Goddard
goddard at cgl.ucsf.edu
Thu Jun 4 11:38:50 PDT 2009
Hi Yasser,
You could run Chimera from a terminal
chimera --nogui somemodel.pdb surfres.cmd
where the --nogui tells Chimera not to display any windows, the first
file is the PDB file you want to analyze and surfres.cmd is a script of
Chimera commands as follows (from Elaine Meng)
surf main
~surf
# the following to ignore any interior bubbles and enclosed cavities
setattr s allComponents false
# the following could use a different cutoff, or areaSES instead of areaSAS
show :/areaSAS>10
# then do whatever the person wanted, save image or save file of those
residues
If you need Python code for then analysis part of the script you can
instead use a script file surfres.py that would look like:
from chimera import runCommand as r
r('surf main')
r('~surf')
r('setattr s allComponents false')
r('show :/areaSAS>10')
... additional Python code to do analysis.
Some things like saving images don't work with the --nogui option.
Chimera needs to make windows for some things to work.
Your concept of having a Python script that imports Chimera is a nice
idea but unfortunately you are stuck using the Python that is included
with Chimera. Even the slightest different version of Chimera tends to
have some problems with the 40 third-party Python packages that Chimera
makes use of. The above instructions are the simple way to go.
Tom
Yasser Almeida Hernandez wrote:
> Hi all...
> I want to know if its possible display surface residues via python
> script. The idea is import the chimera module inside the script, and
> it receive (the script), the pdb file to analyze. The script is to run
> in a classical bash terminal...
>
> Thanks..
>
> ----------------------------------------------------------------
> Correo FENHI
>
>
>
> _______________________________________________
> Chimera-users mailing list
> Chimera-users at cgl.ucsf.edu
> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users
More information about the Chimera-users
mailing list