rdkit.Chem.rdGeneralizedSubstruct module¶
Module containing functions for generalized substructure searching
- rdkit.Chem.rdGeneralizedSubstruct.CreateExtendedQueryMol((rdkit.Chem.rdchem.Mol)mol[, (bool)doEnumeration=True[, (bool)doTautomers=True[, (bool)adjustQueryProperties=False[, (rdkit.Chem.rdmolops.AdjustQueryParameters)adjustQueryParameters=None]]]]) ExtendedQueryMol :¶
Creates an ExtendedQueryMol from the input molecule
This takes a query molecule and, conceptually, performs the following steps to produce an ExtendedQueryMol:
Enumerates features like Link Nodes and SRUs
Converts everything into TautomerQueries
Runs adjustQueryProperties()
Each step is optional
- C++ signature :
RDKit::GeneralizedSubstruct::ExtendedQueryMol* CreateExtendedQueryMol(RDKit::ROMol [,bool=True [,bool=True [,bool=False [,RDKit::MolOps::AdjustQueryParameters*=None]]]])
- class rdkit.Chem.rdGeneralizedSubstruct.ExtendedQueryMol((object)self, (str)text[, (bool)isJSON=False]) None :¶
Bases:
instanceExtended query molecule for use in generalized substructure searching.
constructor from either a binary string (from ToBinary()) or a JSON string.
- C++ signature :
void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [,bool=False])
- InitFromBinary((ExtendedQueryMol)self, (str)pkl) None :¶
- C++ signature :
void InitFromBinary(RDKit::GeneralizedSubstruct::ExtendedQueryMol {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- InitFromJSON((ExtendedQueryMol)self, (str)text) None :¶
- C++ signature :
void InitFromJSON(RDKit::GeneralizedSubstruct::ExtendedQueryMol {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- PatternFingerprintQuery((ExtendedQueryMol)self[, (int)fingerprintSize=2048]) object :¶
- C++ signature :
std::unique_ptr<ExplicitBitVect, std::default_delete<ExplicitBitVect> > PatternFingerprintQuery(RDKit::GeneralizedSubstruct::ExtendedQueryMol {lvalue} [,unsigned int=2048])
- ToBinary((ExtendedQueryMol)self) object :¶
- C++ signature :
boost::python::api::object ToBinary(RDKit::GeneralizedSubstruct::ExtendedQueryMol)
- ToJSON((ExtendedQueryMol)self) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ToJSON(RDKit::GeneralizedSubstruct::ExtendedQueryMol {lvalue})
- rdkit.Chem.rdGeneralizedSubstruct.MolGetSubstructMatch((rdkit.Chem.rdchem.Mol)mol, (ExtendedQueryMol)query[, (rdkit.Chem.rdchem.SubstructMatchParameters)params=None]) object :¶
returns first match (if any) of a molecule to a generalized substructure query
- C++ signature :
_object* MolGetSubstructMatch(RDKit::ROMol,RDKit::GeneralizedSubstruct::ExtendedQueryMol [,RDKit::SubstructMatchParameters*=None])
- rdkit.Chem.rdGeneralizedSubstruct.MolGetSubstructMatches((rdkit.Chem.rdchem.Mol)mol, (ExtendedQueryMol)query[, (rdkit.Chem.rdchem.SubstructMatchParameters)params=None]) object :¶
returns all matches (if any) of a molecule to a generalized substructure query
- C++ signature :
_object* MolGetSubstructMatches(RDKit::ROMol,RDKit::GeneralizedSubstruct::ExtendedQueryMol [,RDKit::SubstructMatchParameters*=None])
- rdkit.Chem.rdGeneralizedSubstruct.MolHasSubstructMatch((rdkit.Chem.rdchem.Mol)mol, (ExtendedQueryMol)query[, (rdkit.Chem.rdchem.SubstructMatchParameters)params=None]) bool :¶
determines whether or not a molecule is a match to a generalized substructure query
- C++ signature :
bool MolHasSubstructMatch(RDKit::ROMol,RDKit::GeneralizedSubstruct::ExtendedQueryMol [,RDKit::SubstructMatchParameters*=None])
- rdkit.Chem.rdGeneralizedSubstruct.PatternFingerprintTarget((rdkit.Chem.rdchem.Mol)target[, (int)fingerprintSize=2048]) object :¶
Creates a pattern fingerprint for a target molecule that is compatible with an extended query
- C++ signature :
std::unique_ptr<ExplicitBitVect, std::default_delete<ExplicitBitVect> > PatternFingerprintTarget(RDKit::ROMol [,unsigned int=2048])