{
  "_id": "6af44447535793c853327eba",
  "Package": "glyrepr",
  "Title": "Representation for Glycan Compositions and Structures",
  "Version": "1.2.1",
  "Authors@R": "person(\"Bin\", \"Fu\", , \"23110220018@m.fudan.edu.cn\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-8567-2997\"))",
  "Description": "Computational representations of glycan compositions and\nstructures, including details such as linkages, anomers, and\nsubstituents. Supports varying levels of monosaccharide\nspecificity (e.g., \"Hex\" or \"Gal\") and ambiguous linkages.\nProvides robust parsing and generation of IUPAC-condensed\nstructure strings. Optimized for vectorized operations on\nglycan structures, with efficient handling of duplications. As\nthe cornerstone of the glycoverse ecosystem, this package\ndelivers the foundational data structures that power glycomics\nand glycoproteomics analysis workflows.",
  "License": "MIT + file LICENSE",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://glycoverse.github.io/glyrepr/,\nhttps://github.com/glycoverse/glyrepr",
  "VignetteBuilder": "knitr",
  "BugReports": "https://github.com/glycoverse/glyrepr/issues",
  "RoxygenNote": "7.3.3",
  "SystemRequirements": "C++17",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://glycoverse.r-universe.dev",
  "Date/Publication": "2026-11-10 14:55:16 UTC",
  "RemoteUrl": "https://github.com/glycoverse/glyrepr",
  "RemoteRef": "v1.2.1",
  "RemoteSha": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-11-11 10:20:00 UTC",
    "User": "root"
  },
  "Author": "Bin Fu [aut, cre, cph] (ORCID: <https://orcid.org/0000-0001-8567-2997>)",
  "Maintainer": "Bin Fu <23110220018@m.fudan.edu.cn>",
  "_user": "glycoverse",
  "_type": "src",
  "_file": "glyrepr_1.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/52b218a5567ba42f00ebf45406bcbbfe6fd0d82cffdf89cb0aec55fe7f48d2c9",
  "_filesize": 597026,
  "_sha256": "52b218a5567ba42f00ebf45406bcbbfe6fd0d82cffdf89cb0aec55fe7f48d2c9",
  "_expires": "2027-02-19T10:32:37.000Z",
  "_created": "2026-11-11T10:20:00.000Z",
  "_published": "2026-11-11T10:32:39.547Z",
  "_upstream": "https://github.com/glycoverse/glyrepr",
  "_status": "success",
  "_maintainer": {
    "name": "Bin Fu",
    "email": "23110220018@m.fudan.edu.cn",
    "orcid": "0000-0001-8567-2997"
  },
  "_jobs": [
    {
      "job": 130462952687,
      "time": 197,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13847262211"
    },
    {
      "job": 130462952757,
      "time": 202,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13846947334"
    },
    {
      "job": 130462952868,
      "time": 212,
      "config": "linux-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13846603298"
    },
    {
      "job": 130462952698,
      "time": 186,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13846862445"
    },
    {
      "job": 130462952738,
      "time": 133,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13847716684"
    },
    {
      "job": 130462953835,
      "time": 370,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13847243089"
    },
    {
      "job": 130462952862,
      "time": 180,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13847955768"
    },
    {
      "job": 130462952890,
      "time": 451,
      "config": "macos-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13846884026"
    },
    {
      "job": 130461028631,
      "time": 246,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13846443216"
    },
    {
      "job": 130462952611,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13846483598"
    },
    {
      "job": 130462952791,
      "time": 281,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13846847680"
    },
    {
      "job": 130462952848,
      "time": 358,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13846708261"
    },
    {
      "job": 130462952793,
      "time": 266,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13847326770"
    },
    {
      "job": 130462952781,
      "time": 298,
      "config": "windows-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13847311925"
    },
    {
      "job": 130462952820,
      "time": 331,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13847037591"
    }
  ],
  "_buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041",
  "_commit": {
    "id": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
    "author": "fubin1999 <65430559+fubin1999@users.noreply.github.com>",
    "committer": "fubin1999 <65430559+fubin1999@users.noreply.github.com>",
    "message": "chore: release glyrepr 1.2.1\n",
    "time": 1794322516
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "pillar",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "rstackdeque",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "version": ">= 0.6.5",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "patrick",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tictoc",
      "role": "Suggests"
    },
    {
      "package": "lobstr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "glycoverse",
  "_selfowned": true,
  "_usedby": 17,
  "_updates": [
    {
      "week": "2025-46",
      "n": 10
    },
    {
      "week": "2025-47",
      "n": 9
    },
    {
      "week": "2025-48",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 10
    },
    {
      "week": "2026-04",
      "n": 10
    },
    {
      "week": "2026-05",
      "n": 2
    },
    {
      "week": "2026-07",
      "n": 6
    },
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 13
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 6
    },
    {
      "week": "2026-25",
      "n": 7
    },
    {
      "week": "2026-27",
      "n": 19
    },
    {
      "week": "2026-28",
      "n": 4
    },
    {
      "week": "2026-29",
      "n": 1
    },
    {
      "week": "2026-30",
      "n": 11
    },
    {
      "week": "2026-31",
      "n": 47
    },
    {
      "week": "2026-33",
      "n": 13
    },
    {
      "week": "2026-34",
      "n": 7
    },
    {
      "week": "2026-38",
      "n": 12
    },
    {
      "week": "2026-39",
      "n": 11
    },
    {
      "week": "2026-40",
      "n": 1
    },
    {
      "week": "2026-41",
      "n": 2
    },
    {
      "week": "2026-43",
      "n": 9
    },
    {
      "week": "2026-45",
      "n": 2
    },
    {
      "week": "2026-46",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.9.0",
      "date": "2025-11-23"
    },
    {
      "name": "v0.10.0",
      "date": "2026-01-28"
    },
    {
      "name": "v0.10.1",
      "date": "2026-02-13"
    },
    {
      "name": "v0.11.0",
      "date": "2026-04-26"
    },
    {
      "name": "v0.12.0",
      "date": "2026-05-14"
    },
    {
      "name": "v0.12.1",
      "date": "2026-06-19"
    },
    {
      "name": "v0.13.0",
      "date": "2026-07-05"
    },
    {
      "name": "v0.14.0",
      "date": "2026-07-21"
    },
    {
      "name": "v1.0.0",
      "date": "2026-08-22"
    },
    {
      "name": "v1.1.0",
      "date": "2026-09-22"
    },
    {
      "name": "v1.2.0",
      "date": "2026-10-22"
    },
    {
      "name": "v1.2.1",
      "date": "2026-11-10"
    }
  ],
  "_topics": [
    "glycan",
    "glycan-structures",
    "glycobiology",
    "glycoinformatics",
    "glycoverse",
    "vctrs",
    "cpp"
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "fubin1999",
      "count": 506,
      "uuid": 65430559
    }
  ],
  "_userbio": {
    "uuid": 188668119,
    "type": "organization",
    "name": "glycoverse",
    "followers": 8,
    "description": "A modern glycomics and glycoproteomics data analysis framework in R."
  },
  "_downloads": {
    "count": 617,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/glyrepr"
  },
  "_devurl": "https://github.com/glycoverse/glyrepr",
  "_pkgdown": "https://glycoverse.github.io/glyrepr/",
  "_searchresults": 57,
  "_abi": {
    "exports": [],
    "imports": [
      {
        "key": "Rcpp::Rcpp_precious_preserve()",
        "hash": "33a97ea62b293da6"
      },
      {
        "key": "Rcpp::Rcpp_precious_remove()",
        "hash": "63d26947ba7e1377"
      },
      {
        "key": "Rcpp::dataptr()",
        "hash": "54e69ad2e6668c83"
      },
      {
        "key": "Rcpp::demangle()",
        "hash": "b0cfd6754c5ebc4e"
      },
      {
        "key": "Rcpp::enterRNGScope()",
        "hash": "a04a299137cef947"
      },
      {
        "key": "Rcpp::exitRNGScope()",
        "hash": "a04a299137cef947"
      },
      {
        "key": "Rcpp::rcpp_get_stack_trace()",
        "hash": "c684a9bbe15cdc52"
      },
      {
        "key": "Rcpp::rcpp_set_stack_trace()",
        "hash": "33a97ea62b293da6"
      }
    ]
  },
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/glyrepr.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/glycoverse/glyrepr",
  "_realowner": "glycoverse",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.7.4",
      "date": "2025-09-23"
    },
    {
      "version": "0.7.5",
      "date": "2025-10-29"
    },
    {
      "version": "0.8.0",
      "date": "2025-11-09"
    },
    {
      "version": "0.9.0",
      "date": "2025-11-23"
    },
    {
      "version": "0.10.0",
      "date": "2026-01-24"
    },
    {
      "version": "0.10.1",
      "date": "2026-02-16"
    },
    {
      "version": "0.11.0",
      "date": "2026-04-26"
    },
    {
      "version": "0.12.0",
      "date": "2026-05-14"
    },
    {
      "version": "0.12.1",
      "date": "2026-06-19"
    },
    {
      "version": "0.13.0",
      "date": "2026-07-05"
    },
    {
      "version": "0.14.0",
      "date": "2026-07-21"
    },
    {
      "version": "1.0.0",
      "date": "2026-08-22"
    },
    {
      "version": "1.1.0",
      "date": "2026-09-22"
    },
    {
      "version": "1.2.0",
      "date": "2026-10-22"
    }
  ],
  "_exports": [
    "as_glycan_composition",
    "as_glycan_structure",
    "available_monosaccharides",
    "available_substituents",
    "canonicalize_glycan_graph",
    "canonicalize_glycan_graphs",
    "convert_to_generic",
    "count_mono",
    "enumerate_floating_graph_localizations",
    "enumerate_floating_localizations",
    "fill_anomer_pos",
    "get_alditol",
    "get_anomer",
    "get_anomer_pos",
    "get_mono_type",
    "get_structure_graphs",
    "get_structure_level",
    "glycan_composition",
    "glycan_structure",
    "graph_to_iupac",
    "has_floating_parts",
    "has_floating_substituents",
    "has_linkages",
    "infer_anomer_pos",
    "is_glycan_composition",
    "is_glycan_structure",
    "is_known_monosaccharide",
    "localize_floating_parts",
    "n_glycan_core",
    "new_glycan_structure",
    "o_glycan_core_1",
    "o_glycan_core_2",
    "possible_linkages",
    "remove_linkages",
    "remove_substituents",
    "severy",
    "simap",
    "simap_chr",
    "simap_dbl",
    "simap_int",
    "simap_lgl",
    "simap_structure",
    "simap_vec",
    "smap",
    "smap_chr",
    "smap_dbl",
    "smap_int",
    "smap_lgl",
    "smap_structure",
    "smap_unique",
    "smap_vec",
    "smap2",
    "smap2_chr",
    "smap2_dbl",
    "smap2_int",
    "smap2_lgl",
    "smap2_structure",
    "smap2_vec",
    "snone",
    "spmap",
    "spmap_chr",
    "spmap_dbl",
    "spmap_int",
    "spmap_lgl",
    "spmap_structure",
    "spmap_vec",
    "ssome",
    "structure_candidate_edges",
    "structure_component_membership",
    "structure_edges",
    "structure_floating_candidates",
    "structure_floating_parts",
    "structure_floating_substituents",
    "structure_from_arrays",
    "structure_from_tibbles",
    "structure_nodes",
    "structure_to_iupac",
    "valid_linkages",
    "validate_glycan_graph",
    "validate_glycan_graph_vector"
  ],
  "_help": [
    {
      "page": "as_glycan_composition",
      "title": "Convert to Glycan Composition",
      "topics": [
        "as_glycan_composition"
      ]
    },
    {
      "page": "as_glycan_structure",
      "title": "Convert to Glycan Structure Vector",
      "topics": [
        "as_glycan_structure"
      ]
    },
    {
      "page": "available_monosaccharides",
      "title": "Get Available Monosaacharides",
      "topics": [
        "available_monosaccharides"
      ]
    },
    {
      "page": "available_substituents",
      "title": "Available Substituents",
      "topics": [
        "available_substituents"
      ]
    },
    {
      "page": "canonicalize_glycan_graph",
      "title": "Canonicalize a Glycan Graph",
      "concept": [
        "low-level glycan structure functions"
      ],
      "topics": [
        "canonicalize_glycan_graph"
      ]
    },
    {
      "page": "canonicalize_glycan_graphs",
      "title": "Validate and Canonicalize a Batch of Glycan Graphs",
      "topics": [
        "canonicalize_glycan_graphs"
      ]
    },
    {
      "page": "convert_to_generic",
      "title": "Convert Monosaccharides to Generic Type",
      "topics": [
        "convert_to_generic",
        "convert_to_generic.character",
        "convert_to_generic.glyrepr_composition",
        "convert_to_generic.glyrepr_structure",
        "convert_to_generic.igraph"
      ]
    },
    {
      "page": "count_mono",
      "title": "Get the Number of Monosaccharides",
      "topics": [
        "count_mono",
        "count_mono.glyrepr_composition",
        "count_mono.glyrepr_structure",
        "count_mono.igraph"
      ]
    },
    {
      "page": "enumerate_floating_graph_localizations",
      "title": "Enumerate Floating Graph Localizations",
      "topics": [
        "enumerate_floating_graph_localizations"
      ]
    },
    {
      "page": "enumerate_floating_localizations",
      "title": "Enumerate Floating Localizations",
      "topics": [
        "enumerate_floating_localizations"
      ]
    },
    {
      "page": "fill_anomer_pos",
      "title": "Fill Anomer Positions",
      "topics": [
        "fill_anomer_pos"
      ]
    },
    {
      "page": "get_alditol",
      "title": "Get Alditol Status",
      "topics": [
        "get_alditol"
      ]
    },
    {
      "page": "get_anomer",
      "title": "Get the Anomeric information",
      "topics": [
        "get_anomer"
      ]
    },
    {
      "page": "get_mono_type",
      "title": "Get Monosaccharide Types",
      "topics": [
        "get_mono_type",
        "get_mono_type.character",
        "get_mono_type.glyrepr_composition",
        "get_mono_type.glyrepr_structure",
        "get_mono_type.igraph"
      ]
    },
    {
      "page": "get_structure_graphs",
      "title": "Access Individual Glycan Structures",
      "topics": [
        "get_structure_graphs"
      ]
    },
    {
      "page": "get_structure_level",
      "title": "Get the Structure Resolution Levels",
      "topics": [
        "get_structure_level"
      ]
    },
    {
      "page": "glycan_composition",
      "title": "Create a Glycan Composition",
      "topics": [
        "glycan_composition",
        "is_glycan_composition"
      ]
    },
    {
      "page": "glycan_structure",
      "title": "Create a Glycan Structure Vector",
      "topics": [
        "glycan_structure",
        "is_glycan_structure"
      ]
    },
    {
      "page": "graph_to_iupac",
      "title": "Generate IUPAC-Condensed from a Glycan Graph",
      "concept": [
        "low-level glycan structure functions"
      ],
      "topics": [
        "graph_to_iupac"
      ]
    },
    {
      "page": "has_floating_parts",
      "title": "Detect Floating Glycan Parts",
      "topics": [
        "has_floating_parts"
      ]
    },
    {
      "page": "has_floating_substituents",
      "title": "Detect Floating Substituents",
      "topics": [
        "has_floating_substituents"
      ]
    },
    {
      "page": "has_linkages",
      "title": "Determine if a Glycan Structure has Linkages",
      "topics": [
        "has_linkages"
      ]
    },
    {
      "page": "infer_anomer_pos",
      "title": "Infer Anomer Positions",
      "topics": [
        "get_anomer_pos",
        "infer_anomer_pos"
      ]
    },
    {
      "page": "is_known_monosaccharide",
      "title": "Check if a Monosaccharide is Known",
      "topics": [
        "is_known_monosaccharide"
      ]
    },
    {
      "page": "localize_floating_parts",
      "title": "Localize Floating Glycan Parts",
      "topics": [
        "localize_floating_parts"
      ]
    },
    {
      "page": "n_glycan_core",
      "title": "Example Glycan Structures",
      "topics": [
        "n_glycan_core",
        "o_glycan_core_1",
        "o_glycan_core_2"
      ]
    },
    {
      "page": "new_glycan_structure",
      "title": "Construct a Glycan Structure Vector from Trusted Data",
      "concept": [
        "low-level glycan structure functions"
      ],
      "topics": [
        "new_glycan_structure"
      ]
    },
    {
      "page": "possible_linkages",
      "title": "Generate Possible Linkages",
      "topics": [
        "possible_linkages"
      ]
    },
    {
      "page": "remove_linkages",
      "title": "Remove All Linkages from a Glycan",
      "topics": [
        "remove_linkages"
      ]
    },
    {
      "page": "remove_substituents",
      "title": "Remove All Substituents from a Glycan",
      "topics": [
        "remove_substituents"
      ]
    },
    {
      "page": "simap",
      "title": "Map Functions Over Glycan Structure Vectors with Indices",
      "topics": [
        "simap",
        "simap_chr",
        "simap_dbl",
        "simap_int",
        "simap_lgl",
        "simap_structure",
        "simap_vec"
      ]
    },
    {
      "page": "smap",
      "title": "Map Functions Over Glycan Structure Vectors",
      "topics": [
        "smap",
        "smap_chr",
        "smap_dbl",
        "smap_int",
        "smap_lgl",
        "smap_structure",
        "smap_vec"
      ]
    },
    {
      "page": "smap_predicates",
      "title": "Test Predicates on Glycan Structure Vectors",
      "topics": [
        "severy",
        "smap_predicates",
        "snone",
        "ssome"
      ]
    },
    {
      "page": "smap_unique",
      "title": "Apply Function to Unique Structures Only",
      "topics": [
        "smap_unique"
      ]
    },
    {
      "page": "smap2",
      "title": "Map Functions Over Two Glycan Structure Vectors",
      "topics": [
        "smap2",
        "smap2_chr",
        "smap2_dbl",
        "smap2_int",
        "smap2_lgl",
        "smap2_structure",
        "smap2_vec"
      ]
    },
    {
      "page": "spmap",
      "title": "Map Functions Over Glycan Structure Vectors and Multiple Arguments",
      "topics": [
        "spmap",
        "spmap_chr",
        "spmap_dbl",
        "spmap_int",
        "spmap_lgl",
        "spmap_structure",
        "spmap_vec"
      ]
    },
    {
      "page": "structure_candidate_edges",
      "title": "List Potential Virtual Edges for Floating Parts",
      "topics": [
        "structure_candidate_edges"
      ]
    },
    {
      "page": "structure_component_membership",
      "title": "Identify Main and Floating Structure Components",
      "topics": [
        "structure_component_membership"
      ]
    },
    {
      "page": "structure_floating_candidates",
      "title": "List Candidate Parents for Floating Metadata",
      "topics": [
        "structure_floating_candidates"
      ]
    },
    {
      "page": "structure_from_arrays",
      "title": "Construct Structures from Residue and Edge Arrays",
      "topics": [
        "structure_from_arrays"
      ]
    },
    {
      "page": "structure_tables",
      "title": "Convert Glycan Structures to Graph Tables",
      "topics": [
        "structure_edges",
        "structure_floating_parts",
        "structure_floating_substituents",
        "structure_from_tibbles",
        "structure_nodes",
        "structure_tables"
      ]
    },
    {
      "page": "structure_to_iupac",
      "title": "Convert Glycan Structure to IUPAC-like Sequence",
      "topics": [
        "structure_to_iupac"
      ]
    },
    {
      "page": "valid_linkages",
      "title": "Check if Linkages are Valid",
      "topics": [
        "valid_linkages"
      ]
    },
    {
      "page": "validate_glycan_graph",
      "title": "Validate a Glycan Graph",
      "concept": [
        "low-level glycan structure functions"
      ],
      "topics": [
        "validate_glycan_graph"
      ]
    },
    {
      "page": "validate_glycan_graph_vector",
      "title": "Validate a List of Glycan Graphs",
      "concept": [
        "low-level glycan structure functions"
      ],
      "topics": [
        "validate_glycan_graph_vector"
      ]
    }
  ],
  "_pkglogo": "https://github.com/glycoverse/glyrepr/raw/v1.2.1/man/figures/logo.png",
  "_readme": "https://github.com/glycoverse/glyrepr/raw/v1.2.1/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "cpp11",
    "dplyr",
    "generics",
    "glue",
    "igraph",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "Rcpp",
    "rlang",
    "rstackdeque",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "smap.Rmd",
      "filename": "smap.html",
      "title": "Efficient Glycan Manipulation with smap",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Unique Structure Optimization",
        "The Problem",
        "The Solution",
        "Memory Savings",
        "The smap Family",
        "Structure-Aware Mapping",
        "The smap Toolkit",
        "Basic Examples",
        "Beyond Basic smap()",
        "Performance",
        "Additional Patterns",
        "Working with Complex Functions",
        "Combining Multiple Metrics",
        "Memory-Efficient Filtering",
        "When to Use smap Functions",
        "Example: Custom Motif Detection",
        "Summary",
        "Session Information"
      ],
      "created": "2025-06-15 10:28:06",
      "modified": "2026-08-22 12:25:58",
      "commits": 8
    },
    {
      "source": "glyrepr.Rmd",
      "filename": "glyrepr.html",
      "title": "Getting Started with glyrepr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Glycan Composition Vectors",
        "Creating Glycan Composition Vectors",
        "Two Types of Monosaccharide Names",
        "Inspecting Glycan Composition Vectors",
        "Manipulating Glycan Composition Vectors",
        "Working with Tibbles",
        "Missing Values and Names",
        "Glycan Structure Vectors",
        "Creating Glycan Structure Vectors",
        "Inspecting Glycan Structure Vectors",
        "Structure Levels",
        "Manipulating Glycan Structure Vectors",
        "What's Next?"
      ],
      "created": "2025-06-15 08:26:54",
      "modified": "2026-08-22 12:18:54",
      "commits": 14
    },
    {
      "source": "glycan-graph.Rmd",
      "filename": "glycan-graph.html",
      "title": "Glycan Graphs: The Network Behind Glycan Structures",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Glycans as Graphs",
        "What Is Stored in Memory?",
        "Extracting the Graph",
        "Graph Components",
        "Vertices",
        "Edges",
        "Graph-Level Attributes",
        "Floating Parts",
        "Floating Substituents",
        "Working with the Graph",
        "Using igraph",
        "Using smap Functions",
        "Motif Analysis with glymotif",
        "Summary"
      ],
      "created": "2025-06-26 02:38:45",
      "modified": "2026-08-14 04:47:14",
      "commits": 9
    }
  ],
  "_score": 8.67296004631306,
  "_indexed": true,
  "_nocasepkg": "glyrepr",
  "_universes": [
    "glycoverse"
  ],
  "_previous": "1.2.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-11-11T10:22:41.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/0ef45abb3d1ea218639fe4f51b1710c958274f6cae77b443849eb34aa666fe40",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-11-11T10:22:42.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/c2b17a7172d7ee0e23d74ec2062640b3aa65598166692258362c1f38aeeb1d71",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-11-11T10:23:00.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/b050e27b8233205f201faa19d31a87710fcb8f59ebc7e589fb39b85d3f944d12",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-11-11T10:22:37.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/1fe88b2dae7c519b0bdb6cbbe428b01b12e86e9df51f439ecdf037ec6f24f54d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-11-11T10:29:26.000Z",
      "arch": "aarch64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/7a44ed1598478ffd0d15efa89b43bff46e9a83e7695f3215bb577dd6f9e8b916",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-11-11T10:28:47.000Z",
      "arch": "x86_64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/2f6352dbc018353d85102d15345a3a1a24e404f51ae042b38a876ba5ddc350b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-11-11T10:29:56.000Z",
      "arch": "aarch64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/af4133bb0e332a301cc6f254a5f470cc86d40c7ba9deb4748c393cabf5c7c2ff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-11-11T10:26:46.000Z",
      "arch": "x86_64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/54e4a58ad03146a2160f67ebb4eb469940114348e1718ba3d16064a3f3748269",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1",
      "date": "2026-11-11T10:22:32.000Z",
      "arch": "emscripten",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/c2343bf12fcafa2e4c31458d6fc295f78afdec964dfa345ee6f647bf1a499621",
      "status": "success",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-11-11T10:23:27.000Z",
      "arch": "aarch64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/b94d355d6dc6bc2d33746786dee4141ea7420a1d061c9c5427bc9fbc6bb32874",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-11-11T10:22:46.000Z",
      "arch": "x86_64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/e4e1252b12a911c0603b1d8552a0a2ad63b8ff46bc76c913be564578ec2a2321",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-11-11T10:22:36.000Z",
      "arch": "x86_64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/1942d33f66c5f6ca599828b70527676abce8ba069ec2a4ef80dc073fd5d7668e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-11-11T10:23:38.000Z",
      "arch": "aarch64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/a785383c66c7e6de67ca950e9a3fac4c7c32c899278a76b9e549e0f64f5af83c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-11-11T10:23:02.000Z",
      "arch": "x86_64",
      "commit": "fb0066b7e6ffe69e9141f5e692f41e138b3d154e",
      "fileid": "https://r2.ropensci.org/9a0b4b901c3071bdaad6d3c3fcc2778010b23321534936b46e39cdbceb33b660",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/glycoverse/actions/runs/43002209041"
    }
  ]
}