{
  "_id": "6a212503cd65a98ecbd20a28",
  "Package": "Rmonize",
  "Type": "Package",
  "Title": "Tools for Data Harmonization",
  "Version": "2.0.0",
  "Authors@R": "c(person(given = \"Guillaume\",\nfamily = \"Fabre\",\nrole = c(\"aut\",\"cre\"),\nemail = \"guijoseph.fabre@gmail.com\",\ncomment = c(ORCID = \"0000-0002-0124-9970\")),\nperson(\"Maelstrom Research\",\nrole=c(\"aut\",\"fnd\",\"cph\"),\nemail=\"info@maelstrom-research.org\"))",
  "Maintainer": "Guillaume Fabre <guijoseph.fabre@gmail.com>",
  "Description": "Integrated tools to support rigorous and well documented\ndata harmonization based on Maelstrom Research guidelines. The\npackage includes functions to assess and prepare input\nelements, apply specified processing rules to generate\nharmonized datasets, validate data processing and identify\nprocessing errors, and document and summarize harmonized\noutputs. The harmonization process is defined and structured by\ntwo key user-generated documents: the DataSchema (specifying\nthe list of harmonized variables to generate across datasets)\nand the Data Processing Elements (specifying the input elements\nand processing algorithms to generate harmonized variables in\nDataSchema formats). The package was developed to address key\nchallenges of retrospective data harmonization in epidemiology\n(as described in Fortier I and al. (2017)\n<doi:10.1093/ije/dyw075>) but can be used for any data\nharmonization initiative.",
  "License": "GPL-3",
  "LazyData": "true",
  "URL": "https://github.com/maelstrom-research/Rmonize/",
  "BugReports": "https://github.com/maelstrom-research/Rmonize/issues",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Config/pak/sysreqs": "cmake git make libgit2-dev libicu-dev libuv1-dev\nlibssl-dev libx11-dev zlib1g-dev",
  "Repository": "https://maelstrom-research.r-universe.dev",
  "Date/Publication": "2025-07-25 16:13:53 UTC",
  "RemoteUrl": "https://github.com/maelstrom-research/rmonize",
  "RemoteRef": "HEAD",
  "RemoteSha": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-04 07:06:35 UTC",
    "User": "root"
  },
  "Author": "Guillaume Fabre [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-0124-9970>),\nMaelstrom Research [aut, fnd, cph]",
  "MD5sum": "8f6e439ad6343b1a27874a8fca109384",
  "_user": "maelstrom-research",
  "_type": "src",
  "_file": "Rmonize_2.0.0.tar.gz",
  "_fileid": "1807a85c211c42f68dc2b42c1d0ad543b81e6b51530cc000a2dbb7a174e08858",
  "_filesize": 2152553,
  "_sha256": "1807a85c211c42f68dc2b42c1d0ad543b81e6b51530cc000a2dbb7a174e08858",
  "_created": "2026-06-04T07:06:35.000Z",
  "_published": "2026-06-04T07:10:59.010Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79467522927,
      "time": 225,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7405196469"
    },
    {
      "job": 79467522894,
      "time": 180,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405185001"
    },
    {
      "job": 79467522883,
      "time": 97,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7405162027"
    },
    {
      "job": 79467522904,
      "time": 114,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405167405"
    },
    {
      "job": 79466893176,
      "time": 275,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405133718"
    },
    {
      "job": 79467522931,
      "time": 143,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405174707"
    },
    {
      "job": 79467522959,
      "time": 141,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7405174501"
    },
    {
      "job": 79467522912,
      "time": 147,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7405175982"
    },
    {
      "job": 79467522909,
      "time": 118,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405168140"
    }
  ],
  "_buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/maelstrom-research/rmonize",
  "_commit": {
    "id": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
    "author": "GuiFabre <51246435+GuiFabre@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #114 from maelstrom-research/testing-2\n\nTesting 2",
    "time": 1753460033
  },
  "_maintainer": {
    "name": "Guillaume Fabre",
    "email": "guijoseph.fabre@gmail.com",
    "login": "guifabre",
    "description": "",
    "uuid": 51246435,
    "orcid": "0000-0002-0124-9970"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "haven",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "fabR",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "madshapR",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "janitor",
      "role": "Suggests"
    },
    {
      "package": "car",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    }
  ],
  "_owner": "maelstrom-research",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-30",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v2.0.0",
      "date": "2025-06-30"
    }
  ],
  "_stars": 8,
  "_contributors": [
    {
      "user": "guifabre",
      "count": 224,
      "uuid": 51246435
    }
  ],
  "_userbio": {
    "uuid": 6654221,
    "type": "organization",
    "name": "Maelstrom Research"
  },
  "_downloads": {
    "count": 160,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/Rmonize"
  },
  "_devurl": "https://github.com/maelstrom-research/rmonize",
  "_searchresults": 76,
  "_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/readme.html",
    "extra/readme.md",
    "extra/Rmonize.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/maelstrom-research/rmonize",
  "_realowner": "maelstrom-research",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2023-12-21"
    },
    {
      "version": "1.1.0",
      "date": "2024-05-01"
    },
    {
      "version": "2.0.0",
      "date": "2025-06-30"
    }
  ],
  "_exports": [
    "as_data_dict",
    "as_data_proc_elem",
    "as_dataschema",
    "as_dataschema_mlstr",
    "as_dataset",
    "as_dossier",
    "as_harmonized_dossier",
    "bookdown_open",
    "data_dict_apply",
    "data_dict_evaluate",
    "data_dict_extract",
    "dataschema_evaluate",
    "dataschema_extract",
    "dataset_evaluate",
    "dataset_summarize",
    "dataset_visualize",
    "dossier_create",
    "dossier_evaluate",
    "dossier_summarize",
    "harmo_process",
    "harmonized_dossier_evaluate",
    "harmonized_dossier_summarize",
    "harmonized_dossier_visualize",
    "is_data_proc_elem",
    "is_dataschema",
    "is_dataschema_mlstr",
    "pooled_harmonized_dataset_create",
    "Rmonize_templates",
    "Rmonize_website",
    "show_harmo_error"
  ],
  "_datasets": [
    {
      "name": "Rmonize_examples",
      "title": "Example objects to provide an illustrative use case",
      "object": "Rmonize_examples",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "as_data_dict",
      "title": "Objects exported from other packages",
      "topics": [
        "as_data_dict"
      ]
    },
    {
      "page": "as_data_proc_elem",
      "title": "Validate and coerce as a Data Processing Elements object",
      "topics": [
        "as_data_proc_elem"
      ]
    },
    {
      "page": "as_dataschema",
      "title": "Validate and coerce as a DataSchema object",
      "topics": [
        "as_dataschema"
      ]
    },
    {
      "page": "as_dataschema_mlstr",
      "title": "Validate and coerce as a DataSchema object with specific format restrictions",
      "topics": [
        "as_dataschema_mlstr"
      ]
    },
    {
      "page": "as_dataset",
      "title": "Objects exported from other packages",
      "topics": [
        "as_dataset"
      ]
    },
    {
      "page": "as_dossier",
      "title": "Objects exported from other packages",
      "topics": [
        "as_dossier"
      ]
    },
    {
      "page": "as_harmonized_dossier",
      "title": "Validate and coerce as a harmonized dossier object",
      "topics": [
        "as_harmonized_dossier"
      ]
    },
    {
      "page": "bookdown_open",
      "title": "Objects exported from other packages",
      "topics": [
        "bookdown_open"
      ]
    },
    {
      "page": "data_dict_apply",
      "title": "Objects exported from other packages",
      "topics": [
        "data_dict_apply"
      ]
    },
    {
      "page": "data_dict_evaluate",
      "title": "Objects exported from other packages",
      "topics": [
        "data_dict_evaluate"
      ]
    },
    {
      "page": "data_dict_extract",
      "title": "Objects exported from other packages",
      "topics": [
        "data_dict_extract"
      ]
    },
    {
      "page": "data_proc_elem_evaluate",
      "title": "Generate an assessment report for Data Processing Elements",
      "topics": [
        "data_proc_elem_evaluate"
      ]
    },
    {
      "page": "dataschema_evaluate",
      "title": "Generate an assessment report for a DataSchema",
      "topics": [
        "dataschema_evaluate"
      ]
    },
    {
      "page": "dataschema_extract",
      "title": "Generate a DataSchema based on Data Processing Elements",
      "topics": [
        "dataschema_extract"
      ]
    },
    {
      "page": "dataset_evaluate",
      "title": "Objects exported from other packages",
      "topics": [
        "dataset_evaluate"
      ]
    },
    {
      "page": "dataset_summarize",
      "title": "Objects exported from other packages",
      "topics": [
        "dataset_summarize"
      ]
    },
    {
      "page": "dataset_visualize",
      "title": "Objects exported from other packages",
      "topics": [
        "dataset_visualize"
      ]
    },
    {
      "page": "dossier_create",
      "title": "Objects exported from other packages",
      "topics": [
        "dossier_create"
      ]
    },
    {
      "page": "dossier_evaluate",
      "title": "Objects exported from other packages",
      "topics": [
        "dossier_evaluate"
      ]
    },
    {
      "page": "dossier_summarize",
      "title": "Objects exported from other packages",
      "topics": [
        "dossier_summarize"
      ]
    },
    {
      "page": "harmo_process",
      "title": "Generate harmonized dataset(s) and associated metadata",
      "topics": [
        "harmo_process"
      ]
    },
    {
      "page": "harmonized_dossier_evaluate",
      "title": "Generate an assessment report for a harmonized dossier",
      "topics": [
        "harmonized_dossier_evaluate"
      ]
    },
    {
      "page": "harmonized_dossier_summarize",
      "title": "Generate an assessment report and summary of a harmonized dossier",
      "topics": [
        "harmonized_dossier_summarize"
      ]
    },
    {
      "page": "harmonized_dossier_visualize",
      "title": "Generate a web-based visual report for a harmonized dossier",
      "topics": [
        "harmonized_dossier_visualize"
      ]
    },
    {
      "page": "is_data_proc_elem",
      "title": "Test for a valid Data Processing Elements object",
      "topics": [
        "is_data_proc_elem"
      ]
    },
    {
      "page": "is_dataschema",
      "title": "Test for a valid DataSchema object",
      "topics": [
        "is_dataschema"
      ]
    },
    {
      "page": "is_dataschema_mlstr",
      "title": "Test for a valid DataSchema object with specific format restrictions",
      "topics": [
        "is_dataschema_mlstr"
      ]
    },
    {
      "page": "pooled_harmonized_dataset_create",
      "title": "Generate a pooled harmonized dataset from a harmonized dossier",
      "topics": [
        "pooled_harmonized_dataset_create"
      ]
    },
    {
      "page": "Rmonize_examples",
      "title": "Example objects to provide an illustrative use case",
      "topics": [
        "Rmonize_examples"
      ]
    },
    {
      "page": "Rmonize_templates",
      "title": "Call to online documentation to download templates",
      "topics": [
        "Rmonize_templates"
      ]
    },
    {
      "page": "Rmonize_website",
      "title": "Call to package website",
      "topics": [
        "Rmonize_website"
      ]
    },
    {
      "page": "show_harmo_error",
      "title": "Print a summary of data processing in the console",
      "topics": [
        "show_harmo_error"
      ]
    }
  ],
  "_readme": "https://github.com/maelstrom-research/rmonize/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bit",
    "bit64",
    "bookdown",
    "bslib",
    "cachem",
    "cellranger",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "credentials",
    "crosstalk",
    "curl",
    "desc",
    "digest",
    "dplyr",
    "DT",
    "evaluate",
    "fabR",
    "farver",
    "fastmap",
    "fontawesome",
    "forcats",
    "fs",
    "generics",
    "gert",
    "ggplot2",
    "gitcreds",
    "glue",
    "gtable",
    "haven",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httr2",
    "ini",
    "isoband",
    "janitor",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lazyeval",
    "lifecycle",
    "lubridate",
    "madshapR",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "readxl",
    "rematch",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "snakecase",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tinytex",
    "tzdb",
    "usethis",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "whisker",
    "withr",
    "writexl",
    "xfun",
    "yaml",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "c-explore-and-prepare-input-datasets-and-data-dictionaries.Rmd",
      "filename": "c-explore-and-prepare-input-datasets-and-data-dictionaries.html",
      "title": "Explore and prepare input datasets and data dictionaries",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load packages",
        "Get original datasets and data dictionaries",
        "Get basic evaluations of datasets and data dictionaries",
        "Generate dataset summaries",
        "Generate visual reports",
        "Prepare input datasets ready for processing"
      ],
      "created": "2025-07-25 16:13:53",
      "modified": "2025-07-25 16:13:53",
      "commits": 1
    },
    {
      "source": "a-install-your-working-environment.Rmd",
      "filename": "a-install-your-working-environment.html",
      "title": "Install your working environment",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Install R and RStudio",
        "Install and load Rmonize",
        "Get help with Rmonize",
        "Next steps"
      ],
      "created": "2025-07-25 16:13:53",
      "modified": "2025-07-25 16:13:53",
      "commits": 1
    },
    {
      "source": "d-process-inputs-and-generate-harmonized-outputs.Rmd",
      "filename": "d-process-inputs-and-generate-harmonized-outputs.html",
      "title": "Process inputs and generate harmonized outputs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load packages",
        "Read input elements",
        "Process data",
        "Check for and correct errors in the DPE",
        "Save the harmonized dossier"
      ],
      "created": "2025-07-25 16:13:53",
      "modified": "2025-07-25 16:13:53",
      "commits": 1
    },
    {
      "source": "b-simple-example-of-data-processing-with-Rmonize.Rmd",
      "filename": "b-simple-example-of-data-processing-with-Rmonize.html",
      "title": "Simple example of data processing with Rmonize",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load packages",
        "Prepare the input elements",
        "Input datasets",
        "DataSchema",
        "Data Processing Elements",
        "Process the inputs into harmonized outputs",
        "Summarize and secure harmonized outputs",
        "Next steps"
      ],
      "created": "2025-07-25 16:13:53",
      "modified": "2025-07-25 16:13:53",
      "commits": 1
    },
    {
      "source": "e-summarize-and-secure-harmonized-outputs.Rmd",
      "filename": "e-summarize-and-secure-harmonized-outputs.html",
      "title": "Summarize and secure harmonized outputs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load packages",
        "Get the harmonized dossier",
        "Summarize harmonized datasets",
        "Extract harmonized data dictionary",
        "Create pooled harmonized dataset",
        "Export harmonized datasets to other formats"
      ],
      "created": "2025-07-25 16:13:53",
      "modified": "2025-07-25 16:13:53",
      "commits": 1
    }
  ],
  "_score": 6.181843587944773,
  "_indexed": true,
  "_nocasepkg": "rmonize",
  "_universes": [
    "maelstrom-research",
    "guifabre"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-06-04T07:09:52.000Z",
      "distro": "noble",
      "commit": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
      "fileid": "6fa73666a0be978c15615e0bad71d11432bd29ade3873bd828e3dab12e9a4946",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-06-04T07:09:12.000Z",
      "distro": "noble",
      "commit": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
      "fileid": "8f4d19e2bcade9477d3f689c9c33b1227ab32103b1bfcf9ba3834964eb35b066",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-06-04T07:08:07.000Z",
      "commit": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
      "fileid": "5bb308cc3cbeadfd9830a576010b59d81dd0ffcf1f7656e36fa4f2a92178e409",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-06-04T07:08:20.000Z",
      "commit": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
      "fileid": "bcd88f43a105e7c5a4c87294864609abf315fea7d0d697033732c9e86267df3d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-06-04T07:09:20.000Z",
      "commit": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
      "fileid": "cefe0e63281644c9d81441aaa4eb64f858d64d0f3dbdb3c34534e1e917f5ffe7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-06-04T07:08:21.000Z",
      "commit": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
      "fileid": "949135da0248355f57857fdb955a1a4efb044ea854e740f06ed870274a0e84e0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-06-04T07:08:26.000Z",
      "commit": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
      "fileid": "ea2c7517167faa2140ad7281398f837b829798897cd7159f217ccbbdf535031a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-06-04T07:08:00.000Z",
      "commit": "a6a7c5a21299b59b1d025a93ec9317efa5b030f3",
      "fileid": "ef583f244397575b092fa48dd527a1b8446e8386d6a6c05c6c3e019116b17047",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/maelstrom-research/actions/runs/26936311257"
    }
  ]
}