Monosaccharide Naming Tables

The code used by these tables is documented here.  Note that the tables only contain ‘D’ sugars.  To generate the ‘L’ sugars, merely swap all the ‘up’ and ‘down’ components so that they are their opposite.

Table of monosaccharides

CodeLong NameCondensed Name
# Alpha D Aldohexapyranoses
_2_3_4P_aa-D-ribopyranoseDRibpa
^2_3_4P_aa-D-arabinopyranoseDArapa
_2^3_4P_aa-D-xylopyranoseDXylpa
^2^3_4P_aa-D-lyxopyranoseDLyxpa
_2_3_4P^+1_aa-D-allopyranoseDAllpa
^2_3_4P^+1_aa-D-altropyranoseDAltpa
_2^3_4P^+1_aa-D-glucopyranoseDGlcpa
^2^3_4P^+1_aa-D-mannopyranoseDManpa
_2_3^4P^+1_aa-D-gulopyranoseDGulpa
^2_3^4P^+1_aa-D-idopyranoseDIdopa
_2^3^4P^+1_aa-D-galactopyranoseDGalpa
^2^3^4P^+1_aa-D-talopyranoseDTalpa
# Beta D Aldohexapyranoses
_2_3_4P^ab-D-ribopyranoseDRibpb
^2_3_4P^ab-D-arabinopyranoseDArapb
_2^3_4P^ab-D-xylopyranoseDXylpb
^2^3_4P_ab-D-lyxopyranoseDLyxpb
_2_3_4P^+1^ab-D-allopyranoseDAllpb
^2_3_4P^+1^ab-D-altropyranoseDAltpb
_2^3_4P^+1^ab-D-glucopyranoseDGlcpb
^2^3_4P^+1^ab-D-mannopyranoseDManpb
_2_3^4P^+1^ab-D-gulopyranoseDGulpb
^2_3^4P^+1^ab-D-idopyranoseDIdopb
_2^3^4P^+1^ab-D-galactopyranoseDGalpb
^2^3^4P^+1^ab-D-talopyranoseDTalpb
# Alpha D Ketohexapyranoses
_2_3_4P^-1_aa-D-psicopyranoseDPsipa
^2_3_4P^-1_aa-D-fructopyranoseDFrupa
_2^3_4P^-1_aa-D-sorbopyranoseDSorpa
^2^3_4P^-1_aa-D-tagatopyranoseDTagpa
# Beta D Ketohexapyranoses
_2_3_4P_-1^ab-D-psicopyranoseDPsipb
^2_3_4P_-1^ab-D-fructopyranoseDFrupb
_2^3_4P_-1^ab-D-sorbopyranoseDSorpb
^2^3_4P_-1^ab-D-tagatopyranoseDTagpb
# D aldotetrafuranoses
_2_3F_aa-D-erythrofuranoseDEryfa
^2_3F_aa-D-threofuranoseDThrfa
_2_3F^ab-D-erythrofuranoseDEryfb
^2_3F^ab-D-threofuranoseDThrfb
# D aldopentafuranoses
_2_3F^+1_aa-D-ribofuranoseDRibfa
^2_3F^+1_aa-D-arabinofuranoseDArafa
_2^3F^+1_aa-D-xylofuranoseDXylfa
^2^3F^+1_aa-D-lyxofuranoseDLyxfa
_2_3F^+1^ab-D-ribofuranoseDRibfb
^2_3F^+1^ab-D-arabinofuranoseDArafb
_2^3F^+1^ab-D-xylofuranoseDXylfb
^2^3F^+1^ab-D-lyxofuranoseDLyxfb
# Alpha D aldohexafuranoses
_2_3F^+1R^+2_aa-D-allofuranoseDAllfa
^2_3F^+1R^+2_aa-D-altrofuranoseDAltfa
_2^3F^+1R^+2_aa-D-glucofuranoseDGlcfa
^2^3F^+1R^+2_aa-D-mannofuranoseDManfa
_2_3F_+1R_+2_aa-D-gulofuranoseDGulfa
^2_3F_+1R_+2_aa-D-idofuranoseDIdofa
_2^3F_+1R_+2_aa-D-galactofuranoseDGalfa
^2^3F_+1R_+2_aa-D-talofuranoseDTalfa
# Beta D aldohexafuranoses
_2_3F^+1R^+2^ab-D-allofuranoseDAllfb
^2_3F^+1R^+2^ab-D-altrofuranoseDAltfb
_2^3F^+1R^+2^ab-D-glucofuranoseDGlcfb
^2^3F^+1R^+2^ab-D-mannofuranoseDManfb
_2_3F_+1R_+2^ab-D-gulofuranoseDGulfb
^2_3F_+1R_+2^ab-D-idofuranoseDIdofb
_2^3F_+1R_+2^ab-D-galactofuranoseDGalfb
^2^3F_+1R_+2^ab-D-talofuranoseDTalfb
# D ketopentafuranoses
_2_3F^-1_aa-D-ribulofuranoseDRulfa
^2_3F^-1_aa-D-XylulofuranoseDXulfa
_2_3F_-1^ab-D-ribulofuranoseDRulfb
^2_3F_-1^ab-D-XylulofuranoseDXulfb
# D Ketohexafuranoses
_2_3F^+1^-1_aa-D-psicofuranoseDPsifa
^2_3F^+1^-1_aa-D-fructofuranoseDFrufa
_2^3F^+1^-1_aa-D-sorbofuranoseDSorfa
^2^3F^+1^-1_aa-D-tagatofuranoseDTagfa
_2_3F^+1_-1^ab-D-psicofuranoseDPsifb
^2_3F^+1_-1^ab-D-fructofuranoseDFrufb
_2^3F^+1_-1^ab-D-sorbofuranoseDSorfb
^2^3F^+1_-1^ab-D-tagatofuranoseDTagfb
# Other
## Deoxy
_2^3^4P^+1d^ab-D-fucopyranoseDFucpb
_2^3^4P^+1d_aa-D-fucopyranoseDFucpa
_2(3d)^4P^+1d^ab-D-abequopyranoseDAbepb
_2(3d)^4P^+1d_aa-D-abequopyranoseDAbepa
^2^3_4P^+1d^ab-D-rhamnoopyranoseDRhapb
^2^3_4P^+1d_aa-D-rhamnoopyranoseDRhapa
^2(3d)_4P^+1d^ab-D-ascarylopyranose
^2(3d)_4P^+1d_aa-D-ascarylopyranose
(2d)_3F^+1^ab-D-deoxyribofuranose
(2d)_3F^+1_aa-D-deoxyribofuranose
_2(3d)F^+1^ab-D-cordycepofuranose
_2(3d)F^+1_aa-D-cordycepofuranose
## Eight carbons
(2d)^3^4P^+1R^+2^-1A_a2-keto-3-deoxy-a-D-octulopyranosateDKDOpa
(2d)^3^4P^+1R^+2_-1A^a2-keto-3-deoxy-b-D-octulopyranosateDKDOpb
(2d)^3F_+1R_+2R_+3^-1A_a2-keto-3-deoxy-a-D-octulofuranosateDKDOfa
(2d)^3F_+1R_+2R_+3_-1A^a2-keto-3-deoxy-b-D-octulofuranosateDKDOfb
## Nine carbons
(2d)_3^4P_+1R_+2R_3^-1A_a2-keto-3-deoxy-a-D-nonulopyranosateDKDNpa
(2d)_3^4P_+1R_+2R_3_-1A^a2-keto-3-deoxy-b-D-nonulopyranosateDKDNpb
(2d)_3^4NAcP_+1R_+2R_3^-1A_aN-acetyl-a-D-neuraminateDNeupNAca
(2d)_3^4NAcP_+1R_+2R_3_-1A^aN-acetyl-b-D-neuraminateDNeupNAcb
(2d)_3Ac^4NP_+1R_+2R_3^-1A_a4-O-acetyl-a-D-neuraminateDNeup4Aca
(2d)_3Ac^4NP_+1R_+2R_3_-1A^a4-O-acetyl-b-D-neuraminateDNeup4Acb
(2d)_3^4NGcP_+1R_+2R_3^-1A_aN-glycolyl-a-D-neuraminateDNeupNGca
(2d)_3^4NGcP_+1R_+2R_3_-1A^aN-glycolyl-b-D-neuraminateDNeupNGcb
(2d)_3^4NP_+1R_+2R_3^-1A_aa-D-neuraminateDNeupa
(2d)_3^4NP_+1R_+2R_3_-1A^ab-D-neuraminateDNeupb
## Enzyme cleavage unsaturated
_2^3(4=5)P(+1A)_adeltaUAa
_2^3(4=5)P(+1A)^adeltaUAb
# alpha L pyranose
a-L-fucopyranoseLFucpa
a-L-iduronic acidLIdopAa
a-L-arabinopyranoseLArapa
a-L-altropyranoseLAltpa
a-L-gulopyranuronic acid ???
a-L-gulopyranoseLGulpa
a-L-idopyranoseLIdopa
a-L-psicofuranoseLPsifa
a-L-sorbopyranoseLSorpa
a-L-ribofuranoseLRibfa
a-L-arabinofuranoseLArafa
a-L-xylopyranoseLXylpa
# beta L pyranose
b-L-fructofuranoseLFrufb
b-L-arabinopyranoseLArapb
b-L-talopyranoseLTalpb
b-L-ribofurnanoseLRibfb
b-L-psicofuranoseLPsifb
b-L-xylopyranoseLXylpb

Table of derivatives

FormulaTypeLong NameCond NameAlt Abbrev NameNo BracketsWarning positionsError positions
xCH-NMod-osamineN2(r:6&!-1)a5(r6),4(r5) (they all have this...)
xC-N-C=OCH3ModN-acetyl-NAc2(r6&!-1)a
xC-N-C=OCH2OHModN-glycolyl-NGcNGl2(r6&!-1)a
xC-N-SO3ModN-sulfo-NS2(r6&!-1)a
xC-N-PO3ModN-phospho-NP2(r6&!-1)a
xC-N-CH3ModN-methyl-NMe2(r6&!-1)a
xC-(H,H)Moddeoxy-?a
+1C-(O,O)Mod-uronateA+1
+1C-(O,OH)Mod-uronic acidAH+1
-1C-(O,O)Mod-ulosonateA-1
-1C-(O,OH)Mod-ulosonic acidAH-1
rC-(O,O)WARN
rC-(O.OH)WARN
(>+1,<-1)C-(O,O)ModAeC++
(>+1,<-1)C-(O,OH)ModAHeC++
xC-O-C=OCH3Deracetyl-Ac
xC-O-C=OCH2OHDerglycolyl-GcGl
xC-O-SO3Dersulfo-S
xC-O-PO3Derphospho-P
xC-O-CH3Dermethyl-Me