Skip to content
All projects

Epidemiological Research

Nigeria Brucellosis Surveillance Analysis (2008⁠–⁠2025)

Reported livestock brucellosis in WOAH-WAHIS records, 2008–2025

This project examines the brucellosis records Nigeria reported to the World Organisation for Animal Health's World Animal Health Information System (WOAH-WAHIS) between 2008 and 2025. It describes what the surveillance system received — when, where, in which Brucella species and in which animal hosts — and how complete those records are. Because these are reported surveillance records, the analysis describes reporting patterns rather than population-level incidence or prevalence.

Map of Nigeria shading states by reported brucellosis cases, 2008–2025, with states without records in grey
Data source
WOAH-WAHIS
Study period
2008–2025
Subject
Reported brucellosis cases and outbreaks in Nigeria
Methods
Data cleaning and validation; descriptive, temporal and geographical analysis
Deliverable
Completed interactive Power BI report
Tools
Power BI (DAX, Power Query), Python

Inside the Power BI Report

The analysis was delivered as an interactive Power BI report covering six chapters, from national reporting patterns and geographical distribution to species, hosts, data quality and One Health implications.

The other five chapters

The question

What do the brucellosis records Nigeria reported to WOAH-WAHIS between 2008 and 2025 show about the timing, geography, Brucella species and animal hosts of reported cases and outbreaks — and how complete are those records?

  • Describe reported cases and outbreaks over time and by state.
  • Describe the Brucella species and animal hosts recorded.
  • Assess the completeness of the records and keep reporting gaps visible.
  • Draw out implications for surveillance and One Health practice.

Why it matters

Brucellosis is a zoonotic bacterial disease of livestock that can also infect people, which makes it a natural case for a One Health view of surveillance.

National reporting to WOAH-WAHIS is one of the few consistent, public sources of animal-health surveillance data. Understanding what those records can and cannot show is a prerequisite for using them well.

My approach

Data

  • WOAH-WAHIS semi-annual reports for Nigeria: an extract of 107 records × 19 fields, covering Brucella abortus, B. melitensis and B. suis.
  • Study period 2008–2025, with records present in 12 of the 18 years (none in 2009, 2011–2012 or 2014–2016).
  • Geography: Nigeria's 36 states and the Federal Capital Territory (37 first-level units).
  • State boundaries for mapping: OCHA Common Operational Datasets, Nigeria admin-1 (HDX).

Preparation and analysis

01

Inspect

Profiled all 19 fields and found two record types in one file: 50 outbreak-level and 57 case-level rows.

02

Clean

Treated “-” as missing, never as zero; kept genuine zeros; imputed nothing and logged every step.

03

Model

Separate tables for outbreaks and cases so the two are never added together or double counted.

04

Validate

Reconciled every headline figure against the source file with automated checks (51 of 51 passed).

Analytical workflow, from the source extract to the Power BI report.
  • Every record × field cell was classified as reported value, reported zero, missing, not applicable, or unavailable for all records.
  • A continuous calendar keeps years without records visible; year-on-year change is calculated only when the previous year has records.
  • Completeness is calculated on applicable cells only (94.6%), with the naive figure (49.5%) shown to explain why the distinction matters.

What I analysed

Two reference maps from the analysis pipeline keep reported cases and recorded outbreaks apart. Every headline figure in the report is reconciled against the source data by automated validation checks.

Choropleth map of reported brucellosis cases by state, Nigeria, 2008–2025; Adamawa darkest at 140; grey states have no record
Reported cases by state, 2008–2025. Grey = no record. Reference figure from the analysis pipeline. Boundaries: OCHA COD-AB (HDX); data: WOAH-WAHIS.
Choropleth map of recorded new brucellosis outbreaks by state, Nigeria, 2008–2025; Kano darkest at 12; grey states have no record
Recorded new outbreaks by state, 2008–2025. Grey = no record. Boundaries: OCHA COD-AB (HDX); data: WOAH-WAHIS.

Key findings

487

reported cases (57 case-level records)

78

recorded new outbreaks (50 outbreak-level records)

20 of 37

states / FCT with any record

12 of 18

years with any record

Reported surveillance records — not incidence or prevalence.

  • Brucella abortus accounts for 417 reported cases (85.6%) and 53 recorded outbreaks (67.9%).
  • Cattle are the most represented host (281 reported cases, 57.7%), followed by swine (95) and camelidae (43). B. abortus appears in six host categories as reported.
  • Adamawa, Akwa Ibom and Jigawa account for 48.7% of reported cases; Kano (12) and Plateau (9) record the most outbreaks.
  • One 2008 Adamawa cattle record holds 140 cases — 28.7% of all reported cases — so totals are sensitive to single reports.
  • Reporting is sparse before 2017 and continuous from 2017; 62.8% of outbreaks (49 of 78) were recorded in 2021–2025, consistent with more regular recent reporting.

One Health and surveillance implications

The gaps in the records point to what the reporting system would need:

  • Routine semi-annual reporting from all 36 states and the FCT, so that gaps reflect absence of disease rather than absence of reports.
  • Event or outbreak identifiers, laboratory confirmation methods and Brucella typing, to allow linkage and de-duplication.
  • Host species recorded at outbreak level.
  • Linkage between animal and human brucellosis surveillance, and joint risk assessment between veterinary and public health services.

Limitations and lessons

Reported records reflect surveillance visibility

These are records the surveillance system received, not measures of disease burden. More reports in a year or a state can reflect more reporting, laboratory access or surveillance effort, not necessarily more disease.

  • There are no population denominators, so incidence and prevalence cannot be estimated.
  • Reporting is irregular (no records in 6 of 18 years), so trends mix reporting activity with disease occurrence.
  • 17 of 37 states / FCT have no record at all; a gap means unreported, not disease-free.
  • WAHIS uses a single code (“-”) for both missing and not reported.
  • Without event or outbreak identifiers or strain typing, records cannot be de-duplicated or linked.
  • Outbreak counts cannot be attributed to host species.

Further research

  • Compare the animal-health records with human brucellosis reporting where data exist.
  • Combine reports with livestock population data to explore denominators.

My contribution

I carried out this research independently: preparing the WAHIS extract, defining the cleaning rules and analytical approach, validating the figures against the source data, producing the Power BI report and interpreting the results.

Data: World Organisation for Animal Health (WOAH), World Animal Health Information System (WAHIS), Nigeria brucellosis semi-annual reports, 2008–2025. Independent analysis; not an official WOAH product.

Next project

OneHealth Hub

Working on a programme, a research question or a role where this fits?

I'd like to hear about it — programme implementation, MEAL, research, surveillance or One Health.

Get in touch