Provides Molecule instances from line notations of molecules such as SMILES and InChI. More...
#include <IO.h>
Static Public Member Functions | |
static const bool & | enabled () |
Checks whether the obabel binary is found in your path. More... | |
static Molecule | fromCanonicalSMILES (const std::string &can) |
Construct a single molecule from a canonical SMILES string. More... | |
static Molecule | fromIsomericSMILES (const std::string &smi) |
Construct a single molecule from an isomeric SMILES string. More... | |
static Molecule | fromInChI (const std::string &inchi) |
Construct a single molecule from an InChI string. More... | |
Static Private Member Functions | |
static Molecule | fromFormat (const std::string &lineNotation, const std::string &format) |
Provides Molecule instances from line notations of molecules such as SMILES and InChI.
|
static |
Checks whether the obabel
binary is found in your path.
Complexity \(\Theta(1)\)
|
static |
Construct a single molecule from a canonical SMILES string.
Complexity \(\Theta(N)\) presumably, depends on OpenBabel
|
static |
Construct a single molecule from an InChI string.
Complexity \(\Theta(N)\) presumably, depends on OpenBabel
InChI=
prefix
|
static |
Construct a single molecule from an isomeric SMILES string.
Complexity \(\Theta(N)\) presumably, depends on OpenBabel