OECreateBroodQuery¶
Query Creation without Protein
Attention
This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.
unsigned OECreateBroodQuery(OEBroodQuery &query,
const OEChem::OEMolBase &mol,
const OEChem::OEMatchBase &selection)
unsigned OECreateBroodQuery(OEBroodQuery &query,
const OEChem::OEMCMolBase &mol,
const OEChem::OEAtomBondSet &selection)
Creates a BROOD query. The function returns a status code from OEBroodStatusCode.
query
The OEBroodQuery to be created.
mol
The input molecule from which a query is to be created by replacing a fragment of the molecule.
selection
Criteria for selecting atoms and bonds of the molecule that becomes the fragment to be replaced. The atoms and bonds must collectively become a single fragment.
Query Creation with Associated Protein
unsigned OECreateBroodQuery(OEBroodQuery &query,
const OEChem::OEMolBase &mol,
const OEChem::OEMatchBase &selection,
const OEBio::OEDesignUnit &du,
const unsigned proteinMask
const bool passingProteinSelect = false)
unsigned OECreateBroodQuery(OEBroodQuery &query,
const OEChem::OEMCMolBase &mol,
const OEChem::OEAtomBondSet &selection,
const OEBio::OEDesignUnit &du,
const unsigned proteinMask
const bool passingProteinSelect = false)
Creates a BROOD query. The function returns a status code from OEBroodStatusCode.
du
The OEDesignUnit corresponding to the protein target.
proteinMask
Mask to be applied with the OEDesignUnit to determine the protein target.
passingProteinSelect
To create a BROOD query with a protein select, this boolean needs to be true.
Query Creation with Associated Protein and Protein Select
unsigned OECreateBroodQuery(OEBroodQuery &query,
const OEChem::OEMolBase &mol,
const OEChem::OEMatchBase &selection,
const OEBio::OEDesignUnit &du,
const unsigned proteinMask
const OEBio::OEDesignUnit& protSelectDu,
const unsigned proteinSelectMask)
unsigned OECreateBroodQuery(OEBroodQuery &query,
const OEChem::OEMCMolBase &mol,
const OEChem::OEAtomBondSet &selection,
const OEBio::OEDesignUnit &du,
const unsigned proteinMask
const OEBio::OEDesignUnit& protSelectDu,
const unsigned proteinSelectMask)
Creates a BROOD query. The function returns a status code from OEBroodStatusCode.
protSelectDu
The OEDesignUnit corresponding to the protein select target.
proteinSelectMask
Mask to be applied with the OEDesignUnit to determine the protein select target.
Linker Query Creation with Two Molecules (Bridging) without Protein
unsigned OECreateBroodQuery(OEBroodQuery& query,
const OEChem::OEMCMolBase& firstMol,
const OEChem::OEMCMolBase &secondMol,
const OEChem::OEMatchBase& firstMolSelection,
const OEChem::OEMatchBase& secondMolSelection)
unsigned OECreateBroodQuery(OEBroodQuery& query,
const OEChem::OEMCMolBase& firstMol,
const OEChem::OEMCMolBase &secondMol,
const OEChem::OEAtomBondSet& firstMolSelection,
const OEChem::OEAtomBondSet& secondMolSelection)
Creates a BROOD query. The function returns a status code from OEBroodStatusCode.
firstMol & secondMol
Input molecules from which a query is to be created by bridging a fragment between them. Molecules need to prepared in proper relative coordinates and should not be clashing for optimum results.
firstMolSelection and secondMolSelection
Criteria for selecting atoms and bonds of each molecule that becomes part of the bridge fragment to be replaced. The atoms and bonds must collectively become a single fragment for each molecule.
Linker Query Creation with Two Molecules (Bridging) with Protein
unsigned OECreateBroodQuery(OEBroodQuery& query,
const OEChem::OEMCMolBase& firstMol,
const OEChem::OEMCMolBase &secondMol,
const OEChem::OEMatchBase& firstMolSelection,
const OEChem::OEMatchBase& secondMolSelection,
const OEBio::OEDesignUnit& du,
const unsigned proteinMask,
const bool passingProteinSelect = false)
unsigned OECreateBroodQuery(OEBroodQuery& query,
const OEChem::OEMCMolBase& firstMol,
const OEChem::OEMCMolBase &secondMol,
const OEChem::OEAtomBondSet& firstMolSelection,
const OEChem::OEAtomBondSet& secondMolSelection,
const OEBio::OEDesignUnit& du,
const unsigned proteinMask,
const bool passingProteinSelect = false)
Creates a BROOD query. The function returns a status code from OEBroodStatusCode.
Linker Query Creation with Two Molecules (Bridging) with Protein and Protein Select
unsigned OECreateBroodQuery(OEBroodQuery& query,
const OEChem::OEMCMolBase& firstMol,
const OEChem::OEMCMolBase &secondMol,
const OEChem::OEMatchBase& firstMolSelection,
const OEChem::OEMatchBase& secondMolSelection,
const OEBio::OEDesignUnit& du,
const unsigned proteinMask,
const OEBio::OEDesignUnit& protSelectDu,
const unsigned proteinSelectMask)
unsigned OECreateBroodQuery(OEBroodQuery& query,
const OEChem::OEMCMolBase& firstMol,
const OEChem::OEMCMolBase &secondMol,
const OEChem::OEAtomBondSet& firstMolSelection,
const OEChem::OEAtomBondSet& secondMolSelection,
const OEBio::OEDesignUnit& du,
const unsigned proteinMask,
const OEBio::OEDesignUnit& protSelectDu,
const unsigned proteinSelectMask)
Creates a BROOD query. The function returns a status code from OEBroodStatusCode.