rdkit.Chem.PyMol module¶
uses pymol to interact with molecules
-
class
rdkit.Chem.PyMol.MolViewer(host=None, port=9123, force=0, **kwargs)¶ Bases:
object-
AddPharmacophore(locs, colors, label, sphereRad=0.5)¶ adds a set of spheres
-
DeleteAll()¶ blows out everything in the viewer
-
DeleteAllExcept(excludes)¶ deletes everything except the items in the provided list of arguments
-
DisplayCollisions(objName, molName, proteinName, distCutoff=3.0, color='red', molSelText='(%(molName)s)', proteinSelText='(%(proteinName)s and not het)')¶ toggles display of collisions between the protein and a specified molecule
-
DisplayHBonds(objName, molName, proteinName, molSelText='(%(molName)s)', proteinSelText='(%(proteinName)s and not het)')¶ toggles display of h bonds between the protein and a specified molecule
-
DisplayObject(objName)¶
-
GetAtomCoords(sels)¶ returns the coordinates of the selected atoms
-
GetPNG(h=None, w=None, preDelay=0)¶
-
GetSelectedAtoms(whichSelection=None)¶ returns the selected atoms
-
HideAll()¶
-
HideObject(objName)¶
-
HighlightAtoms(indices, where, extraHighlight=False)¶ highlights a set of atoms
-
InitializePyMol()¶ does some initializations to set up PyMol according to our tastes
-
LoadFile(filename, name, showOnly=False)¶ calls pymol’s “load” command on the given filename; the loaded object is assigned the name “name”
-
Redraw()¶
-
SaveFile(filename)¶
-
SelectAtoms(itemId, atomIndices, selName='selection')¶ selects a set of atoms
-
SelectProteinNeighborhood(aroundObj, inObj, distance=5.0, name='neighborhood', showSurface=False)¶ selects the area of a protein around a specified object/selection name; optionally adds a surface to that
-
SetDisplayStyle(obj, style='')¶ change the display style of the specified object
-
SetDisplayUpdate(val)¶
-
ShowMol(mol, name='molecule', showOnly=True, highlightFeatures=[], molB='', confId=-1, zoom=True, forcePDB=False, showSticks=False)¶ special case for displaying a molecule or mol block
-
Zoom(objName)¶
-