VisLoad
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Type | Python Module |
---|---|
Download | visload.py |
Author(s) | Jason Vertrees |
License | BSD |
This code has been put under version control in the project Pymol-script-repo |
visLoad will load an object and show it in your desired representation. PyMOL by default loads things as lines (or spheres, a setting you may change), but not others.
Usage
- Save the code to "visLoad.py".
- Run the code from PyMOL or put it in your .pymolrc
- Use visLoad whenever you would use load
- To change representations, update "cartoon" to something else, or add more intermediate commands.
The Code
import os
from os import path
from pymol import cmd
def visLoad(filename, object=None, *args, **kwargs):
if object==None:
object = os.path.basename(filename).split(".")[0]
cmd.set("suspend_updates")
try:
cmd.load(filename, object, *args, **kwargs)
cmd.show_as("cartoon", object)
finally:
cmd.set("suspend_updates", "off")
cmd.extend("visLoad", visLoad)
See Also
Settings: auto_show_lines, auto_show_nonbonded, auto_show_spheres