$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Ici, nous fournissons une méthode pour la détection fiable du strabisme à haute résolution temporelle à l’aide de DeepLabCut. Nous avons optimisé les paramètres d’entraînement, et nous fournissons une évaluation des forces et des faiblesses de cette méthode (Figure 1).
Après avoir entraîné nos modèles, nous avons vérifié qu’ils étaient capables d’estimer correctement les points supérieur et inférieur de la paupière (Figure 2), qui servent de points de coordonnées pour la mesure de la distance euclidienne. La distance euclidienne est définie comme la longueur moyenne des distances entre les deux points supérieur et inférieur de l’œil. Notre modèle a été capable de détecter des cas de non-strabisme (Figure 2A) et de strabisme (Figure 2B). Les points bleus indiquent les points utilisés pour déterminer la distance euclidienne pour chaque image. Les points verts, jaunes, oranges et violets ont été utilisés pour aider le modèle à estimer correctement la distance euclidienne et à diminuer la valeur de probabilité lorsque la tête est dans une position sous-optimale (c’est-à-dire en tenant compte des mouvements de la tête et des changements de position entre les sessions). Nous avons ensuite validé la précision du modèle à l’aide d’un certain nombre de méthodes différentes.
Pour valider le nombre idéal de cadres utilisés pour le modèle, nous avons entraîné et testé quatre modèles de différentes tailles de cadre d’échantillon (Figure 3). Nous avons d’abord comparé les valeurs de l’erreur quadratique moyenne (EQM) entre les données de test et d’entraînement afin de valider la capacité des modèles à prédire avec précision les données de test sur lesquelles ils n’avaient pas été entraînés. Cette comparaison a montré que la variabilité entre les points étiquetés manuellement et les points étiquetés par modèle s’est stabilisée après 300 images. Cette tendance était corrélée aux moyennes de vraisemblance rapportées qui semblaient également se stabiliser après 300 images étiquetées. Nous avons utilisé ces valeurs de vraisemblance rapportées pour filtrer les points inférieurs à 0,92. Ces valeurs de vraisemblance indiquent le degré de confiance du modèle dans le fait qu’un point donné a été correctement étiqueté sur la base des données d’entraînement. Nous avons fait la moyenne de ces valeurs pour les points qui contribuent à la métrique de distance euclidienne afin d’examiner les performances des modèles les uns par rapport aux autres. Bien qu’il n’y ait pas de différence significative entre 300 et 400 images, nous avons utilisé 400 images parce qu’elles étaient en moyenne supérieures à la valeur de vraisemblance de 0,95, ce qui se rapproche de notre seuil pour le filtrage manuel et s’aligne sur le seuil utilisé dans des modèles similaires pour l’estimation de la pose16.
Une autre façon de valider la précision du modèle a été d’utiliser une matrice de confusion comparant les cadres annotés manuellement aux cadres étiquetés DLC. Deux personnes aveugles ont annoté manuellement 300 images du même œil dans huit vidéos. Nous avons utilisé ces données pour construire une matrice de confusion afin d’évaluer les vrais et les faux positifs et négatifs (figure 4), où les données notées manuellement ont été utilisées comme vérité terrain. Pour DLC, une valeur positive du strabisme a été enregistrée lorsque la distance euclidienne a été enregistrée à moins de 75 pixels (c’est-à-dire que l’animal plisse les yeux), et une valeur négative a été enregistrée pour des valeurs supérieures à 75 pixels (c’est-à-dire que l’animal ne plisse pas les yeux). Nous avons trouvé une valeur prédictive positive de 96,96 %, qui est le pourcentage de temps pendant lequel le modèle prédit avec précision le strabisme par rapport à un strabisme annoté manuellement. Nous avons trouvé une valeur prédictive négative de 99,66 %, qui est le pourcentage de temps pendant lequel le modèle prédit avec précision l’absence de strabisme par rapport au strabisme annoté manuellement. Ceux-ci montrent la proportion de valeurs négatives et positives qui ont été correctement étiquetées. Nous avons également trouvé un taux de vrais positifs de 98,1 % et un taux de vrais négatifs de 99,46 %, qui représentent la prédiction précise du modèle des valeurs positives et négatives par rapport à toutes les valeurs positives et négatives, respectivement. Notre coefficient de corrélation de Matthews, ou MCC, était de 93,8 %, indiquant le coefficient de corrélation entre les valeurs observées et prédites.
Une fois que nous avons été convaincus que notre modèle suit de manière fiable le strabisme, nous avons comparé cette méthode DLC à une méthode de suivi du strabisme précédemment publiée à l’aide d’un ensemble de données précliniques sur la migraine14. Nous appellerons cette autre méthode le « modèle de strabisme de zone (ASM) » car elle a été développée en utilisant la zone oculaire ouverte comme variable continue mesurant le strabisme14. Le modèle de strabisme de zone utilise un logiciel de détection faciale entraîné combiné à un script MATLAB personnalisé pour analyser la surface moyenne des pixels de l’œil tout en excluant les images avec un taux d’erreur de suivi de >15 %14. L’une des principales limitations est que l'« ASM » n’est pas open source et, par conséquent, n’est pas largement accessible. Le DLC permet une optimisation et une adaptabilité accrues sans nécessiter un achat important de logiciels et de matériel.
Nous avons utilisé un ensemble de données de 10 souris CD1 femelles et 10 souris CD1 mâles. Expérimentalement, tous les animaux ont été acclimatés à des contraintes douces pendant 30 minutes sur un total de 3 jours avant le début des enregistrements. Chaque animal a été enregistré pendant 5 minutes pour les enregistrements de base, puis 5 minutes pour les enregistrements de traitement. Au cours des séances de traitement, les animaux ont été traités avec du PBS (véhicule) ou 0,1 mg/kg de CGRP (traitement) par voie intrapéritonéale pour induire un état semblable à celui de la migraine. Les données ont été recueillies dans une pièce bien éclairée à l’aide de caméras équipées d’une lumière infrarouge pour éclairer le visage, assurant ainsi une détection précise des points de repère. La caméra infrarouge était équipée d’un objectif à iris manuel Kowa LM35JC 2/3" 35 mm F1.6 à monture C avec une distance focale de 254 mm et une ouverture ajustée de manière appropriée. Après avoir collecté les données, nous avons utilisé l’ASM et le DLC pour analyser les données. Étant donné que la notation manuelle a été conventionnellement utilisée sur le terrain pour quantifier la grimace faciale, le strabisme étant une composante de la grimace faciale14, nous avons également comparé nos données aux données notées manuellement.
Sur la base des résultats précédents selon lesquels l’injection périphérique de CGRP induit une réponse de strabisme chez la souris, nous nous attendions à observer des différences significatives dans la réponse de strabisme entre le véhicule et le traitement par CGRP 6,14. Nous avons comparé les méthodes ASM, manuelles et DLC et avons constaté que notre modèle détectait de manière robuste un phénotype de strabisme, tout comme le faisaient les méthodes manuelles et ASM (Figure 5). Il est important de noter que le modèle ASM a été utilisé pour évaluer la douleur et le strabisme induits par le CGRP. Dans cette étude, Rea et al. ont comparé la réponse au strabisme après CGRP à la réponse au strabisme après l’injection de formol de la patte arrière dans le cadre d’un test d’induction de la douleur « plus traditionnel »14. De plus, il est bien documenté que le CGRP induit une hypersensibilité au toucher chez les souris grâce à l’utilisation de von Frey 3,17. Conformément au terrain, nous avons normalisé le strabisme moyen pendant la séance de traitement à une base de prétraitement de 5 minutes pour chaque animal et comparé le PBS (n = 10) aux animaux traités au CGRP (n = 11). Les analyses statistiques des groupes PBS par rapport aux groupes traités par CGRP sont les suivantes. Nous avons constaté que les animaux traités au CGRP présentaient une diminution de la surface moyenne des pixels en utilisant la méthode de suivi par strabisme de zone (p = 0,012, figure 5A) et une diminution de la distance euclidienne lorsqu’ils étaient notés manuellement (p = 0,0007, figure 5B) et en utilisant notre modèle DLC (p = 0,007, figure 5C). Lorsque nous avons comparé chaque méthode au fil du temps chez un seul animal représentatif, le même schéma a été observé (Figure 5). Cet animal a montré un phénotype de strabisme très clair en réponse au traitement par CGRP, mais pas au PBS. Tous les modèles ont été en mesure de détecter ces différences, mais les données étaient plus clairement représentées dans notre modèle DLC (Figure 5). Des mesures précises et exactes sont particulièrement importantes lorsque les données doivent être analysées à des résolutions plus fines où la moyenne n’est pas indicative de la lecture comportementale complète (par exemple, l’activité cérébrale). La méthode DLC de détection du strabisme chez la souris nous permet de collecter des données à l’ordre de la milliseconde et de les verrouiller dans le temps pour mesurer l’activité cérébrale (par exemple, les potentiels de champ locaux), ce qui se produit à l’échelle de l’ordre de la milliseconde. Nous pouvons ensuite utiliser cette technique pour établir un profil plus robuste d’un état cérébral indiquant une douleur spontanée dans le contexte de la migraine et d’autres troubles cérébraux complexes.

Figure 1 : Vue d’ensemble de la procédure de génération d’un réseau entraîné avec DLC. Schéma général du processus par lequel les caractéristiques oculaires d’un animal sont suivies puis analysées à l’aide de l’apprentissage automatique. Abréviation : DLC = DeepLabCut. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 2 : Exemple de suivi automatisé du strabisme chez une souris CD1 représentative. (A) Exemple d’une image montrant le strabisme de suivi DLC (points colorés) sur le contour de l’œil pendant la journée de traitement lorsque la souris ne plisse pas les yeux. (B) Exemple d’une image montrant la détection automatisée du strabisme le jour du traitement, à l’aide de notre modèle DLC. La distance euclidienne a été mesurée à l’aide de la distance moyenne entre B et C, les points bleus, en haut et en bas de l’œil. Les ensembles de points bleus en haut et en bas de l’œil sont utilisés pour suivre la distance euclidienne. Les autres points (vert, jaune, orange, violet) sont des points de repère utilisés à la fois pour aider le modèle à estimer les points de distance euclidiens et à filtrer le positionnement sous-optimal de la tête après la collecte de données. Abréviation : DLC = DeepLabCut. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 3 : Justification du nombre de cadres utilisés pour l’entraînement du modèle. (A) L’analyse de l’erreur quadratique moyenne indique la distance moyenne entre les valeurs prédites et observées pour les ensembles de données d’essai et d’entraînement. L’ensemble de données d’entraînement représente les images échantillonnées lors de l’entraînement du modèle, et l’ensemble de données de test représente les images non d’entraînement utilisées pour valider la capacité du modèle à identifier des images similaires mais différentes. Nous avons utilisé cinq ensembles de données d’entraînement et de test et avons constaté que les valeurs RMSE se stabilisaient autour de 300 images pour le groupe de test. (B) La probabilité qu’un point donné soit correctement étiqueté (moyenne + SEM). Cela a montré que 400 trames étiquetées manuellement étaient idéales car les ensembles de données brutes avaient une probabilité moyenne supérieure à 0,95, tout en ayant un score RMSE le plus proche de celui des données d’entraînement. Cela signifie que le modèle a été capable d’approximer étroitement les points sur lesquels il avait été entraîné tout en rapportant la plupart des images avec une forte probabilité. Abréviation : RMSE = erreur quadratique moyenne. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 4 : Matrice de confusion pour les mesures de strabisme DLC. Nous avons échantillonné 300 secondes de huit vidéos (cinq CGRP et trois PBS) et avons comparé ces points à un score binaire oui ou non étiqueté manuellement pour le strabisme. Nous avons quantifié les valeurs prédites comme celles identifiées par DLC et les valeurs réelles comme celles notées manuellement par un humain. Nous avons ensuite comparé cela aux données notées manuellement pour voir combien de fois le strabisme était correctement identifié par rapport au oui ou non binaire noté manuellement du strabisme. Abréviations : DLC = DeepLabCut ; CGRP = peptide lié au gène de la calcitonine ; PBS = solution saline tamponnée au phosphate ; TP = vrais positifs ; FP = faux positifs ; FN = faux négatifs ; TN = vrais négatifs ; PPV = valeur prédictive positive ; VAN = valeur prédictive négative ; TPR = taux de vrais positifs ; TNR = taux négatif réel ; MCC = coefficient de corrélation de Matthieu. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 5 : Phénotype du strabisme sur trois modèles différents pour détecter le strabisme. Les deux rangées supérieures contiennent le même animal représentatif de chaque condition (PBS ou CGRP) dans trois modèles différents pour détecter le strabisme. La rangée du bas reflète les moyennes pour tous les animaux. (A) Il y a eu une diminution de la surface moyenne des pixels (surface globale moyenne des pixels/ligne de base) chez les souris traitées au CGRP par rapport aux souris traitées au PBS (t(18) = 2,805, p = 0,012) après le traitement de toutes les données à l’aide du modèle de strabisme de zone14 précédemment publié et validé. (B) Il y avait une réponse similaire dans les données notées manuellement (t(18) = 4,064, p = 0,0007). (C) Les souris traitées au CGRP ont montré une diminution de la distance moyenne entre les paupières (distance euclidienne de traitement/distance euclidienne de prétraitement, ligne de base) par rapport aux souris traitées par PBS (t(18) = 3,040, p = 0,007 lors de l’utilisation du DLC pour traiter toutes les données. N = 20 (10 femelles, 10 mâles). Les barres d’erreur indiquent la moyenne ± SEM. Veuillez cliquer ici pour voir une version agrandie de cette figure.