info@mini-sentinel.org 1
Modular Programs Sebastian Schneeweiss, MD, ScD Jennifer Nelson, - - PowerPoint PPT Presentation
Modular Programs Sebastian Schneeweiss, MD, ScD Jennifer Nelson, - - PowerPoint PPT Presentation
Modular Programs Sebastian Schneeweiss, MD, ScD Jennifer Nelson, PhD Mini-Sentinel Methods Core January 31, 2013 info@mini-sentinel.org 1 Modular approach to drug safety monitoring in a distributed database system Principal idea
info@mini-sentinel.org 2
Modular approach to drug safety monitoring in a distributed database system
Principal idea
- Pre-programmed modules can be quickly activated to run adjusted
analyses across data partners
- For monitoring, modules will be run repeatedly as data are refreshed
Some specifications
- Validated programming code
- Can be run asynchronously across data partners as data get refreshed
while preserving data privacy
- Confounding adjustments via self-controlled designs, PS matching or
regression analyses
- Estimate ratio and difference measures (rate or risk)
- Sequential (or group sequential) analyses
info@mini-sentinel.org 3
Define exposures, outcomes, etc Estimate the risk Newly marketed product Choose analysis approach
Prospective surveillance: estimate risk
Module 1
Self-controlled
Module 2
Cohort matching
Module 3
Cohort regression
Risk estimation
info@mini-sentinel.org 4
Self-controlled Key parameters:
- Exposure crossover
- Risk and control
window
- Exposure time trend
adjustment
Cohort Matching Key parameters:
- Score-based
matching (PS, DRS)
- hd-PS
- 1:1/variable ratio
- AT vs. ITT
Cohort Regression Key parameters:
- Regression
- IPT weighted
regression
- Tailored to the rare
event setting
Module 1
Module 2
Module 3 Cohort identification (MP3) Index identification
Prospective surveillance: estimating risk
Sensitivity analyses
- Popn. Subgroups
- Dose subgroups
info@mini-sentinel.org 5
Coordinating center
- Identify Cohort,
- Outcomes
- Covariates
- Calculate
confounder scores (PS, hd-PS, DRS) Specify input parameters
- Run diagnostics
- Create de-identified
result files Evaluate diagnostics and aggregate data across partners Apply alerting algorithms and interpret results Iterate at next data refresh
Multiple data partners
Transmit code Transmit data
Start Module 2
Module 2 in detail
info@mini-sentinel.org 6
Diagnostics: Balance before matching
Table 1. Cohort of New Initiators of Rofecoxib and Non-Selective NSAID (Unmatched) N (%) N (%) Absolute Difference Standardized Difference Characteristic rofecoxib nsaid Number of patients 9409 (100.0 %) 9977 (100.0 %) Number of Events While on Therapy 39 (0.4 %) 15 (0.2 %) Person time at risk 59.9 ( 33.3) 46.4 ( 32.5) Patient Characteristics Age 76.3 ( 10.7) 73.1 ( 12.2) 3.2 3.2 60-70 1305 (13.9 %) 1679 (16.8 %)
- 2.9
- 0.082
70-80 3631 (38.6 %) 3883 (38.9 %)
- 0.3
- 0.007
80-90 3179 (33.8 %) 2619 (26.3 %) 7.5 0.164 90-100 580 (6.2 %) 395 (4.0 %) 2.2 0.101 Gender (F) 7764 (82.5 %) 7374 (73.9 %) 8.6 0.208 Recorded use of: Ace Inhibitors 1224 (13.0 %) 1351 (13.5 %)
- 0.5
- 0.016
ARB 567 (6.0 %) 535 (5.4 %) 0.6 0.029 Anticoagulants 548 (5.8 %) 328 (3.3 %) 2.5 0.122 Primary Analysis Covariate Balance And many more …
… … …
info@mini-sentinel.org 7
Diagnostics: Balance before/after matching
info@mini-sentinel.org 8 10 5 90 95 100 100 15 10 185 190 200 200
DP1 DPn Launch date + 3 mos.
25 15 275 285 300 300
.
. .
Data aggregation across data partner
E E
_
D D
_
info@mini-sentinel.org 9 10 5 90 95 100 100 15 10 185 190 200 200
DP1 DPn Launch date + 3 mos. + 3 mos.
25 15 275 285 300 300
+ 3 mos.
15 10 185 190 200 200 30 20 370 380 400 400 45 30 555 570 600 600 25 20 275 280 300 300 40 30 560 570 600 600 65 50 835 850 900 900
+ 3 mos.
50 40 450 460 500 500 100 75 900 925
1000 1000
150 115
1350 1385 1500 1500
+ 3 mos. .
. .
Data aggregation across DPs & over time
E E
_
D D
_
info@mini-sentinel.org 10 10 5 90 95 100 100 15 10 185 190 200 200
Launch date + 3 mos. + 3 mos.
25 15 275 285 300 300
+ 3 mos.
100 75
1000 1025 1100 1100
185 135
2015 2065 2200 2200
285 210
3015 3090 3300 3300
30 20 370 380 400 400 30 20 370 380 400 400 40 30 460 470 500 500 40 30 560 570 600 600 80 60 1020 1040 1100 1100
+ 3 mos.
50 40 450 460 500 500 100 75 900 925
1000 1000
150 115
1350 1385 1500 1500
+ 3 mos. DP1 DPn .
. .
Asynchronous database refreshes
E E
_
D D
_
10
info@mini-sentinel.org 11 10 5 90 95 100 100 15 10 185 190 200 200
Launch date + 3 mos. + 3 mos. + 3 mos.
15 10 185 190 200 200 30 20 370 380 400 400 25 20 275 280 300 300 40 30 560 570 600 600
+ 3 mos.
50 40 450 460 500 500 100 75 900 925
1000 1000
+ 3 mos.
Visualizing heterogeneity
E E
_
D D
_ Heterogeneity by time since marketing Center effects DP1 DPn .
. .
11
info@mini-sentinel.org 12
Data aggregation (Report: Rassen et al.)
Rassen JA, et al. Pharmacoepidemiol Drug Saf 2010;19:848-57
- 10.0
- 8.0
- 6.0
- 4.0
- 2.0
info@mini-sentinel.org 13
Aggregation over time
… … … … … … …
PS-match PS-match PS-match
info@mini-sentinel.org 14
Risk estimation Aggregate accumulating results over time Apply alerting rules
Module 1 Self-controlled Module 2 Cohort matching Module 3 Cohort regression Sensitivity analyses
Prospective surveillance: alerting
info@mini-sentinel.org 15
Pre-monitoring activities
Acceptable false positive rate may vary: Acceptable level of risk
Availability of alt. meds Severity of event(s) Expected beneficial effect
Anticipated utilization
Monitoring intervals Duration of monitoring
info@mini-sentinel.org 16
Post-monitoring activities
Sensitivity analyses
Confounding Exposure risk-window Incident user definition window AT vs. ITT
Subgroup analyses as needed Comprehensive presentation of decision-relevant
information
info@mini-sentinel.org 17
Define exposures, outcomes, etc Estimate the risk Aggregate results over time Apply alerting rules Report to FDA FDA reports to public when appropriate Newly marketed product Choose analysis approach
Prospective surveillance: reporting
info@mini-sentinel.org 18
What happens when we find something?
Examples of follow-up
activities:
- Data validity checks, analytic code
checks
- Adjust for additional confounders
- Test against other comparators
- Medical chart validation of cases
- Quantitative bias analysis
- Detailed epidemiologic investigation