#include <RGroupDecompData.h>
|
| | RGroupDecompData (const RWMol &inputCore, RGroupDecompositionParameters inputParams) |
| |
| | RGroupDecompData (const std::vector< ROMOL_SPTR > &inputCores, RGroupDecompositionParameters inputParams) |
| |
| void | addCore (const ROMol &inputCore) |
| |
| void | prepareCores () |
| |
| void | setRlabel (Atom *atom, int rlabel) |
| |
| int | getRlabel (Atom *atom) const |
| |
| double | scoreFromPrunedData (const std::vector< size_t > &permutation, bool reset=true) |
| |
| void | prune () |
| |
| std::vector< RGroupMatch > | GetCurrentBestPermutation () const |
| |
| void | addCoreUserLabels (const RWMol &core, std::set< int > &userLabels) |
| |
| void | addAtoms (RWMol &mol, const std::vector< std::pair< Atom *, Atom * > > &atomsToAdd) |
| |
| bool | replaceHydrogenCoreDummy (const RGroupMatch &match, RWMol &core, const Atom &atom, const int currentLabel, const int rLabel) |
| |
| void | relabelCore (RWMol &core, std::map< int, int > &mappings, UsedLabels &used_labels, const std::set< int > &indexLabels, const std::map< int, std::vector< int > > &extraAtomRLabels, const RGroupMatch *const match=nullptr) |
| |
| void | relabelRGroup (RGroupData &rgroup, const std::map< int, int > &mappings) |
| |
| void | relabel () |
| |
| double | score (const std::vector< size_t > &permutation, FingerprintVarianceScoreData *fingerprintVarianceScoreData=nullptr) const |
| |
| RGroupDecompositionProcessResult | process (bool pruneMatches, bool finalize=false) |
| |
Definition at line 24 of file RGroupDecompData.h.
◆ RGroupDecompData() [1/2]
◆ RGroupDecompData() [2/2]
◆ addAtoms()
| void RDKit::RGroupDecompData::addAtoms |
( |
RWMol & | mol, |
|
|
const std::vector< std::pair< Atom *, Atom * > > & | atomsToAdd ) |
◆ addCore()
| void RDKit::RGroupDecompData::addCore |
( |
const ROMol & | inputCore | ) |
|
◆ addCoreUserLabels()
| void RDKit::RGroupDecompData::addCoreUserLabels |
( |
const RWMol & | core, |
|
|
std::set< int > & | userLabels ) |
◆ GetCurrentBestPermutation()
| std::vector< RGroupMatch > RDKit::RGroupDecompData::GetCurrentBestPermutation |
( |
| ) |
const |
◆ getRlabel()
| int RDKit::RGroupDecompData::getRlabel |
( |
Atom * | atom | ) |
const |
◆ prepareCores()
| void RDKit::RGroupDecompData::prepareCores |
( |
| ) |
|
◆ process()
◆ prune()
| void RDKit::RGroupDecompData::prune |
( |
| ) |
|
◆ relabel()
| void RDKit::RGroupDecompData::relabel |
( |
| ) |
|
◆ relabelCore()
| void RDKit::RGroupDecompData::relabelCore |
( |
RWMol & | core, |
|
|
std::map< int, int > & | mappings, |
|
|
UsedLabels & | used_labels, |
|
|
const std::set< int > & | indexLabels, |
|
|
const std::map< int, std::vector< int > > & | extraAtomRLabels, |
|
|
const RGroupMatch *const | match = nullptr ) |
◆ relabelRGroup()
| void RDKit::RGroupDecompData::relabelRGroup |
( |
RGroupData & | rgroup, |
|
|
const std::map< int, int > & | mappings ) |
◆ replaceHydrogenCoreDummy()
| bool RDKit::RGroupDecompData::replaceHydrogenCoreDummy |
( |
const RGroupMatch & | match, |
|
|
RWMol & | core, |
|
|
const Atom & | atom, |
|
|
const int | currentLabel, |
|
|
const int | rLabel ) |
◆ score()
| double RDKit::RGroupDecompData::score |
( |
const std::vector< size_t > & | permutation, |
|
|
FingerprintVarianceScoreData * | fingerprintVarianceScoreData = nullptr ) const |
◆ scoreFromPrunedData()
| double RDKit::RGroupDecompData::scoreFromPrunedData |
( |
const std::vector< size_t > & | permutation, |
|
|
bool | reset = true ) |
◆ setRlabel()
| void RDKit::RGroupDecompData::setRlabel |
( |
Atom * | atom, |
|
|
int | rlabel ) |
◆ cores
| std::map<int, RCore> RDKit::RGroupDecompData::cores |
◆ finalRlabelMapping
| std::map<int, int> RDKit::RGroupDecompData::finalRlabelMapping |
◆ labels
| std::set<int> RDKit::RGroupDecompData::labels |
◆ matches
| std::vector<std::vector<RGroupMatch> > RDKit::RGroupDecompData::matches |
◆ newCoreLabel
◆ newCores
| std::map<std::string, int> RDKit::RGroupDecompData::newCores |
◆ params
◆ permutation
| std::vector<size_t> RDKit::RGroupDecompData::permutation |
◆ previousMatchSize
| size_t RDKit::RGroupDecompData::previousMatchSize = 0 |
◆ processedRlabels
| std::vector<int> RDKit::RGroupDecompData::processedRlabels |
◆ prunedFingerprintVarianceScoreData
◆ pruneLength
| unsigned int RDKit::RGroupDecompData::pruneLength = 0U |
◆ prunePermutations
| bool RDKit::RGroupDecompData::prunePermutations = true |
◆ rGroupScorer
◆ userLabels
| std::map<int, std::vector<int> > RDKit::RGroupDecompData::userLabels |
The documentation for this struct was generated from the following file: