Méthodologie
Transparence sur l'automatisation
L'agrégation des bulletins officiels est assistée par un modèle de langage Claude Haiku (Anthropic)avec validation par règles métier strictes. Aucun chiffre n'est publié sans une citation textuelle exacte du bulletin officiel correspondant. Toutes les sources primaires sont accessibles directement depuis la page Sources et au survol de chaque chiffre. Aucune extrapolation, aucune estimation.
Sources utilisées
Tier A — Sources officielles internationales (priorité absolue)
- OMS — Organisation Mondiale de la Santé (DON599)
- US CDC — Centers for Disease Control and Prevention
- ECDC — European Centre for Disease Prevention and Control
Tier B — Autorités sanitaires nationales
- Ministère de la Santé (France) / Santé Publique France
- info.gouv.fr
- UK Health Security Agency (UKHSA)
- Public Health Agency of Canada (PHAC)
- Ministerio de Salud Argentina
- Ministerio de Salud Chile
- Robert Koch Institut (Allemagne)
Tier C — Sources médias vérifiées
Utilisées uniquement pour les pays sans bulletin officiel disponible, avec citation explicite et indication du niveau de confiance réduit.
Règle de réconciliation multi-source
Lorsque plusieurs sources rapportent des chiffres différents pour un même pays, la règle de priorisation suivante s'applique :
- La source de tier le plus élevé (A > B > C) prime
- À tier égal, la source avec la date de mise à jour la plus récente prime
- En cas d'incertitude, les chiffres ne sont pas automatiquement mis à jour — une PR (pull request) de révision humaine est ouverte
Cadence de mise à jour
Le pipeline de collecte s'exécute automatiquement 4 fois par jour via GitHub Actions, aux heures suivantes (UTC) : 00h, 06h, 12h, 18h.
Un déclenchement manuel est possible à tout moment par l'éditeur via l'interface GitHub (workflow_dispatch).
Définitions des statuts de cas
- Cas confirmé : confirmation biologique par sérologie IgM positive ou RT-PCR positive, publiée par une autorité sanitaire officielle
- Cas probable : tableau clinique compatible + lien épidémiologique avec un cas confirmé, sans confirmation biologique complète publiée
- Cas suspect: symptômes compatibles et contexte d'exposition documenté, évaluation biologique en cours ou non disponible
- Cas contact : personne identifiée comme ayant été exposée à un cas confirmé ou probable dans des conditions pouvant permettre une transmission
Garde-fous de validation
Avant tout commit en base de données, le script de validation refuse et ouvre une PR humaine si :
- Le schéma JSON est invalide
- Une régression non expliquée est détectée sur n'importe quel compteur (sauf guéris)
- Une variation supérieure à 50 % est constatée en 6h sur un compteur supérieur à 5 (probable erreur de parsing)
- Une citation de source (
source_quote) est vide ou nulle - Plus de 3 sources sont stale (non mises à jour depuis plus de 24h)
- Le total mondial est inférieur à la somme des cas confirmés par pays
Limites
- Lag de publication : les autorités sanitaires ne publient pas leurs bulletins en temps réel. Les chiffres reflètent les données publiées, pas les cas détectés en temps réel.
- Sous-déclaration probable : dans certains pays, les capacités diagnostiques limitées ou les délais de rapport peuvent conduire à une sous-estimation du nombre réel de cas.
- Cohérence inter-sources: les définitions de cas peuvent varier d'un pays à l'autre, rendant les comparaisons directes imparfaites.
- Données historiques : les données antérieures à la mise en ligne du site sont basées sur les bulletins officiels disponibles au moment du lancement.
Comment signaler une erreur
Si vous constatez une erreur de données, une citation inexacte ou une incohérence, vous pouvez :
- Ouvrir une issue sur le dépôt GitHub : github.com/cartehantavirus/lehantavirus.fr
- Contacter l'éditeur par email : contact@lehantavirus.fr
Disclaimer médical
LeHantavirus agrège des données publiques d'autorités sanitaires à des fins d'information. Ce site ne constitue pas un avis médical. En cas de symptômes ou de doute après une exposition possible, contactez le 15 (SAMU) ou un médecin.