RDKit
Open-source cheminformatics and machine learning.
|
#include <SubstructMatch.h>
Public Member Functions | |
SubstructMatchParameters () | |
Public Attributes | |
bool | useChirality = false |
bool | useEnhancedStereo = false |
bool | aromaticMatchesConjugated = false |
bool | useQueryQueryMatches = false |
bool | useGenericMatchers = false |
bool | recursionPossible = true |
Allow recursive queries. | |
bool | uniquify = true |
uniquify (by atom index) match results | |
unsigned int | maxMatches = 1000 |
maximum number of matches to return | |
int | numThreads = 1 |
std::vector< std::string > | atomProperties |
std::vector< std::string > | bondProperties |
std::function< bool(const ROMol &mol, const std::vector< unsigned int > &match)> | extraFinalCheck |
unsigned int | maxRecursiveMatches |
Definition at line 41 of file SubstructMatch.h.
|
inline |
Definition at line 71 of file SubstructMatch.h.
Aromatic and conjugated bonds match each other
Definition at line 46 of file SubstructMatch.h.
std::vector<std::string> RDKit::SubstructMatchParameters::atomProperties |
atom properties that must be equivalent in order to match
Definition at line 60 of file SubstructMatch.h.
std::vector<std::string> RDKit::SubstructMatchParameters::bondProperties |
bond properties that must be equivalent in order to match
Definition at line 62 of file SubstructMatch.h.
std::function<bool(const ROMol &mol, const std::vector<unsigned int> &match)> RDKit::SubstructMatchParameters::extraFinalCheck |
a function to be called at the end to validate a match
Definition at line 66 of file SubstructMatch.h.
maximum number of matches to return
Definition at line 54 of file SubstructMatch.h.
Referenced by RDKit::GeneralizedSubstruct::hasSubstructMatch(), RDKit::SubstructMatch(), RDKit::SubstructMatch(), RDKit::SubstructMatch(), and RDKit::SubstructMatch().
maximum number of matches that the recursive substructure matching should return
Definition at line 68 of file SubstructMatch.h.
int RDKit::SubstructMatchParameters::numThreads = 1 |
number of threads to use when multi-threading is possible. 0 selects the number of concurrent threads supported by the hardware negative values are added to the number of concurrent threads supported by the hardware
Definition at line 55 of file SubstructMatch.h.
Referenced by RDKit::SubstructMatch(), and RDKit::SubstructMatch().
Allow recursive queries.
Definition at line 52 of file SubstructMatch.h.
Referenced by RDKit::SubstructLibrary::countMatches(), RDKit::SubstructLibrary::countMatches(), RDKit::SubstructLibrary::getMatches(), RDKit::SubstructLibrary::getMatches(), RDKit::SubstructLibrary::hasMatch(), RDKit::SubstructLibrary::hasMatch(), RDKit::SubstructMatch(), RDKit::SubstructMatch(), RDKit::SubstructMatch(), and RDKit::SubstructMatch().
uniquify (by atom index) match results
Definition at line 53 of file SubstructMatch.h.
Referenced by RDKit::SubstructMatch(), and RDKit::SubstructMatch().
Use chirality in determining whether or not atoms/bonds match
Definition at line 42 of file SubstructMatch.h.
Referenced by RDKit::SubstructLibrary::countMatches(), RDKit::SubstructLibrary::countMatches(), RDKit::SubstructLibrary::getMatches(), RDKit::SubstructLibrary::getMatches(), RDKit::SubstructLibrary::hasMatch(), RDKit::SubstructLibrary::hasMatch(), RDKit::RGroupDecompositionParameters::RGroupDecompositionParameters(), RDKit::SubstructMatch(), RDKit::SubstructMatch(), RDKit::SubstructMatch(), and RDKit::SubstructMatch().
Use enhanced stereochemistry in determining whether atoms/bonds match
Definition at line 44 of file SubstructMatch.h.
Looks for generic atoms in the query and uses them as part of the matching
Definition at line 50 of file SubstructMatch.h.
Consider query-query matches, not just simple matches
Definition at line 48 of file SubstructMatch.h.
Referenced by RDKit::SubstructLibrary::countMatches(), RDKit::SubstructLibrary::countMatches(), RDKit::SubstructLibrary::getMatches(), RDKit::SubstructLibrary::getMatches(), RDKit::SubstructLibrary::hasMatch(), RDKit::SubstructLibrary::hasMatch(), RDKit::SubstructMatch(), RDKit::SubstructMatch(), RDKit::SubstructMatch(), and RDKit::SubstructMatch().