Reactions are indicated in SMILES by specifying reactant, agent and product molecule(s) separated by the "greater-than" symbol ('>'). Multiple molecules per role may be specified by use of the dot disconnections. For most purposes, SMILES reaction do not need to be stoichiometrically balanced nor that net charge is preserved (in general, both are recommended).
Depiction | SMILES and remark |
---|---|
C.O=O.O=O>>O=C=O.O.O
combustion of methane (stoichiometric) |
|
C=O.O=O>CCO>O=C=O.O
life ... don't talk to me about life |
|
CC(=O)O.CCO>>CC(=O)OCC
nitration of propane to form various products (non-stoichimetric representation) | |
CC(=O)O.CCO>>CC(=O)OCC
esterification of acetic acid and ethanol to ethyl acetate |
|
C1[C@H](C)C[C@H](Cl)C1.[OH-]>>C1[C@H](C)C[C@@H](O)C1.[Cl-]
SN2 backside displacement of cis-3-methylcyclopentylchloride to the trans alcohol. |
SMILES atom maps allow specification of which reactant atoms correspond to atoms in products (i.e., the mechanism). Reaction atom mapping is never absolutely required, although it is very useful for controlling transformation mechanisms and for searching atom-mapped databases. Atom maps are numbers which represent classes and are normally paired (i.e., one reactant and one product atom have the same map-class). It is possible to give many atoms the same map class (e.g., when atoms are equivalent on both sides). Atoms in agent molecules are never given atom maps. Atom maps are treated as isomeric features (also: agents).
The following SMILES represents a stoichiometrically complete specification of the acid catalyzed esterification of acetic acid and ethanol to ethyl acetate and water. Note that [H+] is indicated as an agent. The atom-mapping of the oxygens specifies that it is the carboxy oxygen which becomes water and that the alcohol oxygen becomes the ester oxygen.