Skip to contents

glyparse 0.7.1

CRAN release: 2026-07-08

Minor improvements and bug fixes

  • Parser output now uses glyrepr’s public structure constructor, preventing tidyverse joins on parsed structures from failing with glyrepr 0.13.0. (#33)

glyparse 0.7.0

CRAN release: 2026-07-06

New features

Minor improvements and bug fixes

  • parse_glycoct() now accepts space-separated GlycoCT records, such as records stored in CSV exports (#24).
  • parse_glycoct() now parses GlycoCT alditol residues as regular reducing-end glycans with unknown anomer configurations (#22).
  • parse_glycoct() now supports generic GlycoCT HEX, N-acetylated HEX, deoxy-HEX, and sialic acid descriptors, including direct n-sulfate substituents on amino sugars (#24).
  • parse_wurcs() now parses WURCS alditol residues as regular reducing-end glycans with unknown anomer configurations (#21).
  • parse_wurcs() now supports additional generic residue descriptors, ambiguous sialic acid descriptors, and uppercase residue IDs for large structures (#23).

glyparse 0.6.1

CRAN release: 2026-06-20

Minor improvements and bug fixes

  • parse_wurcs() now supports ambiguous u residues and unknown ring closure residues (? ring position).
  • parse_wurcs() now correctly handles WURCS N-sulfate substituent codes (*NSO/3=O/3=O).
  • parse_glycoct() now preserves unknown reducing-end ring positions and matches amino sugars with unknown ring bounds.

glyparse 0.6.0

CRAN release: 2026-04-29

New features

  • Add a on_failure parameter to all parser functions. When on_failure = "error", the parser will throw an error when it encounters an unparsable string. When on_failure = "na", the parser will return NA for unparsable strings. The default is “error”, for backwards compatibility.

glyparse 0.5.7

CRAN release: 2026-03-14

Minor improvements and bug fixes

glyparse 0.5.6

CRAN release: 2026-02-24

Minor improvements and bug fixes

glyparse 0.5.5

CRAN release: 2026-02-04

Minor improvements and bug fixes

  • All parser functions now preserve names of input character vectors.
  • All parser functions now supports NA values in the input character vectors.

glyparse 0.5.4

CRAN release: 2026-01-27

Minor improvements and fixes

  • Adapt to glyrepr 0.10.0.

glyparse 0.5.3

CRAN release: 2025-11-04

Minor improvements and fixes

  • Prepare for release on CRAN.

glyparse 0.5.2

Minor improvements and fixes

  • glyaprse now depends on the CRAN version of glyrepr.

glyparse 0.5.1

Minor improvements and fixes

glyparse 0.5.0

New features

Minor improvements and fixes

  • Revise the documentations of all parsers to be more accurate about return value type.

glyparse 0.4.5

Minor improvements and fixes

glyparse 0.4.4

Minor improvements and bug fixes

  • Update dependencies to depend on release versions of glycoverse packages.

glyparse 0.4.3

Minor improvements and fixes

  • Fix bugs introduced by the breaking changes in glyrepr v0.7.0.

glyparse 0.4.2

Minor improvements and fixes

  • Fix some incorrect structure strings in vignettes.

glyparse 0.4.1

Minor improvements and fixes

  • Fix some incorrect structure strings in tests and documentations.
  • Remove some legacy documentations.

glyparse 0.4.0

Breaking changes

glyparse 0.3.1

Minor improvements and fixes

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:

    > parse_iupac_condensed("bad_glycan")
    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:

    > parse_iupac_condensed("bad_glycan")
    Error in `parse_iupac_condensed()`:
    ! Can't parse: "bad_glycan"
    Run `rlang::last_trace()` to see where the error occurred.

glyparse 0.2.1

Minor improvements and fixes

  • Update README.
  • A “Get Started” vignette is added.

glyparse 0.2.0

Major improvements

glyparse 0.1.2

Minor improvements