Elixhauser - Calcul du score de comorbidité d’Elixhauser à partir des données PMSI MCO de la base principale du SNDS

Gitlab

Lien vers le repo : Gitlab

Partager

Objectifs de l’algorithme

Autre

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)

Bureau d’étude
CEMKA

Equipe biostatistique

Domaine médical

Cancers
Maladies cardio-vasculaires
Santé mentale et Psychiatrie
Maladies respiratoires
Autre

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
  • La catégorisation des patients en classes de risque (faible, modéré, élevé, très élevé)

Langage de programmation

SAS

Données utilisées

Données d'application

Base principale
  • 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

Ad-hoc (en fonction des remontées de problèmes, suggestions)

Ponctuellement selon les retours.

Comment installer l’algorithme ?

  1. Télécharger les fichiers sources (macro SAS et tables associées)
  2. Configurer les chemins d’accès (PATH_PROJET, PATH_TABLES)
  3. Vérifier la disponibilité des données PMSI nécessaires
  4. Importer la macro dans l’environnement SAS

Comment utiliser l’algorithme ?

  1. 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
  2. Exécuter la macro SAS

  3. 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