Rasmolify

From PyMOLWiki
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.

Here it is! Long awaited, less tested;

Install

Linux
In your ~/.pymolrc set something like the following
 run ~/pymolscripts/rasmolify.py 
Finally, make a directory called ~/pymolscripts and copy the code below into a file called rasmolify.py - That should do the trick. You may also like to add a line that reads
set virtual_trackball, off
in your ~/.pymolrc
Windows
???

Usage

Think 'rasmol'

Related

TODO

  • Check if a 'selection' exists, and limit commands to that selection (map the concept of a rasmol 'selection' onto the concept of a pymol selection).
  • Implement 'scaling' units for display functions
  • Fix the mouse behaviour?
  • Add a rasmol GUI!

Code

## This is just a quick hack. For something more meaty see;
## http://arcib.dowling.edu/sbevsl/
 
## Version 0.0.00-000/1
 
 
## Turn off the virtual_trackball
cmd.set("virtual_trackball", "off")
 
 
## spacefill
def spacefill(p1=''):
    if(p1=='off'):
        cmd.hide("spheres")
    elif(p1==''):
        cmd.show("spheres")
    else:
        print("feh!")
cmd.extend("spacefill", spacefill)
 
## cartoon
def cartoon(p1=''):
    if(p1=='off'):
        cmd.hide("cartoon")
    elif(p1==''):
        cmd.show("cartoon")
    else:
        print("feh!")
cmd.extend("cartoon", cartoon)
 
## wireframe
def wireframe(p1=''):
    if(p1=='off'):
        cmd.hide("lines")
    elif(p1==''):
        cmd.show("lines")
    else:
        print("feh!")
cmd.extend("wireframe", wireframe)
 
 
## exit
def exit():
    cmd.quit()
cmd.extend("exit", exit)