cassionAnalyse de données

Jeu de données

Dépistage par PB — Artibonite, 2024

Dépistage synthétique du périmètre brachial pour 4 218 enfants de moins de cinq ans dans douze communes, portant les valeurs manquantes, erreurs d'unité et doubles enregistrements d'un vrai registre de campagne.

synthétiqueNutritionCommCareDépistage par PBMalnutrition infantilePCIMA
Lignes
4 218
Variables
8
Période
2024-01 à 2024-12
Licence
CC BY 4.0
Complétude
97%

Normes et méthodologies

Normes OMS de croissance de l'enfant

Fichiers

Les fichiers sont versionnés par leur nom. Une correction est publiée sous .v2.csv plutôt qu'en remplaçant le fichier, afin qu'une analyse figée sur la v1 continue de se reproduire à l'identique.

Dictionnaire des variables

VariableTypeDescriptionValeurs autorisées
child_idstringIdentifiant pseudonymisé de l'enfant. Généré séquentiellement, jamais dérivé d'une donnée réelle.
communecategoricalCommune où le dépistage a été réalisé.Gonaives, Saint-Marc, Dessalines, Gros-Morne, Ennery, Marmelade, Anse-Rouge, Terre-Neuve, Saint-Michel, Verrettes, Desdunes, L-Estere
screening_datedateDate à laquelle l'enfant a été dépisté lors de la campagne communautaire.
age_monthsmoisintegerÂge de l'enfant en mois révolus au moment du dépistage.
sexcategoricalSexe de l'enfant tel qu'inscrit au registre de dépistage.f, m
muac_mmmmintegerPérimètre brachial mesuré en millimètres.-99
oedemabooleanPrésence ou non d'un œdème bilatéral prenant le godet au moment du dépistage.true, false
outcomecategoricalDécision de dépistage consignée par l'agent de santé communautaire.no-action, referred-tsfp, referred-otp, referred-sc

Provenance

Source
Données synthétiques, générées par scripts/generate/muac_screening_artibonite_2024.py
Méthode de collecte
Registres simulés de campagne de dépistage de masse communautaire
Zone géographique
Département de l'Artibonite, Haïti
Période
2024-01 à 2024-12

Qualité des données

  • Chaque enregistrement est produit par un script à graine déterministe. Rien ici ne décrit un enfant réel, et ces chiffres ne doivent jamais être cités comme une prévalence réelle.
  • Le PB est consigné en millimètres. Les seuils de l'OMS autour desquels ce jeu de données est construit sont de 115 mm pour la malnutrition aiguë sévère et de 125 mm pour la modérée.
  • Un PB manquant est codé -99, et non laissé vide. Lire la colonne comme un nombre sans traiter ce code abaisse la moyenne de plusieurs millimètres et sous-estime la charge de cas.
  • L'application des seuils reproduit une malnutrition aiguë globale proche de 8,6 % et une malnutrition aiguë sévère proche de 2,2 %, dans une fourchette d'environ 5 % à 15 % selon la commune. La commune la plus touchée franchit le seuil d'urgence de 15 %, la moins touchée non.

Problèmes connus

  • Environ 5 % des enregistrements n'ont pas de age_months au total, mais près de 60 % en sont dépourvus sur la semaine de campagne de Gros-Morne du 10 au 14 juin. Supprimer les lignes incomplètes retire une commune bien plus que les autres et modifie le classement.
  • Ennery et Desdunes ont consigné l'œdème de façon incohérente au premier trimestre : certaines lignes sont vides, d'autres utilisent Y et N plutôt que true et false.
  • Douze enregistrements sont des doublons exacts partageant un child_id, issus de formulaires soumis deux fois sur une connexion instable. Six autres correspondent au même enfant réenregistré sous un nouvel identifiant, repérables uniquement par rapprochement sur la commune, la date et la mesure.
  • Sept enregistrements portent un PB resté en centimètres et jamais converti, apparaissant comme des valeurs invraisemblables inférieures à 40.
  • Soixante-treize enregistrements portent une décision de référence sans valeur de PB : la colonne de décision et la colonne de mesure ont été remplies par des personnes différentes.
  • Neuf enregistrements portent une décision qui contredit leur propre valeur de PB, ce que produit un écran de tablette mal touché.

Exemples traités

Python

Taux de malnutrition aiguë globale par commune

Applique les seuils de PB de l'OMS, calcule les taux de MAG et de MAS par commune, et représente le classement avec ses intervalles de confiance.

examples/gam-by-commune.py

Couverture du dépistage sur l'année de campagne

Agrège les dépistages par mois et par commune afin de montrer où la couverture de la campagne a fléchi.

examples/coverage-trend.py

R

Taux de malnutrition aiguë globale par commune

Le même calcul de MAG et de MAS avec dplyr et ggplot2, produisant un graphique classé équivalent.

examples/gam-by-commune.R