{
  "_id": "6a5f883014e95619b75d693b",
  "Package": "rwevalidate",
  "Title": "Validate Patient Cohorts for Real-World Evidence Studies on the\nOMOP Common Data Model",
  "Version": "0.1.2",
  "Authors@R": "person(\"Hamid\", \"Tavakoli\", email = \"htavakoli@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "Validates instantiated patient cohorts on an Observational\nMedical Outcomes Partnership (OMOP) Common Data Model (CDM)\ndatabase for real-world-evidence (RWE) studies. From a single\nfunction call it produces a structured validation report in\nHypertext Markup Language (HTML) and JavaScript Object Notation\n(JSON) covering concept coverage, cohort attrition, temporal\ndata density, and covariate feasibility against a comparator.\nThe checks are aligned with the United States Food and Drug\nAdministration (FDA) guidance on real-world data and evidence,\nFDA (2023) <https://www.fda.gov/media/171667/download>, the\nHarmonized Protocol Template to Enhance Reproducibility\n(HARPER), Wang and others (2022) <doi:10.1002/pds.5507>, and\nthe Reporting of Studies Conducted Using Observational\nRoutinely-Collected Data for Pharmacoepidemiology (RECORD-PE)\nstatement, Langan and others (2018) <doi:10.1136/bmj.k3532>. A\nself-contained example database is bundled so the checks can be\nrun without a live database connection.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/tavakohr/rwevalidate",
  "BugReports": "https://github.com/tavakohr/rwevalidate/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-21 14:51:33 UTC",
    "User": "root"
  },
  "Author": "Hamid Tavakoli [aut, cre]",
  "Maintainer": "Hamid Tavakoli <htavakoli@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-07-21 10:20:02 UTC",
  "RemoteUrl": "https://github.com/cran/rwevalidate",
  "RemoteRef": "HEAD",
  "RemoteSha": "89d2467f2ed433a85ffce600d164b9fa32e19054",
  "_user": "cran",
  "_type": "src",
  "_file": "rwevalidate_0.1.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/1fd3c209609688dd1a43e699ccd1c2312695540accc98e5fc61f7e41c3c4ba00",
  "_filesize": 240604,
  "_sha256": "1fd3c209609688dd1a43e699ccd1c2312695540accc98e5fc61f7e41c3c4ba00",
  "_expires": "2026-10-29T14:54:38.000Z",
  "_created": "2026-07-21T14:51:33.000Z",
  "_published": "2026-07-21T14:54:40.254Z",
  "_jobs": [
    {
      "job": 88670133230,
      "time": 153,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8499476030"
    },
    {
      "job": 88670133149,
      "time": 152,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8499475601"
    },
    {
      "job": 88669239880,
      "time": 189,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8499391534"
    },
    {
      "job": 88670133163,
      "time": 133,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8499465756"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/29840866194",
  "_status": "success",
  "_upstream": "https://github.com/cran/rwevalidate",
  "_commit": {
    "id": "89d2467f2ed433a85ffce600d164b9fa32e19054",
    "author": "Hamid Tavakoli <htavakoli@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.2\n",
    "time": 1784629202
  },
  "_maintainer": {
    "name": "Hamid Tavakoli",
    "email": "htavakoli@gmail.com",
    "login": "tavakohr",
    "linkedin": "in/hamid-tavakoli",
    "description": "MD, MSc | Clinical Data Scientist | Bridging healthcare and technology through R, OMOP CDM, and AI-driven data pipelines for Real-World Evidence.",
    "uuid": 15946365
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "RPostgres",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "duckdb",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-30",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.2",
      "date": "2026-07-21"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "tavakohr",
      "count": 1,
      "uuid": 15946365
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 622,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rwevalidate"
  },
  "_devurl": "https://github.com/tavakohr/rwevalidate",
  "_rbuild": "4.6.1",
  "_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/rwevalidate.html",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2026-07-21"
    }
  ],
  "_exports": [
    "build_check_summary",
    "cdm_connect",
    "cdm_disconnect",
    "classify_status",
    "example_cdm",
    "render_validation_report",
    "run_attrition",
    "run_concepts",
    "run_covariates",
    "run_density",
    "validate_cohort",
    "write_results_json"
  ],
  "_help": [
    {
      "page": "build_check_summary",
      "title": "Build the traffic-light validation summary table",
      "topics": [
        "build_check_summary"
      ]
    },
    {
      "page": "cdm_connect",
      "title": "Connect to an OMOP CDM database",
      "topics": [
        "cdm_connect"
      ]
    },
    {
      "page": "cdm_disconnect",
      "title": "Disconnect from a CDM database",
      "topics": [
        "cdm_disconnect"
      ]
    },
    {
      "page": "classify_status",
      "title": "Classify a vector of module flags into a traffic-light status",
      "topics": [
        "classify_status"
      ]
    },
    {
      "page": "example_cdm",
      "title": "Create a small in-memory OMOP CDM for examples and demos",
      "topics": [
        "example_cdm"
      ]
    },
    {
      "page": "render_validation_report",
      "title": "Render the validation report (HTML) and write the JSON sidecar",
      "topics": [
        "render_validation_report"
      ]
    },
    {
      "page": "run_attrition",
      "title": "Module 2 - Cohort Attrition Audit",
      "topics": [
        "run_attrition"
      ]
    },
    {
      "page": "run_concepts",
      "title": "Module 1 - Concept Coverage",
      "topics": [
        "run_concepts"
      ]
    },
    {
      "page": "run_covariates",
      "title": "Module 4 - Covariate Feasibility",
      "topics": [
        "run_covariates"
      ]
    },
    {
      "page": "run_density",
      "title": "Module 3 - Temporal Data Density",
      "topics": [
        "run_density"
      ]
    },
    {
      "page": "validate_cohort",
      "title": "Validate a patient cohort for real-world-evidence use",
      "topics": [
        "validate_cohort"
      ]
    },
    {
      "page": "write_results_json",
      "title": "Write the JSON sidecar (no rendering)",
      "topics": [
        "write_results_json"
      ]
    }
  ],
  "_readme": "https://github.com/cran/rwevalidate/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bit",
    "bit64",
    "blob",
    "bslib",
    "cachem",
    "cli",
    "cpp11",
    "DBI",
    "digest",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "glue",
    "highr",
    "hms",
    "htmltools",
    "jquerylib",
    "jsonlite",
    "knitr",
    "lifecycle",
    "lubridate",
    "memoise",
    "mime",
    "pkgconfig",
    "R6",
    "rappdirs",
    "rlang",
    "rmarkdown",
    "RPostgres",
    "sass",
    "timechange",
    "tinytex",
    "vctrs",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting started with rwevalidate",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Try it without a database",
        "1. Connect",
        "2. Instantiate a cohort (upstream)",
        "3. Validate in one call",
        "4. Run modules individually",
        "5. Interpreting the traffic light"
      ],
      "created": "2026-07-21 10:20:02",
      "modified": "2026-07-21 10:20:02",
      "commits": 1
    },
    {
      "source": "validation.Rmd",
      "filename": "validation.html",
      "title": "Validation: cohorts, datasets, and methodology",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Datasets",
        "Tier 1 - domain battery (100-patient CDM)",
        "Tier 2 - gold-standard OHDSI phenotypes (5,000-patient CDM)",
        "Tier 3 - independent synthetic source (Eunomia)",
        "Reproducing the validation",
        "1. Connect (split-schema)",
        "2. Derive observation_period (if absent)",
        "3. Instantiate a cohort (OHDSI concept-set method)",
        "4. Seeds used (replicable)",
        "5. Validate",
        "Machine-readable results"
      ],
      "created": "2026-07-21 10:20:02",
      "modified": "2026-07-21 10:20:02",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": false,
  "_nocasepkg": "rwevalidate",
  "_universes": [
    "cran",
    "tavakohr"
  ],
  "_indexurl": "https://tavakohr.r-universe.dev/rwevalidate",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-07-21T14:53:47.000Z",
      "distro": "resolute",
      "commit": "89d2467f2ed433a85ffce600d164b9fa32e19054",
      "fileid": "https://r2.ropensci.org/e37862b67d2fe56b4b5c4a447c08fdf48dfa2242b0bc92f1186d6f7794f553e2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29840866194"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-07-21T14:53:44.000Z",
      "distro": "resolute",
      "commit": "89d2467f2ed433a85ffce600d164b9fa32e19054",
      "fileid": "https://r2.ropensci.org/f71488088c9a9f24278a0bd07afe98c01bcd9bdeed48f2d14ac8d9101689e299",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29840866194"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-07-21T14:54:00.000Z",
      "commit": "89d2467f2ed433a85ffce600d164b9fa32e19054",
      "fileid": "https://r2.ropensci.org/ff5482f48530d5608e254da558a6cc3eb8734e55ddd14e1b4561df55378f12b3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29840866194"
    }
  ]
}