General Pymol Utilities

show axes, transform things, etc.

pymol_util.inpymol()[source]
pymol_util.rainbow_chains()[source]
pymol_util.showaxes()[source]
class pymol_util.PutCenterCallback(name, corner=0)[source]
prev_v = None
load()[source]
pymol_util.corneraxes(name='axes')[source]

DESCRIPTION

Puts coordinate axes to the lower left corner of the viewport.
pymol_util.showaxes2()[source]
pymol_util.getchain(sele)[source]
pymol_util.getres(sele, withchain=True)[source]
pymol_util.getrestypes(sele)[source]
pymol_util.com(sel='all', state=1)[source]
pymol_util.showcom(sel='all')[source]
pymol_util.cgo_sphere(c, r=1, col=(1, 1, 1))[source]
pymol_util.showsphere(c, r=1, col=(1, 1, 1), lbl='')[source]
pymol_util.showvecfrompoint(a, c, col=(1, 1, 1), lbl='')[source]
pymol_util.cgo_segment(c1, c2, col=(1, 1, 1))[source]
pymol_util.showsegment(c1, c2, col=(1, 1, 1), lbl='')[source]
pymol_util.cgo_cyl(c1, c2, r, col=(1, 1, 1), col2=None)[source]
pymol_util.showcyl(c1, c2, r, col=(1, 1, 1), col2=None, lbl='')[source]
pymol_util.showline(a, c, col=(1, 1, 1), lbl='')[source]
pymol_util.cgo_lineabs(a, c, col=(1, 1, 1))[source]
pymol_util.showlineabs(a, c, col=(1, 1, 1), lbl='')[source]
class pymol_util.ResBB(n, ca=None, c=None, ss=None)[source]

docstring for ResBB

rms(s, o)[source]
stub(r)[source]
class pymol_util.DisulfLib(fn)[source]

docstring for DisulfLib

disulf_rms(r1, r2)[source]
pymol_util.chirality(fe1, fe2, fe3, fe4)[source]
pymol_util.bond_zns(sel)[source]
pymol_util.trans(sel, v)[source]
pymol_util.transx(sel, x)[source]
pymol_util.transy(sel, y)[source]
pymol_util.transz(sel, z)[source]
pymol_util.rot(sel, axis, ang, cen=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.rotx(sel, ang, cen=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.roty(sel, ang, cen=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.rotz(sel, ang, cen=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.xform(sel, x)[source]
pymol_util.rot_by_matrix(sel, R, cen=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.rotrad(sel, axis, ang, cen=None)[source]
pymol_util.test(x, y, z)[source]
pymol_util.rotview(axis, ang, cen=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.pointaxis(sel)[source]
pymol_util.alignaxis(sel, newaxis, oldaxis=None, cen=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.mysetview(look=Vec( 0.000000, 0.000000, 1.000000 ), up=Vec( 0.000000, 1.000000, 0.000000 ), pos=None, cen=None, ncp=None, fcp=None)[source]
pymol_util.meancoords(sel1, sel2, n='mix', w=0.5)[source]
pymol_util.mygetview()[source]
pymol_util.swell()[source]
pymol_util.mkhelix(sel, t, r, n)[source]
pymol_util.mkhelix4(sel, t, r, n)[source]
pymol_util.mirror(sel, nname='mirror', crd=0)[source]
pymol_util.inversion(sel, nname='inv')[source]
pymol_util.mkc4(sel, a=Vec( 1.000000, 0.000000, 0.000000 ), c=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.mkc3(sel, a=Vec( 0.000000, 0.000000, 1.000000 ), c=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.mkc2(sel, a=Vec( 0.000000, 0.000000, 1.000000 ), c=Vec( 0.000000, 0.000000, 0.000000 ))[source]
pymol_util.mkd2(sel='all')[source]
pymol_util.alignbb(sel='all', obj=None)[source]
pymol_util.alignall(sel='all', obj=None)[source]
pymol_util.fitall(sel='all', obj=None)[source]
pymol_util.centerall(sel='all')[source]
pymol_util.showcst(fname)[source]
pymol_util.bondzn()[source]
pymol_util.loadmov(d)[source]
pymol_util.drawlines(p, d, lab='lines', COL=(1, 1, 1), SIZE=20.0)[source]
pymol_util.drawtestconeva(v, a)[source]
pymol_util.conelineinter(p, d, v, a, t)[source]
pymol_util.createpoint(sele, p, lab)[source]
pymol_util.test_conelineinter(sele)[source]
pymol_util.useRosettaRadii()[source]
pymol_util.expandRadii(delta=1.0, sel='all')[source]
pymol_util.contractRadii(delta=1.0, sel='all')[source]
pymol_util.useOccColors(sel='all')[source]
pymol_util.useTempColors(sel='all')[source]
pymol_util.useOccRadii(sel='all')[source]
pymol_util.useTempRadii(sel='all')[source]
pymol_util.natom(sel='all')[source]
pymol_util.nca(sel='all')[source]
pymol_util.chaincount(sel='all')[source]
pymol_util.getname1(s)[source]
pymol_util.lcs(S, T)[source]
pymol_util.sort_dcoms(subs)[source]
pymol_util.procD5dat(lfile=None, biod='/data/biounit', outd=None)[source]
pymol_util.untangle_sidechains(sele)[source]
pymol_util.orb_cyl(lab='')[source]
pymol_util.drawring(p1=None, p2=None, p3=None, col=[1, 1, 1], lab='ring')[source]
pymol_util.drawringcar(c, a, r, col=[1, 1, 1], lab='ring')[source]
pymol_util.drawsph(col=[1, 1, 1], lab='sph')[source]
pymol_util.dsf(CA1, CB1, CA2, CB2, lab='')[source]
pymol_util.alignallrms(sele)[source]
pymol_util.mkpntx(s1, s2)[source]
pymol_util.ifsphab()[source]
pymol_util.charge(sel)[source]
pymol_util.redoA(sel='not sub', N=None)[source]
pymol_util.redotoi(sel='not sub*')[source]
pymol_util.redopent(sel)[source]
pymol_util.getaa(c, r, o='all')[source]
pymol_util.mkifaceresfile(fn=None)[source]
pymol_util.color_by_chain()[source]
pymol_util.getnative()[source]
pymol_util.floats2vecs(i)[source]
pymol_util.nnb(v, s, r)[source]
pymol_util.testhsphere(rratio=2.0)[source]
pymol_util.testsphere()[source]
pymol_util.stubalign(s='all', s1='pk1', s2='pk2', s3='pk3')[source]
pymol_util.tmpdoit()[source]
pymol_util.symmetrizec2(sel1, sel2)[source]
pymol_util.corresponding_atom_names(sel1, sel2, file)[source]
pymol_util.bestalign(s1, s2)[source]
pymol_util.process_native()[source]
pymol_util.move_up_down_add_to_ignore_list(sel)[source]
pymol_util.my_get_obj(enabled_only=0)[source]
pymol_util.move_down()[source]
pymol_util.move_up()[source]
pymol_util.cbow(sel='all')[source]
pymol_util.print_chains(sele='all')[source]
pymol_util.renumber(selection='all', start=1, startsele=None, quiet=1)[source]

DESCRIPTION

Set residue numbering (resi) based on connectivity.

ARGUMENTS

selection = string: atom selection to renumber {default: all}

start = integer: counting start {default: 1}

startsele = string: residue to start counting from {default: first in selection}

pymol_util.color_obj(rainbow=0)[source]

AUTHOR

Gareth Stockwell

USAGE

color_obj(rainbow=0)

This function colours each object currently in the PyMOL heirarchy with a different colour. Colours used are either the 22 named colours used by PyMOL (in which case the 23rd object, if it exists, gets the same colour as the first), or are the colours of the rainbow

SEE ALSO

util.color_objs()
pymol_util.tcdock_set_chain_by_cluster()[source]
pymol_util.hsv_to_rgb(hsv)[source]
pymol_util.make_zdock_set(d='/work/sheffler/Dropbox/project/zdock/pdb_lib', tgt='/work/sheffler/data/zdock_AB')[source]
pymol_util.make_inputs_from_cb_only(d='/work/sheffler/Dropbox/test/silva/run_resl_6/', tgt='/work/sheffler/tmp/asym_iface')[source]
pymol_util.get_closest_atom_pair(selpairs_or_sel1, sel2=None)[source]
pymol_util.get_first_last_resi(sele)[source]
pymol_util.cube(lb=Vec( -10.000000, -10.000000, -10.000000 ), ub=Vec( 10.000000, 10.000000, 10.000000 ), r=0.5, xform=Xform( Mat( Vec( 1.000000, 0.000000, 0.000000 ), Vec( 0.000000, 1.000000, 0.000000 ), Vec( 0.000000, 0.000000, 1.000000 ) ), Vec( 0.000000, 0.000000, 0.000000 ) ))[source]
pymol_util.getframe(obj)[source]
pymol_util.getrelframe(newobj, refobj, Forigin=None)[source]

get transform between two objects, assume the obj’s are identical

pymol_util.getrelframe_rmsalign(movsel, refsel, Forigin=None)[source]

get transform between two objects using rmsalign

pymol_util.tmpvis(s)[source]
pymol_util.show_res_frames(sele)[source]