SurVigilance: An Application for Accessing Global Pharmacovigilance Data
Raktim Mukhopadhyay, Marianthi Markatou
TL;DR
SurVigilance tackles the problem of accessing post-marketing pharmacovigilance data from multiple SRS databases by unifying retrieval into a modular, open-source tool. Built in Python/Streamlit, it provides both a GUI and programmatic API to download and store data from seven databases, enabling construction of $I \times J$ contingency tables with entries $n_{ij}$ for disproportionality analyses (e.g., $2 \times 2$ tables). Key contributions include cross-database data retrieval, contingency-table construction workflows, a practical demonstration with DMA and FAERS, and a timing study to characterize retrieval efficiency, all designed to integrate into existing workflows. The work significantly lowers technical barriers for researchers, enabling reproducible pharmacovigilance analyses and streamlined data pipelines across diverse data sources.
Abstract
Even though several publicly accessible pharmacovigilance databases are available, extracting data from them is a technically challenging process. Existing tools typically focus on a single database. We present SurVigilance, an open-source tool that streamlines the process of retrieving safety data from seven major pharmacovigilance databases. SurVigilance provides a graphical user interface as well as functions for programmatic access, thus enabling integration into existing research workflows. SurVigilance utilizes a modular architecture to provide access to the heterogeneous sources. By reducing the technical barriers to accessing safety data, SurVigilance aims to facilitate pharmacovigilance research.
