Elixhauser - Calcul du score de comorbidité d’Elixhauser à partir des données PMSI MCO de la base principale du SNDS
Objectifs de l’algorithme
Ce projet propose un algorithme permettant de calculer le score de comorbidité d’Elixhauser à partir des données PMSI MCO de la base principale du SNDS. Il identifie 31 catégories de comorbidités à partir des codes CIM-10 de diagnostics hospitaliers et génère plusieurs scores (brut, AHRQ, van Walraven). L’outil vise à standardiser la mesure de la charge de comorbidité afin de pouvoir ajuster les analyses de risque en fonction de la sévérité des conditions de santé, il est fait pour des usages en recherche, épidémiologie et modélisation prédictive. Il est paramétrable et reproductible dans des environnements de données de santé.
Auteur(s)
Domaine médical
Méthodologie
L’algorithme repose sur :
- L’identification de 31 catégories de comorbidités selon la classification d’Elixhauser
- maladies cardiovasculaires (insuffisance cardiaque, troubles du rythme, maladies valvulaires…)
- pathologies respiratoires chroniques
- maladies métaboliques (diabète compliqué / non compliqué)
- pathologies neurologiques
- cancers (solides, métastatiques, lymphomes)
- troubles psychiatriques et addictologiques
- troubles nutritionnels, hématologiques et électrolytiques
- L’utilisation de listes de codes CIM-10 associées à chaque comorbidité
- Une recherche des diagnostics dans les tables PMSI de la BP du SNDS
- L’application d’une fenêtre d’antériorité paramétrable (par défaut 365 jours)
- La transformation des diagnostics en variables binaires (présence 1 / absence 0)
- Le calcul de trois scores :
- Score Elixhauser brut :
- somme simple des 31 indicateurs binaires,
- valeur ≥ 0,
- mesure descriptive de la charge de comorbidité
- Score Elixhauser pondéré AHRQ :
- pondération définie par l’Agency for Healthcare Research and Quality,
- utilisé principalement pour l’ajustement statistique, la modélisation des résultats hospitaliers
- certaines comorbidités ont un poids négatif ou nul
- Score Elixhauser pondéré de van Walraven
- pondération optimisée pour la prédiction de la mortalité hospitalière
- score plus discriminant
- souvent utilisé dans les modèles pronostiques
- Score Elixhauser brut :
- La catégorisation des patients en classes de risque (faible, modéré, élevé, très élevé)
Langage de programmation
Données utilisées
Données d'application
- Données PMSI MCO
- Variables nécessaires :
- Diagnostics principaux (DP)
- Diagnostics reliés (DR)
- Diagnostics associés (DAS)
- Dates de séjour
- Codage des diagnostics en CIM-10
- Données longitudinales permettant l’analyse de l’antériorité
Validation
Validation interne de l'algorithme et des codes CIM-10
Date de dernière mise à jour
Mars 2026
Maintenance
Ponctuellement selon les retours.
Comment installer l’algorithme ?
- Télécharger les fichiers sources (macro SAS et tables associées)
- Configurer les chemins d’accès (PATH_PROJET, PATH_TABLES)
- Vérifier la disponibilité des données PMSI nécessaires
- Importer la macro dans l’environnement SAS
Comment utiliser l’algorithme ?
Définir les paramètres d’entrée :
- Table patient
- Date de séjour index
- Fenêtre d’antériorité
- Années du PMSI considérées
Exécuter la macro SAS
Récupérer la table de sortie contenant :
- Les 31 indicateurs de comorbidités (binaires 1/0)
- Les scores calculés
- Les classes de risque associées : Faible, Modéré, Élevé, Très élevé
Support
Licence et conditions d’utilisation
Apache 2.0