OEInteractionHintContainer¶
class OEInteractionHintContainer
This class represents OEInteractionHintContainer, a read only class that stores molecules, the fragments of those molecules (OEInteractionHintFragment), and the typed interactions (OEInteractionHint) between the fragments.
See also
OEInteractionHint class
See also
This class is used by OEChem TK and Grapheme TK to visualize protein-ligand interactions.
OEPerceiveInteractionHints
function in the OEChem TK manualOERenderActiveSite
function in the Grapheme TK manualOERenderUnpairedInteractionMap
function in the Grapheme TK manual
Code Examples
Perceive and Print Protein-Ligand Interactions OEChem TK example
Depicting Active Site Interactions Grapheme TK example
Accessing Interaction Hint Information OpenEye Python Cookbook recipe
Constructors¶
OEInteractionHintContainer()
Constructs an empty OEInteractionHintContainer object.
OEInteractionHintContainer(const OEChem::OEMolBase &protein,
const OEChem::OEMolBase &ligand)
Initializes an OEInteractionHintContainer object with the two given molecule. The first molecule will be added to the container with the OEProteinInteractionHintComponent type while the second molecule will be added with the OELigandInteractionHintComponent type.
AddMolecule¶
const OEChem::OEMolBase *AddMolecule(const OEChem::OEMolBase &mol,
const OEInteractionHintComponentTypeBase &itype)
Adds a molecule the OEInteractionHintContainer with a given type. It returns the pointer of the molecule that is the copied molecule stored inside the interaction container or returns a NULL pointer if adding the molecule with the given type was unsuccessful.
See also
The following built-in component types are available:
DeleteInteraction¶
bool DeleteInteraction(const OEInteractionHint* inter);
Deletes the given interaction with the corresponding interaction fragments from the OEInteractionHintContainer object.
GetInteractions¶
OESystem::OEIterBase<const OEInteractionHint> *GetInteractions() const
Returns an iterator over all of the interactions stored in the OEInteractionHintContainer object.
OESystem::OEIterBase<const OEInteractionHint> *
GetInteractions(const OESystem::OEUnaryPredicate<OEInteractionHint> &pred) const
Returns an iterator over all of the interactions of the OEInteractionHintContainer object that match the specified interaction predicate.
See also
The following built-in interaction predicates are available:
GetMolecule¶
const OEChem::OEMolBase *
GetMolecule(const OEInteractionHintComponentTypeBase &itype) const
Returns the first molecule stored in the OEInteractionHintContainer object with the given type.
See also
The following built-in component types are available:
GetMolecules¶
OESystem::OEIterBase<const OEChem::OEMolBase> *GetMolecules() const
Returns an iterator over all the molecule of the OEInteractionHintContainer object.
OESystem::OEIterBase<const OEChem::OEMolBase> *
GetMolecules(const OEInteractionHintComponentTypeBase &itype) const
Returns an iterator over all the molecule with the given type of the OEInteractionHintContainer object.
See also
The following built-in component types are available:
GetTitle¶
const std::string &GetTitle() const
Returns the ‘title’ of the OEInteractionHintContainer object.
HasInteraction¶
bool HasInteraction(const OESystem::OEUnaryPredicate<OEInteractionHint> &pred) const
Returns true if there is at least one interaction stored in the OEInteractionHintContainer object that matches the given predicate.
IsValid¶
bool IsValid() const
Returns whether there is at least one molecule that is stored in the OEInteractionHintContainer object.
See also
OEIsValidActiveSite
function
NumFragments¶
unsigned int NumFragments() const
Returns the number of fragments stored in the OEInteractionHintContainer object
NumInteractions¶
unsigned int NumInteractions() const
Returns the number of interactions stored in the OEInteractionHintContainer object.
unsigned int
NumInteractions(const OESystem::OEUnaryPredicate<OEInteractionHint> &pred) const
Returns the number of interactions stored in the OEInteractionHintContainer object that satisfies the given predicate.
NumMolecules¶
unsigned int NumMolecules() const
Returns the number of molecules stored in the OEInteractionHintContainer object
SetTitle¶
void SetTitle(const std::string &title)
Sets the ‘title’ of the OEInteractionHintContainer object.