Hi list,

I'm very new to PyMOL, so please be gentle. I use macPyMOL 0.98

I ran into a problem when trying to run what may seem like a very simple script in order to create a movie that zooms into a ligand binding site of a protein:

    set ray_trace_frames, 1
    set cache_frames, 0
    set hash_max, 400
    cmd.mset("1 x5")
    for a in range (1, 5):
        cmd.mdo(a, "move z, 10")
    cmd.mpng("/frames/frame")

When I run this script, I do get 5 rendered png files, but they're all the same. The move command does not get executed. The log reveals the following:

PyMOL>set ray_trace_frames, 1
 Setting: ray_trace_frames set to on.
PyMOL>set cache_frames, 0
 Setting: cache_frames set to off.
PyMOL>set hash_max, 400
 Setting: hash_max set to 400.
PyMOL>cmd.mset("1 x5")
PyMOL>for a in range (1, 5):
Traceback (most recent call last):
File "/users/warren/pymol/products/MacPyMOL.app/pymol/modules/ pymol/parser.py", line 194, in parse
    exec(com2[nest]+"\n",pymol_names,pymol_names)
  File "<string>", line 1
     for a in range (1, 5):
                           ^
 SyntaxError: unexpected EOF while parsing
PyMOL>cmd.mdo(a, "move z, 20")
Traceback (most recent call last):
File "/users/warren/pymol/products/MacPyMOL.app/pymol/modules/ pymol/parser.py", line 356, in parse
    exec(com2[nest]+"\n",pymol_names,pymol_names)
  File "<string>", line 1, in ?
NameError: name 'a' is not defined
PyMOL>cmd.mpng("/frames/frame")
 Ray: total time: 8.47 sec. = 425.2 frames/hour. (8.47 sec. accum.)
 Ray: total time: 8.55 sec. = 421.0 frames/hour. (17.02 sec. accum.)
 Ray: total time: 8.51 sec. = 423.2 frames/hour. (25.52 sec. accum.)
 Ray: total time: 8.49 sec. = 424.1 frames/hour. (34.01 sec. accum.)
 Ray: total time: 8.49 sec. = 424.1 frames/hour. (42.50 sec. accum.)

The file path in the Traceback obviously does not exist on my Mac. Does anyone know what's going on here?

TIA for any advice. I really would like to get this zoom thing accomplished.

-Reinhold

Reply via email to