Skip to contents

glymotif 0.6.1

Minor improvements and bug fixes

  • Fix some incorrect structure strings in tests and vignettes.

glymotif 0.6.0

Breaking changes

New features

  • Add match_motif() and match_motifs() to find all occurrences of the given motif(s) in the glycans. Node-to-node mapping is returned for each match.

glymotif 0.5.0

Breaking changes

  • Remove support for omitted reducing-end anomers in IUPAC-condensed strings. Strings like “Gal(b1-3)GlcNAc” are no longer valid. You must specify the anomer of the reducing-end monosaccharide, e.g. “Gal(b1-3)GlcNAc(b1-”.
  • N-glycan functions now raise a warning when the input glycans are not N-glycans and return NA for those glycans, instead of throwing an error.

New features

Minor improvements and bug fixes

  • Update vignettes to explicitly include reducing-end anomers in IUPAC-condensed strings.
  • Fix a bug that pausimannose-type glycans are not correctly recognized in describe_n_glycans().

glymotif 0.4.4

Minor improvements and bug fixes

  • Update vignette “Working with glyexp” to reflect the changes in glyread v0.5.0.

glymotif 0.4.3

Minor improvements and bug fixes

  • Huge (really huge) performance optimization: all motif matching functions in this package now speed up 1000x, thanks to the fix of a performance bug about monosaccharide type conversion.

glymotif 0.4.2

Minor improvements

  • Better error messages for invalid input.

glymotif 0.4.1

Bug fixes

glymotif 0.4.0

Major changes

Minor improvements

  • Split the “Get Started” vignette into three:
    • The new “Get Started” vignette, only covering basic motif matching functions.
    • A new “N-Glycans” vignette, covering N-glycan-specific functions.
    • A new “Working with glyexp::experiment()” vignette, covering the integration with glyexp::experiment().

glymotif 0.3.1

Minor improvements

glymotif 0.3.0

Major changes

Minor improvements

Bug fixes

glymotif 0.2.1

Minor improvements

glymotif 0.2.0

Bug fixes

  • Fixed monosaccharide type matching logic in have_motif(), have_motifs(), count_motif(), and count_motifs().
    • Generic glycans can no longer cause errors when compared with concrete motifs
    • Concrete glycans now properly match generic motifs (converted to generic first)
    • Generic glycans correctly return FALSE when compared with concrete motifs
    • This resolves incorrect results in mixed-type motif matrices

Breaking changes

  • Note: While technically backward compatible in API, the behavior change in monosaccharide type matching may affect code that depended on the previous (incorrect) error-throwing or wrong-result behavior.