Demande de traitement

Gestion des cas symptomatiques

Gestion des cas/recherche de traitement

La gestion des cas est contrôlée dans EMOD par une fonction add_treatment_seeking() dans emodpy-malaria. Cette fonction est une intervention au niveau du nœud qui vous permet de cibler les individus sur le nœud pour le traitement du paludisme par le biais du comportement de recherche de traitement.

Dans cet exemple, le traitement est déclenché par les nouveaux cas et les codes pour les différences de couverture de la gestion des cas entre les individus âgés de 0 à 5 ans et de 5 à 100 ans, comme défini par les deux dictionnaires de déclenchement respectifs agemin et agemax. Il est important de faire la distinction entre NewClinicalCase et NewSevereCase afin de fournir une prise en charge légèrement différente pour les cas simples et les cas graves. Dans l’exemple ci-dessous, les principales différences pour ces types de gestion de cas sont observées dans le niveau de couverture et le taux d’obtention d’un traitement après avoir demandé des soins, rate. Ce rate est utilisé pour créer une distribution exponentielle de la période de retard. Nous fixons généralement rate = 1/3 pour les cas cliniques et rate = 1/2 pour les cas graves.

L’argument seek dicte la proportion de personnes qui chercheront des soins avec un nouveau cas clinique - il est généralement fixé à 1 de sorte que coverage est le véritable niveau de couverture de la gestion de cas.

Vous pouvez également spécifier quels médicaments sont utilisés pour la gestion des cas. La valeur par défaut est Artemether-Lumefantrine avec un dosage basé sur l’âge. Les médicaments préconfigurés peuvent être consultés dans le référentiel emodpy-malaria ici.

Des paramètres supplémentaires peuvent être ajoutés pour restreindre la gestion des cas à certains nœuds, propriétés de nœuds ou propriétés individuelles. Voir ici pour plus d’informations.

import emod_api.campaign as camp
import emodpy_malaria.interventions.treatment_seeking as cm

cm.add_treatment_seeking(camp, start_day=0, drug=['Artemether', 'Lumefantrine'],
                         targets=[{'trigger': 'NewClinicalCase', 
                                   'coverage': 0.7, 'agemin': 0, 'agemax': 5,
                                   'seek': 1,'rate': 0.3},
                                 {'trigger': 'NewClinicalCase', 
                                  'coverage': 0.5, 'agemin': 5, 'agemax': 100,
                                  'seek': 1,'rate': 0.3},
                                 {'trigger': 'NewSevereCase', 
                                  'coverage': 0.85, 'agemin': 0, 'agemax': 100,
                                  'seek': 1,'rate': 0.5}],
                         broadcast_event_name="Received_Treatment")