rEHR

rEHR extracts, cleans, and analyzes structured Electronic Health Record (EHR) data to enable reproducible clinical and epidemiological analyses.


Key Features:

  • Rapid Data Access: An import function connects directly to database backends to accelerate data access.
  • Efficient Data Extraction: Provides generic query functions for extracting complex datasets.
  • Longitudinal Data Processing: Supports extraction of longitudinal data with a single command and leverages parallel processing to expedite computationally intensive tasks.
  • Data Manipulation Functions: Includes functions for cutting data by time-varying covariates, matching controls to cases, unit conversion, and constructing clinical code lists.
  • Synthesis of Dummy EHRs: Generates synthetic dummy EHR datasets for testing and validation.

Scientific Applications:

  • Primary care EHR research (CPRD): Prepares research-ready datasets from large-scale primary care EHR databases such as the Clinical Practice Research Datalink (CPRD) to support longitudinal analyses and control-matched cohort studies.

Methodology:

rEHR connects to database backends via an import function, exposes generic query functions, supports single-command longitudinal extraction, leverages parallel processing, and provides a common interface to multiple EHR systems.

Topics

Details

Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R
Added:
6/23/2018
Last Updated:
11/25/2024

Operations

Publications

Springate DA, Parisi R, Olier I, Reeves D, Kontopantelis E. rEHR: An R package for manipulating and analysing Electronic Health Record data. PLOS ONE. 2017;12(2):e0171784. doi:10.1371/journal.pone.0171784. PMID:28231289. PMCID:PMC5323003.

PMID: 28231289
PMCID: PMC5323003
Funding: - NIHR School for Primary Care Research: 211 - Medical Research Council: MR/K006665/1

Documentation