
Get Monosaccharide Types
get_mono_type.Rd
This function determines the type of monosaccharides in character vectors, glycan compositions, or glycan structures. Supported types: "concrete" and "generic" (see details below).
Usage
get_mono_type(x)
# S3 method for class 'character'
get_mono_type(x)
# S3 method for class 'glyrepr_structure'
get_mono_type(x)
# S3 method for class 'glyrepr_composition'
get_mono_type(x)
Value
A character vector specifying the monosaccharide type(s). For structures and compositions, returns the type for each element.
Two types of monosaccharides
There are two types of monosaccharides:
concrete: e.g. "Gal", "GlcNAc", "Glc", "Fuc", etc.
generic: e.g. "Hex", "HexNAc", "HexA", "HexN", etc.
For the full list of monosaccharides, use available_monosaccharides()
.
Examples
# Character vector
get_mono_type(c("Gal", "Hex"))
#> [1] "concrete" "generic"
# Glycan structures
get_mono_type(n_glycan_core(mono_type = "concrete"))
#> [1] "concrete"
get_mono_type(n_glycan_core(mono_type = "generic"))
#> [1] "generic"
# Glycan compositions
comp <- glycan_composition(c(Glc = 2, GalNAc = 1))
get_mono_type(comp)
#> [1] "concrete"