OEDesignUnitComponents¶
Attention
This API is currently available in C++ and Python.
This namespace contains constants representing the various molecular types that can be stored within an OEDesignUnit.
All
All components.
Cofactors
Cofactors (i.e. any heterogen molecule) within a short distance to the active site.
CounterIons
All counter ions.
Default
This is bit mask that combines
OEDesignUnitComponents::Protein
,
OEDesignUnitComponents::Nucleic
,
OEDesignUnitComponents::Ligand
,
OEDesignUnitComponents::Cofactors
,
OEDesignUnitComponents::Solvent
,
OEDesignUnitComponents::Metals
,
OEDesignUnitComponents::CounterIons
, and
OEDesignUnitComponents::Lipids
.
Excipients
All excipient molecules.
Ligand
The ligand.
Lipids
All lipid molecules.
ListComponents
This is a bit mask that combines
OEDesignUnitComponents::Cofactors
,
OEDesignUnitComponents::Excipients
,
OEDesignUnitComponents::Sugars
,
OEDesignUnitComponents::Polymers
,
OEDesignUnitComponents::PostTranslational
,
OEDesignUnitComponents::OtherProteins
,
OEDesignUnitComponents::OtherNucleics
,
OEDesignUnitComponents::OtherLigands
, and
OEDesignUnitComponents::OtherCofactors
.
MacroMolComponents
This is bit mask that combines
OEDesignUnitComponents::Protein
,
OEDesignUnitComponents::Nucleic
,
OEDesignUnitComponents::OtherProteins
, and
OEDesignUnitComponents::OtherNucleics
Metals
All system metals that are not cofactors.
MolComponents
This is bit mask that combines
OEDesignUnitComponents::Protein
,
OEDesignUnitComponents::Nucleic
,
OEDesignUnitComponents::Ligand
,
OEDesignUnitComponents::Solvent
,
OEDesignUnitComponents::Metals
,
OEDesignUnitComponents::CounterIons
,
OEDesignUnitComponents::Lipids
,
OEDesignUnitComponents::PackingResidues
, and
OEDesignUnitComponents::Undefined
Nucleic
All nucleic acid molecules.
OtherCofactors
Any non-primary cofactors.
OtherLigands
Any non-primary ligands (i.e. ligands not in the active site).
OtherNucleics
Any non-primary nucleic acids.
OtherProteins
Any non-primary proteins.
PackingResidues
All packing residue molecules.
Polymers
All polymers, excluding typical biological polymers like DNA and proteins.
PostTranslational
All components resulting from post-translation modifications (PTMs) that are not sugars or lipids.
Protein
The primary protein molecule.
Solvent
All solvent molecules.
Sugars
All sugar molecules.
TargetComplex
This is bit mask that combines the following, and is often used in modeling application
OEDesignUnitComponents::Protein
,
OEDesignUnitComponents::Nucleic
,
OEDesignUnitComponents::Cofactors
,
OEDesignUnitComponents::Solvent
,
OEDesignUnitComponents::Metals
,
OEDesignUnitComponents::CounterIons
,
OEDesignUnitComponents::Lipids
,
OEDesignUnitComponents::OtherProteins
,
OEDesignUnitComponents::OtherNucleics
,
OEDesignUnitComponents::OtherLigands
, and
OEDesignUnitComponents::OtherCofactors
TargetComplexNoSolvent
This is bit mask that combines the following, and is often used in modeling application
OEDesignUnitComponents::Protein
,
OEDesignUnitComponents::Nucleic
,
OEDesignUnitComponents::Cofactors
,
OEDesignUnitComponents::Metals
,
OEDesignUnitComponents::Lipids
,
OEDesignUnitComponents::OtherProteins
,
OEDesignUnitComponents::OtherNucleics
,
OEDesignUnitComponents::OtherLigands
, and
OEDesignUnitComponents::OtherCofactors
Undefined
Molecules that cannot be categorized by OEGetDesignUnitComponentID
are Undefined,
an example would be residues specifically marked with residue name UNK.
Unknown
Molecules cannot be stored using this constant. The constant exists to indicate invalid use of IDs or string versions of the namespace.