{
  "_id": "6ac2234a773a0037682c28b9",
  "Package": "ducksemantics",
  "Type": "Package",
  "Title": "DuckDB-Native Semantic and Retrieval Relations",
  "Version": "0.2.1",
  "Authors@R": "c(\nperson(given = \"Sounkou Mahamane\", family = \"Toure\",\nemail = \"sounkoutoure@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(given = \"Human Phenotype Ontology\", role = \"cph\",\ncomment = \"Bundled README fixture (CC BY 4.0)\")\n)",
  "Description": "DuckDB-native ontology graphs, validated Human Phenotype\nOntology (HPO) observations, typed release-cataloged Monarch\nrelations including read-only projections of attached dated\npacks, provider/snapshot-catalog-bound literature retrieval,\nand source-grounded semantic judgments. Bulk values are\nordinary relations; optional S7 protocols are reserved for real\nprompt, embedding, parser, and annotator providers. The package\ndoes not store ClinVar or PubMed source data, download Monarch\npacks, rank cases, or evaluate benchmarks.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/RGenomicsETL/ducksemantics,\nhttps://RGenomicsETL.github.io/ducksemantics/",
  "BugReports": "https://github.com/RGenomicsETL/ducksemantics/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "8.0.0",
  "Remotes": [
    "sounkou-bioinfo/Rbebelm",
    "sounkou-bioinfo/s7contract"
  ],
  "Repository": "https://rgenomicsetl.r-universe.dev",
  "Date/Publication": "2026-08-05 15:18:52 UTC",
  "RemoteUrl": "https://github.com/RGenomicsETL/ducksemantics",
  "RemoteRef": "HEAD",
  "RemoteSha": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-04 09:56:13 UTC",
    "User": "root"
  },
  "Author": "Sounkou Mahamane Toure [aut, cre],\nHuman Phenotype Ontology [cph] (Bundled README fixture (CC BY 4.0))",
  "Maintainer": "Sounkou Mahamane Toure <sounkoutoure@gmail.com>",
  "_user": "rgenomicsetl",
  "_type": "src",
  "_file": "ducksemantics_0.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/85a9a6fca0d35fbb29cab163a79630f4d107743b71ec90fcd386b0eb7acb4756",
  "_filesize": 206196,
  "_sha256": "85a9a6fca0d35fbb29cab163a79630f4d107743b71ec90fcd386b0eb7acb4756",
  "_expires": "2027-01-12T09:58:33.000Z",
  "_created": "2026-10-04T09:56:13.000Z",
  "_published": "2026-10-04T09:58:34.757Z",
  "_jobs": [
    {
      "job": 111411213874,
      "time": 89,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11299902821"
    },
    {
      "job": 111411213972,
      "time": 94,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11300201961"
    },
    {
      "job": 111411213882,
      "time": 93,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11300227126"
    },
    {
      "job": 111411213908,
      "time": 69,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11300187106"
    },
    {
      "job": 111410668071,
      "time": 203,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11299882735"
    },
    {
      "job": 111411213871,
      "time": 93,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11300356389"
    },
    {
      "job": 111411213957,
      "time": 68,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11299309493"
    },
    {
      "job": 111411213885,
      "time": 62,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11298934940"
    },
    {
      "job": 111411213915,
      "time": 66,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11299892789"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567",
  "_status": "success",
  "_upstream": "https://github.com/RGenomicsETL/ducksemantics",
  "_commit": {
    "id": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
    "author": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "committer": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "message": "Format semantic R sources\n",
    "time": 1785943132
  },
  "_maintainer": {
    "name": "Sounkou Mahamane Toure",
    "email": "sounkoutoure@gmail.com",
    "login": "sounkou-bioinfo",
    "mastodon": "@bioinfhotep@genomic.social",
    "description": "Sequences and Consequences.",
    "uuid": 56392505
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "s7contract",
      "version": ">= 0.1.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "duckdb",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "Rbebelm",
      "version": ">= 0.3.6-0.1.0",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "rgenomicsetl",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-27",
      "n": 7
    },
    {
      "week": "2026-28",
      "n": 12
    },
    {
      "week": "2026-30",
      "n": 4
    },
    {
      "week": "2026-31",
      "n": 3
    },
    {
      "week": "2026-32",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-07-21"
    },
    {
      "name": "v0.2.0",
      "date": "2026-07-27"
    },
    {
      "name": "v0.2.1",
      "date": "2026-07-27"
    }
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "sounkou-bioinfo",
      "count": 27,
      "uuid": 56392505
    }
  ],
  "_userbio": {
    "uuid": 252609706,
    "type": "organization",
    "name": "GenomicsETL",
    "followers": 10,
    "description": "Composable genomics in DuckDB, with R, the browser and agents as front ends"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ducksemantics"
  },
  "_devurl": "https://github.com/rgenomicsetl/ducksemantics",
  "_pkgdown": "https://RGenomicsETL.github.io/ducksemantics/",
  "_searchresults": 3,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ducksemantics.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "ducksemantics_annotate",
    "ducksemantics_bebel_runner",
    "ducksemantics_bebel_tool_judgment_parser",
    "ducksemantics_closure_sql",
    "ducksemantics_colbert_provider",
    "ducksemantics_connect",
    "ducksemantics_default_judgment_instructions",
    "ducksemantics_embed",
    "ducksemantics_embedding_batch",
    "ducksemantics_embedding_provider",
    "ducksemantics_embedding_search",
    "ducksemantics_embeddinggemma_provider",
    "ducksemantics_ground",
    "ducksemantics_hpo_observation_contract",
    "ducksemantics_hpo_observations",
    "ducksemantics_index_aliases",
    "ducksemantics_init",
    "ducksemantics_json_judgment_parser",
    "ducksemantics_judge",
    "ducksemantics_judgment_prompt",
    "ducksemantics_late_interaction_search",
    "ducksemantics_lexical_annotator",
    "ducksemantics_literature_retrieve",
    "ducksemantics_literature_snapshot_catalog",
    "ducksemantics_materialize_embedding_index",
    "ducksemantics_monarch_gene_disease_holdout_audit",
    "ducksemantics_monarch_import",
    "ducksemantics_monarch_project_pack",
    "ducksemantics_monarch_query",
    "ducksemantics_monarch_release_catalog",
    "ducksemantics_normalize",
    "ducksemantics_parse",
    "ducksemantics_projection_sql",
    "ducksemantics_prompt_runner",
    "ducksemantics_read_obo",
    "ducksemantics_record_judgments",
    "ducksemantics_run",
    "ducksemantics_schema_sql",
    "ducksemantics_tables",
    "ducksemantics_token_embed",
    "ducksemantics_token_embedding_batch",
    "ducksemantics_token_embedding_batch_from_provider",
    "ducksemantics_token_embedding_provider",
    "ducksemantics_tokens",
    "ducksemantics_write_embeddings",
    "ducksemantics_write_graph",
    "ducksemantics_write_obo",
    "ducksemantics_write_token_embeddings",
    "DucksemanticsAnnotator",
    "DucksemanticsEmbeddingProvider",
    "DucksemanticsJudgmentParser",
    "DucksemanticsPromptRunner",
    "DucksemanticsTokenEmbeddingProvider"
  ],
  "_help": [
    {
      "page": "ducksemantics_annotate",
      "title": "Generate lexical HPO/ontology candidates",
      "topics": [
        "ducksemantics_annotate"
      ]
    },
    {
      "page": "ducksemantics_bebel_runner",
      "title": "Create a BebeLM prompt provider",
      "topics": [
        "ducksemantics_bebel_runner"
      ]
    },
    {
      "page": "ducksemantics_bebel_tool_judgment_parser",
      "title": "Create a BebeLM tool-call judgment parser",
      "topics": [
        "ducksemantics_bebel_tool_judgment_parser"
      ]
    },
    {
      "page": "ducksemantics_closure_sql",
      "title": "Materialize transitive closure SQL",
      "topics": [
        "ducksemantics_closure_sql"
      ]
    },
    {
      "page": "ducksemantics_colbert_provider",
      "title": "Create a native ColBERT provider",
      "topics": [
        "ducksemantics_colbert_provider"
      ]
    },
    {
      "page": "ducksemantics_connect",
      "title": "Connect to a DuckDB semantic store",
      "topics": [
        "ducksemantics_connect"
      ]
    },
    {
      "page": "ducksemantics_default_judgment_instructions",
      "title": "Default source-grounded judgment instructions",
      "topics": [
        "ducksemantics_default_judgment_instructions"
      ]
    },
    {
      "page": "ducksemantics_embedding_batch",
      "title": "Construct embedding rows",
      "topics": [
        "ducksemantics_embedding_batch"
      ]
    },
    {
      "page": "ducksemantics_embedding_provider",
      "title": "Wrap an embedding function as an embedding provider",
      "topics": [
        "ducksemantics_embedding_provider"
      ]
    },
    {
      "page": "ducksemantics_embedding_search",
      "title": "Search dense embeddings",
      "topics": [
        "ducksemantics_embedding_search"
      ]
    },
    {
      "page": "ducksemantics_embeddinggemma_provider",
      "title": "Create an EmbeddingGemma provider",
      "topics": [
        "ducksemantics_embeddinggemma_provider"
      ]
    },
    {
      "page": "ducksemantics_hpo_observation_contract",
      "title": "HPO observation contract",
      "topics": [
        "ducksemantics_hpo_observation_contract"
      ]
    },
    {
      "page": "ducksemantics_hpo_observations",
      "title": "Validate accepted HPO observations against source documents",
      "topics": [
        "ducksemantics_hpo_observations"
      ]
    },
    {
      "page": "ducksemantics_index_aliases",
      "title": "Build the lexical alias index",
      "topics": [
        "ducksemantics_index_aliases"
      ]
    },
    {
      "page": "ducksemantics_init",
      "title": "Initialize semantic graph tables",
      "topics": [
        "ducksemantics_init"
      ]
    },
    {
      "page": "ducksemantics_json_judgment_parser",
      "title": "Create a JSON judgment parser",
      "topics": [
        "ducksemantics_json_judgment_parser"
      ]
    },
    {
      "page": "ducksemantics_judge",
      "title": "Judge lexical candidates with a provider",
      "topics": [
        "ducksemantics_judge"
      ]
    },
    {
      "page": "ducksemantics_judgment_prompt",
      "title": "Build a source-grounded judgment prompt",
      "topics": [
        "ducksemantics_judgment_prompt"
      ]
    },
    {
      "page": "ducksemantics_late_interaction_search",
      "title": "Exact token-level late-interaction search",
      "topics": [
        "ducksemantics_late_interaction_search"
      ]
    },
    {
      "page": "ducksemantics_lexical_annotator",
      "title": "Create the default lexical grounding provider",
      "topics": [
        "ducksemantics_lexical_annotator"
      ]
    },
    {
      "page": "ducksemantics_literature_retrieve",
      "title": "Retrieve exact literature spans from append-only caller-owned relations",
      "topics": [
        "ducksemantics_literature_retrieve"
      ]
    },
    {
      "page": "ducksemantics_literature_snapshot_catalog",
      "title": "Validate an append-only literature snapshot catalog",
      "topics": [
        "ducksemantics_literature_snapshot_catalog"
      ]
    },
    {
      "page": "ducksemantics_materialize_embedding_index",
      "title": "Materialize a fixed-dimension embedding table",
      "topics": [
        "ducksemantics_materialize_embedding_index"
      ]
    },
    {
      "page": "ducksemantics_monarch_gene_disease_holdout_audit",
      "title": "Audit a historical Monarch gene-disease holdout",
      "topics": [
        "ducksemantics_monarch_gene_disease_holdout_audit"
      ]
    },
    {
      "page": "ducksemantics_monarch_import",
      "title": "Import caller-supplied Monarch relations",
      "topics": [
        "ducksemantics_monarch_import"
      ]
    },
    {
      "page": "ducksemantics_monarch_project_pack",
      "title": "Project one attached, dated Monarch annotation pack",
      "topics": [
        "ducksemantics_monarch_project_pack"
      ]
    },
    {
      "page": "ducksemantics_monarch_query",
      "title": "Select one cataloged Monarch release",
      "topics": [
        "ducksemantics_monarch_query"
      ]
    },
    {
      "page": "ducksemantics_monarch_release_catalog",
      "title": "Validate a typed Monarch release catalog",
      "topics": [
        "ducksemantics_monarch_release_catalog"
      ]
    },
    {
      "page": "ducksemantics_normalize",
      "title": "Normalize semantic text",
      "topics": [
        "ducksemantics_normalize"
      ]
    },
    {
      "page": "ducksemantics_projection_sql",
      "title": "Project edge-shaped data to graph SQL",
      "topics": [
        "ducksemantics_projection_sql"
      ]
    },
    {
      "page": "ducksemantics_prompt_runner",
      "title": "Wrap a prompt function as a prompt provider",
      "topics": [
        "ducksemantics_prompt_runner"
      ]
    },
    {
      "page": "ducksemantics_provider_generics",
      "title": "Provider protocol generics",
      "topics": [
        "ducksemantics_embed",
        "ducksemantics_ground",
        "ducksemantics_parse",
        "ducksemantics_provider_generics",
        "ducksemantics_run",
        "ducksemantics_token_embed"
      ]
    },
    {
      "page": "ducksemantics_read_obo",
      "title": "Read an OBO ontology into graph relations",
      "topics": [
        "ducksemantics_read_obo"
      ]
    },
    {
      "page": "ducksemantics_record_judgments",
      "title": "Record source-grounded judgments",
      "topics": [
        "ducksemantics_record_judgments"
      ]
    },
    {
      "page": "ducksemantics_schema_sql",
      "title": "DuckDB semantic graph schema",
      "topics": [
        "ducksemantics_schema_sql"
      ]
    },
    {
      "page": "ducksemantics_tables",
      "title": "Semantic table names",
      "topics": [
        "ducksemantics_tables"
      ]
    },
    {
      "page": "ducksemantics_token_embedding_batch",
      "title": "Construct token embedding rows",
      "topics": [
        "ducksemantics_token_embedding_batch"
      ]
    },
    {
      "page": "ducksemantics_token_embedding_batch_from_provider",
      "title": "Construct token embedding rows from a provider",
      "topics": [
        "ducksemantics_token_embedding_batch_from_provider"
      ]
    },
    {
      "page": "ducksemantics_token_embedding_provider",
      "title": "Wrap a token embedding function as a token provider",
      "topics": [
        "ducksemantics_token_embedding_provider"
      ]
    },
    {
      "page": "ducksemantics_tokens",
      "title": "Tokenize source text",
      "topics": [
        "ducksemantics_tokens"
      ]
    },
    {
      "page": "ducksemantics_write_embeddings",
      "title": "Store embedding rows in DuckDB",
      "topics": [
        "ducksemantics_write_embeddings"
      ]
    },
    {
      "page": "ducksemantics_write_graph",
      "title": "Write ontology graph rows",
      "topics": [
        "ducksemantics_write_graph"
      ]
    },
    {
      "page": "ducksemantics_write_obo",
      "title": "Write an OBO ontology into the graph",
      "topics": [
        "ducksemantics_write_obo"
      ]
    },
    {
      "page": "ducksemantics_write_token_embeddings",
      "title": "Store token embedding rows in DuckDB",
      "topics": [
        "ducksemantics_write_token_embeddings"
      ]
    },
    {
      "page": "DucksemanticsAnnotator",
      "title": "Grounding-provider protocol",
      "topics": [
        "DucksemanticsAnnotator"
      ]
    },
    {
      "page": "DucksemanticsEmbeddingProvider",
      "title": "Embedding-provider protocol",
      "topics": [
        "DucksemanticsEmbeddingProvider"
      ]
    },
    {
      "page": "DucksemanticsJudgmentParser",
      "title": "Judgment-parser provider protocol",
      "topics": [
        "DucksemanticsJudgmentParser"
      ]
    },
    {
      "page": "DucksemanticsPromptRunner",
      "title": "Prompt-runner provider protocol",
      "topics": [
        "DucksemanticsPromptRunner"
      ]
    },
    {
      "page": "DucksemanticsTokenEmbeddingProvider",
      "title": "Token-embedding-provider protocol",
      "topics": [
        "DucksemanticsTokenEmbeddingProvider"
      ]
    }
  ],
  "_readme": "https://github.com/RGenomicsETL/ducksemantics/raw/HEAD/README.md",
  "_rundeps": [
    "DBI",
    "glue",
    "S7",
    "s7contract"
  ],
  "_score": 2.8750612633917,
  "_indexed": true,
  "_nocasepkg": "ducksemantics",
  "_universes": [
    "rgenomicsetl",
    "sounkou-bioinfo"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-10-04T09:57:53.000Z",
      "distro": "resolute",
      "commit": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
      "fileid": "https://r2.ropensci.org/69c6130464936848b196354985a688566ad8c2777aeca5eb3262ba5e4fd1699a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-10-04T09:57:58.000Z",
      "distro": "resolute",
      "commit": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
      "fileid": "https://r2.ropensci.org/4442ae38a02b2c3c986bc9d2750cf16720e84c02da5cdad2f3ce910ecc9a696d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-10-04T09:58:01.000Z",
      "commit": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
      "fileid": "https://r2.ropensci.org/349cb3441f001c74c3056edb949b4e863f570d5f85602d426b31671211f04d36",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-10-04T09:57:36.000Z",
      "commit": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
      "fileid": "https://r2.ropensci.org/68b9e838955c0fafa3ec07ff1e2cc61b48453d2097fb0038366d68cdeba735ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1",
      "date": "2026-10-04T09:58:05.000Z",
      "commit": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
      "fileid": "https://r2.ropensci.org/551558b7713b4827325bb1e408ab21cfd0f475a5babbd2da64059bd02a8f2456",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-04T09:57:19.000Z",
      "commit": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
      "fileid": "https://r2.ropensci.org/6c2a6d41a66fd95e4dbef103a4fc459d1dee92c29a025decadf7a90f8a55ce55",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-04T09:57:18.000Z",
      "commit": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
      "fileid": "https://r2.ropensci.org/8a1e4d92f475e09f8dbc9a367b14cecc07e3be1bb6cb8591e75678ba04b2bc29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-04T09:57:23.000Z",
      "commit": "6d5f799ab0a107149cc56ba70064dc812c525c8e",
      "fileid": "https://r2.ropensci.org/c254164d8c479d8f4bd9ef9f1df4cdf1f975186e349e502845f9ce4e214eed78",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/37193562567"
    }
  ]
}