Mohamed A. Yusuf, PhD
  • About
  • Software
  • Publications
  • Experience
  • Photography
  • Contact

Software

Skip to main content

Software

Open-source R packages for epidemiological analysis, surveillance, population estimation and reproducible reporting. Source code and documentation are linked below.

spi hex logo

Polio surveillance

spi

Bayesian Spatiotemporal Modelling of Relative AFP Reporting

Compares non-polio AFP reporting in each district with its past reporting and the national pattern to help identify drops.

Author and maintainer, with C. C. Nnanatu

GitHub Documentation DOI

polished hex logo

Polio surveillance

polished

Retrieve and Prepare GPEI POLIS Surveillance Data

Downloads and cleans WHO POLIS data for analysis, with checks for data problems and downloads that can resume after an interruption.

Sole author and maintainer

GitHub Documentation DOI

mipR hex logo

Measles immunity

mipR

Spatiotemporal Measles Population Immunity Profiling

Reconstructs and projects measles population immunity by birth cohort, area and month from routine coverage, campaigns and population estimates.

Author and maintainer

GitHub

sntutils hex logo

Malaria subnational tailoring

sntutils

Utility Functions for Data Preparation and Analysis in Subnational Tailoring of Malaria Interventions (SNT)

Prepares data for malaria subnational tailoring: reads DHIS2 exports, matches administrative names, calculates reporting rates and extracts raster data.

Author and maintainer, with AHADI colleagues

GitHub Documentation

sntmethods hex logo

Malaria subnational tailoring

sntmethods

Analytical Methods for Sub-National Tailoring Workflows

Analytical methods for subnational tailoring: incidence estimation, imputation of routine health data, campaign performance metrics and small-area statistical methods. A companion to sntutils.

Sole author and maintainer

GitHub Documentation

AgePopDenom hex logo

Population modelling

AgePopDenom

Model Fine-Scale Age-Structured Population Data using Open-Source Data

Estimates population by single year of age on a 5 km grid, using household surveys, gridded population data and administrative boundaries.

Author and maintainer, with V. A. Alegana, C. C. Nnanatu and A. J. Tatem

GitHub Documentation JOSS paper CRAN 1.2.3

jollofR

Population modelling

jollofR

Small Area Population Estimation by Demographics

Uses Bayesian models (INLA-SPDE) to break down small-area population totals by age, sex and other groups, with uncertainty estimates.

Co-author with C. C. Nnanatu (maintainer) and the WorldPop team

GitHub Documentation CRAN 0.6.5

poliprep hex logo

Polio surveillance

poliprep

For Processing and Validating Various Types of Epidemiological Data

Import, cleaning and validation tools for Global Polio Eradication Initiative datasets, written for the WHO AFRO polio data team.

Author and maintainer, with D. Demeveng

GitHub

pubdeck hex logo

Reporting

pubdeck

House Figure Theme and PowerPoint Deck Builder for Routine Reports

A ggplot2 figure theme, colour palettes and helpers that assemble a PowerPoint deck from a template for routine reports.

Sole author and maintainer

GitHub

epiCleanr hex logo

Data preparation

epiCleanr

A Tidy Solution for Epidemiological Data

Tools for importing, checking and cleaning routine epidemiological data.

Sole author and maintainer

GitHub Documentation Archived on CRAN

sirfunctions hex logo

Polio surveillance

sirfunctions

Key Functions to Analyze Global Polio Surveillance Data

Core functions used by US CDC to analyse global polio surveillance data.

Code contributor; package led by N. Kishore and M. K. Cuadera at US CDC

GitHub Documentation

tidypolis

Polio surveillance

tidypolis

Download and process POLIS data

Downloads, caches and processes POLIS data for US CDC polio analytics.

Code contributor; package led by N. Kishore at US CDC

GitHub

“Co-author” and “Contributor” mark packages that others maintain. A contributor has written code for the package but is not listed as an author in its metadata.

SNT Code Library

I co-lead AHADI’s Community Code Library for Subnational Tailoring of Malaria Interventions with Jaline Gerardin. It covers the analyses used in national malaria strategic plans, in English and French.

Open the SNT Code Library. The case study describes how it is used in country work.

Earlier tools

Earlier packages from the WHO AFRO weekly surveillance reporting work, kept public on GitHub.

  • polisapi Earlier client for downloading data from the WHO POLIS API.
  • polioclean Cleaning functions for polio surveillance data, from the WHO AFRO weekly reporting work.
  • polioanalytica Analysis functions for polio surveillance data, from the WHO AFRO weekly reporting work.

Mohamed A. Yusuf, PhD

GitHub Google Scholar ORCID LinkedIn