chemaxon.calculations.tautomer
TautomerAdvancedOptions class for configuring advanced tautomer generation options.
Precision for tautomer generation. If not specified, the default precision is used. Default is None.
Maximum allowed length of the tautomerization path in chemical bonds.
If not specified, the default path length is used. Default is None.
If True, aromaticity is protected during tautomer generation. Default is True.
If True, charged atom is maintain their charge during tautomer generation. Default is True.
If True, antiaromatic ring systems are excluded from tautomer generation. Default is True.
If True, all double bond with stereo information remain intact during tautomer generation.
Default is False.
If True, tetrahedral centers are not included in tautomer generation. Default is False.
If True, stereo centers labeled with chiral flag or MDL Enhanced Stereo Representation flag
will not be included in tautomer generation. Default is False.
TautomerResult
All tautomer generation. This function generates all tautomers of the input molecule. The tautomers are generated in their original form by default, but they can also be generated in their normal form. The maximum number of tautomers to be generated can be specified.
Link: https://docs.chemaxon.com/latest/calculators_tautomer-generation-plugin.html
Parameters
- mol:
Molecule- Input molecule. - normal:
bool- IfTrue, the tautomers are generated in their normal form. IfFalse, the tautomers are generated in their original form. Default isFalse. - maximum_tautomers:
int- Maximum number of tautomers to be generated. Default is1000. - options:
TautomerAdvancedOptions- Advanced options for tautomer generation. Default isNone.
Returns
list[Molecule]- list of tautomers asMoleculeobjects.
Dominant tautomer distributions. This function generates the dominant tautomer distribution of the input molecule. The pH can be specified to generate the tautomers at a specific pH, or it can be generated without considering pH. The maximum number of tautomers to be generated can be specified.
Link: https://docs.chemaxon.com/latest/calculators_tautomer-generation-plugin.html
Parameters
- mol:
Molecule- Input molecule. - ph:
float- If specified, the tautomers are generated at this pH. If not specified, the tautomers are generated without considering pH. Default isNone. - maximum_tautomers:
int- Maximum number of tautomers to be generated. Default is1000. - options:
TautomerAdvancedOptions- Advanced options for tautomer generation. Default isNone.
Returns
list[(Molecule, float)]- list of tuples of tautomers asMoleculeand distribution as float.
Canonical tautomer generation.
This function generates the canonical tautomer of the input molecule. The tautomers are generated
in their original form by default, but they can also be generated in their normal form.
The maximum number of tautomers to be generated can be specified. The canonical tautomer is the first tautomer
in the list of tautomers generated by the all_tautomers function, which is the tautomer
with the highest distribution. The canonical tautomer is not necessarily the most stable tautomer, but it is
a representative tautomer that can be used for various purposes, such as structure searching and database indexing.
Link: https://docs.chemaxon.com/latest/calculators_tautomer-generation-plugin.html
Parameters
- mol:
Molecule- Input molecule. - normal:
bool- IfTrue, the tautomers are generated in their normal form. IfFalse, the tautomers are generated in their original form. Default isFalse. - options:
TautomerAdvancedOptions- Advanced options for tautomer generation. Default isNone.
Returns
Molecule- the canonical tautomer asMoleculeobject.
Major tautomer generation. This function generates the major tautomer of the input molecule at a specific pH. The major tautomer is the tautomer with the highest distribution at the specified pH. The pH can be specified to generate the tautomers at a specific pH, or it can be generated without considering pH.
Link: https://docs.chemaxon.com/latest/calculators_tautomer-generation-plugin.html
Parameters
- mol:
Molecule- Input molecule. - ph:
float- If specified, the tautomers are generated at this pH. If not specified, the tautomers are generated without considering pH. Default isNone.
Returns
Molecule- the canonical tautomer asMoleculeobject.