{
  "_id": "6aebaf6e1e2c7b3a4f5353b9",
  "Package": "scimapR",
  "Type": "Package",
  "Title": "Reproducible, Question-Driven, Embedding-Aware Science Mapping",
  "Version": "0.4.0.9000",
  "Authors@R": "person(\"R.\", \"Heller\", email = \"raban.heller@charite.de\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-8006-9742\"))",
  "Description": "A comprehensive toolkit for bibliometric and scientometric\nanalysis, designed as a complement to the foundational\n'bibliometrix' package (Aria & Cuccurullo, 2017,\n<doi:10.1016/j.joi.2017.08.007>). Provides unified ingestion\nfrom major bibliographic sources including 'OpenAlex',\n'Crossref', 'Semantic Scholar', 'PubMed', 'arXiv', 'bioRxiv',\n'ORCID', 'Overton', 'Unpaywall', 'Scopus', and 'Web of Science'\nexports; classical science mapping (co-citation, bibliographic\ncoupling, co-authorship, co-word networks); modern citation\nindicators (CD index, Relative Citation Ratio, field-normalized\nscores, Uzzi novelty); embedding-based research cluster\ndiscovery; structured research-question objects with optional\nLLM-grounded screening; author trajectory analysis; equity and\nrepresentation auditing with explicit confidence and method\nreporting; reproducible-by-construction corpus certificates\nenabling exact re-derivation of a corpus; retrieval-grounded\nconversational corpus exploration; and a comprehensive 'shiny'\napplication with publication-ready figure and table export.\nOutput is fully 'tidyverse'-compatible with tibble-based\ncorpora, 'viridis'-themed 'ggplot2' visualizations, and\n'tidygraph' network objects.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/CTTIR/scimapR, https://cttir.github.io/scimapR/",
  "BugReports": "https://github.com/CTTIR/scimapR/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "LazyData": "true",
  "Config/roxygen2/version": "8.0.0",
  "Config/Needs/website": "CTTIR/themakR",
  "Config/pak/sysreqs": "cmake libglpk-dev make libicu-dev libuv1-dev\nlibxml2-dev libssl-dev libx11-dev",
  "Repository": "https://cttir.r-universe.dev",
  "Date/Publication": "2026-11-04 18:35:42 UTC",
  "RemoteUrl": "https://github.com/CTTIR/scimapR",
  "RemoteRef": "HEAD",
  "RemoteSha": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-04 22:07:11 UTC",
    "User": "root"
  },
  "Author": "R. Heller [aut, cre] (ORCID: <https://orcid.org/0000-0001-8006-9742>)",
  "Maintainer": "R. Heller <raban.heller@charite.de>",
  "_user": "cttir",
  "_type": "src",
  "_file": "scimapR_0.4.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/ed2a7567929d8196d0d40fc2929d8d72c10a815ed8084c1d6d08a969508b915b",
  "_filesize": 3680728,
  "_sha256": "ed2a7567929d8196d0d40fc2929d8d72c10a815ed8084c1d6d08a969508b915b",
  "_expires": "2027-02-12T22:19:24.000Z",
  "_created": "2026-11-04T22:07:11.000Z",
  "_published": "2026-11-04T22:19:26.507Z",
  "_upstream": "https://github.com/CTTIR/scimapR",
  "_status": "success",
  "_maintainer": {
    "name": "R. Heller",
    "email": "raban.heller@charite.de",
    "login": "r-heller",
    "orcid": "0000-0001-8006-9742",
    "description": "Doctoral researcher at Charité Universitätsmedizin Berlin, Germany. Focus on biomedical research, biostatistics, and data science.",
    "uuid": 58561665
  },
  "_jobs": [
    {
      "job": 126898281907,
      "time": 531,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "13367254919"
    },
    {
      "job": 126898281757,
      "time": 355,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13367448877"
    },
    {
      "job": 126898281705,
      "time": 580,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "13367733972"
    },
    {
      "job": 126898281591,
      "time": 366,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13368780259"
    },
    {
      "job": 126895626520,
      "time": 295,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13366723947"
    },
    {
      "job": 126898281562,
      "time": 166,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13367452562"
    },
    {
      "job": 126898281661,
      "time": 553,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "13368935425"
    },
    {
      "job": 126898281740,
      "time": 542,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "13367339535"
    },
    {
      "job": 126898281805,
      "time": 549,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13369295099"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467",
  "_commit": {
    "id": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
    "author": "R. Heller <58561665+r-heller@users.noreply.github.com>",
    "committer": "R. Heller <58561665+r-heller@users.noreply.github.com>",
    "message": "Repair UMAP fallback fixtures and package citations\n",
    "time": 1793817342
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "tidygraph",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "viridisLite",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "httptest2",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "bibliometrix",
      "role": "Suggests"
    },
    {
      "package": "bibtex",
      "role": "Suggests"
    },
    {
      "package": "openalexR",
      "role": "Suggests"
    },
    {
      "package": "rcrossref",
      "role": "Suggests"
    },
    {
      "package": "rentrez",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "qs2",
      "role": "Suggests"
    },
    {
      "package": "Rtsne",
      "role": "Suggests"
    },
    {
      "package": "ragg",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "visNetwork",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "version": ">= 1.8.0",
      "role": "Suggests"
    },
    {
      "package": "bslib",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "shinyWidgets",
      "role": "Suggests"
    },
    {
      "package": "shinycssloaders",
      "role": "Suggests"
    },
    {
      "package": "shinyjs",
      "role": "Suggests"
    },
    {
      "package": "shinytest2",
      "role": "Suggests"
    },
    {
      "package": "fontawesome",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "ellmer",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "stringdist",
      "role": "Suggests"
    },
    {
      "package": "memoise",
      "role": "Suggests"
    },
    {
      "package": "cachem",
      "role": "Suggests"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "yaml",
      "role": "Suggests"
    },
    {
      "package": "ggraph",
      "role": "Suggests"
    },
    {
      "package": "ggrepel",
      "role": "Suggests"
    },
    {
      "package": "tidytext",
      "role": "Suggests"
    },
    {
      "package": "stopwords",
      "role": "Suggests"
    },
    {
      "package": "uwot",
      "role": "Suggests"
    },
    {
      "package": "dbscan",
      "role": "Suggests"
    },
    {
      "package": "openxlsx2",
      "role": "Suggests"
    },
    {
      "package": "boot",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "png",
      "role": "Suggests"
    },
    {
      "package": "tidysynth",
      "role": "Suggests"
    }
  ],
  "_owner": "cttir",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-19",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 3
    },
    {
      "week": "2026-24",
      "n": 4
    },
    {
      "week": "2026-26",
      "n": 2
    },
    {
      "week": "2026-33",
      "n": 1
    },
    {
      "week": "2026-34",
      "n": 2
    },
    {
      "week": "2026-42",
      "n": 7
    },
    {
      "week": "2026-43",
      "n": 18
    },
    {
      "week": "2026-45",
      "n": 4
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "r-heller",
      "count": 54,
      "uuid": 58561665
    }
  ],
  "_userbio": {
    "uuid": 275040041,
    "type": "organization",
    "name": "CTTIR",
    "followers": 11,
    "description": "Computational Trauma and Tissue Injury Research"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/scimapR"
  },
  "_devurl": "https://github.com/cttir/scimapr",
  "_pkgdown": "https://cttir.github.io/scimapR/",
  "_searchresults": 0,
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/scimapR.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "%>%",
    "as_sm_corpus",
    "is_sm_corpus",
    "is_sm_question",
    "is_sm_trajectory",
    "sm_affiliation_match",
    "sm_affiliation_methods",
    "sm_affiliation_signals",
    "sm_affiliation_summary",
    "sm_affiliation_unmatched",
    "sm_attribute_institution",
    "sm_audit_funding",
    "sm_audit_gender",
    "sm_audit_geographic",
    "sm_audit_oa",
    "sm_audit_summary",
    "sm_author_trajectory",
    "sm_bind_corpora",
    "sm_build_corpus",
    "sm_certificate",
    "sm_chat",
    "sm_chat_render",
    "sm_citation_maturity",
    "sm_citation_window",
    "sm_cite_corpus",
    "sm_cluster_evolution",
    "sm_cluster_hdbscan",
    "sm_cluster_kmeans",
    "sm_cluster_label",
    "sm_cluster_leiden",
    "sm_concept_vocabularies",
    "sm_corpus",
    "sm_corpus_for_question",
    "sm_corpus_from_tables",
    "sm_count",
    "sm_coverage_audit",
    "sm_coverage_breakdowns",
    "sm_dedupe",
    "sm_did",
    "sm_diff_corpora",
    "sm_embed_load",
    "sm_embed_save",
    "sm_embed_works",
    "sm_enrich_altmetric",
    "sm_enrich_concepts",
    "sm_enrich_openalex_impact",
    "sm_enrich_opencitations",
    "sm_enrich_orcid",
    "sm_enrich_retraction",
    "sm_enrich_ror",
    "sm_enrich_specter",
    "sm_enrich_unpaywall",
    "sm_example_corpus",
    "sm_example_files",
    "sm_export_covidence",
    "sm_export_csv",
    "sm_export_cytoscape",
    "sm_export_figure",
    "sm_export_gephi",
    "sm_export_quarto_report",
    "sm_export_rayyan",
    "sm_export_rds",
    "sm_export_table",
    "sm_export_vosviewer",
    "sm_export_zip",
    "sm_fetch_arxiv",
    "sm_fetch_biorxiv",
    "sm_fetch_crossref",
    "sm_fetch_openalex",
    "sm_fetch_orcid",
    "sm_fetch_overton",
    "sm_fetch_pubmed",
    "sm_fetch_semantic_scholar",
    "sm_field_clinical_trials",
    "sm_field_funder",
    "sm_field_pubmed_mesh",
    "sm_figure_manifest",
    "sm_filter_works",
    "sm_hash_corpus",
    "sm_import_rayyan",
    "sm_its",
    "sm_journal_in_index",
    "sm_link_references",
    "sm_load_corpus",
    "sm_lock",
    "sm_match_types",
    "sm_materialise",
    "sm_merge_screening_decisions",
    "sm_metric_collab_index",
    "sm_metric_disruption",
    "sm_metric_fnci",
    "sm_metric_g_index",
    "sm_metric_h_index",
    "sm_metric_m_index",
    "sm_metric_novelty",
    "sm_metric_rcr",
    "sm_metric_summary",
    "sm_network_citation",
    "sm_network_cocitation",
    "sm_network_collab",
    "sm_network_coupling",
    "sm_network_coword",
    "sm_network_semantic",
    "sm_oa_statuses",
    "sm_palette_qualitative",
    "sm_plot_bradford",
    "sm_plot_citation_network",
    "sm_plot_collab",
    "sm_plot_collab_turnover",
    "sm_plot_equity_dashboard",
    "sm_plot_evolution",
    "sm_plot_heaps",
    "sm_plot_landscape",
    "sm_plot_lotka",
    "sm_plot_production",
    "sm_plot_thematic_map",
    "sm_plot_top",
    "sm_plot_topic_pivots",
    "sm_plot_trajectory",
    "sm_provenance",
    "sm_query",
    "sm_question",
    "sm_read_auto",
    "sm_read_bib",
    "sm_read_cochrane",
    "sm_read_dimensions",
    "sm_read_endnote",
    "sm_read_lens",
    "sm_read_openalex_json",
    "sm_read_pubmed_xml",
    "sm_read_ris",
    "sm_read_scopus",
    "sm_read_wos",
    "sm_read_zotero",
    "sm_rebuild_from_cert",
    "sm_reconcile",
    "sm_refresh",
    "sm_register_input",
    "sm_researcher_profile",
    "sm_run_app",
    "sm_save_corpus",
    "sm_scale_color",
    "sm_scale_fill",
    "sm_screen_against_question",
    "sm_screen_prisma",
    "sm_screen_regex",
    "sm_screen_summary",
    "sm_self_citation",
    "sm_snapshot",
    "sm_snapshot_load",
    "sm_staleness",
    "sm_summary_authors",
    "sm_summary_period",
    "sm_summary_sources",
    "sm_summary_works",
    "sm_synth",
    "sm_theme",
    "sm_to_bibliometrix",
    "sm_unlock",
    "sm_validate",
    "sm_verify_certificate",
    "validate_sm_corpus"
  ],
  "_datasets": [
    {
      "name": "sm_affiliation_dict",
      "title": "Default affiliation-matching dictionary",
      "object": "sm_affiliation_dict",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "institution",
        "pattern",
        "email_domain"
      ],
      "rows": 13,
      "table": true,
      "tojson": true
    },
    {
      "name": "sm_example_db",
      "title": "Bundled example corpus",
      "object": "sm_example_db",
      "class": [
        "sm_corpus"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "as_sm_corpus",
      "title": "Coerce objects to sm_corpus",
      "concept": [
        "corpus"
      ],
      "topics": [
        "as_sm_corpus",
        "as_sm_corpus.bibliometrixDB",
        "as_sm_corpus.data.frame",
        "as_sm_corpus.list",
        "as_sm_corpus.sm_corpus"
      ]
    },
    {
      "page": "autoplot.sm_corpus",
      "title": "Autoplot for sm_corpus",
      "concept": [
        "plots"
      ],
      "topics": [
        "autoplot.sm_corpus"
      ]
    },
    {
      "page": "is_sm_corpus",
      "title": "Test if an object is an sm_corpus",
      "concept": [
        "corpus"
      ],
      "topics": [
        "is_sm_corpus"
      ]
    },
    {
      "page": "is_sm_question",
      "title": "Test if an object is an sm_question",
      "concept": [
        "question"
      ],
      "topics": [
        "is_sm_question"
      ]
    },
    {
      "page": "is_sm_trajectory",
      "title": "Test if an object is an sm_trajectory",
      "concept": [
        "trajectory"
      ],
      "topics": [
        "is_sm_trajectory"
      ]
    },
    {
      "page": "sm_audit_summary",
      "title": "Combined equity audit summary",
      "concept": [
        "audit"
      ],
      "topics": [
        "print.sm_audit_summary",
        "sm_audit_summary"
      ]
    },
    {
      "page": "sm_affiliation_dict",
      "title": "Default affiliation-matching dictionary",
      "topics": [
        "sm_affiliation_dict"
      ]
    },
    {
      "page": "sm_affiliation_match",
      "title": "Match author affiliations to institutions",
      "concept": [
        "affiliation"
      ],
      "topics": [
        "sm_affiliation_match"
      ]
    },
    {
      "page": "sm_affiliation_methods",
      "title": "Controlled vocabulary for affiliation match methods",
      "concept": [
        "affiliation"
      ],
      "topics": [
        "sm_affiliation_methods"
      ]
    },
    {
      "page": "sm_affiliation_signals",
      "title": "Controlled vocabulary for affiliation match signals",
      "concept": [
        "affiliation"
      ],
      "topics": [
        "sm_affiliation_signals"
      ]
    },
    {
      "page": "sm_affiliation_summary",
      "title": "Summarise affiliation matches",
      "concept": [
        "affiliation"
      ],
      "topics": [
        "sm_affiliation_summary"
      ]
    },
    {
      "page": "sm_affiliation_unmatched",
      "title": "List affiliation strings that matched no institution",
      "concept": [
        "affiliation"
      ],
      "topics": [
        "sm_affiliation_unmatched"
      ]
    },
    {
      "page": "sm_attribute_institution",
      "title": "Attribute matched affiliations to a controlled institution vocabulary",
      "concept": [
        "affiliation"
      ],
      "topics": [
        "sm_attribute_institution"
      ]
    },
    {
      "page": "sm_audit_funding",
      "title": "Funding source audit",
      "concept": [
        "audit"
      ],
      "topics": [
        "print.sm_audit_funding",
        "sm_audit_funding"
      ]
    },
    {
      "page": "sm_audit_gender",
      "title": "Gender representation audit",
      "concept": [
        "audit"
      ],
      "topics": [
        "print.sm_audit_gender",
        "sm_audit_gender"
      ]
    },
    {
      "page": "sm_audit_geographic",
      "title": "Geographic representation audit",
      "concept": [
        "audit"
      ],
      "topics": [
        "print.sm_audit_geographic",
        "sm_audit_geographic"
      ]
    },
    {
      "page": "sm_audit_oa",
      "title": "Open access status audit",
      "concept": [
        "audit"
      ],
      "topics": [
        "print.sm_audit_oa",
        "sm_audit_oa"
      ]
    },
    {
      "page": "sm_author_trajectory",
      "title": "Build an author trajectory analysis",
      "concept": [
        "trajectory"
      ],
      "topics": [
        "format.sm_trajectory",
        "print.sm_trajectory",
        "sm_author_trajectory"
      ]
    },
    {
      "page": "sm_bind_corpora",
      "title": "Bind two corpora together",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_bind_corpora"
      ]
    },
    {
      "page": "sm_build_corpus",
      "title": "Build a corpus from multiple sources",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_build_corpus"
      ]
    },
    {
      "page": "sm_certificate",
      "title": "Create, rebuild from, and verify corpus certificates",
      "concept": [
        "reproducibility"
      ],
      "topics": [
        "print.sm_certificate",
        "print.sm_cert_verification",
        "sm_certificate",
        "sm_rebuild_from_cert",
        "sm_verify_certificate"
      ]
    },
    {
      "page": "sm_chat",
      "title": "Retrieval-grounded corpus chat",
      "concept": [
        "chat"
      ],
      "topics": [
        "print.sm_chat_response",
        "sm_chat"
      ]
    },
    {
      "page": "sm_chat_render",
      "title": "Render a chat response",
      "concept": [
        "chat"
      ],
      "topics": [
        "sm_chat_render"
      ]
    },
    {
      "page": "sm_citation_maturity",
      "title": "Flag citation-immature recent years",
      "concept": [
        "counting"
      ],
      "topics": [
        "sm_citation_maturity"
      ]
    },
    {
      "page": "sm_citation_window",
      "title": "Citations within a fixed window after publication",
      "concept": [
        "counting"
      ],
      "topics": [
        "sm_citation_window"
      ]
    },
    {
      "page": "sm_cite_corpus",
      "title": "Generate citation block for a corpus",
      "concept": [
        "reproducibility"
      ],
      "topics": [
        "sm_cite_corpus"
      ]
    },
    {
      "page": "sm_cluster_evolution",
      "title": "Track cluster evolution over time",
      "concept": [
        "clustering"
      ],
      "topics": [
        "sm_cluster_evolution"
      ]
    },
    {
      "page": "sm_cluster_hdbscan",
      "title": "HDBSCAN clustering of works",
      "concept": [
        "clustering"
      ],
      "topics": [
        "sm_cluster_hdbscan"
      ]
    },
    {
      "page": "sm_cluster_kmeans",
      "title": "K-means clustering of works",
      "concept": [
        "clustering"
      ],
      "topics": [
        "sm_cluster_kmeans"
      ]
    },
    {
      "page": "sm_cluster_label",
      "title": "Label clusters with representative terms",
      "concept": [
        "clustering"
      ],
      "topics": [
        "sm_cluster_label"
      ]
    },
    {
      "page": "sm_cluster_leiden",
      "title": "Leiden community detection",
      "concept": [
        "clustering"
      ],
      "topics": [
        "sm_cluster_leiden"
      ]
    },
    {
      "page": "sm_concept_vocabularies",
      "title": "Controlled vocabulary for concept vocabularies",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_concept_vocabularies"
      ]
    },
    {
      "page": "sm_corpus",
      "title": "Create an sm_corpus object",
      "concept": [
        "corpus"
      ],
      "topics": [
        "as.data.frame.sm_corpus",
        "as_tibble.sm_corpus",
        "dim.sm_corpus",
        "format.sm_corpus",
        "length.sm_corpus",
        "print.sm_corpus",
        "sm_corpus",
        "str.sm_corpus",
        "summary.sm_corpus",
        "[.sm_corpus"
      ]
    },
    {
      "page": "sm_corpus_for_question",
      "title": "Build a corpus from a research question",
      "concept": [
        "question"
      ],
      "topics": [
        "sm_corpus_for_question"
      ]
    },
    {
      "page": "sm_corpus_from_tables",
      "title": "Construct an sm_corpus from a relational set of tables",
      "concept": [
        "corpus",
        "reporting"
      ],
      "topics": [
        "sm_corpus_from_tables"
      ]
    },
    {
      "page": "sm_count",
      "title": "Full and fractional output / impact counting",
      "concept": [
        "counting"
      ],
      "topics": [
        "sm_count"
      ]
    },
    {
      "page": "sm_coverage_audit",
      "title": "Audit corpus coverage against a ground-truth reference",
      "concept": [
        "coverage"
      ],
      "topics": [
        "autoplot.sm_coverage",
        "print.sm_coverage",
        "sm_coverage_audit",
        "summary.sm_coverage"
      ]
    },
    {
      "page": "sm_coverage_breakdowns",
      "title": "Coverage breakdowns as a flat tibble",
      "concept": [
        "coverage"
      ],
      "topics": [
        "sm_coverage_breakdowns"
      ]
    },
    {
      "page": "sm_dedupe",
      "title": "Deduplicate corpus works by selected columns",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_dedupe"
      ]
    },
    {
      "page": "sm_did",
      "title": "Difference-in-differences for a treated vs control institution set",
      "concept": [
        "causal"
      ],
      "topics": [
        "autoplot.sm_did",
        "print.sm_did",
        "sm_did",
        "summary.sm_did"
      ]
    },
    {
      "page": "sm_diff_corpora",
      "title": "Compare two corpora",
      "concept": [
        "reproducibility"
      ],
      "topics": [
        "print.sm_corpus_diff",
        "sm_diff_corpora"
      ]
    },
    {
      "page": "sm_embed_load",
      "title": "Load embeddings from disk",
      "concept": [
        "embedding"
      ],
      "topics": [
        "sm_embed_load"
      ]
    },
    {
      "page": "sm_embed_save",
      "title": "Save embeddings to disk",
      "concept": [
        "embedding"
      ],
      "topics": [
        "sm_embed_save"
      ]
    },
    {
      "page": "sm_embed_works",
      "title": "Compute work embeddings using transformer models",
      "concept": [
        "embedding"
      ],
      "topics": [
        "sm_embed_works"
      ]
    },
    {
      "page": "sm_enrich_altmetric",
      "title": "Enrich corpus with Altmetric attention data",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_altmetric"
      ]
    },
    {
      "page": "sm_enrich_concepts",
      "title": "Enrich corpus with concepts from OpenAlex or MeSH",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_concepts"
      ]
    },
    {
      "page": "sm_enrich_openalex_impact",
      "title": "Add OpenAlex impact fields to any corpus",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_openalex_impact"
      ]
    },
    {
      "page": "sm_enrich_opencitations",
      "title": "Enrich corpus with OpenCitations citation data",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_opencitations"
      ]
    },
    {
      "page": "sm_enrich_orcid",
      "title": "Enrich corpus authors with ORCID data",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_orcid"
      ]
    },
    {
      "page": "sm_enrich_retraction",
      "title": "Enrich corpus with retraction data",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_retraction"
      ]
    },
    {
      "page": "sm_enrich_ror",
      "title": "Enrich corpus institutions with ROR data",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_ror"
      ]
    },
    {
      "page": "sm_enrich_specter",
      "title": "Enrich corpus with SPECTER embeddings",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_specter"
      ]
    },
    {
      "page": "sm_enrich_unpaywall",
      "title": "Enrich corpus with Unpaywall open-access data",
      "concept": [
        "enrichers"
      ],
      "topics": [
        "sm_enrich_unpaywall"
      ]
    },
    {
      "page": "sm_example_corpus",
      "title": "Generate a synthetic example corpus",
      "concept": [
        "example"
      ],
      "topics": [
        "sm_example_corpus"
      ]
    },
    {
      "page": "sm_example_db",
      "title": "Bundled example corpus",
      "topics": [
        "sm_example_db"
      ]
    },
    {
      "page": "sm_example_files",
      "title": "Get paths to example data files",
      "concept": [
        "example"
      ],
      "topics": [
        "sm_example_files"
      ]
    },
    {
      "page": "sm_export_covidence",
      "title": "Export corpus for Covidence",
      "concept": [
        "screening"
      ],
      "topics": [
        "sm_export_covidence"
      ]
    },
    {
      "page": "sm_export_csv",
      "title": "Export corpus tables as CSV files",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_csv"
      ]
    },
    {
      "page": "sm_export_cytoscape",
      "title": "Export network for Cytoscape (JSON)",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_cytoscape"
      ]
    },
    {
      "page": "sm_export_figure",
      "title": "Export a plot as a publication-ready figure",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_figure"
      ]
    },
    {
      "page": "sm_export_gephi",
      "title": "Export network for Gephi (GEXF format)",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_gephi"
      ]
    },
    {
      "page": "sm_export_quarto_report",
      "title": "Export a Quarto report",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_quarto_report"
      ]
    },
    {
      "page": "sm_export_rayyan",
      "title": "Export corpus for Rayyan",
      "concept": [
        "screening"
      ],
      "topics": [
        "sm_export_rayyan"
      ]
    },
    {
      "page": "sm_export_rds",
      "title": "Export corpus as RDS",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_rds"
      ]
    },
    {
      "page": "sm_export_table",
      "title": "Export a table as formatted XLSX or CSV",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_table"
      ]
    },
    {
      "page": "sm_export_vosviewer",
      "title": "Export network for VOSviewer",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_vosviewer"
      ]
    },
    {
      "page": "sm_export_zip",
      "title": "Export corpus as self-contained ZIP bundle",
      "concept": [
        "export"
      ],
      "topics": [
        "sm_export_zip"
      ]
    },
    {
      "page": "sm_fetch_arxiv",
      "title": "Fetch works from arXiv",
      "concept": [
        "fetchers"
      ],
      "topics": [
        "sm_fetch_arxiv"
      ]
    },
    {
      "page": "sm_fetch_biorxiv",
      "title": "Fetch works from bioRxiv/medRxiv",
      "concept": [
        "fetchers"
      ],
      "topics": [
        "sm_fetch_biorxiv"
      ]
    },
    {
      "page": "sm_fetch_crossref",
      "title": "Fetch works from Crossref",
      "concept": [
        "fetchers"
      ],
      "topics": [
        "sm_fetch_crossref"
      ]
    },
    {
      "page": "sm_fetch_openalex",
      "title": "Fetch works from OpenAlex",
      "concept": [
        "fetchers"
      ],
      "topics": [
        "sm_fetch_openalex"
      ]
    },
    {
      "page": "sm_fetch_orcid",
      "title": "Fetch works from ORCID",
      "concept": [
        "fetchers"
      ],
      "topics": [
        "sm_fetch_orcid"
      ]
    },
    {
      "page": "sm_fetch_overton",
      "title": "Fetch policy citations from Overton",
      "concept": [
        "fetchers"
      ],
      "topics": [
        "sm_fetch_overton"
      ]
    },
    {
      "page": "sm_fetch_pubmed",
      "title": "Fetch works from PubMed",
      "concept": [
        "fetchers"
      ],
      "topics": [
        "sm_fetch_pubmed"
      ]
    },
    {
      "page": "sm_fetch_semantic_scholar",
      "title": "Fetch works from Semantic Scholar",
      "concept": [
        "fetchers"
      ],
      "topics": [
        "sm_fetch_semantic_scholar"
      ]
    },
    {
      "page": "sm_field_clinical_trials",
      "title": "Link corpus works to clinical trials",
      "concept": [
        "field-helpers"
      ],
      "topics": [
        "sm_field_clinical_trials"
      ]
    },
    {
      "page": "sm_field_funder",
      "title": "Extract funding information",
      "concept": [
        "field-helpers"
      ],
      "topics": [
        "sm_field_funder"
      ]
    },
    {
      "page": "sm_field_pubmed_mesh",
      "title": "Extract MeSH terms from corpus",
      "concept": [
        "field-helpers"
      ],
      "topics": [
        "sm_field_pubmed_mesh"
      ]
    },
    {
      "page": "sm_figure_manifest",
      "title": "Build a figure caption and alt-text manifest",
      "concept": [
        "reporting"
      ],
      "topics": [
        "sm_figure_manifest"
      ]
    },
    {
      "page": "sm_filter_works",
      "title": "Filter works in a corpus",
      "concept": [
        "filters"
      ],
      "topics": [
        "sm_filter_works"
      ]
    },
    {
      "page": "sm_hash_corpus",
      "title": "Hash a corpus for reproducibility",
      "concept": [
        "reproducibility"
      ],
      "topics": [
        "sm_hash_corpus"
      ]
    },
    {
      "page": "sm_import_rayyan",
      "title": "Import screening decisions from Rayyan",
      "concept": [
        "screening"
      ],
      "topics": [
        "sm_import_rayyan"
      ]
    },
    {
      "page": "sm_its",
      "title": "Interrupted time series for a corpus outcome",
      "concept": [
        "causal"
      ],
      "topics": [
        "autoplot.sm_its",
        "print.sm_its",
        "sm_its",
        "summary.sm_its"
      ]
    },
    {
      "page": "sm_journal_in_index",
      "title": "Verify journal source coverage against an index by ISSN",
      "concept": [
        "coverage"
      ],
      "topics": [
        "sm_journal_in_index"
      ]
    },
    {
      "page": "sm_link_references",
      "title": "Link cited references to works in a corpus",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_link_references"
      ]
    },
    {
      "page": "sm_lock",
      "title": "Lock or unlock a corpus",
      "concept": [
        "refresh"
      ],
      "topics": [
        "sm_lock",
        "sm_unlock"
      ]
    },
    {
      "page": "sm_match_types",
      "title": "Controlled vocabulary for coverage match types",
      "concept": [
        "coverage"
      ],
      "topics": [
        "sm_match_types"
      ]
    },
    {
      "page": "sm_materialise",
      "title": "Materialise cached enrichment into a corpus",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_materialise"
      ]
    },
    {
      "page": "sm_merge_screening_decisions",
      "title": "Merge external screening decisions into corpus",
      "concept": [
        "screening"
      ],
      "topics": [
        "sm_merge_screening_decisions"
      ]
    },
    {
      "page": "sm_metric_collab_index",
      "title": "Calculate collaboration index",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_metric_collab_index"
      ]
    },
    {
      "page": "sm_metric_disruption",
      "title": "Calculate the CD (disruption) index",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_metric_disruption"
      ]
    },
    {
      "page": "sm_metric_fnci",
      "title": "Calculate Field-Normalized Citation Impact",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_metric_fnci"
      ]
    },
    {
      "page": "sm_metric_g_index",
      "title": "Calculate g-index",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_metric_g_index"
      ]
    },
    {
      "page": "sm_metric_h_index",
      "title": "Calculate h-index",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_metric_h_index"
      ]
    },
    {
      "page": "sm_metric_m_index",
      "title": "Calculate m-index (m-quotient)",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_metric_m_index"
      ]
    },
    {
      "page": "sm_metric_novelty",
      "title": "Calculate Uzzi novelty score",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_metric_novelty"
      ]
    },
    {
      "page": "sm_metric_rcr",
      "title": "Calculate Relative Citation Ratio",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_metric_rcr"
      ]
    },
    {
      "page": "sm_metric_summary",
      "title": "Robust summary of a heavy-tailed impact metric",
      "concept": [
        "counting"
      ],
      "topics": [
        "sm_metric_summary"
      ]
    },
    {
      "page": "sm_network_citation",
      "title": "Build a direct citation network",
      "concept": [
        "networks"
      ],
      "topics": [
        "sm_network_citation"
      ]
    },
    {
      "page": "sm_network_cocitation",
      "title": "Build a co-citation network",
      "concept": [
        "networks"
      ],
      "topics": [
        "sm_network_cocitation"
      ]
    },
    {
      "page": "sm_network_collab",
      "title": "Build a collaboration network",
      "concept": [
        "networks"
      ],
      "topics": [
        "sm_network_collab"
      ]
    },
    {
      "page": "sm_network_coupling",
      "title": "Build a bibliographic coupling network",
      "concept": [
        "networks"
      ],
      "topics": [
        "sm_network_coupling"
      ]
    },
    {
      "page": "sm_network_coword",
      "title": "Build a co-word (co-occurrence) network",
      "concept": [
        "networks"
      ],
      "topics": [
        "sm_network_coword"
      ]
    },
    {
      "page": "sm_network_semantic",
      "title": "Build a semantic similarity network",
      "concept": [
        "networks"
      ],
      "topics": [
        "sm_network_semantic"
      ]
    },
    {
      "page": "sm_oa_statuses",
      "title": "Controlled vocabulary for open-access statuses",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_oa_statuses"
      ]
    },
    {
      "page": "sm_palette_qualitative",
      "title": "Qualitative viridis palette",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_palette_qualitative"
      ]
    },
    {
      "page": "sm_plot_bradford",
      "title": "Plot Bradford's law",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_bradford"
      ]
    },
    {
      "page": "sm_plot_citation_network",
      "title": "Plot citation network",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_citation_network"
      ]
    },
    {
      "page": "sm_plot_collab",
      "title": "Plot collaboration map",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_collab"
      ]
    },
    {
      "page": "sm_plot_collab_turnover",
      "title": "Plot collaborator turnover",
      "concept": [
        "trajectory"
      ],
      "topics": [
        "sm_plot_collab_turnover"
      ]
    },
    {
      "page": "sm_plot_equity_dashboard",
      "title": "Plot equity dashboard",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_equity_dashboard"
      ]
    },
    {
      "page": "sm_plot_evolution",
      "title": "Plot topic evolution over time",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_evolution"
      ]
    },
    {
      "page": "sm_plot_heaps",
      "title": "Plot Heaps' law",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_heaps"
      ]
    },
    {
      "page": "sm_plot_landscape",
      "title": "Plot research landscape",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_landscape"
      ]
    },
    {
      "page": "sm_plot_lotka",
      "title": "Plot Lotka's law",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_lotka"
      ]
    },
    {
      "page": "sm_plot_production",
      "title": "Plot annual scientific production",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_production"
      ]
    },
    {
      "page": "sm_plot_thematic_map",
      "title": "Plot thematic map (Callon centrality-density)",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_thematic_map"
      ]
    },
    {
      "page": "sm_plot_top",
      "title": "Plot top entities",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_plot_top"
      ]
    },
    {
      "page": "sm_plot_topic_pivots",
      "title": "Plot topic pivots",
      "concept": [
        "trajectory"
      ],
      "topics": [
        "sm_plot_topic_pivots"
      ]
    },
    {
      "page": "sm_plot_trajectory",
      "title": "Plot author trajectory",
      "concept": [
        "trajectory"
      ],
      "topics": [
        "sm_plot_trajectory"
      ]
    },
    {
      "page": "sm_provenance",
      "title": "Get corpus provenance",
      "concept": [
        "reproducibility"
      ],
      "topics": [
        "sm_provenance"
      ]
    },
    {
      "page": "sm_query",
      "title": "Search works by text query",
      "concept": [
        "filters"
      ],
      "topics": [
        "sm_query"
      ]
    },
    {
      "page": "sm_question",
      "title": "Create a structured research question",
      "concept": [
        "question"
      ],
      "topics": [
        "format.sm_question",
        "print.sm_question",
        "sm_question"
      ]
    },
    {
      "page": "sm_read_auto",
      "title": "Auto-detect bibliographic file format and read",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_auto"
      ]
    },
    {
      "page": "sm_read_bib",
      "title": "Read BibTeX files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_bib"
      ]
    },
    {
      "page": "sm_read_cochrane",
      "title": "Read Cochrane Library export files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_cochrane"
      ]
    },
    {
      "page": "sm_read_dimensions",
      "title": "Read Dimensions CSV files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_dimensions"
      ]
    },
    {
      "page": "sm_read_endnote",
      "title": "Read EndNote XML export files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_endnote"
      ]
    },
    {
      "page": "sm_read_lens",
      "title": "Read Lens.org CSV files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_lens"
      ]
    },
    {
      "page": "sm_read_openalex_json",
      "title": "Read OpenAlex JSON files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_openalex_json"
      ]
    },
    {
      "page": "sm_read_pubmed_xml",
      "title": "Read PubMed XML files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_pubmed_xml"
      ]
    },
    {
      "page": "sm_read_ris",
      "title": "Read RIS files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_ris"
      ]
    },
    {
      "page": "sm_read_scopus",
      "title": "Read Scopus CSV files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_scopus"
      ]
    },
    {
      "page": "sm_read_wos",
      "title": "Read Web of Science export files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_wos"
      ]
    },
    {
      "page": "sm_read_zotero",
      "title": "Read Zotero CSV export files",
      "concept": [
        "readers"
      ],
      "topics": [
        "sm_read_zotero"
      ]
    },
    {
      "page": "sm_reconcile",
      "title": "Reconcile two corpora by DOI and title",
      "concept": [
        "coverage"
      ],
      "topics": [
        "autoplot.sm_reconciliation",
        "print.sm_reconciliation",
        "sm_reconcile",
        "summary.sm_reconciliation"
      ]
    },
    {
      "page": "sm_refresh",
      "title": "Refresh stale corpus data",
      "concept": [
        "refresh"
      ],
      "topics": [
        "sm_refresh"
      ]
    },
    {
      "page": "sm_register_input",
      "title": "Register a local input file of a corpus",
      "concept": [
        "reproducibility"
      ],
      "topics": [
        "sm_register_input"
      ]
    },
    {
      "page": "sm_researcher_profile",
      "title": "Build a researcher profile",
      "concept": [
        "trajectory"
      ],
      "topics": [
        "sm_researcher_profile"
      ]
    },
    {
      "page": "sm_run_app",
      "title": "Launch the scimapR Shiny application",
      "topics": [
        "sm_run_app"
      ]
    },
    {
      "page": "sm_save_corpus",
      "title": "Save and load an sm_corpus",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_load_corpus",
        "sm_save_corpus"
      ]
    },
    {
      "page": "sm_scale_color",
      "title": "Viridis colour scale for scimapR",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_scale_color",
        "sm_scale_fill"
      ]
    },
    {
      "page": "sm_screen_against_question",
      "title": "Screen corpus against a research question",
      "concept": [
        "question"
      ],
      "topics": [
        "sm_screen_against_question"
      ]
    },
    {
      "page": "sm_screen_prisma",
      "title": "Generate PRISMA flow diagram",
      "concept": [
        "screening"
      ],
      "topics": [
        "sm_screen_prisma"
      ]
    },
    {
      "page": "sm_screen_regex",
      "title": "Screen corpus using regex matching",
      "concept": [
        "question"
      ],
      "topics": [
        "sm_screen_regex"
      ]
    },
    {
      "page": "sm_screen_summary",
      "title": "Summarise screening decisions",
      "concept": [
        "question"
      ],
      "topics": [
        "sm_screen_summary"
      ]
    },
    {
      "page": "sm_self_citation",
      "title": "Compute self-citation from corpus reference lists",
      "concept": [
        "metrics"
      ],
      "topics": [
        "print.sm_self_citation",
        "sm_self_citation",
        "summary.sm_self_citation"
      ]
    },
    {
      "page": "sm_snapshot",
      "title": "Save and load corpus snapshots",
      "concept": [
        "reproducibility"
      ],
      "topics": [
        "sm_snapshot",
        "sm_snapshot_load"
      ]
    },
    {
      "page": "sm_staleness",
      "title": "Check corpus staleness",
      "concept": [
        "refresh"
      ],
      "topics": [
        "sm_staleness"
      ]
    },
    {
      "page": "sm_summary_authors",
      "title": "Summary statistics for authors",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_summary_authors"
      ]
    },
    {
      "page": "sm_summary_period",
      "title": "Summary statistics by publication period",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_summary_period"
      ]
    },
    {
      "page": "sm_summary_sources",
      "title": "Summary statistics for sources (journals)",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_summary_sources"
      ]
    },
    {
      "page": "sm_summary_works",
      "title": "Summary statistics for works",
      "concept": [
        "metrics"
      ],
      "topics": [
        "sm_summary_works"
      ]
    },
    {
      "page": "sm_synth",
      "title": "Synthetic control for a treated institution",
      "concept": [
        "causal"
      ],
      "topics": [
        "print.sm_synth",
        "sm_synth"
      ]
    },
    {
      "page": "sm_theme",
      "title": "scimapR plot theme",
      "concept": [
        "plots"
      ],
      "topics": [
        "sm_theme"
      ]
    },
    {
      "page": "sm_to_bibliometrix",
      "title": "Convert sm_corpus to bibliometrix format",
      "concept": [
        "interop"
      ],
      "topics": [
        "sm_to_bibliometrix"
      ]
    },
    {
      "page": "sm_trajectory",
      "title": "sm_trajectory S3 class",
      "concept": [
        "trajectory"
      ],
      "topics": [
        "sm_trajectory"
      ]
    },
    {
      "page": "sm_validate",
      "title": "Validate corpus integrity",
      "concept": [
        "corpus"
      ],
      "topics": [
        "sm_validate"
      ]
    },
    {
      "page": "validate_sm_corpus",
      "title": "Validate an sm_corpus object",
      "concept": [
        "corpus"
      ],
      "topics": [
        "validate_sm_corpus"
      ]
    }
  ],
  "_pkglogo": "https://github.com/CTTIR/scimapR/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/CTTIR/scimapR/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "digest",
    "dplyr",
    "farver",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "httr2",
    "igraph",
    "isoband",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "RColorBrewer",
    "readr",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidygraph",
    "tidyr",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "ingestion.Rmd",
      "filename": "ingestion.html",
      "title": "Building a Corpus from Files and APIs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Bring your own relational data (recommended)",
        "Materialising cached enrichment",
        "File ingestion",
        "Combining multiple sources",
        "Auto-detection",
        "API fetching",
        "Deduplication",
        "Validation"
      ],
      "created": "2026-05-09 07:16:02",
      "modified": "2026-11-04 17:02:55",
      "commits": 5
    },
    {
      "source": "embeddings-and-clusters.Rmd",
      "filename": "embeddings-and-clusters.html",
      "title": "Embeddings and Cluster Discovery",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Semantic research landscape",
        "Clustering",
        "HDBSCAN",
        "Visualise the landscape",
        "Cluster labels (TF-IDF)",
        "Thematic map",
        "Advanced: Python-based embeddings"
      ],
      "created": "2026-05-09 07:16:02",
      "modified": "2026-11-04 17:02:55",
      "commits": 4
    },
    {
      "source": "equity-trajectory-and-chat.Rmd",
      "filename": "equity-trajectory-and-chat.html",
      "title": "Equity Audit, Trajectory Analysis, and Corpus Chat",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Equity and representation audit",
        "Geographic audit",
        "Open access audit",
        "Equity dashboard",
        "Epistemic humility",
        "Author trajectory analysis",
        "LLM-grounded corpus chat"
      ],
      "created": "2026-05-09 07:16:02",
      "modified": "2026-11-04 17:02:55",
      "commits": 4
    },
    {
      "source": "scimapR.Rmd",
      "filename": "scimapR.html",
      "title": "Getting Started with scimapR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is scimapR?",
        "Quick start",
        "Exploring the corpus",
        "Visualisation",
        "Networks and large graphs",
        "Filtering",
        "Next steps"
      ],
      "created": "2026-05-09 07:16:02",
      "modified": "2026-11-04 17:02:55",
      "commits": 7
    },
    {
      "source": "modern-indicators.Rmd",
      "filename": "modern-indicators.html",
      "title": "Modern Citation Indicators",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Beyond the h-index",
        "Classical indices",
        "CD index (disruption)",
        "Relative Citation Ratio",
        "Field-Normalized Citation Impact",
        "Uzzi novelty",
        "Summary tables",
        "Self-citation and self-corrected indices",
        "References"
      ],
      "created": "2026-05-09 07:16:02",
      "modified": "2026-11-04 17:02:55",
      "commits": 4
    },
    {
      "source": "question-driven-reviews.Rmd",
      "filename": "question-driven-reviews.html",
      "title": "Question-Driven Reviews",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Research questions as objects",
        "Building a corpus from a question",
        "Screening",
        "Regex-based (deterministic)",
        "LLM-grounded screening",
        "Screening summary",
        "PRISMA flow",
        "Export for Rayyan/Covidence"
      ],
      "created": "2026-05-09 07:16:02",
      "modified": "2026-11-04 17:02:55",
      "commits": 3
    },
    {
      "source": "relationship-to-bibliometrix.Rmd",
      "filename": "relationship-to-bibliometrix.html",
      "title": "Relationship to bibliometrix",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Acknowledgement",
        "When to use which?",
        "Round-trip interop",
        "scimapR to bibliometrix",
        "bibliometrix to scimapR",
        "Round-trip preservation",
        "Engine delegation",
        "Citation guidance"
      ],
      "created": "2026-05-09 07:16:02",
      "modified": "2026-11-04 17:02:55",
      "commits": 4
    },
    {
      "source": "reproducibility-and-certificates.Rmd",
      "filename": "reproducibility-and-certificates.html",
      "title": "Reproducibility and Corpus Certificates",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why certificates?",
        "Provenance tracking",
        "Corpus hashing",
        "Creating a certificate",
        "Verifying a certificate",
        "Local input files",
        "Saving and loading",
        "Snapshot and diff",
        "Citation",
        "Locking a corpus"
      ],
      "created": "2026-05-09 07:16:02",
      "modified": "2026-11-04 17:02:55",
      "commits": 4
    },
    {
      "source": "research-management-analytics.Rmd",
      "filename": "research-management-analytics.html",
      "title": "Research-management analytics: coverage, attribution, and policy evaluation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A reproducible starting corpus",
        "1. Coverage auditing",
        "2. Affiliation capture and attribution",
        "3. Policy evaluation",
        "4. Counting and robust impact",
        "5. Reproducible reporting"
      ],
      "created": "2026-06-01 09:49:16",
      "modified": "2026-11-04 17:02:55",
      "commits": 7
    }
  ],
  "_score": 4.607455023214668,
  "_indexed": true,
  "_nocasepkg": "scimapr",
  "_universes": [
    "cttir",
    "r-heller"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0.9000",
      "date": "2026-11-04T22:10:50.000Z",
      "distro": "resolute",
      "commit": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
      "fileid": "https://r2.ropensci.org/645106a4fb82fb95bbed995c128d1654e82d2eecd21114f96a02b2c29c61d3ec",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.4.0.9000",
      "date": "2026-11-04T22:10:13.000Z",
      "distro": "resolute",
      "commit": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
      "fileid": "https://r2.ropensci.org/dc110e5d189521b6701722e7b3c49762c9b8a01256d7472f2573130f30594dc2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0.9000",
      "date": "2026-11-04T22:13:23.000Z",
      "commit": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
      "fileid": "https://r2.ropensci.org/9ba4f47c2dc19370ea8448c4440e805357709f7b5f33e700dd1b3a0d040e8a90",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "0.4.0.9000",
      "date": "2026-11-04T22:10:09.000Z",
      "commit": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
      "fileid": "https://r2.ropensci.org/b128413b6e9091eda988f132448790fc760291c9681779c89ddd990be7fac6f2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0.9000",
      "date": "2026-11-04T22:10:38.000Z",
      "commit": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
      "fileid": "https://r2.ropensci.org/15e0ccc7b594fe2a04e7da8d859bc49752ea0f6e2e1d15551dbc32cefade6cd7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0.9000",
      "date": "2026-11-04T22:09:53.000Z",
      "commit": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
      "fileid": "https://r2.ropensci.org/07437f03637cf884ddaf37572f0142b1813434402cbedbc7dd57e634809d51fa",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0.9000",
      "date": "2026-11-04T22:09:20.000Z",
      "commit": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
      "fileid": "https://r2.ropensci.org/7f53deff0824b3c38a9ca85ce026a5bf297545707049408ae155ed88e23ec657",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.4.0.9000",
      "date": "2026-11-04T22:09:26.000Z",
      "commit": "872cd1ed47d90bb6283d1f4f0deb2fd4908e8e30",
      "fileid": "https://r2.ropensci.org/7e6a68593fa4ac396f8d31c9370949856c85bfa83e870a101097ce49f28d1006",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921677467"
    }
  ]
}