Enquête diagnostique Intervention

Les enquêtes de diagnostic sont des interventions utiles pour déclencher des événements basés sur le diagnostic d’un individu. Les tests peuvent être effectués à intervalles réguliers (tsteps_between_repetitions) pour un nombre déterminé de repetitions en fonction des groupes target et de la coverage. Les tests peuvent également être déclenchés par d’autres événements, comme la réception d’une dose particulière de chimioprévention du paludisme pérenne (PMC) dans cet exemple.

Différentes méthodes de test diagnostique peuvent également être utilisées, notamment TRUE_PARASITE_DENSITY, BLOOD_SMEAR, PCR, PF_HRP2, TRUE_INFECTION_STATUS et HAS_FEVER. Le seuil de diagnostic, la sensibilité et la spécificité peuvent être paramétrés. Une fois qu’un résultat positif ou négatif est obtenu dans la simulation, le paramètre configs relatif dicte ce qui va arriver à cette personne. Dans cet exemple, l’un ou l’autre diagnostic diffuse un événement pour cette personne, à savoir qu’elle était positive ou négative le jour où elle a reçu sa première dose de PMC.

import emod_api.campaign as campaign
import emodpy_malaria.interventions.diag_survey as diagnostic_survey
import emod_api.interventions.common

parasites_detected = emod_api.interventions.common.BroadcastEvent(campaign, Event_Trigger="Day_0_positive")
no_parasites_detected = emod_api.interventions.common.BroadcastEvent(campaign, Event_Trigger="Day_0_negative")

diagnostic_survey.add_diagnostic_survey(campaign=campaign, start_day=0, 
                                        diagnostic_type="TRUE_PARASITE_DENSITY",
                                        diagnostic_threshold=20,
                                        trigger_condition_list=['Received_PMC_1'],
                                        positive_diagnosis_configs=[parasites_detected],
                                        negative_diagnosis_configs=[no_parasites_detectedc])

D’autres paramètres de ciblage et de configuration sont décrits ici