Dear Dr.DeLano,

Thanks! That really helps!

Two more questions:
Does the 'pymol -qc' takes command line variables (os.argv in python)?
For example, the first line of my script would be:
cmd.do('load %s' %os.argv[1])

Second question might be off a little bit.
Is it possible to wrap PyMol as a module of Python? I know can be installed as a Python module, but that doesn't seem to be able to let me do things like:

# Sample Python script
import PyMol
PyMol.cmd.do('......')
distance = PyMol.cmd.do('distance ......')

Does it make any difference whether or not I installed PyMol independant of Python?

I am a bit confused with cmd.do vs cmd.select.
So, if I am writing a script for running in PyMol(using @some_script.py),
I should use:
import PyMol
cmd.select('...')

If I am writing a script for running PyMol in command line,
I should use:
from PyMol import cmd
cmd.do('...')

Kind of confused...

-shuhsien

Shu-hsien

Sure, instead of cmd.select, use

cmd.do("select ligand, resn XYZ")
cmd.do("select protein, ! ligand ")

etc.

./pymol -qc select_box.py

Is the command line mode of PyMOL.  "pymol -qc" can be used like
"python" in most cases.

Cheers,
Warren


Reply via email to