{
  "_id": "6a168904acfb0bcc41d762d0",
  "Package": "protocolhelper",
  "Title": "Helper Functions to Manage Protocols",
  "Version": "0.8.4",
  "Authors@R": "c(\nperson(\"Hans\", \"Van Calster\", , \"hans.vancalster@inbo.be\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-8595-8426\", affiliation = \"Research Institute for Nature and Forest (INBO)\")),\nperson(\"Thierry\", \"Onkelinx\", , \"thierry.onkelinx@inbo.be\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-8804-4216\", affiliation = \"Research Institute for Nature and Forest (INBO)\")),\nperson(\"Floris\", \"Vanderhaeghe\", , \"floris.vanderhaeghe@inbo.be\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-6378-6229\", affiliation = \"Research Institute for Nature and Forest (INBO)\")),\nperson(\"Els\", \"Lommelen\", , \"els.lommelen@inbo.be\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-3481-5684\", affiliation = \"Research Institute for Nature and Forest (INBO)\")),\nperson(\"Research Institute for Nature and Forest (INBO)\", , , \"info@inbo.be\", role = c(\"cph\", \"fnd\"),\ncomment = c(ROR = \"00j54wy13\"))\n)",
  "Description": "Helper functions to manage INBO protocols.",
  "License": "GPL-3",
  "URL": "https://inbo.github.io/protocolhelper/,\nhttps://github.com/inbo/protocolhelper",
  "BugReports": "https://github.com/inbo/protocolhelper/issues",
  "Additional_repositories": "https://inbo.r-universe.dev",
  "Config/checklist/communities": "inbo",
  "Config/checklist/keywords": "protocols; R package; Reproducible research;\nRmarkdown templates",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "SystemRequirements": "Pandoc (>= 2.0.0), TeX Live",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibfribidi-dev git make libharfbuzz-dev libgit2-dev libicu-dev\nlibjpeg-dev libpng-dev libtiff-dev libuv1-dev libwebp-dev\nlibxml2-dev libssl-dev libx11-dev zlib1g-dev",
  "Repository": "https://inbo.r-universe.dev",
  "Date/Publication": "2026-03-27 10:42:11 UTC",
  "RemoteUrl": "https://github.com/inbo/protocolhelper",
  "RemoteRef": "HEAD",
  "RemoteSha": "80db9b87b1fb0de018dda253819f8a80fdee5525",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-27 05:58:40 UTC",
    "User": "root"
  },
  "Author": "Hans Van Calster [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-8595-8426>, affiliation: Research\nInstitute for Nature and Forest (INBO)),\nThierry Onkelinx [aut] (ORCID: <https://orcid.org/0000-0001-8804-4216>,\naffiliation: Research Institute for Nature and Forest (INBO)),\nFloris Vanderhaeghe [aut] (ORCID:\n<https://orcid.org/0000-0002-6378-6229>, affiliation: Research\nInstitute for Nature and Forest (INBO)),\nEls Lommelen [ctb] (ORCID: <https://orcid.org/0000-0002-3481-5684>,\naffiliation: Research Institute for Nature and Forest (INBO)),\nResearch Institute for Nature and Forest (INBO) [cph, fnd] (ROR:\n<https://ror.org/00j54wy13>)",
  "Maintainer": "Hans Van Calster <hans.vancalster@inbo.be>",
  "MD5sum": "e2680455a1335a1567062a1e9d09e9dc",
  "_user": "inbo",
  "_type": "src",
  "_file": "protocolhelper_0.8.4.tar.gz",
  "_fileid": "60c7a48fcddd64832582a34c33c96914090461a6090aa0a6685bb98af0a29e9d",
  "_filesize": 1284999,
  "_sha256": "60c7a48fcddd64832582a34c33c96914090461a6090aa0a6685bb98af0a29e9d",
  "_created": "2026-05-27T05:58:40.000Z",
  "_published": "2026-05-27T06:02:44.881Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78016845907,
      "time": 205,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233040249"
    },
    {
      "job": 78016845853,
      "time": 211,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233041550"
    },
    {
      "job": 78016845935,
      "time": 88,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7233013701"
    },
    {
      "job": 78016845898,
      "time": 112,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233019099"
    },
    {
      "job": 78016465869,
      "time": 212,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7232994297"
    },
    {
      "job": 78016845830,
      "time": 144,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233026023"
    },
    {
      "job": 78016845865,
      "time": 126,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233022159"
    },
    {
      "job": 78016845854,
      "time": 139,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7233025089"
    },
    {
      "job": 78016845941,
      "time": 112,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233019015"
    }
  ],
  "_buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/inbo/protocolhelper",
  "_commit": {
    "id": "80db9b87b1fb0de018dda253819f8a80fdee5525",
    "author": "Hans Van Calster <hans.vancalster@inbo.be>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #142 from inbo/v0.8.4\n\nV0.8.4",
    "time": 1774608131
  },
  "_maintainer": {
    "name": "Hans Van Calster",
    "email": "hans.vancalster@inbo.be",
    "login": "hansvancalster",
    "description": "",
    "uuid": 18713718,
    "orcid": "0000-0001-8595-8426"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "bookdown",
      "role": "Imports"
    },
    {
      "package": "checklist",
      "version": ">= 0.5.2",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "commonmark",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "gert",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "rprojroot",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "xfun",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "ymlthis",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "keyring",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "pander",
      "role": "Suggests"
    },
    {
      "package": "png",
      "role": "Suggests"
    },
    {
      "package": "reactable",
      "role": "Suggests"
    },
    {
      "package": "rlang",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "tinytex",
      "role": "Suggests"
    },
    {
      "package": "zen4R",
      "role": "Suggests"
    }
  ],
  "_owner": "inbo",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 2
    },
    {
      "week": "2026-13",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.8.2",
      "date": "2026-01-19"
    },
    {
      "name": "v0.8.3",
      "date": "2026-01-20"
    },
    {
      "name": "v0.8.4",
      "date": "2026-03-27"
    }
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "hansvancalster",
      "count": 907,
      "uuid": 18713718
    },
    {
      "user": "elslommelen",
      "count": 88,
      "uuid": 18716476
    },
    {
      "user": "florisvdh",
      "count": 38,
      "uuid": 19164640
    },
    {
      "user": "thierryo",
      "count": 20,
      "uuid": 446636
    }
  ],
  "_userbio": {
    "uuid": 2735610,
    "type": "organization",
    "name": "Research Institute for Nature and Forest (INBO)",
    "description": "Open source, data and science initiatives of the Research Institute for Nature and Forest (INBO)"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/protocolhelper"
  },
  "_devurl": "https://github.com/inbo/protocolhelper",
  "_pkgdown": "https://inbo.github.io/protocolhelper/",
  "_searchresults": 80,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/protocolhelper.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "add_captions",
    "add_dependencies",
    "add_label",
    "add_one_subprotocol",
    "add_subprotocols",
    "check_all",
    "check_all_person_info",
    "check_frontmatter",
    "check_structure",
    "convert_docx_to_rmd",
    "create_from_docx",
    "create_protocol",
    "create_protocol_code",
    "create_sap",
    "create_sfp",
    "create_sip",
    "create_sop",
    "create_spp",
    "get_path_to_protocol",
    "get_protocol_type",
    "get_protocolnumbers",
    "get_short_titles",
    "get_version_number",
    "increment_version_number",
    "insert_protocolsection",
    "protocolcheck",
    "render_protocol",
    "update_protocol",
    "update_version_number",
    "validate_orcid"
  ],
  "_help": [
    {
      "page": "add_captions",
      "title": "Touch up figure and table captions after using 'convert_docx_to_rmd()'",
      "concept": [
        "convert"
      ],
      "topics": [
        "add_captions"
      ]
    },
    {
      "page": "add_dependencies",
      "title": "Adds dependencies to the YAML of an 'index.Rmd' file",
      "concept": [
        "creation"
      ],
      "topics": [
        "add_dependencies"
      ]
    },
    {
      "page": "add_label",
      "title": "Helper function to create labelled captions for 'pander' tables",
      "concept": [
        "utility"
      ],
      "topics": [
        "add_label"
      ]
    },
    {
      "page": "add_one_subprotocol",
      "title": "Helper function to add one sub-protocol to a project-specific protocol of which it is a dependency",
      "concept": [
        "creation"
      ],
      "topics": [
        "add_one_subprotocol"
      ]
    },
    {
      "page": "add_subprotocols",
      "title": "Render all sub-protocols belonging to a main protocol to single markdown files",
      "concept": [
        "creation"
      ],
      "topics": [
        "add_subprotocols"
      ]
    },
    {
      "page": "check_all",
      "title": "Check protocol 'frontmatter' and 'structure'",
      "concept": [
        "check"
      ],
      "topics": [
        "check_all"
      ]
    },
    {
      "page": "check_all_person_info",
      "title": "Helper function to check if person information is correct",
      "concept": [
        "check"
      ],
      "topics": [
        "check_all_person_info"
      ]
    },
    {
      "page": "check_frontmatter",
      "title": "Checks protocol metadata",
      "concept": [
        "check"
      ],
      "topics": [
        "check_frontmatter"
      ]
    },
    {
      "page": "check_structure",
      "title": "Checks protocol document structure",
      "concept": [
        "check"
      ],
      "topics": [
        "check_structure"
      ]
    },
    {
      "page": "convert_docx_to_rmd",
      "title": "Convert a docx-file (a protocol) to an (R)markdown file",
      "concept": [
        "convert"
      ],
      "topics": [
        "convert_docx_to_rmd"
      ]
    },
    {
      "page": "create_protocol",
      "title": "Create a folder with a bookdown (R markdown) template to start a new protocol and optionally render to html",
      "concept": [
        "creation"
      ],
      "topics": [
        "create_protocol",
        "create_sap",
        "create_sfp",
        "create_sip",
        "create_sop",
        "create_spp"
      ]
    },
    {
      "page": "get_path_to_protocol",
      "title": "Function to get (or set) the full path to a protocol",
      "concept": [
        "utility"
      ],
      "topics": [
        "get_path_to_protocol"
      ]
    },
    {
      "page": "get_protocol_type",
      "title": "Get protocol type from protocol code",
      "concept": [
        "utility"
      ],
      "topics": [
        "get_protocol_type"
      ]
    },
    {
      "page": "get_protocolnumbers",
      "title": "Function to list all occupied protocol numbers",
      "concept": [
        "utility"
      ],
      "topics": [
        "get_protocolnumbers"
      ]
    },
    {
      "page": "get_short_titles",
      "title": "Function to list all short titles that are already in use.",
      "concept": [
        "utility"
      ],
      "topics": [
        "get_short_titles"
      ]
    },
    {
      "page": "get_version_number",
      "title": "Get version number for a protocol",
      "concept": [
        "utility"
      ],
      "topics": [
        "get_version_number"
      ]
    },
    {
      "page": "increment_version_number",
      "title": "Increment version number",
      "concept": [
        "utility"
      ],
      "topics": [
        "increment_version_number"
      ]
    },
    {
      "page": "insert_protocolsection",
      "title": "Function to add a chapter or a section of a published protocol for re-use in another protocol",
      "concept": [
        "creation"
      ],
      "topics": [
        "insert_protocolsection"
      ]
    },
    {
      "page": "protocolcheck",
      "title": "The 'protocolcheck' R6 class",
      "concept": [
        "check"
      ],
      "topics": [
        "protocolcheck"
      ]
    },
    {
      "page": "render_protocol",
      "title": "Function to render a protocol to html and pdf.",
      "concept": [
        "render"
      ],
      "topics": [
        "render_protocol"
      ]
    },
    {
      "page": "update_protocol",
      "title": "Preparatory steps to start the update of a pre-existing version of a protocol",
      "concept": [
        "creation"
      ],
      "topics": [
        "update_protocol"
      ]
    },
    {
      "page": "update_version_number",
      "title": "Updates the version number in the YAML section of a protocol 'index.Rmd' file and optionally in protocol 'NEWS.md'",
      "concept": [
        "creation"
      ],
      "topics": [
        "update_version_number"
      ]
    },
    {
      "page": "validate_orcid",
      "title": "validate an ORCID string",
      "concept": [
        "check"
      ],
      "topics": [
        "validate_orcid"
      ]
    }
  ],
  "_readme": "https://github.com/inbo/protocolhelper/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "assertthat",
    "backports",
    "base64enc",
    "bookdown",
    "brew",
    "brio",
    "bslib",
    "cachem",
    "callr",
    "checklist",
    "cli",
    "clipr",
    "codemeta",
    "codemetar",
    "codetools",
    "commonmark",
    "cpp11",
    "crayon",
    "credentials",
    "crul",
    "curl",
    "desc",
    "devtools",
    "diffobj",
    "digest",
    "downlit",
    "ellipsis",
    "evaluate",
    "fansi",
    "fastmap",
    "fontawesome",
    "fs",
    "gert",
    "gh",
    "gitcreds",
    "glue",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpcode",
    "httpuv",
    "httr",
    "httr2",
    "hunspell",
    "ini",
    "jquerylib",
    "jsonlite",
    "knitr",
    "later",
    "lifecycle",
    "lintr",
    "magrittr",
    "memoise",
    "mime",
    "miniUI",
    "openssl",
    "otel",
    "pak",
    "pillar",
    "pingr",
    "pkgbuild",
    "pkgconfig",
    "pkgdown",
    "pkgload",
    "praise",
    "prettyunits",
    "processx",
    "profvis",
    "promises",
    "ps",
    "purrr",
    "R6",
    "ragg",
    "rappdirs",
    "rcmdcheck",
    "Rcpp",
    "remotes",
    "rex",
    "rlang",
    "rmarkdown",
    "roxygen2",
    "rprojroot",
    "rstudioapi",
    "rversions",
    "sass",
    "sessioninfo",
    "shiny",
    "sourcetools",
    "stringi",
    "stringr",
    "sys",
    "systemfonts",
    "testthat",
    "textshaping",
    "tibble",
    "tinytex",
    "triebeard",
    "urlchecker",
    "urltools",
    "usethis",
    "utf8",
    "vctrs",
    "waldo",
    "whisker",
    "whoami",
    "withr",
    "xfun",
    "xml2",
    "xmlparsedata",
    "xopen",
    "xtable",
    "yaml",
    "ymlthis",
    "zip"
  ],
  "_score": 4.079181246047625,
  "_indexed": true,
  "_nocasepkg": "protocolhelper",
  "_universes": [
    "inbo",
    "hansvancalster"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.8.4",
      "date": "2026-05-27T06:01:18.000Z",
      "distro": "noble",
      "commit": "80db9b87b1fb0de018dda253819f8a80fdee5525",
      "fileid": "c993856e3bd46d552bc130997e3d27f1205f5d31a32e46f01d14a4746e45fc9d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.8.4",
      "date": "2026-05-27T06:01:23.000Z",
      "distro": "noble",
      "commit": "80db9b87b1fb0de018dda253819f8a80fdee5525",
      "fileid": "6e274688d3ea854d2461d3ccf129abe0228246373e0f5e596023a8e0a9af2402",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.8.4",
      "date": "2026-05-27T06:00:07.000Z",
      "commit": "80db9b87b1fb0de018dda253819f8a80fdee5525",
      "fileid": "974125c0ec2086e1da2f0201d504de7bc39d18fc4ad9d59b10a490685bd6f95b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.8.4",
      "date": "2026-05-27T06:00:21.000Z",
      "commit": "80db9b87b1fb0de018dda253819f8a80fdee5525",
      "fileid": "1c9dc0d2c71007df8844956e87d35fde0c3a19593b8def9d804b60c0e7d3fd40",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.8.4",
      "date": "2026-05-27T06:01:22.000Z",
      "commit": "80db9b87b1fb0de018dda253819f8a80fdee5525",
      "fileid": "e2565d76c6f0083de473e72443269b8af8bc69c4aa14afac91160cbf3a94b0ee",
      "status": "success",
      "buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.8.4",
      "date": "2026-05-27T06:00:10.000Z",
      "commit": "80db9b87b1fb0de018dda253819f8a80fdee5525",
      "fileid": "7d0f4465020e38d1b7b180d0504dacfe4b8af5ad8720c64fe7f25f28b7f95431",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.8.4",
      "date": "2026-05-27T06:00:30.000Z",
      "commit": "80db9b87b1fb0de018dda253819f8a80fdee5525",
      "fileid": "c023c0cce979626ffd959064cff0a4eca92056317f524853e038b7fa946fe126",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.8.4",
      "date": "2026-05-27T06:00:03.000Z",
      "commit": "80db9b87b1fb0de018dda253819f8a80fdee5525",
      "fileid": "2082c7b14cd9468be58d61bce9b7e26dbba16c879926d419495ec79108ea8442",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/inbo/actions/runs/26436334293"
    }
  ]
}