EventEpi

EventEpi automates extraction of epidemiological entities from texts and computes relevance scores to support event-based surveillance of infectious disease outbreaks.


Key Features:

  • Automated information extraction: Extracts disease names, countries, dates, and confirmed case counts from epidemiological articles using a two-step named entity recognition process.
  • Named entity recognition with EpiTator: Uses EpiTator for NER, where EpiTator suggests multiple candidate entities for downstream selection.
  • Heuristic entity selection: Applies heuristic methods for selecting countries and disease mentions from NER outputs.
  • Supervised extraction for dates and counts: Trains a naive Bayes classifier to identify dates and confirmed case counts using labeled examples from the RKI EBS database.
  • Relevance scoring: Defines relevance by inclusion in the RKI EBS database and compares classifiers using bag-of-words, document embeddings, and word embeddings, selecting logistic regression (sensitivity 0.82, index balanced accuracy 0.61) as the best-performing model.
  • Automated source processing and database population: Scrapes event-based surveillance sources and populates a structured database with extracted entities.

Scientific Applications:

  • Event-based surveillance: Facilitates detection of outbreaks from informal media sources such as WHO Disease Outbreak News and ProMED, which WHO reports account for approximately 60% of outbreak detections.
  • Structured outbreak data generation: Produces structured entity-level data (diseases, locations, dates, case counts) for epidemiological databases and downstream analyses.
  • Article triage and prioritization: Ranks articles by relevance to prioritize human review and resource allocation in surveillance workflows.

Methodology:

Scrapes WHO Disease Outbreak News and ProMED; performs two-step NER with EpiTator and heuristic selection for countries and diseases; trains a naive Bayes classifier for dates and confirmed case counts using the RKI EBS database; evaluates relevance classifiers using bag-of-words, document embeddings, and word embeddings and selects logistic regression based on performance.

Topics

Details

Tool Type:
library
Programming Languages:
Python
Added:
11/14/2019
Last Updated:
11/24/2024

Operations

Publications

Abbood A, Ullrich A, Busche R, Ghozzi S. <i>EventEpi</i>–A Natural Language Processing Framework for Event-Based Surveillance. Unknown Journal. 2019. doi:10.1101/19006395.

Abbood A, Ullrich A, Busche R, Ghozzi S. EventEpi—A natural language processing framework for event-based surveillance. PLOS Computational Biology. 2020;16(11):e1008277. doi:10.1371/journal.pcbi.1008277. PMID:33216746. PMCID:PMC7717563.