RDKit
Open-source cheminformatics and machine learning.
|
#include <SmilesWrite.h>
Public Attributes | |
bool | doIsomericSmiles |
bool | doKekule = false |
bool | canonical = true |
bool | allBondsExplicit = false |
bool | allHsExplicit = false |
bool | doRandom = false |
int | rootedAtAtom = -1 |
bool | includeDativeBonds |
bool | ignoreAtomMapNumbers = false |
Definition at line 25 of file SmilesWrite.h.
include symbols for all bonds
Definition at line 33 of file SmilesWrite.h.
provide hydrogen counts for every atom
Definition at line 34 of file SmilesWrite.h.
generate canonical SMILES
Definition at line 32 of file SmilesWrite.h.
Referenced by RDKit::ChemicalReactionToRxnSmarts(), and RDKit::ChemicalReactionToRxnSmiles().
bool RDKit::SmilesWriteParams::doIsomericSmiles |
include stereochemistry and isotope information
Definition at line 26 of file SmilesWrite.h.
Referenced by RDKit::SmilesWrite::GetAtomSmiles(), RDKit::SmartsWrite::GetBondSmarts(), RDKit::MolFragmentToCXSmarts(), RDKit::MolFragmentToCXSmiles(), RDKit::MolFragmentToSmarts(), RDKit::MolFragmentToSmiles(), RDKit::MolToCXSmarts(), RDKit::MolToCXSmiles(), RDKit::MolToSmarts(), and RDKit::MolToSmiles().
kekulize the molecule before generating the SMILES and output single/double bonds. NOTE that the output is not canonical and that this will thrown an exception if the molecule cannot be kekulized.
Definition at line 28 of file SmilesWrite.h.
Referenced by RDKit::SmilesWrite::GetBondSmiles().
randomize the output order. The resulting SMILES is not canonical
Definition at line 35 of file SmilesWrite.h.
If true, ignores any atom map numbers when canonicalizing the molecule
Definition at line 42 of file SmilesWrite.h.
bool RDKit::SmilesWriteParams::includeDativeBonds |
include the RDKit extension for dative bonds. Otherwise dative bonds will be written as single bonds
Definition at line 39 of file SmilesWrite.h.
int RDKit::SmilesWriteParams::rootedAtAtom = -1 |
make sure the SMILES starts at the specified atom. The resulting SMILES is not canonical
Definition at line 37 of file SmilesWrite.h.
Referenced by RDKit::MolToSmarts().