Enter a drug and adverse event, then click Check Signal
The tool queries FDA's FAERS database in real time and assesses whether a disproportionality signal exists for your drug.
| Pipeline run | 2026-04-03T12:09:12 UTC |
| FAERS date range | 2000-01-01 to 2020-10-01 |
| Drugs in cohort | AVANDIA, ACTOS, INVOKANA, JANUVIA, ZOCOR, LIPITOR, CRESTOR, PRAVACHOL, CIPRO, LEVAQUIN, AVELOX, FLOXIN, ABILIFY, SEROQUEL, ZYPREXA, RISPERDAL, CELEBREX, VIOXX, VOLTAREN, MOBIC, NEXIUM, PRILOSEC, PREVACID, PROTONIX, HUMIRA, ENBREL, REMICADE, CIMZIA, FOSAMAX, ACTONEL, BONIVA, RECLAST, PLAVIX, PRADAXA, XARELTO, ELIQUIS, AMBIEN, LUNESTA, SONATA, ROZEREM |
| Records | 1224 |
| API source | openFDA FAERS API |
| R version | 4.5.3 |
All adverse event data comes from the FDA Adverse Event Reporting System (FAERS) through the openFDA API. FAERS is a spontaneous reporting system where healthcare professionals, consumers, and manufacturers submit reports of suspected adverse drug reactions.
Drug labeling data (Boxed Warnings, Contraindications) is pulled in real time from the openFDA Drug Labeling API .
PRISM uses the Proportional Reporting Ratio (PRR) to measure whether a drug-AE pair is reported more often than expected compared to all other drugs in the FAERS database. PRR is the standard disproportionality metric used by the EMA and was first described by Evans et al. (2001).
PRISM queries four counts from the openFDA API per drug-AE-quarter combination:
| Count | Definition |
|---|---|
| a | Reports with target drug AND target AE |
| B | All reports with target drug (any AE) |
| C | All reports with target AE (any drug) |
| D | All reports in the quarter |
B, C, and D are marginal totals (not inner cells of a 2×2 table). Each is obtained from a separate openFDA API query.
This is equivalent to the standard Evans PRR formula [a/(a+b)] / [c/(c+d)] when a is small relative to the marginals, which holds for the vast majority of drug-AE pairs in FAERS. The 95% confidence interval uses the log-normal approximation for ratio measures (Rothman, 2008).
The FDA uses EBGM (Empirical Bayesian Geometric Mean) internally (DuMouchel, 1999). It applies Bayesian shrinkage to reduce false positives when report counts are low. The WHO Uppsala Monitoring Centre uses the Information Component (IC) (Bate et al., 1998; Norén et al., 2013) for their global VigiBase database.
Both of these methods need access to the full FAERS database to compute the prior distributions that drive the shrinkage. The openFDA API only returns counts for individual queries, not the full reporting distribution. PRR is the right frequentist alternative when working through an API, and it is still the standard at the EMA and MHRA.
A signal is met in a given quarter when all four of the following hold:
| Criterion | Threshold | Rationale |
|---|---|---|
| Report count (a) | ≥ 3 | Minimum sample size |
| PRR | ≥ 2.0 | Disproportionality |
| 95% CI lower bound | > 1.0 | Statistical significance |
| χ² | ≥ 4.0 | Independence test |
Signal status is based on the most recent 6 quarters:
These thresholds come from Evans et al. (2001). We added a CI lower bound > 1 requirement (per Rothman) to reduce false positives in quarters with very few reports.
The Monitor tab reports two complementary duration measures:
A long duration with a short streak may indicate an intermittent signal. A short duration with a long streak suggests a newly emerging but consistent signal.
The reference cohort includes 40 drugs across 10 therapeutic classes where FDA took regulatory action (Boxed Warning, Contraindication, Warning, or Withdrawal) after post-market safety signals. These are known, documented cases.
For each drug, we pulled FAERS data for the adverse event that led to the label change, computed PRR per quarter from approval through the label change date, and measured the signal-to-label lag : how long it took from when the FAERS signal first appeared to when FDA acted.
This is why PRISM shows historical context, not predictions.