Hey Fellow PyMolers, I should be able to figure this out but I simply haven't after much fiddling and googling. I'm trying to create a cell surface for a cover figure and in Molscript I usually did this by making a PDF file with a single atom, rendering it in CPK, and then blowing its atom_radius way up to several thousand angstroms to create a slightly curved surface on which molecules could be positioned.
I'm trying this in PyMol and can't figure out the command sequence. Basically, how do I alter the radius for a single atom, especially because I don't want all atoms I draw as a surface to have the same radius? Alternatively I've been trying to do this with the CGO utility using one of Gareth's scripts I found on the web: from pymol.cgo import * from pymol import cmd def cgo_sphere(x,y,z,r,name="cgo_sphere"): # Create a CGO object obj = [ SPHERE, float(x), float(y), float(z), float(r) ] # Load it into PyMOL cmd.load_cgo(obj,name) # Add to PyMOL API cmd.extend("cgo_sphere",cgo_sphere) But in adding these lines sequentially to the PyMol command line, or running it as a script, it fails at: def cgo_sphere(x,y,z,r,name="cgo_sphere"): and I get the following error message def cgo_sphere(x,y,z,r,name="cgo_sphere"): Traceback (most recent call last): File "/Users/delwarl/pymol/products/MacPyMOL.app/pymol/modules/pymol/parser.py", line 144, in parse exec(com2[nest]+"\n",pymol_names,pymol_names) File "<string>", line 1 def cgo_sphere(x,y,z,r,name="cgo_sphere"): ^ SyntaxError: unexpected EOF while parsing Is there some other way the script is supposed to be used. . .I'm using MacPyMol 0.95. Thanks for any tips/help. Tony