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.
- Lignes
- 4 218
- Variables
- 8
- Période
- 2024-01 à 2024-12
- Licence
- CC BY 4.0
- Complétude
- 97%
Normes et méthodologies
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
| Variable | Type | Description | Valeurs autorisées |
|---|---|---|---|
child_id | string | Identifiant pseudonymisé de l'enfant. Généré séquentiellement, jamais dérivé d'une donnée réelle. | — |
commune | categorical | Commune 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_date | date | Date à laquelle l'enfant a été dépisté lors de la campagne communautaire. | — |
age_monthsmois | integer | Âge de l'enfant en mois révolus au moment du dépistage. | — |
sex | categorical | Sexe de l'enfant tel qu'inscrit au registre de dépistage. | f, m |
muac_mmmm | integer | Périmètre brachial mesuré en millimètres. | —-99 |
oedema | boolean | Présence ou non d'un œdème bilatéral prenant le godet au moment du dépistage. | true, false |
outcome | categorical | Décision de dépistage consignée par l'agent de santé communautaire. | no-action, referred-tsfp, referred-otp, referred-sc |
Provenance
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.pyCouverture 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.pyR
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