 |
RDKit
Open-source cheminformatics and machine learning.
|
Go to the documentation of this file.
11 #ifndef RD_FRAGMENT_REMOVER_H
12 #define RD_FRAGMENT_REMOVER_H
22 namespace MolStandardize {
35 bool skip_if_all_match =
false);
37 bool skip_if_all_match =
false);
53 bool SKIP_IF_ALL_MATCH;
62 : PREFER_ORGANIC(prefer_organic){};
69 Largest(std::string &smiles, boost::shared_ptr<ROMol> fragment,
70 unsigned int &numatoms,
double &weight,
bool &organic);
Largest(std::string &smiles, boost::shared_ptr< ROMol > fragment, unsigned int &numatoms, double &weight, bool &organic)
ROMol * choose(const ROMol &mol)
RDCatalog::HierarchCatalog< FragmentCatalogEntry, FragmentCatalogParams, int > FragmentCatalog
ROMol * remove(const ROMol &mol)
A Catalog with a hierarchical structure.
FragmentRemover(const std::string fragmentFile, bool leave_last, bool skip_if_all_match=false)
FragmentRemover(const FragmentRemover &other)=delete
making FragmentRemover objects non-copyable
~LargestFragmentChooser()
LargestFragmentChooser(bool prefer_organic=false)
RDKIT_MOLSTANDARDIZE_EXPORT const CleanupParameters defaultCleanupParameters
FragmentRemover & operator=(FragmentRemover const &)=delete
LargestFragmentChooser(const LargestFragmentChooser &other)
FragmentRemover(std::istream &fragmentStream, bool leave_last, bool skip_if_all_match=false)
#define RDKIT_MOLSTANDARDIZE_EXPORT
boost::shared_ptr< ROMol > Fragment