![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <SynthonSet.h>
Public Member Functions | |
| SynthonSet ()=default | |
| SynthonSet (const std::string &id) | |
| SynthonSet (const SynthonSet &rhs)=delete | |
| SynthonSet (SynthonSet &&rhs)=delete | |
| const std::string & | getId () const |
| const std::vector< std::vector< std::pair< std::string, Synthon * > > > & | getSynthons () const |
| const std::pair< std::string, Synthon * > | getSubstructureOrderedSynthon (size_t setNum, size_t synthonNum) const |
| const std::pair< std::string, Synthon * > | getFingerprintOrderedSynthon (size_t setNum, size_t synthonNum) const |
| const std::pair< std::string, Synthon * > | getRascalOrderedSynthon (size_t setNum, size_t synthonNum) const |
| size_t | getSubstructureOrderedSynthonNum (size_t setNum, size_t synthonNum) const |
| size_t | getFingerprintOrderedSynthonNum (size_t setNum, size_t synthonNum) const |
| size_t | getRascalOrderedSynthonNum (size_t setNum, size_t synthonNum) const |
| const boost::dynamic_bitset & | getConnectors () const |
| const std::vector< boost::dynamic_bitset<> > & | getSynthonConnectorPatterns () const |
| const std::vector< std::shared_ptr< ROMol > > & | getConnectorRegions () const |
| const std::vector< std::string > & | getConnectorRegionSmiles () const |
| const std::vector< std::unique_ptr< ExplicitBitVect > > & | getConnRegFPs () const |
| const std::unique_ptr< ExplicitBitVect > & | getAddFP () const |
| const std::unique_ptr< ExplicitBitVect > & | getSubtractFP () const |
| const std::vector< int > & | getNumConnectors () const |
| std::uint64_t | getNumProducts () const |
| bool | hasFingerprints () const |
| bool | hasAddAndSubtractFPs () const |
| unsigned int | getNumRingFormers () const |
| void | writeToDBStream (std::ostream &os) const |
| void | readFromDBStream (std::istream &is, const SynthonSpace &space, std::uint32_t version) |
| void | enumerateToStream (std::ostream &os) const |
| void | addSynthon (int synthonSetNum, Synthon *newSynthon, const std::string &synthonId) |
| void | removeEmptySynthonSets () |
| void | makeSynthonSearchMols () |
| void | buildConnectorRegions () |
| void | assignConnectorsUsed () |
| void | buildSynthonFingerprints (const FingerprintGenerator< std::uint64_t > &fpGen) |
| void | buildAddAndSubtractFPs (const FingerprintGenerator< std::uint64_t > &fpGen, unsigned int numBits) |
| std::vector< std::vector< ROMol * > > | getSynthons (const std::vector< boost::dynamic_bitset<> > &reqSynths) const |
| std::string | buildProductName (const std::vector< size_t > &synthNums) const |
| std::unique_ptr< ROMol > | buildProduct (const std::vector< size_t > &synthNums) const |
| void | initializeSearchOrders () |
| std::vector< std::vector< size_t > > | orderSynthonsForSearch (const std::function< bool(const Synthon *synthon1, const Synthon *synthon2)> &cmp) |
| std::unique_ptr< SampleMolRec > | makeSampleMolecule (Synthon *synthon) const |
| std::unique_ptr< ROMol > | buildMolecule (const std::vector< size_t > &synthonNums) const |
| void | assessRingFormers () |
Definition at line 51 of file SynthonSet.h.
|
default |
Referenced by SynthonSet(), and SynthonSet().
|
inlineexplicit |
Definition at line 54 of file SynthonSet.h.
|
delete |
References SynthonSet().
|
delete |
References SynthonSet().
| void RDKit::SynthonSpaceSearch::SynthonSet::addSynthon | ( | int | synthonSetNum, |
| Synthon * | newSynthon, | ||
| const std::string & | synthonId ) |
| void RDKit::SynthonSpaceSearch::SynthonSet::assessRingFormers | ( | ) |
| void RDKit::SynthonSpaceSearch::SynthonSet::assignConnectorsUsed | ( | ) |
| void RDKit::SynthonSpaceSearch::SynthonSet::buildAddAndSubtractFPs | ( | const FingerprintGenerator< std::uint64_t > & | fpGen, |
| unsigned int | numBits ) |
| void RDKit::SynthonSpaceSearch::SynthonSet::buildConnectorRegions | ( | ) |
| std::unique_ptr< ROMol > RDKit::SynthonSpaceSearch::SynthonSet::buildMolecule | ( | const std::vector< size_t > & | synthonNums | ) | const |
| std::unique_ptr< ROMol > RDKit::SynthonSpaceSearch::SynthonSet::buildProduct | ( | const std::vector< size_t > & | synthNums | ) | const |
| std::string RDKit::SynthonSpaceSearch::SynthonSet::buildProductName | ( | const std::vector< size_t > & | synthNums | ) | const |
| void RDKit::SynthonSpaceSearch::SynthonSet::buildSynthonFingerprints | ( | const FingerprintGenerator< std::uint64_t > & | fpGen | ) |
| void RDKit::SynthonSpaceSearch::SynthonSet::enumerateToStream | ( | std::ostream & | os | ) | const |
| const std::unique_ptr< ExplicitBitVect > & RDKit::SynthonSpaceSearch::SynthonSet::getAddFP | ( | ) | const |
| const std::vector< std::shared_ptr< ROMol > > & RDKit::SynthonSpaceSearch::SynthonSet::getConnectorRegions | ( | ) | const |
| const std::vector< std::string > & RDKit::SynthonSpaceSearch::SynthonSet::getConnectorRegionSmiles | ( | ) | const |
|
inline |
Definition at line 80 of file SynthonSet.h.
| const std::vector< std::unique_ptr< ExplicitBitVect > > & RDKit::SynthonSpaceSearch::SynthonSet::getConnRegFPs | ( | ) | const |
| const std::pair< std::string, Synthon * > RDKit::SynthonSpaceSearch::SynthonSet::getFingerprintOrderedSynthon | ( | size_t | setNum, |
| size_t | synthonNum ) const |
| size_t RDKit::SynthonSpaceSearch::SynthonSet::getFingerprintOrderedSynthonNum | ( | size_t | setNum, |
| size_t | synthonNum ) const |
|
inline |
Definition at line 58 of file SynthonSet.h.
| const std::vector< int > & RDKit::SynthonSpaceSearch::SynthonSet::getNumConnectors | ( | ) | const |
| std::uint64_t RDKit::SynthonSpaceSearch::SynthonSet::getNumProducts | ( | ) | const |
|
inline |
Definition at line 94 of file SynthonSet.h.
| const std::pair< std::string, Synthon * > RDKit::SynthonSpaceSearch::SynthonSet::getRascalOrderedSynthon | ( | size_t | setNum, |
| size_t | synthonNum ) const |
| size_t RDKit::SynthonSpaceSearch::SynthonSet::getRascalOrderedSynthonNum | ( | size_t | setNum, |
| size_t | synthonNum ) const |
| const std::pair< std::string, Synthon * > RDKit::SynthonSpaceSearch::SynthonSet::getSubstructureOrderedSynthon | ( | size_t | setNum, |
| size_t | synthonNum ) const |
| size_t RDKit::SynthonSpaceSearch::SynthonSet::getSubstructureOrderedSynthonNum | ( | size_t | setNum, |
| size_t | synthonNum ) const |
| const std::unique_ptr< ExplicitBitVect > & RDKit::SynthonSpaceSearch::SynthonSet::getSubtractFP | ( | ) | const |
|
inline |
Definition at line 81 of file SynthonSet.h.
|
inline |
Definition at line 60 of file SynthonSet.h.
| std::vector< std::vector< ROMol * > > RDKit::SynthonSpaceSearch::SynthonSet::getSynthons | ( | const std::vector< boost::dynamic_bitset<> > & | reqSynths | ) | const |
| bool RDKit::SynthonSpaceSearch::SynthonSet::hasAddAndSubtractFPs | ( | ) | const |
| bool RDKit::SynthonSpaceSearch::SynthonSet::hasFingerprints | ( | ) | const |
| void RDKit::SynthonSpaceSearch::SynthonSet::initializeSearchOrders | ( | ) |
| std::unique_ptr< SampleMolRec > RDKit::SynthonSpaceSearch::SynthonSet::makeSampleMolecule | ( | Synthon * | synthon | ) | const |
| void RDKit::SynthonSpaceSearch::SynthonSet::makeSynthonSearchMols | ( | ) |
| std::vector< std::vector< size_t > > RDKit::SynthonSpaceSearch::SynthonSet::orderSynthonsForSearch | ( | const std::function< bool(const Synthon *synthon1, const Synthon *synthon2)> & | cmp | ) |
| void RDKit::SynthonSpaceSearch::SynthonSet::readFromDBStream | ( | std::istream & | is, |
| const SynthonSpace & | space, | ||
| std::uint32_t | version ) |
| void RDKit::SynthonSpaceSearch::SynthonSet::removeEmptySynthonSets | ( | ) |
| void RDKit::SynthonSpaceSearch::SynthonSet::writeToDBStream | ( | std::ostream & | os | ) | const |