cassionData Analysis

Dataset

MUAC screening — Artibonite, 2024

Synthetic mid-upper arm circumference screening records for 4,200 children under five across twelve communes, generated to mirror CMAM admission patterns.

syntheticnutritioncommcare
Rows
4,200
Variables
8
Period
2024-01 to 2024-12
Licence
CC BY 4.0
Completeness
94%

Files

  • muac-screening-artibonite-2024.v1.csvCSV · 4,200 rows · 318 KB

Files are versioned by filename. A corrected release ships as.v2.csv rather than replacing the file in place, so an analysis pinned to v1 keeps reproducing.

Data dictionary

VariableTypeDescriptionUnitValuesMissing
child_idstringPseudonymous child identifier, unique within the dataset.
communecategoricalCommune where the screening took place.Gonaives, Dessalines, Saint-Marc, Gros-Morne, Ennery, Marmelade
screening_datedateDate the child was screened during the community campaign.
age_monthsintegerAge of the child in completed months at screening.months
sexcategoricalSex of the child as recorded on the screening register.f, m
muac_mmintegerMid-upper arm circumference measured in millimetres.mm-99
oedemabooleanWhether bilateral pitting oedema was present at screening.
outcomecategoricalScreening decision recorded by the community health worker.no-action, referred-tsfp, referred-otp, referred-sc

Provenance

Source
Synthetic, modelled on published CMAM programme reporting
Collection method
Simulated community mass screening campaign registers
Geography
Artibonite department, Haiti
Period
2024-01 to 2024-12

Data quality

  • Every record is simulated. Nothing here describes a real child, and the figures must not be cited as real prevalence.
  • MUAC is recorded in millimetres. Registers that captured centimetres were converted, so values are whole millimetres only.
  • Missing MUAC is coded -99 rather than left blank, matching the original register convention.

Known issues

  • About 6% of records are missing age_months, concentrated in the Gros-Morne campaign week.
  • Two communes recorded oedema inconsistently in the first quarter.

Example analyses

Python

Global acute malnutrition rate by commune

Applies WHO MUAC thresholds, computes GAM and SAM rates by commune, and plots the ranking with confidence intervals.

examples/gam-by-commune.py

Screening coverage over the campaign year

Aggregates screenings per month and commune to show where campaign coverage dropped.

examples/coverage-trend.py

R

Global acute malnutrition rate by commune

The same GAM and SAM calculation using dplyr and ggplot2, producing an equivalent ranked plot.

examples/gam-by-commune.R