
Get the Number of Monosaccharides
count_mono.Rd
Get the number of monosaccharides in a glycan composition or glycan structure.
When mono
is "generic" (e.g. "Hex", "HexNAc"),
it counts all "concrete" monosaccharides that match.
For example, "Hex" will count all Glc, Man, Gal, etc.
When mono
is "concrete" (e.g. "Gal", "GalNAc"),
NA is returned when the composition is "generic".
Usage
count_mono(x, mono)
# S3 method for class 'glyrepr_composition'
count_mono(x, mono)
# S3 method for class 'glyrepr_structure'
count_mono(x, mono)
Examples
comp <- glycan_composition(c(Hex = 5, HexNAc = 2), c(Gal = 1, Man = 1,GalNAc = 1))
count_mono(comp, "Hex")
#> [1] 5 2
count_mono(comp, "Gal")
#> [1] NA 1
struct <- as_glycan_structure("Gal(b1-3)GlcNAc(b1-4)Glc(a1-")
count_mono(struct, "Gal")
#> [1] 1