
Compile a Glycan Regular Expression
rex_compile.RdCompile a reusable structural query. Patterns run from the non-reducing end towards the reducing end; they are not text regular expressions.
Details
Compilation validates the pattern syntax and prepares it for reuse with
query functions such as rex_detect() and rex_extract(). Passing an
already compiled pattern returns it unchanged.
See also
vignette("glyco-regex-syntax", package = "glyrex") for a step-by-step
guide to pattern syntax. See rex_detect() for matching and result
conventions.
Examples
p <- rex_compile("Galb4-(Fuca3-)GlcNAc")
rex_detect("Gal(b1-4)[Fuc(a1-3)]GlcNAc", p)
#> [1] TRUE
rex_detect(c("GlcNAc(a1-", "GlcNAc(b1-"), "GlcNAca$")
#> [1] TRUE FALSE