Évaluation de sténoses en utilisant des modèles vidéos appliqués à des angiographies coronariennes
Notice bibliographique
Résumé
RÉSUMÉ: À chaque année, les maladies coronariennes sont la plus grande cause de décès mondiale. En clinique, l’évaluation visuelle de l’angiographie coronarienne par le cardiologue est la méthode de référence pour quantifier la sévérité des sténoses dans les artères coronaires, soit la cause principale des maladies coronariennes. Cette évaluation est essentielle pour le choix et la planification des traitements prescrits à un patient, étant donné que ces derniers sont grandement dépendants de la quantité et sévérité des sténoses. Cependant, cette méthode est propice à une grande variabilité inter- et intra-individuelle. Pour pallier ce problème, les algorithmes d’intelligence artificielle (IA) constituent une avenue intéressante, compte tenu de leurs récentes avancées dans le domaine de la cardiologie qui ont permis d’égaler ou même surpasser les évaluations des experts médicaux pour diverses tâches. Quelques méthodes ont été développées pour l’évaluation automatisée d’angiographies coronariennes. Toutefois, ces méthodes comportent des limites qui les empêchent d’être implantées en clinique, telles que l’utilisation d’une petite base de données d’entraînement, le manque de détails dans leurs analyses, le besoin d’intervention humaine pour bien fonctionner et la définition de critères d’exclusion stricts pour la formation de leur base de données. La suite algorithmique « CathAI » obtient une performance à l’état de l’art pour l’analyse automatique d’angiographies coronariennes, mais son algorithme de détection de segment d’artère coronaire est sous-optimal et pourrait être amélioré. Dans ce mémoire, la suite algorithmique novatrice basée sur des modèles d’IA nommée « DeepCoro » est proposée pour analyser des vidéos d’angiographies coronariennes de manière entièrement automatique en venant identifier les sténoses présentes dans l’angiographie et en prédisant le pourcentage de sténose associé aux sténoses identifiées. DeepCoro surmonte les limites associées aux méthodes similaires dans la littérature et présente un algorithme de prédiction du segment d’artère coronaire optimisé qui lui permet de surpasser la performance des autres méthodes. DeepCoro imite la manière dont les cardiologues évaluent les angiographies en trouvant la localisation d’une sténose selon sa position sur les embranchements des artères coronaires et en évaluant la sévérité des sténoses sur une séquence vidéo angiographique par l’utilisation de modèles vidéos. Au cours de ce mémoire, quatre objectifs seront répondus au travers des algorithmes qui constituent DeepCoro : (1) localiser les sténoses dans une vidéo angiographique, (2) aligner la vidéo autour des sténoses localisées, (3) détecter sur quel segment d’artère coronaire se trouvent les sténoses, et (4) déterminer le pourcentage d’obstruction associé à chaque sténose et son degré de sévérité. Les sténoses ont été localisées avec un algorithme de localisation entraîné dans le cadre du développement de CathAI et qui est venu localiser 93,3% des sténoses dans un ensemble de données d’angiographies coronariennes de l’Université de Californie à San Francisco. Une proportion de 96,63% des vidéos ont correctement été alignées dans un sous-ensemble de vidéos de l’Institut de Cardiologie de Montréal. Les segments d’artère coronaire sur lesquels se trouvent les sténoses ont été détectés sur le même sous-ensemble avec précision, sensibilité et F1-mesure pondérées de 71,89%, 70,72% et 70,71% respectivement. En appliquant les algorithmes de DeepCoro de bout en bout sur un grand ensemble de données de l’Institut de Cardiologie de Montréal, le pourcentage d’obstruction a été prédit avec une erreur absolue moyenne de 20,15 (19,88 – 20,40) %. La classification de la sévérité des sténoses issue de la prédiction de pourcentage est décrite par une aire sous la courbe de fonction d’efficacité du récepteur de 0,8294 (0,8215 – 0,8373). De plus, une erreur absolue moyenne de 7,75 (7,37 – 8,07) % est obtenue sur une base de données avec le pourcentage d’obstruction mesuré par angiographie coronarienne quantitative, une méthode d’évaluation qui est associé à une variabilité moindre que l’évaluation visuelle des cardiologues. Suite aux différentes analyses effectuées, DeepCoro surmonte les limites accompagnées des techniques automatiques actuelles pour l’évaluation d’angiographies coronarienne et présente une performance supérieure à la méthode à l’état de l’art pour effectuer cette tâche, soit CathAI. Les résultats obtenus démontrent la robustesse de DeepCoro et le potentiel d’une telle méthode à être appliquée en clinique. ABSTRACT: Every year, coronary artery diseases are the deadliest around the world. In clinical practice, visual assessment of a coronary angiography by the cardiologist is the gold standard for quantifying the severity of stenoses in the coronary arteries, which is the leading cause of coronary artery diseases. This assessment is essential for the choice and planification of treatments prescribed to a patient, as these are highly dependent on the quantity and severity of stenoses. However, this method is prone to a great inter- and intra-individual variability. To overcome this problem, artificial intelligence (AI) algorithms represent an interesting avenue, given their recent advances in the field of cardiology, which have enabled them to match or even surpass the assessments of medical experts for various tasks. A few methods have been developed for the automated evaluation of coronary angiograms. However, these methods have limitations that prevent them from being implemented in a clinical setting, such as the use of a small sized dataset, the lack of detail in their analyses, the need for human intervention to function properly, and the definition of strict exclusion criteria to construct their database. The "CathAI" pipeline achieves state-of-the-art performance for automatic evaluation of coronary angiograms, but its coronary artery segment detection algorithm is suboptimal and could be improved. In this master’s thesis, the novel AI-based algorithmic pipeline named "DeepCoro" is proposed to assess coronary angiography videos in a fully automated fashion by identifying the stenoses present in the angiography and predicting the percentage of obstruction associated to the identified stenoses. DeepCoro overcomes the limitations associated with similar published methods and presents an optimized coronary artery segment detection algorithm allowing it to outperform other methods. DeepCoro mirrors the way cardiologists evaluate angiograms by finding the location of a stenosis according to its position on the branches of the coronary arteries and assessing the severity of stenoses on an angiographic video sequence using video AI-models. All through this memoir, four objectives will be addressed through the algorithms that constitutes DeepCoro: (1) locating stenoses in an angiographic video, (2) registering the video around the localized stenoses, (3) detecting on which coronary artery segment the stenoses are located, and (4) determining the percentage of obstruction associated with each stenosis and its degree of severity. The stenoses were localized using an algorithm trained as part of CathAI's development, which localized 93.3% of the stenoses in a coronary angiography dataset from the University of California, San Francisco. A proportion of 96.63% videos were correctly registered in a subset of videos from the Montreal Heart Institute. Coronary artery segments associated to stenoses were detected on the same subset with a weighted accuracy, sensitivity and F1-score of 71.89%, 70.72% and 70.71% respectively. Applying DeepCoro's algorithms from end to end on a large dataset from the Montreal Heart Institute, the percentage of obstruction was predicted with a mean absolute error of 20.15 (19.88 - 20.40) %. The stenosis severity classification derived from percentage prediction is described by an area under the receiver operating function curve of 0.8294 (0.8215 - 0.8373). In addition, a mean absolute error of 7.75 (7.37 - 8.07) % is obtained on a database with their percentage of obstruction measured by quantitative coronary angiography, an assessment method that is associated with less variability than the visual assessment of cardiologists. Following the various analyses that have been carried out, DeepCoro overcomes the limitations associated with current automatic techniques for evaluating coronary angiographies, and outperforms CathAI, the state-of-the-art method for this task. The results obtained demonstrate DeepCoro's robustness and the potential of such a method to be applied in a clinical setting.
Récupéré en direct depuis OpenAlex et désinversé. Les résumés ne sont pas conservés dans cette base de données : les index inversés représentent 8,6 Go des 9,3 Go de texte de la base, et le serveur dispose de 13 Go libres.
Comment cette classification a été obtenuedéplier
Prédiction machine sur la base complète
Imitation des enseignantsNi prévalence calibrée, ni vérité terrain. Validation humaine à venir. Le volet Gemma est une étiquette directe du modèle pour chaque travail de la base, lue sur la notice réduite au titre. Le volet Codex est un classifieur appris des 10 348 étiquettes directes de Codex et calibré sur les taux pondérés de l'échantillon; les champs sans appui suffisant ne portent aucun appel Codex. Le mode candidate est l'union des deux volets; le consensus est leur intersection. Ces sorties portent le statut machine_predicted_unvalidated et ne sont pas des étiquettes humaines.
Scores du classifieur distillé par catégorie (deux têtes)
| Catégorie | Codex | Gemma |
|---|---|---|
| Métarecherche | 0,002 | 0,006 |
| Méta-épidémiologie (sens strict) | 0,001 | 0,000 |
| Méta-épidémiologie (sens large) | 0,001 | 0,001 |
| Bibliométrie | 0,002 | 0,001 |
| Études des sciences et des technologies | 0,000 | 0,000 |
| Communication savante | 0,002 | 0,001 |
| Science ouverte | 0,001 | 0,000 |
| Intégrité de la recherche | 0,002 | 0,001 |
| Charge utile insuffisante (le modèle a refusé de juger) | 0,002 | 0,001 |
Scores machine (provisoires)
Les deux têtes enseignantes du modèle étudiant, lues sur ce travail. Un score ordonne la base pour la relecture; il n'affirme jamais une catégorie, et le statut de validation accompagne chaque rangée tel quel.
Scores de référence d'un modèle non mature (critères de maturité non atteints, 7 itérations). Un score ordonne; il n'affirme jamais une catégorie.
score_only:v0-immature-baseline · tel quel depuis la passe de notation : score_only signifie que le nombre peut ordonner les travaux, et qu'aucune étiquette de catégorie n'en découleClassification
machine, non validéePrédiction automatique; un appel candidat d’une seule source (Gemma direct ou Codex distillé), pas un consensus.
Le détail, modèle par modèle et score par score, se trouve en fin de page sous « Comment cette classification a été obtenue ».