glyparse 0.5.1
Minor improvements and fixes
-
parse_iupac_extended()andparse_iupac_short()now support generic monosaccharides, e.g. “Hex”, “HexNAc”, “HexN”.
glyparse 0.5.0
New features
- Add
parse_linear_code()to parse Linear Code strings. -
auto_parse()now supports Linear Code strings.
glyparse 0.4.5
Minor improvements and fixes
- Fix the bug that linkages like “1→3/4” cannot be parsed by
parse_iupac_extended(). - Fix the bug that linkages like “b1-a3|a4” cannot be parsed by
parse_wurcs(). - Fix the bug that linkages like “a3/4” cannot be parsed by
parse_iupac_short(). - Fix the bug that linkages like “3:3o(3|6+1)4d” cannot be parsed by
parse_glycoct().
glyparse 0.4.0
Breaking changes
-
parse_iupac_condensed()andparse_iupac_short()now require the reducing-end monosaccharide to have anomer information. For example, “Neu5Ac(a2-” and “Neu5Aca-” are valid, but “Neu5Ac” is not.
glyparse 0.3.1
Minor improvements and fixes
-
parse_pglyco_struc()now support “aH” and “pH” monosaccharides.
glyparse 0.3.0
New features
- Add
auto_parse()to automatically detect and parse different glycan structure string formats.
Minor improvements and fixes
-
Better error messages. Before:
Error in `purrr::map()` at glyparse/R/struc-parser-wrapper.R:13:3: ℹ In index: 1. Caused by error in `value[[3L]]()`: ! Could not parse IUPAC-condensed string: {.val {x}} ℹ Invalid characters or format in IUPAC-condensed string Run `rlang::last_trace()` to see where the error occurred.Now:
Error in `parse_iupac_condensed()`: ! Can't parse: "bad_glycan" Run `rlang::last_trace()` to see where the error occurred.
glyparse 0.2.0
Major improvements
- Add
parse_glycoct()to parse glycans in GlycoCT format.
glyparse 0.1.2
Minor improvements
-
parse_iupac_short(),parse_iupac_extended(),parse_iupac_condensed(),parse_wurcs()now support multiple substituents on the same monosaccharide, to align with the updates inglyreprv0.5.0.
