CurlySMILES applies the SMILES syntax to encode nuclides in the case of a single-integer isotopical label specifying the nucleon number (total number of protons and neutrons of an atom). Uranium-235, for example, has the notation [235U] and deuterium oxide is encoded as [2H]O[2H].

Further, CurlySMILES provides the key ila to encode nuclides, which are labeled in a more complex way. A dictionary entry with key ila can occur in a molecular detail annotation that begins with the !a marker.

The following table describes the different formats in which values can be associated with ila to specify isotopes and isotope-based compositions.

Specification Type Description, Format and Examples
Specific isomer An isomer is a nuclide in a state of particular nuclear binding energy. Respective labels consists of the nucleon number followed by a lower case letter specifing an isomer; g for ground state and m for metastable (excited) state (may be followed by an integer for sub-specification):
88gNb: [Nb]{!aila=88g}
186mRe: [Re]{!aila=186m}
Label range Set of isotopes specified by a contiguous sequence of nucleon numbers given in range format (two integers separated by a dash):
86-88Y: [Y]{!aila=86-88}
Label list Set of isotopes specified as a comma-separated list of labels in any of the formats given in the previous descriptions:
20,22Ne: [Ne]{!aila=20,22}
75-77,80m,82Br: [Br]{!aila=75-77,80m,82}
Natural ratio Naturally occurring abundance ratio of the isotopes of an element:
natSe: [Se]{!aila=nat}
Notice that natural abundance of isotopes is also assumed with the not-annotated notation [Se]. The annotated notation is meaningful in a context, in which natural abundance characteristic is important.

Format of an annotation:
{AMk1=v1;k2=v2;...;kn=vn}
where
AM is an annotion marker,
and
ki=vi is a key/value pair.

Custom Search