{
  "_id": "6a1fd5c0b401979e734364ee",
  "Package": "linelist",
  "Title": "Tagging and Validating Epidemiological Data",
  "Version": "2.0.1.9000",
  "Authors@R": "c(\nperson(given = \"Hugo\",\nfamily = \"Gruson\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0002-4094-1476\")),\nperson(given = \"Thibaut\",\nfamily = \"Jombart\",\nrole = c(\"aut\", \"ccp\")),\nperson(given = \"Tim\",\nfamily = \"Taylor\",\nrole = \"ctb\"),\nperson(given = \"Chris\",\nfamily = \"Hartgerink\",\nrole = c(\"cre\", \"rev\"),\nemail = \"chris@data.org\",\ncomment = c(ORCID = \"0000-0003-1050-6809\"))\n)",
  "Description": "Provides tools to help storing and handling case line list\ndata. The 'linelist' class adds a tagging system to classical\n'data.frame' objects to identify key epidemiological data such\nas dates of symptom onset, epidemiological case definition,\nage, gender or disease outcome. Once tagged, these variables\ncan be seamlessly used in downstream analyses, making data\npipelines more robust and reliable.",
  "License": "MIT + file LICENSE",
  "URL": "https://epiverse-trace.github.io/linelist/,\nhttps://github.com/epiverse-trace/linelist",
  "BugReports": "https://github.com/epiverse-trace/linelist/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/Needs/readme": "incidence2 (>= 2.1.1), ggplot2",
  "Config/Needs/website": "r-lib/pkgdown, epiverse-trace/epiversetheme",
  "VignetteBuilder": "knitr",
  "Language": "en-GB",
  "Repository": "https://bisaloo.r-universe.dev",
  "Date/Publication": "2025-07-07 11:11:18 UTC",
  "RemoteUrl": "https://github.com/epiverse-trace/linelist",
  "RemoteRef": "HEAD",
  "RemoteSha": "32132acaaec09f261d34349ad1925fa5b0539001",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 07:17:41 UTC",
    "User": "root"
  },
  "Author": "Hugo Gruson [aut] (ORCID: <https://orcid.org/0000-0002-4094-1476>),\nThibaut Jombart [aut, ccp],\nTim Taylor [ctb],\nChris Hartgerink [cre, rev] (ORCID:\n<https://orcid.org/0000-0003-1050-6809>)",
  "Maintainer": "Chris Hartgerink <chris@data.org>",
  "MD5sum": "c2b4efd8a7e7bd824f60188dc1c82944",
  "_user": "bisaloo",
  "_type": "src",
  "_file": "linelist_2.0.1.9000.tar.gz",
  "_fileid": "cd374f1df44abee02ebd025c6abce3eb3acb2d6d31e9e0c8524382027ddfcea0",
  "_filesize": 385323,
  "_sha256": "cd374f1df44abee02ebd025c6abce3eb3acb2d6d31e9e0c8524382027ddfcea0",
  "_created": "2026-06-03T07:17:41.000Z",
  "_published": "2026-06-03T07:20:32.327Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79241896050,
      "time": 121,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7378118573"
    },
    {
      "job": 79241896058,
      "time": 127,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7378120419"
    },
    {
      "job": 79241896004,
      "time": 91,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7378110029"
    },
    {
      "job": 79241896019,
      "time": 113,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7378116446"
    },
    {
      "job": 79241430006,
      "time": 188,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7378083956"
    },
    {
      "job": 79241896217,
      "time": 109,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7378115434"
    },
    {
      "job": 79241896151,
      "time": 109,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7378115709"
    },
    {
      "job": 79241896154,
      "time": 116,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7378117812"
    },
    {
      "job": 79241896112,
      "time": 107,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7378114598"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/epiverse-trace/linelist",
  "_commit": {
    "id": "32132acaaec09f261d34349ad1925fa5b0539001",
    "author": "chartgerink <chris@libscie.org>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Potential fix for code scanning alert no. 1: Workflow does not contain permissions (#177)\n\n* Add read permissions for repo and pull requests\n\nCo-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>\n\n* Upgrade to write\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>",
    "time": 1751886678
  },
  "_maintainer": {
    "name": "Chris Hartgerink",
    "email": "chris@data.org",
    "login": "chartgerink",
    "mastodon": "@chartgerink@akademienl.social",
    "description": "",
    "uuid": 2946344,
    "orcid": "0000-0003-1050-6809"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "outbreaks",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "epiverse-trace",
  "_selfowned": false,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-26",
      "n": 7
    },
    {
      "week": "2025-28",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v2.0.1",
      "date": "2025-06-25"
    }
  ],
  "_topics": [
    "data",
    "data-structures",
    "epidemiology",
    "epiverse",
    "outbreaks",
    "sdg-3",
    "structured-data"
  ],
  "_stars": 11,
  "_contributors": [
    {
      "user": "bisaloo",
      "count": 250,
      "uuid": 10783929
    },
    {
      "user": "thibautjombart",
      "count": 169,
      "uuid": 10757154
    },
    {
      "user": "annacarnegie",
      "count": 2,
      "uuid": 97619284
    },
    {
      "user": "pitmonticone",
      "count": 2,
      "uuid": 38562595
    },
    {
      "user": "chartgerink",
      "count": 2,
      "uuid": 2946344
    },
    {
      "user": "karim-mane",
      "count": 1,
      "uuid": 84502011
    },
    {
      "user": "timtaylor",
      "count": 1,
      "uuid": 43499035
    },
    {
      "user": "epiverse-trace-bot",
      "count": 1,
      "uuid": 115572122
    }
  ],
  "_userbio": {
    "uuid": 10783929,
    "type": "user",
    "name": "Hugo Gruson",
    "description": "Evolutionary Biologist turned Research Software Engineer in R."
  },
  "_downloads": {
    "count": 554,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/linelist"
  },
  "_devurl": "https://github.com/epiverse-trace/linelist",
  "_pkgdown": "https://epiverse-trace.github.io/linelist/",
  "_searchresults": 81,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/linelist.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/epiverse-trace/linelist",
  "_realowner": "epiverse-trace",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2022-05-13"
    },
    {
      "version": "1.0.0",
      "date": "2023-10-19"
    },
    {
      "version": "1.1.0",
      "date": "2024-02-28"
    },
    {
      "version": "1.1.2",
      "date": "2024-04-19"
    },
    {
      "version": "1.1.3",
      "date": "2024-04-21"
    },
    {
      "version": "1.1.4",
      "date": "2024-06-17"
    },
    {
      "version": "2.0.0",
      "date": "2025-04-23"
    },
    {
      "version": "2.0.1",
      "date": "2025-06-25"
    }
  ],
  "_exports": [
    "get_lost_tags_action",
    "has_tag",
    "lost_tags_action",
    "make_linelist",
    "set_tags",
    "tags",
    "tags_defaults",
    "tags_df",
    "tags_names",
    "tags_types",
    "validate_linelist",
    "validate_tags",
    "validate_types"
  ],
  "_help": [
    {
      "page": "sub_linelist",
      "title": "Subsetting of linelist objects",
      "topics": [
        "$<-.linelist",
        "sub_linelist",
        "[.linelist",
        "[<-.linelist",
        "[[<-.linelist"
      ]
    },
    {
      "page": "has_tag",
      "title": "A selector function to use in 'tidyverse' functions",
      "topics": [
        "has_tag"
      ]
    },
    {
      "page": "lost_tags_action",
      "title": "Check and set behaviour for lost tags",
      "topics": [
        "get_lost_tags_action",
        "lost_tags_action"
      ]
    },
    {
      "page": "make_linelist",
      "title": "Create a linelist from a data.frame",
      "topics": [
        "make_linelist"
      ]
    },
    {
      "page": "names-set-.linelist",
      "title": "Rename columns of a linelist",
      "topics": [
        "names<-.linelist"
      ]
    },
    {
      "page": "print.linelist",
      "title": "Printing method for linelist objects",
      "topics": [
        "print.linelist"
      ]
    },
    {
      "page": "set_tags",
      "title": "Changes tags of a linelist object",
      "topics": [
        "set_tags"
      ]
    },
    {
      "page": "tags",
      "title": "Get the list of tags in a linelist",
      "topics": [
        "tags"
      ]
    },
    {
      "page": "tags_defaults",
      "title": "Generate default tags for a linelist",
      "topics": [
        "tags_defaults"
      ]
    },
    {
      "page": "tags_df",
      "title": "Extract a data.frame of all tagged variables",
      "topics": [
        "tags_df"
      ]
    },
    {
      "page": "tags_names",
      "title": "Get the list of tag names used in linelist",
      "topics": [
        "tags_names"
      ]
    },
    {
      "page": "tags_types",
      "title": "List acceptable variable types for tags",
      "topics": [
        "tags_types"
      ]
    },
    {
      "page": "validate_linelist",
      "title": "Checks the content of a linelist object",
      "topics": [
        "validate_linelist"
      ]
    },
    {
      "page": "validate_tags",
      "title": "Checks the tags of a linelist object",
      "topics": [
        "validate_tags"
      ]
    },
    {
      "page": "validate_types",
      "title": "Check tagged variables are the right class",
      "topics": [
        "validate_types"
      ]
    }
  ],
  "_pkglogo": "https://github.com/epiverse-trace/linelist/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/epiverse-trace/linelist/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "glue",
    "lifecycle",
    "rlang",
    "tidyselect",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "linelist.Rmd",
      "filename": "linelist.html",
      "title": "An introduction to linelist",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Motivations",
        "linelist in a nutshell",
        "Outline",
        "Should I use linelist?",
        "Getting started",
        "Installation",
        "Key functionalities",
        "Tagging system",
        "Validation",
        "Secured methods",
        "Worked example",
        "Example dataset",
        "Creating a linelist object",
        "Changing tags",
        "Accessing tagged variables",
        "Using safeguards",
        "Changing tag loss action permanently"
      ],
      "created": "2022-09-06 08:11:11",
      "modified": "2025-03-26 17:03:13",
      "commits": 19
    },
    {
      "source": "compat-dplyr.Rmd",
      "filename": "compat-dplyr.html",
      "title": "Compatibility with dplyr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Verbs operating on rows",
        "dplyr::arrange() ✅",
        "dplyr:distinct() ✅",
        "dplyr::filter() ✅",
        "dplyr::slice() ✅",
        "Verbs operating on columns",
        "dplyr::mutate() ✓ (partial)",
        "dplyr::pull() ✅",
        "dplyr::relocate() ✅",
        "dplyr::rename() & dplyr::rename_with() ✅",
        "dplyr::select() ✅",
        "Verbs operating on groups ✘",
        "Verbs operating on data.frames",
        "dplyr::bind_rows() ✅",
        "dplyr::bind_cols() ✘",
        "Joins ✘",
        "Verbs operating on multiple columns",
        "dplyr::pick() ✘"
      ],
      "created": "2023-06-19 11:46:51",
      "modified": "2025-03-26 17:03:13",
      "commits": 10
    },
    {
      "source": "design-principles.Rmd",
      "filename": "design-principles.html",
      "title": "Design Principles for linelist",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Scope",
        "Input/Output/Interoperability",
        "Design decisions",
        "Dependencies"
      ],
      "created": "2024-02-28 14:08:17",
      "modified": "2024-07-04 11:09:34",
      "commits": 5
    },
    {
      "source": "software-permissions.Rmd",
      "filename": "software-permissions.html",
      "title": "Software permissions and regulations",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Scope of regulations",
        "Data privacy and integrity",
        "Internet access",
        "Registration and third parties",
        "Updates"
      ],
      "created": "2024-03-19 16:48:34",
      "modified": "2025-04-23 08:44:24",
      "commits": 2
    }
  ],
  "_score": 8.175186985762737,
  "_indexed": false,
  "_nocasepkg": "linelist",
  "_universes": [
    "bisaloo"
  ],
  "_indexurl": "https://epiverse-trace.r-universe.dev/linelist",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.1.9000",
      "date": "2026-06-03T07:19:47.000Z",
      "distro": "noble",
      "commit": "32132acaaec09f261d34349ad1925fa5b0539001",
      "fileid": "933531b1710ca46a43d5dd834c9448c3bbbe01fb5bac63a04f08df65da68bb87",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.1.9000",
      "date": "2026-06-03T07:19:51.000Z",
      "distro": "noble",
      "commit": "32132acaaec09f261d34349ad1925fa5b0539001",
      "fileid": "52b431a793156103eb250509a132ddd4d61f4a8e1bad67353f7ee1f3e7781edc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.1.9000",
      "date": "2026-06-03T07:19:15.000Z",
      "commit": "32132acaaec09f261d34349ad1925fa5b0539001",
      "fileid": "88a4220a87492688207d7f6ddbfa538841258338543e48e8afda8f6b3129273b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.1.9000",
      "date": "2026-06-03T07:19:39.000Z",
      "commit": "32132acaaec09f261d34349ad1925fa5b0539001",
      "fileid": "1c78a80d3287ee9ec03f050c0a46119f14263ed9a6e6e7647d6661df1c089bb7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.1.9000",
      "date": "2026-06-03T07:19:50.000Z",
      "commit": "32132acaaec09f261d34349ad1925fa5b0539001",
      "fileid": "f5eddd9947a0fba1662a2df569b2e9fb1c80b41c9754685313df3c7b43dfc7a9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-06-03T07:19:29.000Z",
      "commit": "32132acaaec09f261d34349ad1925fa5b0539001",
      "fileid": "5c94aa6236da3ff11c9e8dfc95529d3d287c3c7c07c874f839ea5ac05f00ca48",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-06-03T07:19:37.000Z",
      "commit": "32132acaaec09f261d34349ad1925fa5b0539001",
      "fileid": "9d60307df6f764fd019b719ddbee456a81191d10dca2bb1f02a69cc6725b38ff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-06-03T07:19:24.000Z",
      "commit": "32132acaaec09f261d34349ad1925fa5b0539001",
      "fileid": "83edde58415a387a67307fbf44f038148d4a671eebde858b417654ffeff426dd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bisaloo/actions/runs/26869608407"
    }
  ]
}