This is a read-only mirror of pymolwiki.org
Difference between revisions of "VisLoad"
Jump to navigation
Jump to search
(see also settings) |
m (5 revisions) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | {{Infobox script-repo | ||
+ | |type = Python Module | ||
+ | |filename = | ||
+ | |author = [[User:Inchoate|Jason Vertrees]] | ||
+ | |license = [http://www.opensource.org/licenses/BSD-2-Clause BSD] | ||
+ | }} | ||
+ | |||
[[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. | [[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. | ||
Latest revision as of 01:44, 28 March 2014
Type | Python Module |
---|---|
Download | |
Author(s) | Jason Vertrees |
License | BSD |
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