Anticoagulation Study
Real-world evidence (RWE) pharmacoepidemiologic comparative safety study comparing Direct Oral Anticoagulants (DOACs, e.g., Apixaban/Rivaroxaban) versus Warfarin in patients with non-valvular Atrial Fibrillation to evaluate incidence of major bleeding events (gastrointestinal and intracranial hemorrhage) and support formulary and clinical pathway decisions.
Business question: Does initiation of DOACs confer a significantly lower risk of major bleeding complications compared to Warfarin in non-valvular Atrial Fibrillation patients, and does baseline balance hold after large-scale propensity score adjustment?
Technology stack: R (Posit Cloud), OHDSI HADES ecosystem (CohortMethod, FeatureExtraction, DatabaseConnector, Cyclops), DuckDB / OMOP Common Data Model (CDM v5.3/v5.4).






Key Insights
-
Strong Clinical Equipoise: The preference score distribution shows significant overlap between cohorts without substantial clustering near 0 or 1, confirming comparable baseline indications and validating active-comparator selection.
-
Effective Confounding Control: Large-scale propensity score matching balanced thousands of extracted baseline covariates. Pre-match standardized mean differences (SMDs) reaching up to ~ 0.35 were consistently brought within acceptable clinical thresholds (SMD < 0.1) post-match.
-
Safety Profile Differentiation: The Kaplan-Meier survival curves display early and sustained divergence over the follow-up period. Patients in the target arm demonstrated higher event-free survival compared to the active comparator group.
-
Survival Disparity: The comparator group experienced a steeper and earlier decline in event-free probability, reaching approximately 94.5% survival by study end, compared to over 96.0% in the target treatment arm.
1. Data Source
-
Standardized Real-World Data Model: Data is mapped to the Observational Medical Outcomes Partnership (OMOP) Common Data Model (CDM) v5.3 architecture, enabling reproducible pharmacoepidemiologic pipelines.
-
Longitudinal Patient Trajectories: Sourced from an established OMOP CDM synthetic benchmark population (Eunomia testbed), containing detailed longitudinal clinical histories.
-
Core Clinical Domains Analyzed: Includes Person (demographics), Drug Exposure (active drug eras, washouts, and duration of use), Condition Occurrence (baseline comorbidities and adverse outcome events), and Cohort (target, comparator, and outcome phenotype definitions).
-
Automated Feature Extraction: Utilized OHDSI HADES feature extraction protocols to assemble thousands of patient-level covariates covering medical conditions, prior medication exposures, and demographic risk factors.
2. Data Exploration
-
Data was extracted and processed directly from an OMOP CDM v5.3 database in R using the OHDSI HADES analytics suite (DatabaseConnector, FeatureExtraction, and CohortMethod).
-
Standardized OMOP concept sets were queried across drug_era, condition_occurrence, and cohort tables to define an active-comparator, new-user study population of 1,797 target patients and 830 comparator patients.
-
Through FeatureExtraction, 34,774 longitudinal baseline covariates (patient demographics, general conditions, and prior medication exposures) were constructed, with study drug exposures excluded to prevent collinearity.
-
Exploratory cohort workflows enforced a 180-day pre-index washout period to isolate incident users and established an on-treatment time-at-risk window (day 1 post-initiation to day 30 post-discontinuation) for downstream survival analysis.
-
A high-dimensional propensity score model was fitted via regularized logistic regression (L1 Laplace prior using Cyclops), followed by 1:1 nearest-neighbor caliper matching and stratified Cox proportional hazards regression.
3. Data Visualization
-
Diagnostic and outcome visualizations were generated directly through OHDSI CohortMethod plotting engines and exported as high-resolution figures for reporting.
-
Visualizations generated for the study include:
-
Attrition Diagram: The complete OHDSI flowchart illustrating each filter step (original cohorts, 180-day washout, index restriction, and at-risk requirements) with exact attrition drop numbers.
-
Patient Population: A two-panel vertical bar chart displaying 1,797 vs 830 patients before matching, side-by-side with the balanced 829 vs 829 matched cohorts.
-
Preference Score Density Plot: Displays patient distributions across the propensity score continuum to verify clinical equipoise and positive overlap between treatment arms.
-
Covariate Balance Scatter Plot: Compares pre- versus post-matching Standardized Mean Differences (SMD) against the diagonal identity line, demonstrating the reduction of baseline imbalances below the 0.1 threshold.
-
Kaplan-Meier Survival Curves: Illustrates cumulative event-free survival probabilities over time with shaded 95% confidence intervals and an integrated number-at-risk table (829 matched patients per arm).
Other projects


