{
  "_id": "6a32ba433efcd9bda4391227",
  "Package": "CiteSource",
  "Title": "Data-Driven Search Strategy Development and Evidence Synthesis\nReporting",
  "Version": "1.0.0",
  "Date": "2026-06-17",
  "Authors@R": "c(\nperson(\"Trevor\", \"Riley\", , \"tnriley@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-6834-9802\")),\nperson(\"Kaitlyn\", \"Hair\", , \"kaitlyn.hair@ed.ac.uk\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-0180-7343\")),\nperson(\"Lukas\", \"Wallrich\", , \"lukas.wallrich@gmail.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-2121-5177\")),\nperson(\"Matthew\", \"Grainger\", , \"matthewjamesgrainger@gmail.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-8426-6495\")),\nperson(\"Sarah\", \"Young\", , \"sarahy@andrew.cmu.edu\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-8301-5106\")),\nperson(\"Chris\", \"Pritchard\", , \"chris.pritchard@ntu.ac.uk\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-1143-9751\")),\nperson(\"Neal\", \"Haddaway\", , \"nealhaddaway@gmail.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-3902-2234\")),\nperson(\"Martin\", \"Westgate\", role = \"cph\", comment = \"Author of included synthesisr fragments\"),\nperson(\"Eliza\", \"Grames\", role = \"cph\", comment = \"Author of included synthesisr fragments\"),\nperson(\"Kaitlyn\", \"Hair\", role = \"cph\", comment = \"Author of included ASySD deduplication code\"),\nperson(\"CAMARADES Group\", role = \"cph\", comment = \"Authors of ASySD (github.com/camaradesuk/ASySD)\")\n)",
  "Description": "Deduplicates bibliographic citations from multiple sources\nwhile preserving customizable metadata, supporting data-driven\nsearch strategy development and evidence synthesis reporting.\nSearch results can be analyzed using plots and tables, and\nimported or exported in 'RIS' and 'CSV' formats. An interactive\n'shiny' application is included for exploratory use.",
  "License": "GPL (>= 3)",
  "URL": "https://eshackathon.github.io/CiteSource/",
  "BugReports": "https://github.com/ESHackathon/CiteSource/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake libglpk-dev make libicu-dev libuv1-dev\nlibxml2-dev libssl-dev libnode-dev",
  "Repository": "https://eshackathon.r-universe.dev",
  "Date/Publication": "2026-06-17 14:55:59 UTC",
  "RemoteUrl": "https://github.com/eshackathon/citesource",
  "RemoteRef": "HEAD",
  "RemoteSha": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-17 15:11:29 UTC",
    "User": "root"
  },
  "Author": "Trevor Riley [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6834-9802>),\nKaitlyn Hair [aut] (ORCID: <https://orcid.org/0000-0003-0180-7343>),\nLukas Wallrich [aut] (ORCID: <https://orcid.org/0000-0003-2121-5177>),\nMatthew Grainger [aut] (ORCID: <https://orcid.org/0000-0001-8426-6495>),\nSarah Young [aut] (ORCID: <https://orcid.org/0000-0002-8301-5106>),\nChris Pritchard [aut] (ORCID: <https://orcid.org/0000-0002-1143-9751>),\nNeal Haddaway [aut] (ORCID: <https://orcid.org/0000-0003-3902-2234>),\nMartin Westgate [cph] (Author of included synthesisr fragments),\nEliza Grames [cph] (Author of included synthesisr fragments),\nKaitlyn Hair [cph] (Author of included ASySD deduplication code),\nCAMARADES Group [cph] (Authors of ASySD (github.com/camaradesuk/ASySD))",
  "Maintainer": "Trevor Riley <tnriley@gmail.com>",
  "MD5sum": "ff253d223d07c7dc66d1086629af88c6",
  "_user": "eshackathon",
  "_type": "src",
  "_file": "CiteSource_1.0.0.tar.gz",
  "_fileid": "3b8f6a6a118326f9f4e158f67ab2bc5ee2efbf9a9affb9d97ad1658f3509239c",
  "_filesize": 3418303,
  "_sha256": "3b8f6a6a118326f9f4e158f67ab2bc5ee2efbf9a9affb9d97ad1658f3509239c",
  "_created": "2026-06-17T15:11:29.000Z",
  "_published": "2026-06-17T15:16:19.403Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81930913625,
      "time": 215,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7699687093"
    },
    {
      "job": 81930913751,
      "time": 222,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7699691858"
    },
    {
      "job": 81930913824,
      "time": 133,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7699658006"
    },
    {
      "job": 81930913750,
      "time": 144,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7699668401"
    },
    {
      "job": 81929400858,
      "time": 376,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7699589190"
    },
    {
      "job": 81930913523,
      "time": 145,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7699659338"
    },
    {
      "job": 81930914110,
      "time": 214,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7699690888"
    },
    {
      "job": 81930913541,
      "time": 149,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7699660683"
    },
    {
      "job": 81930914049,
      "time": 231,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7699699312"
    }
  ],
  "_buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/eshackathon/citesource",
  "_commit": {
    "id": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
    "author": "Trevor Riley <89118428+TNRiley@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #261 from ESHackathon/dev\n\ndocs: update README for CRAN install, add Shiny app badge, fix DOI badge",
    "time": 1781708159
  },
  "_maintainer": {
    "name": "Trevor Riley",
    "email": "tnriley@gmail.com",
    "login": "tnriley",
    "orcid": "0000-0002-6834-9802",
    "twitter": "@tlibriley",
    "description": "Also find me @TRileyNOAA",
    "uuid": 89118428
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "DT",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "role": "Imports"
    },
    {
      "package": "ggnewscale",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "gt",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "parallelly",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "RecordLinkage",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "UpSetR",
      "role": "Imports"
    },
    {
      "package": "utf8",
      "role": "Imports"
    },
    {
      "package": "bslib",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "progressr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "shinyalert",
      "role": "Suggests"
    },
    {
      "package": "shinybusy",
      "role": "Suggests"
    },
    {
      "package": "shinyjs",
      "role": "Suggests"
    },
    {
      "package": "shinyWidgets",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "eshackathon",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 2
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2026-05-15"
    },
    {
      "name": "v0.2.1",
      "date": "2026-06-08"
    },
    {
      "name": "v1.0.0",
      "date": "2026-06-17"
    }
  ],
  "_topics": [
    "evidence-based",
    "evidence-synthesis",
    "literature-review",
    "systematic-mapping",
    "systematic-review"
  ],
  "_stars": 27,
  "_contributors": [
    {
      "user": "tnriley",
      "count": 566,
      "uuid": 89118428
    },
    {
      "user": "lukaswallrich",
      "count": 242,
      "uuid": 60155545
    },
    {
      "user": "kaitlynhair",
      "count": 81,
      "uuid": 46422034
    },
    {
      "user": "drmattg",
      "count": 58,
      "uuid": 11541781
    },
    {
      "user": "rootsandberries",
      "count": 30,
      "uuid": 11933741
    },
    {
      "user": "trileynoaa",
      "count": 5,
      "uuid": 170556154
    },
    {
      "user": "nealhaddaway",
      "count": 5,
      "uuid": 43783900
    },
    {
      "user": "chriscpritchard",
      "count": 4,
      "uuid": 1839074
    },
    {
      "user": "eddelbuettel",
      "count": 1,
      "uuid": 673121
    }
  ],
  "_userbio": {
    "uuid": 38655761,
    "type": "organization",
    "name": "ESHackathon",
    "followers": 41,
    "description": "Repositories created in the Evidence Synthesis Hackathon series"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/CiteSource"
  },
  "_devurl": "https://github.com/eshackathon/citesource",
  "_pkgdown": "https://eshackathon.github.io/CiteSource/",
  "_searchresults": 11,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/CiteSource.html",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/eshackathon/citesource",
  "_realowner": "eshackathon",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.1",
      "date": "2026-06-16"
    }
  ],
  "_exports": [
    "calculate_detailed_records",
    "calculate_initial_records",
    "calculate_phase_count",
    "calculate_phase_records",
    "calculate_record_counts",
    "citation_summary_table",
    "compare_sources",
    "count_unique",
    "create_detailed_record_table",
    "create_initial_record_table",
    "create_precision_sensitivity_table",
    "dedup_citations",
    "dedup_citations_add_manual",
    "dedup_citations_add_sources",
    "dedup_log",
    "export_bib",
    "export_csv",
    "export_dedup_candidates",
    "export_ris",
    "plot_contributions",
    "plot_source_overlap_heatmap",
    "plot_source_overlap_upset",
    "read_citations",
    "record_counts",
    "record_level_table",
    "reimport_csv",
    "reimport_dedup_candidates",
    "reimport_ris",
    "run_shiny",
    "runShiny"
  ],
  "_help": [
    {
      "page": "CiteSource-package",
      "title": "CiteSource: A package to compare sources of citation records",
      "topics": [
        "CiteSource-package",
        "CiteSource"
      ]
    },
    {
      "page": "calculate_detailed_records",
      "title": "Calculate Detailed Record Counts",
      "topics": [
        "calculate_detailed_records"
      ]
    },
    {
      "page": "calculate_initial_records",
      "title": "Calculate Initial Records Unique Citations",
      "topics": [
        "calculate_initial_records"
      ]
    },
    {
      "page": "calculate_phase_count",
      "title": "Calculate phase counts, precision, and recall",
      "topics": [
        "calculate_phase_count"
      ]
    },
    {
      "page": "calculate_phase_records",
      "title": "Calculate Phase Counts with Precision and Recall",
      "topics": [
        "calculate_phase_records"
      ]
    },
    {
      "page": "calculate_record_counts",
      "title": "Calculate record counts function Calculate and combine counts of distinct records, imported records, and unique records for each database",
      "topics": [
        "calculate_record_counts"
      ]
    },
    {
      "page": "citation_summary_table",
      "title": "Contribution summary table",
      "topics": [
        "citation_summary_table"
      ]
    },
    {
      "page": "compare_sources",
      "title": "Compare duplicate citations across sources, labels, and strings",
      "topics": [
        "compare_sources"
      ]
    },
    {
      "page": "count_unique",
      "title": "Count number of unique and non-unique citations from different sources, labels, and strings",
      "topics": [
        "count_unique"
      ]
    },
    {
      "page": "create_detailed_record_table",
      "title": "Create a Detailed Record Table",
      "topics": [
        "create_detailed_record_table"
      ]
    },
    {
      "page": "create_initial_record_table",
      "title": "Initial Record Table",
      "topics": [
        "create_initial_record_table"
      ]
    },
    {
      "page": "create_precision_sensitivity_table",
      "title": "Count and Precision/Sensitivity Table",
      "topics": [
        "create_precision_sensitivity_table"
      ]
    },
    {
      "page": "dedup_citations",
      "title": "Deduplicate citations",
      "topics": [
        "dedup_citations"
      ]
    },
    {
      "page": "dedup_citations_add_manual",
      "title": "Add manually identified duplicate pairs to a deduplicated dataset",
      "topics": [
        "dedup_citations_add_manual"
      ]
    },
    {
      "page": "dedup_citations_add_sources",
      "title": "Add new citations to a previously deduplicated set and re-deduplicate",
      "topics": [
        "dedup_citations_add_sources"
      ]
    },
    {
      "page": "dedup_log",
      "title": "Build a provenance log of all merged duplicate pairs",
      "topics": [
        "dedup_log"
      ]
    },
    {
      "page": "detect_",
      "title": "Detect file formatting information",
      "topics": [
        "detect_",
        "detect_delimiter",
        "detect_lookup",
        "detect_parser",
        "detect_year"
      ]
    },
    {
      "page": "export_bib",
      "title": "Export deduplicated citations to .bib file",
      "topics": [
        "export_bib"
      ]
    },
    {
      "page": "export_csv",
      "title": "Export deduplicated citations with source data as CSV file",
      "topics": [
        "export_csv"
      ]
    },
    {
      "page": "export_dedup_candidates",
      "title": "Export manual-review candidate pairs to a CSV file",
      "topics": [
        "export_dedup_candidates"
      ]
    },
    {
      "page": "export_ris",
      "title": "Export data frame to RIS file",
      "topics": [
        "export_ris"
      ]
    },
    {
      "page": "merge_columns",
      "title": "Bind two or more data frames with different columns",
      "topics": [
        "merge_columns"
      ]
    },
    {
      "page": "parse_",
      "title": "Parse bibliographic text in a variety of formats",
      "topics": [
        "parse_",
        "parse_bibtex",
        "parse_csv",
        "parse_pubmed",
        "parse_ris",
        "parse_tsv"
      ]
    },
    {
      "page": "plot_contributions",
      "title": "Create a bar chart that compares source contributions over stages",
      "topics": [
        "plot_contributions"
      ]
    },
    {
      "page": "plot_source_overlap_heatmap",
      "title": "Create a heatmap matrix showing the overlap between sources",
      "topics": [
        "plot_source_overlap_heatmap"
      ]
    },
    {
      "page": "plot_source_overlap_upset",
      "title": "Create an UpSetR upset plot showing the overlap between sources",
      "topics": [
        "plot_source_overlap_upset"
      ]
    },
    {
      "page": "read_citations",
      "title": "Import citations from file",
      "topics": [
        "read_citations"
      ]
    },
    {
      "page": "record_counts",
      "title": "Record counts function Calculate and combine counts of distinct records and imported records for each database",
      "topics": [
        "record_counts"
      ]
    },
    {
      "page": "record_level_table",
      "title": "Record-level table",
      "topics": [
        "record_level_table"
      ]
    },
    {
      "page": "reimport_csv",
      "title": "Reimport a CSV-file exported from CiteSource",
      "topics": [
        "reimport_csv"
      ]
    },
    {
      "page": "reimport_dedup_candidates",
      "title": "Reimport manual-review candidate pairs exported from CiteSource",
      "topics": [
        "reimport_dedup_candidates"
      ]
    },
    {
      "page": "reimport_ris",
      "title": "Reimport a RIS-file exported from CiteSource",
      "topics": [
        "reimport_ris"
      ]
    },
    {
      "page": "runShiny",
      "title": "A wrapper function to run Shiny Apps from 'CiteSource'.",
      "topics": [
        "runShiny",
        "run_shiny"
      ]
    },
    {
      "page": "synthesisr_read_refs",
      "title": "Import bibliographic search results",
      "topics": [
        "read_ref",
        "synthesisr_read_refs"
      ]
    },
    {
      "page": "write_refs",
      "title": "Export data to a bibliographic format",
      "topics": [
        "write_bib",
        "write_refs",
        "write_ris"
      ]
    }
  ],
  "_readme": "https://github.com/eshackathon/citesource/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bigD",
    "bit",
    "bit64",
    "bitops",
    "blob",
    "bslib",
    "cachem",
    "class",
    "cli",
    "codetools",
    "commonmark",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "DBI",
    "diagram",
    "digest",
    "dplyr",
    "DT",
    "e1071",
    "evaluate",
    "evd",
    "farver",
    "fastmap",
    "ff",
    "fontawesome",
    "forcats",
    "fs",
    "future",
    "future.apply",
    "generics",
    "ggnewscale",
    "ggplot2",
    "globals",
    "glue",
    "gridExtra",
    "gt",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "igraph",
    "ipred",
    "isoband",
    "jquerylib",
    "jsonlite",
    "juicyjuice",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lava",
    "lazyeval",
    "lifecycle",
    "listenv",
    "litedown",
    "magrittr",
    "markdown",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "nnet",
    "numDeriv",
    "otel",
    "parallelly",
    "pillar",
    "pkgconfig",
    "plyr",
    "prodlim",
    "progressr",
    "promises",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "reactable",
    "reactR",
    "RecordLinkage",
    "rlang",
    "rmarkdown",
    "rpart",
    "RSQLite",
    "S7",
    "sass",
    "scales",
    "shape",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "UpSetR",
    "utf8",
    "V8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "xtable",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "citesource_vignette_db-pre-screen_validation.Rmd",
      "filename": "citesource_vignette_db-pre-screen_validation.html",
      "title": "Assessing Usefulness of Databases for Evidence Synthesis",
      "author": "",
      "engine": "knitr::rmarkdown",
      "headings": [
        "About this vignette",
        "Installation and setup",
        "Import files from multiple sources",
        "Deduplication and source information",
        "Plot heatmap to compare source overlap",
        "Heatmap by number of records",
        "Heatmap by percentage of records",
        "Plot an upset plot to compare source overlap",
        "Bar plots of unique and shared records",
        "Analyzing unique contributions",
        "Record-level table",
        "Search summary table",
        "Exporting for further analysis",
        "In summary"
      ],
      "created": "2023-01-23 21:58:51",
      "modified": "2026-06-17 14:31:25",
      "commits": 11
    },
    {
      "source": "citesource_new_benchmark_testing.Rmd",
      "filename": "citesource_new_benchmark_testing.html",
      "title": "Benchmark Testing",
      "author": "",
      "engine": "knitr::rmarkdown",
      "headings": [
        "About this vignette",
        "Installation and setup",
        "Import citation files",
        "Assign custom metadata",
        "Deduplicate and create data tables",
        "Review internal duplication",
        "Compare overlap with an upset plot",
        "Review benchmark coverage with a record-level table",
        "Detailed source contribution table",
        "Exporting for further analysis"
      ],
      "created": "2024-08-14 15:06:33",
      "modified": "2026-06-17 14:31:25",
      "commits": 12
    },
    {
      "source": "citesource_vignette_db-topic-coverage.Rmd",
      "filename": "citesource_vignette_db-topic-coverage.html",
      "title": "Comparing Database Topic Coverage",
      "author": "",
      "engine": "knitr::rmarkdown",
      "headings": [
        "About this vignette",
        "Installation and setup",
        "Import files from multiple sources",
        "Deduplication and source information",
        "Plot heatmap to compare source overlap",
        "Heatmap by number of records",
        "Heatmap by percentage of records",
        "Plot an upset plot to compare source overlap",
        "Bar plots of unique and shared records",
        "Analyzing unique contributions",
        "Analyze journal titles",
        "Analyze publication years",
        "Exporting for further analysis",
        "In summary"
      ],
      "created": "2022-12-09 19:35:57",
      "modified": "2026-06-17 14:31:25",
      "commits": 16
    },
    {
      "source": "citesource_search_string_comparison.Rmd",
      "filename": "citesource_search_string_comparison.html",
      "title": "Comparing Search Strings",
      "author": "",
      "engine": "knitr::rmarkdown",
      "headings": [
        "About this vignette",
        "Installation and setup",
        "Import citation files",
        "Assign metadata using all three fields",
        "Deduplicate and create comparison data",
        "Review initial record counts",
        "Visualize overlap between strings",
        "Upset plot by string",
        "Heatmap by string",
        "Compare string contributions",
        "Benchmark coverage by string",
        "Detailed contribution table by string",
        "When to use cite_string vs cite_source"
      ],
      "created": "2026-06-17 14:31:25",
      "modified": "2026-06-17 14:31:25",
      "commits": 1
    },
    {
      "source": "citesource_analysis_across_screening_phases.Rmd",
      "filename": "citesource_analysis_across_screening_phases.html",
      "title": "Source Analysis Across Screening Phases",
      "author": "",
      "engine": "knitr::rmarkdown",
      "headings": [
        "About this vignette",
        "1. Installation and setup",
        "2. Import citation files",
        "3. Assign custom metadata",
        "4. Deduplicate and create data tables",
        "5. Review internal duplication",
        "6. Analyze overlap across sources",
        "Heatmaps",
        "Upset plot",
        "7. Analyze records across screening phases",
        "8. Analyze data with tables",
        "Detailed record table",
        "Precision and sensitivity table",
        "9. Record-level table",
        "10. Exporting for further analysis"
      ],
      "created": "2026-06-17 14:31:25",
      "modified": "2026-06-17 14:31:25",
      "commits": 1
    }
  ],
  "_score": 7.551937695364837,
  "_indexed": true,
  "_nocasepkg": "citesource",
  "_universes": [
    "eshackathon",
    "tnriley"
  ],
  "_previous": "0.1.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-17T15:14:21.000Z",
      "distro": "noble",
      "commit": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
      "fileid": "aa694bce6f47ead3db8434c9c847c78329339b6ce17b8a384e3a97151d7de678",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-17T15:14:30.000Z",
      "distro": "noble",
      "commit": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
      "fileid": "881142946dbe7a7c623a3c8fcf8ca9f5ffed15efa5d4e705977fbb84daad3a7c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-06-17T15:13:40.000Z",
      "commit": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
      "fileid": "6967f5888045770fd513b113057ea2c915857caefbf9898a2c2eb0ea3ab89c5f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-06-17T15:13:46.000Z",
      "commit": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
      "fileid": "d3b4650f8184f27ecf0fe78702dfdccd9c1354e077359d183324c1eefe1876ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-06-17T15:14:24.000Z",
      "commit": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
      "fileid": "4bf0381368a9b2474a0f591fc7af1c248482ea46ce25977bd6296395a75a1e44",
      "status": "success",
      "buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-17T15:14:11.000Z",
      "commit": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
      "fileid": "ab2f72c1697498bfb2e8b8d14d4cc8c4149352d520d85711960ab76402984f2a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-17T15:13:10.000Z",
      "commit": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
      "fileid": "c097849692b8ba4171ae1a12a59fe51f74a4941dbe41335695580f0af1588a6e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-17T15:14:29.000Z",
      "commit": "fa9f98753adcae5ec6ebe19327835efd8ea1f70d",
      "fileid": "1e32773b5e13dc406a29bc67b06f50049c8f6e99094c3b912714d2fc3725f241",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eshackathon/actions/runs/27698825650"
    }
  ]
}