
Package index
-
build_schema() - Build the OMOP CDM v5.4 schema into a DuckDB database file
-
load_vocabulary() - Load or refresh the OHDSI Athena vocabulary into the OMOP CDM database
-
attach_central_vocabulary() - Attach a Central Vocabulary Database via DuckDB Zero-Copy Views
-
read_csv_sql()read_parquet_sql()attach_database()sql_copy_to() - SQL table-function expressions and file operations with sanitized paths
-
omop_connect() - Connect to an OMOP DuckDB Database with the Central Vocabulary Attached Transparently
-
omop_connect_lakehouse() - Delta Lake and Apache Iceberg Lakehouse Connector for OMOP DuckDB
-
load_from_bigquery() - Copy OMOP-shaped table(s) from BigQuery into the local DuckDB CDM database
-
check_vocabulary_version() - Query vocabulary version and summary metrics from DuckDB OMOP CDM
PCORnet ETL and synthesizers
Ingest PCORnet extracts and generate required OHDSI eras and observation periods.
-
etl_pcornet() - Run the PCORnet -> OMOP CDM v5.4 ETL (R implementation)
-
build_observation_period() - Synthesize Observation Period envelopes
-
build_drug_era() - Synthesize Drug Eras
-
build_condition_era() - Synthesize Condition Eras
-
federated_consortium() - Multi-Site Federated Consortium Connector
-
consortium_query() - Execute a Query Across the Federated Consortium Views
-
consortium_site_summaries() - Audit Record Counts Across Participating Consortium Sites
-
consortium_calculate_scores() - Generate Consortium-Wide and Site-Stratified Bedside Risk Scores
-
consortium_generate_table1() - Generate Federated Table 1 Baseline Demographics and Clinical Profiles
-
consortium_generate_table2() - Generate Federated Table 2 Completeness and Missingness Audit
-
consortium_close() - Close Federated Consortium DuckDB Connection
-
create_federated_consortium() - Create a Zero-Copy Federated Consortium Connection
-
check_cross_database_discrepancy() - Check Cross-Database Concept Frequency Discrepancy
-
with_cell_suppression() - Create Privacy-Preserving View with Small-Cell Masking
-
with_differential_privacy() - Create Privacy-Preserving View with Differential Privacy Laplace Noise
-
audit_cell_suppression()consortium_privacy_audit() - Privacy-Preserving Cell Suppression Auditor
-
consortium_multivariable_risk_factors() - Robust Multivariable Odds Ratios with L2 / Ridge Inversion
-
consortium_cross_site_validation() - Internal-External Cross-Validation (IECV) Matrix
-
consortium_cohort_diagnostics() - Generate Pure DuckDB OHDSI Cohort Diagnostics
-
export_to_circe_json() - Export CohortFlow to OHDSI Circe JSON
-
build_manuscript_scaffold() - Build End-to-End Consortium Manuscript Scaffold
-
federated_meta_analysis() - Multi-Site Federated Meta-Analysis Aggregator
-
load_care_site() - Ingest PCORnet facility.csv and/or Seed Primary Institutional Care Site
-
load_cdm_source() - Populate CDM_SOURCE metadata table
-
load_location() - Maps
lds_address_history.csvinto OMOP CDMlocationtable and updatesperson.location_id
-
import_source_to_concept_map() - Ingest custom mappings from a CSV into the OMOP source_to_concept_map table
-
import_usagi_mappings() - Import mappings exported from OHDSI Usagi into source_to_concept_map
-
export_unmapped_codes() - Export unmapped (concept_id = 0) codes aggregated by frequency ready for OHDSI Usagi
-
auto_remap_unmapped() - Heuristic Remapping and Diagnostic Repair for Unmapped Records
-
remap_cdm_table() - Remap unmapped (concept_id = 0) or deprecated concepts in an OMOP table
-
remap_all() - Remap all supported clinical tables and optionally rebuild eras
Cohorts and concept algebra
Parameterized cohort builders, set operations, and transitive hierarchy algebra.
-
define_study_cohort() - Define an Index-Stay Study Cohort
-
build_readmission_cohort() - Build 30-Day Readmission Cohort
-
build_end_of_life_cohort()build_mortality_cohort() - Build End of Life / Mortality Cohort
-
build_treatment_episodes() - Collapse Longitudinal Medication Exposures into Continuous Treatment Episodes
-
generate_consort_attrition() - Generate CONSORT Attrition Flowchart Object
-
to_mermaid() - Convert Object to Mermaid Diagram
-
to_typst() - Convert Object to Typst Flowchart
-
to_tikz() - Convert Object to LaTeX TikZ Flowchart
-
prepare_competing_risks_data() - Prepare Competing Risk Survival Data for Readmission vs. Mortality
-
create_cohort() - Materialize an OMOP Cohort
-
combine_cohorts() - Combine Cohorts via Set Operations
-
compute_attrition() - Track Patient Attrition Across Phenotyping Rules (CONSORT Flowchart)
-
get_cohort_summary() - Get Cohort Summary Statistics
-
ensure_cohort_tables() - Ensure Standard OMOP Cohort Tables Exist
-
resolve_concept_set() - Resolve Concept Set Algebra (ATLAS-Compatible)
-
get_concept_ancestors() - Resolve Concept Ancestors from Hierarchy Transitive Closure
-
get_concept_descendants() - Resolve Concept Descendants from Hierarchy Transitive Closure
Native CIRCE cohort compiler
In-process compilation and execution of OHDSI ATLAS / CIRCE JSON definitions in DuckDB.
-
circe - Native CIRCE / Atlas JSON-to-DuckDB Vectorized SQL Compiler
-
compile_circe_to_duckdb() - Compile CIRCE JSON to Vectorized DuckDB SQL
-
execute_circe_cohort() - Execute CIRCE JSON Cohort Directly in DuckDB
Comorbidity profiling and phenotyping
Validated 31 Elixhauser domains, Charlson comorbidity index, and composite risk scoring.
-
extract_elixhauser_comorbidities() - Elixhauser comorbidity profile (31 domains, van Walraven score)
-
extract_charlson_index() - Charlson comorbidity profile (17 categories, Charlson index)
-
calculate_bedside_scores() - Bedside Clinical Risk Score Calculators for OMOP CDM Cohorts
-
calculate_lace_index() - Calculate the LACE Index score for an acute hospital cohort
-
calculate_hospital_score() - Calculate the HOSPITAL Score for potentially avoidable 30-day readmissions
-
scores - Clinical Benchmark Risk Score Calculators (LACE Index and HOSPITAL Score)
-
list_available_phenotypes() - List available pre-compiled phenotype bundle names
-
get_phenotype_concept_set() - Retrieve pre-compiled concept set definition for an OHDSI phenotype
-
phenotypes - Pre-compiled OHDSI Phenotype Library Concept Bundles
Machine learning feature extraction
Extract patient-level sparse concept matrices, windowed temporal features, and measurements.
-
extract_sparse_concept_matrix() - Sparse concept matrix for ML / PLP-style models
-
extract_patient_features()extract_features() - Extract Machine Learning Feature Matrix from OMOP CDM
-
extract_temporal_features() - Extract Temporal Baseline and Prior Utilization Features
-
extract_clinical_sequence_tokens() - Extract Foundation Model Clinical Sequence Tokens
-
aggregate_concept_sets() - Aggregate Concept Sets via Athena Ancestor Traversal
-
extract_measurements() - Extract Consolidated Measurements and Vitals
-
extract_standard_labs() - Extract Harmonized Inpatient Lab Panels with Outlier Sanitization
-
extract_inpatient_labs() - Index-stay laboratory values per cohort row, separating acute labs from routine ones
-
extract_prior_utilization() - Prior healthcare utilization per cohort row, strictly before the index admission
-
consortium_calibration() - Cross-Site Model Calibration and Decision Curve Analysis (DCA)
-
decision_curve_analysis() - Clinical Decision Curve Analysis (DCA)
-
consortium_explainability() - Consortium Tree Model Explainability and TRIPOD Reporting
-
CORE_14_LAB_PANEL - Curated Core 14 Inpatient Lab Panel LOINCs
-
ACUTE_LAB_PANEL - Acute inpatient lab LOINCs (lactate, troponin I, arterial blood gases)
-
WORST_LAB_DIRECTION - Direction in which each lab is clinically "worse" (used by
strategy = "worst") -
DEFAULT_VISIT_CONCEPT_GROUPS - Default visit-concept groups for
extract_prior_utilization()
Production scoring and train/serve skew guard
A fitted imputer, scaler and model bundled with the ordered feature schema; scoring refuses frames that do not match it.
-
omop_scoring_pipeline() - Production scoring bundle with a train/serve skew guard
-
fit_scoring_pipeline() - Fit a scoring pipeline on a training data frame
-
validate_scoring_input() - Validate a frame against a scoring pipeline's schema
-
predict_scoring_pipeline()predict_scoring_class() - Score new patients with a scoring pipeline
-
save_scoring_pipeline()load_scoring_pipeline() - Save / load a scoring pipeline bundle
-
scoring_pipeline_out_of_range() - Rows per feature outside the min/max seen at fit time (a drift check)
Ecosystem bridges (HADES & tidymodels)
Interoperability with OHDSI HADES PatientLevelPrediction and R tidymodels / orbital scoring.
-
hades_preflight() - Check that a DuckDB file is ready for OHDSI HADES (PatientLevelPrediction / DeepPatientLevelPrediction)
-
plp_database_details() - PatientLevelPrediction database details for an omop-duck-db DuckDB file
-
cm_database_details() - CohortMethod database connection details for an omop-duck-db DuckDB file
-
as_plp_data() - Turn a sparse concept matrix into a PatientLevelPrediction
plpData -
export_plp_study_package() - Automated OHDSI PatientLevelPrediction Study Package Generator
-
duckdb_to_andromeda() - Direct Andromeda Zero-Copy View Adapter
-
as_andromeda() - Convert DuckDB Tables to an Andromeda Object
-
as_tidymodels_data() - Sparse concept matrix as tidymodels-ready data
-
model_concepts() - Concepts a fitted model actually uses
-
materialize_concept_features() - Write concept features to a DuckDB table, for in-database scoring
Data quality, Table 1, and Export
Run Data Quality Dashboard checks, build publication-grade Table 1s, and export datasets.
-
run_dqd() - Run Native DuckDB DataQualityDashboard (DQD) Engine
-
sanitize_measurements() - Sanitize implausible numeric measurements (physiologic limits or statistical outliers)
-
generate_table1() - Generate Table 1 and Completeness Matrix
-
export_table1() - Export Table 1 or Table 1b to Markdown, LaTeX, Quarto, Typst, or CSV
-
table1_to_quarto() - Format Table 1 into Publication-Grade Quarto Manuscript Syntax
-
table1_to_typst() - Format Table 1 into Native Typst Manuscript Table Syntax
-
to_markdown() - Convert Object to Markdown Table
-
to_latex() - Convert Object to LaTeX Table
-
validate_table1_reconciliation() - Validate Table 1 Reconciliation against Published Baseline
-
export_cdm() - Enterprise Multi-Target Export Engine for OMOP DuckDB CDM
-
export_to_parquet() - Export a CDM Table to Parquet
-
DEFAULT_LAB_LOINCS - Table 1 Descriptive Statistics Generator and Validation Harness
-
DEFAULT_MEDICATION_CONCEPTS - Default Core Chronic Medication Classes (ATC / RxNorm Ancestors)
-
DEFAULT_VITAL_LOINCS - Default Vital Sign LOINC Mappings
Causal inference and survival analysis
In-engine propensity score weighting (IPTW/SMR) and Kaplan-Meier / Competing Risks estimators.
-
generate_propensity_weights() - In-Engine Propensity Score and Inverse Probability of Treatment Weighting (IPTW) Module
-
estimate_km_survival() - Kaplan-Meier Survival and Fine-Gray Competing Risks Cumulative Incidence (CIF) Estimator
-
estimate_cif() - Cause-Specific Cumulative Incidence Function (CIF) Estimator
-
fine_gray_estimator() - Fine-Gray Subdistribution Hazard Estimator
-
plot_cif() - Plot Cumulative Incidence Function (CIF)
Wide-table ingestion, datetime normalization and file paths
Staged one-concept-per-commit loading of wide measurement tables, vectorized timestamp parsing, safe SQL file paths, and ETL source-view helpers.
-
load_wide_measurement() - Staged, sequential ingestion of wide measurement tables
-
DEFAULT_VITAL_CONCEPT_MAPPING - Default PCORnet VITAL concept mapping for
load_wide_measurement() -
DEFAULT_VITAL_PLAUSIBILITY_FILTERS - Default clinical plausibility bounds for PCORnet vitals
-
vectorized_strptime()normalize_time_sql() - Vectorized, fault-tolerant datetime normalization for messy EHR feeds
-
install_vectorized_strptime() - Register
normalize_time()andvectorized_strptime()SQL macros on a connection -
DEFAULT_DATETIME_FORMATS - Default prioritized datetime formats
-
sanitize_sql_path()sql_path_literal() - Cross-platform path sanitization for DuckDB file operations
-
read_csv_sql()read_parquet_sql()attach_database()sql_copy_to() - SQL table-function expressions and file operations with sanitized paths
-
build_safe_source_view() - Fault-tolerant view over a source CSV
-
configure_resources() - Size a DuckDB connection to the host: RAM limit, disk-spill location and threads
-
detect_system_ram() - Detect physical system RAM
Medication-class strategies and phenotype DSL
Dual-strategy (source crosswalk vs OMOP hierarchy) medication classification with a per-site kappa auditor, and a composable phenotype cohort DSL compiled to single-pass SQL.
-
extract_medication_classes() - Dual-strategy medication-class classifier
-
extract_medication_transitions() - Extract medication trajectory flags across care transitions
-
medication_transitions() - Transitions-of-care medication trajectories and trajectory summary statistics
-
audit_medication_strategies() - Per-site agreement audit of the source-crosswalk and OMOP-hierarchy strategies
-
condition_criteria()measurement_criteria()drug_criteria() - Composable phenotype cohort DSL compiled to single-pass DuckDB SQL
-
everyone() - All persons (base population for
!x) -
phenotype_union()phenotype_intersect()phenotype_not() - Logical operators over phenotype expressions
-
phenotype_to_list()phenotype_from_list() - Convert a phenotype expression to / from a plain list
-
compile_phenotype() - Compile a phenotype expression to DuckDB SQL
-
execute_phenotype() - Compile and run a phenotype into a cohort table
Bounds, units, domain profiles and cohort flow
Physiologic bounding and unit harmonization, clinical domain profiles for Table 1, medication windows, CONSORT cohort flow, completeness profiling and the Arrow hand-off to PatientLevelPrediction.
-
DEFAULT_PHYSIOLOGIC_BOUNDS - Default physiologic plausibility bounds (Adult)
-
POPULATION_PHYSIOLOGIC_BOUNDS - Pluggable physiologic bounding and unit harmonization for measurements
-
DEFAULT_UNIT_RULES - Default unit-conversion rules
-
resolve_bounds() - Resolve bounds: defaults merged with user overrides
-
filter_bounds() - Apply physiologic bounds to a data frame
-
harmonize_measurement_units() - Unit-normalization preflight for the measurement table
-
harmonize_anthropometrics() - Anthropometric Harmonization (Height, Weight, and Calculated BMI)
-
medication_extractor() - Medication exposure engine bound to a connection and drug-class specs
-
domain_profiles - Modular clinical domain profiles and
table1_generator() -
domain_profile_names() - Built-in domain profile names
-
load_domain_profile() - Load a domain profile
-
table1_generator() - Table 1 generator extended by clinical domain profiles
-
cohort_flow() - Sequential cohort filters, one set of counts, CONSORT outputs and pre-flight checks
-
to_graphviz() - Convert an attrition table to Graphviz DOT source
-
generate_table2() - Completeness / sentinel profiler ("Table 2")
-
as_plp_arrow() - Stream a wide feature table into PatientLevelPrediction-shaped Arrow tables
-
plp_arrow_to_plp_data() - Turn
as_plp_arrow()output into aplpDataobject
-
gdrive_upload_snapshot() - Upload the large generated artifacts to Google Drive
-
gdrive_download_latest() - Download the latest snapshot from Google Drive
Advanced analytics, causal inference, and data quality (v0.6.4)
Negative controls, semantic concept set optimizer, trajectory features, federated survival, and synthetic twins.
-
add_missing_indicators() - Add Missing Indicator Columns
-
assert_exposure_coverage() - Assert Non-Zero Medication Exposure Coverage Across Sites
-
audit_code_list_coverage() - Audit Clinical Code List Coverage
-
calibrate_estimates() - Calibrate Nominal Study Estimates Using Empirical Null Distribution
-
check_vocabulary_provenance() - Check Vocabulary Provenance Between Databases
-
cohort_diagnostics - OHDSI Cohort Diagnostics in Pure DuckDB
-
cohort_flow_tools cohort_flow()(computable phenotype + CONSORT),generate_table2()(completeness profiler) andas_plp_arrow()(in-memory Arrow hand-off to PatientLevelPrediction)-
cohort_from_index_stays() - Force Study Cohort Index Stays from an External List
-
cohort_overlap() - Cohort Reconciliation and Membership Overlap
-
compare_feature_tables() - Feature Parity Ledger Comparing Two Derivations
-
concept_optimizer - Semantic Concept Set Optimizer & Usagi Auto-Suggester Module
-
consortium_patient_overlap() - Consortium Patient Overlap
-
consortium_propensity_score() - Consortium Causal Inference Propensity Engine
-
consortium_survival_meta_analysis() - Multi-Site Federated Survival Meta-Analysis
-
detect_redundant_features() - Detect Redundant and Derived Features (Constant Ratios, Differences, Collinearities)
-
dqd_summary() - Verify DQD Pass-Rate Mathematical Consistency and Reproducibility
-
explain_medication_disagreement() - Explain Strategy Disagreements for Medication Exposure
-
export_medication_crosswalk() - Export Medication Class Crosswalk from OMOP Hierarchy
-
extract_temporal_trajectories() - Extract Longitudinal Measurement Trajectory Features
-
federated_survival - Multi-Site Federated Survival Meta-Analysis Module
-
generate_negative_controls() - Generate Candidate Negative Control Concepts
-
generate_site_patient_tokens() - Generate Salted Site Patient Tokens
-
generate_synthetic_omop_twin() - Generate Synthetic OMOP Twin Database
-
integrity - Data Integrity, Statistical Leakage Scan, Informative Missingness, Provenance, and Overlap Tools
-
leakage_scan() - Statistical Leakage Scan
-
manuscript - End-to-End Manuscript Scaffold Builder
-
match_nearest_neighbor() - 1:k Nearest-Neighbor Caliper Matching on Propensity Scores
-
missingness_by_outcome() - Missingness Stratified by Outcome
-
negative_controls - Automated Negative Control & Empirical Calibration Module
-
numbers_of_record() - Numbers-of-Record Manifest
-
observation_period_diagnostics() - Observation Period Diagnostics
-
omopduckdbomopduckdb-package - omopduckdb: Build and Populate an OMOP CDM v5.4 Database in DuckDB
-
optimize_concept_set() - Optimize Concept Set and Suggest Missing Codes
-
panel_missingness_audit() - Audit Laboratory Panel Completeness and Discordant Missingness
-
planned_readmission_filter() - Planned-Readmission Filter
-
plausibility_report() - Table and Feature-Level Physiological Plausibility Report and CI Gate
-
plot_consort_flow() - Plot Visual Cohort Attrition Flow (CONSORT / Sankey)
-
plot_love_plot() - Generate SVG Love Plot for Covariate Balance
-
plot_multisite_attrition_heatmap() - Generate Multi-Site Attrition Heatmap
-
provenance() - Provenance Stamp
-
quality - Data Quality, Plausibility, and Feature Integrity Audits
-
reconciliation - Pipeline Reconciliation, Cohort Overlap, and Parity Ledger
-
run_study_grid() - Study Sensitivity Grid Execution
-
scan_document_numbers() - Scan Document Numbers for Stale Figures
-
synthetic - Automated Synthetic OMOP Twin Cohort Generator Module
-
trajectories - Longitudinal Temporal Trajectory Features Module
-
vocabulary_preflight() - Runs a comprehensive preflight verification of OMOP CDM vocabulary coverage, ATC hierarchies, unmapped concept 0 rates across clinical tables, and drug exposure types.
EHR prescriptions, adherence, and acute trajectories (v0.6.5 - v0.6.6)
Modern multi-vocabulary drug exposure routing, combination products, PDC adherence, unit discordance, and acute lab trajectories.
-
DEFAULT_PRESCRIBED_TYPE_CONCEPT_IDSDEFAULT_ADMINISTERED_TYPE_CONCEPT_IDSDEFAULT_DISPENSED_TYPE_CONCEPT_IDS - Default OMOP CDM concept sets for drug exposure types
-
KNOWN_UNIT_CONVERSIONS - Known laboratory unit conversions and standard ratios
-
audit_combination_products() - Combination Product Disaggregation Audit
-
compute_adherence_pdc() - Compute Adherence (PDC & MPR)
-
compute_drug_eras() - Compute Drug Eras On-The-Fly
-
detect_unit_discordance() - Detect Unit Discordance & Bimodal Normalization
-
export_companion_manifest() - Export Companion Identifier Manifest
-
extract_acute_trajectories() - Extract Acute In-Hospital Episode Trajectories
-
impute_encounter_observations() - Deterministic In-Encounter LOCF & Leakage-Safe Imputation
-
load_drug_exposure() - Load Drug Exposure Records from PCORnet Extract
-
load_macros() - Load SQL Macros into Connection
-
normalize_units() - Normalize Units
-
stream_to_parquet() - Stream object out-of-core to Parquet dataset
-
to_arrow_dataset() - Convert object to Arrow Dataset
Hierarchical rollups, tabular loaders, concept patterns, fuzzy mappings, domain provenance, and Parquet crosswalk cache (v0.6.7 - v0.6.8)
Declarative multi-domain hierarchical rollups, native tabular and workbook loaders, bundled clinical code lists, concept set pattern matching, DuckDB in-database fuzzy string matching, clinical provenance filters, Parquet crosswalk materialization, and vocabulary drift auditing.
-
audit_concept_drift() - Audit Concept Drift Across Vocabulary Releases
-
concept_pattern() - Define a Concept Pattern Specification
-
extract_rollup_exposures() - Extract Cohort Exposures Matched to Rollup
-
filter_conditions() - Filter Conditions by Diagnostic Provenance
-
filter_measurements() - Filter Measurements by Clinical Provenance
-
filter_visits() - Filter Visits by Clinical Provenance
-
hierarchical_rollup() - Define a Hierarchical Rollup Specification
-
hierarchical_rollup_from_bundled() - Load Hierarchical Rollup from Bundled Reference Code Lists
-
hierarchical_rollup_from_csv() - Load Hierarchical Rollup from a CSV File
-
hierarchical_rollup_from_excel() - Load Hierarchical Rollup from an Excel Worksheet
-
materialize_crosswalk() - Materialize Crosswalk from Rollup Specification
-
DEFAULT_INPATIENT_VISIT_TYPE_CONCEPT_IDSDEFAULT_OUTPATIENT_VISIT_TYPE_CONCEPT_IDSDEFAULT_EMERGENCY_VISIT_TYPE_CONCEPT_IDSDEFAULT_PRIMARY_CONDITION_TYPE_CONCEPT_IDSDEFAULT_ADMITTING_CONDITION_TYPE_CONCEPT_IDSDEFAULT_PROBLEM_LIST_CONDITION_TYPE_CONCEPT_IDSDEFAULT_LAB_RESULT_MEASUREMENT_TYPE_CONCEPT_IDSDEFAULT_ORDER_MEASUREMENT_TYPE_CONCEPT_IDSDEFAULT_POC_MEASUREMENT_TYPE_CONCEPT_IDS - Modern OMOP CDM Visit, Condition, and Measurement Provenance Concept IDs
-
resolve_concept_patterns() - Resolve Concept Patterns with Wildcards and Hierarchy Closures
-
rollup_engine() - Define a Rollup Engine Specification
-
rollup_engine_from_bundled() - Load Rollup Engine from Bundled Reference Code Lists
-
rollup_engine_from_csvs() - Load Rollup Engine from a Sequence of CSV Files
-
rollup_engine_from_excel() - Load Rollup Engine from an Excel Workbook
-
rollup_engine_from_folder() - Load Rollup Engine by Scanning a Directory of CSV Files
-
rollups - Extensible Hierarchical Rollups, Concept Pattern Matching, and Crosswalk Materialization
-
spec_hash() - Compute Cryptographic SHA-256 Hash of Rollup Specification
-
suggest_source_mappings() - In-Database Fuzzy and Partial Matching for Unmapped Codes