Show bumps

From PyMOLWiki
Revision as of 11:15, 6 June 2011 by Speleo3 (talk | contribs) (Created page with "This is a script to visualize VDW clashes, just like the mutagenesis wizard does. Posted on [http://www.mail-archive.com/pymol-users@lists.sourceforge.net/msg09190.html pymo...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is a script to visualize VDW clashes, just like the mutagenesis wizard does.

Posted on pymol-users mailing list.

The Script

from pymol import cmd

def show_bumps(selection='(all)', name='bump_check', quiet=1):
    '''
DESCRIPTION

    Visualize VDW clashes

ARGUMENTS

    selection = string: atom selection {default: all}

    name = string: name of CGO object to create {default: bump_check}
    '''
    cmd.delete(name)
    cmd.create(name, selection, zoom=0)
    cmd.sculpt_activate(name)
    cmd.show_as('cgo', name)
    cmd.set('sculpt_vdw_vis_mode', 1, name)
    cmd.set('sculpt_field_mask', 0x020) # cSculptVDW
    strain = cmd.sculpt_iterate(name, cycles=1)
    if not int(quiet):
        print 'VDW Strain:', strain
    return strain

cmd.extend('show_bumps', show_bumps)