RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
Validate.h File Reference
#include <RDGeneral/export.h>
#include <GraphMol/RDKitBase.h>
#include <GraphMol/ROMol.h>
#include <GraphMol/Atom.h>
#include <iostream>
#include <exception>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  RDKit::MolStandardize::ValidationMethod
class  RDKit::MolStandardize::CompositeValidation
 The CompositeValidation class provides a simple way to apply a collection of. More...
class  RDKit::MolStandardize::RDKitValidation
class  RDKit::MolStandardize::NoAtomValidation
 MolVS Validations. More...
class  RDKit::MolStandardize::FragmentValidation
 The FragmentValidation class logs if certain fragments are present. More...
class  RDKit::MolStandardize::NeutralValidation
 The NeutralValidation class logs if not an overall neutral system. More...
class  RDKit::MolStandardize::IsotopeValidation
 The IsotopeValidation class logs if molecule contains isotopes. More...
class  RDKit::MolStandardize::MolVSValidation
class  RDKit::MolStandardize::AllowedAtomsValidation
class  RDKit::MolStandardize::DisallowedAtomsValidation
class  RDKit::MolStandardize::DisallowedRadicalValidation
class  RDKit::MolStandardize::FeaturesValidation
class  RDKit::MolStandardize::Is2DValidation
class  RDKit::MolStandardize::Layout2DValidation
class  RDKit::MolStandardize::StereoValidation

Namespaces

namespace  RDKit
 Std stuff.
namespace  RDKit::MolStandardize

Typedefs

using RDKit::MolStandardize::ValidationErrorInfo = std::string

Functions

RDKIT_MOLSTANDARDIZE_EXPORT std::vector< ValidationErrorInfoRDKit::MolStandardize::validateSmiles (const std::string &smiles)
 A convenience function for quickly validating a single SMILES string.

Detailed Description

\brief Defines the ValidationErrorInfo class and four different

validation methods: RDKitValidation, MolVSValidation, AllowedAtomsValidation, DisallowedAtomsValidation.

Definition in file Validate.h.