$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
La précision du suivi a été évaluée par comparaison avec une vérité terrain (GT) générée manuellement. Vingt scènes de 5 ou 10 secondes ont été extraites et classées en scènes surpeuplées (CR), qui comprenaient des chevauchements tels que des souris se croisant (12 scènes ; total de 1 950 images), ou des scènes non encombrées (nCR) sans chevauchement (8 scènes ; total de 1 350 images). Les prédictions de suivi à moins de 10 pixels de la position GT ont été comptées comme des correspondances (Match) ; les prédictions ≥à 10 pixels de distance étaient comptées comme des faux positifs (FP) ; et les prédictions manquantes ont été comptées comme des faux négatifs (FN). De plus, si l’identité prédite différait de celle de l’image précédente, elle était comptée comme un commutateur d’ID.
Par rapport à maDLC (Figure 6), vmTracking a montré une amélioration significative de la correspondance dans les scènes CR et nCR (Figure 6A, CR : p < 0,001 ; Figure 6E, nCR : p < 0,01). Dans les deux types de scènes, aucun FN n’est apparu et le nombre de FN a été significativement réduit avec vmTracking (Figure 6B, CR : p < 0,001 ; Figure 6F, nCR : p < 0,05). Les comptages FP (figures 6C et 6G) et ID switch (figures 6D, H) n’ont montré aucun changement dans l’un ou l’autre type de scène. Une comparaison côte à côte des résultats de suivi obtenus à l’aide de vmTracking et de maDLC conventionnel est présentée, mettant en évidence la précision et la stabilité améliorées de vmTracking dans des conditions d’encombrement (Vidéo supplémentaire 1).
Nous avons également examiné la relation entre le nombre de trames d’annotation et Match et FN pour les scènes CR dans maDLC et vmTracking (Figure 6I). Dans maDLC, le Match s’est stabilisé à environ 85 % avec environ 400 cadres d’annotation, avec peu d’amélioration supplémentaire à mesure que le nombre augmentait. L’augmentation des cadres d’annotation pour la formation n’a pas réduit les FN. En revanche, vmTracking a montré une augmentation constante de la correspondance avec plus de trames d’annotation, atteignant environ 95 % à environ 1 000 trames.
Les marqueurs virtuels ont été classés en six catégories en fonction de leurs modèles d’affectation, et la proportion de chaque catégorie a été utilisée comme indice de précision des marqueurs virtuels pour examiner sa relation avec le suivi de Match (figure 6J). Les scènes avec une proportion plus élevée de marqueurs virtuels correctement attribués avaient tendance à afficher une correspondance plus élevée. Cependant, certaines scènes dans lesquelles la proportion de marqueurs corrects était faible, soit en raison de nombreuses affectations incorrectes, soit de nombreux marqueurs manquants, présentaient tout de même une correspondance élevée (par exemple, les scènes 3 et 11 de la RC).

Figure 1 : Vue d’ensemble du flux de travail vmTracking. (A) Schéma de principe du flux de travail vmTracking. Tout d’abord, effectuez maDLC sur la vidéo sans marqueur (I). Sur la base des données de suivi maDLC résultantes, corrigez la sortie afin que chaque individu conserve un ID cohérent tout au long de la vidéo, et créez une vidéo étiquetée qui n’affiche qu’un sous-ensemble sélectionné de points clés (II). En utilisant les étiquettes de cette vidéo comme marqueurs virtuels, suivez la vidéo du marqueur virtuel avec saDLC (III). (B) Deux exemples de vmTracking sont présentés sous forme d’instantanés de chaque étape du processus. L’image à l’extrême gauche montre la vue complète, et les images à droite sont des vues agrandies des zones délimitées par des cases jaunes. Les barres orange dans les coins inférieurs droits des images indiquent les échelles : 5 cm pour l’image « Sans marqueur (Vue d’ensemble) » et 1 cm pour toutes les autres. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 2 : Flux de travail de suivi multi-animaux sans marqueur à l’aide de maDLC. Ce chiffre est lié à l’étape 2.1 du Protocole. (A) Les panneaux sont adaptés de la figure 1B et illustrent le processus I (suivi multi-animaux sans marqueur) illustré à la figure 1A. Pour plus de clarté, chaque animal est délimité par une ligne pointillée. La barre orange dans le coin inférieur droit de chaque image indique une barre à l’échelle de 1 cm. (B-D) Instantanés des cadres utilisés pour l’étiquetage lors de l’exécution de maDLC. La barre orange dans le coin inférieur droit de chaque image indique une barre à l’échelle de 5 cm. (B) Exemple de cadre avant l’application des étiquettes. (C) Même cadre que dans B, après étiquetage. (D) Exemple d’un autre cadre étiqueté. L’identité des individus entre les cadres C et D est inconnue, mais l’identité individuelle n’a pas besoin d’être prise en compte lors de l’étiquetage. Comme le montrent les clichés, il suffit d’étiqueter correctement la posture de chaque animal. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 3 : Flux de travail pour la création d’une vidéo de marqueur virtuel basée sur les résultats de maDLC. Cette figure est liée à l’étape 2.2 du protocole. (A) Les panneaux sont adaptés de la figure 1B et illustrent le processus II (création de marqueurs virtuels) illustré à la figure 1A. Pour plus de clarté, chaque animal est délimité par une ligne pointillée. Les flèches blanches indiquent les points clés utilisés comme marqueurs virtuels (les 2e et 4e points clés pour chaque ID). Dans cet exemple, les marqueurs virtuels sont générés en niveaux de gris : les étiquettes maDLC violettes, vertes et rouges apparaissent respectivement en noir, gris et blanc. Dans l’exemple 1, les résultats de maDLC ont été générés directement sous forme de marqueurs virtuels sans correction. Dans l’exemple 2, les ID violet et rouge ont été échangés et corrigés avant la sortie, en raison d’un changement d’ID dans des trames consécutives. Un point vert dans le résultat de maDLC qui aurait dû être corrigé a été négligé et sorti sans modification. La barre orange dans le coin inférieur droit de chaque image indique une barre à l’échelle de 1 cm. (B) Interface graphique basée sur Python pour modifier les fichiers de données de coordonnées h5 afin de ne conserver que des points clés spécifiques et de remplacer tous les autres par NaN11. (Ba) Fenêtre de menu initiale au lancement du programme. Sélectionnez le fichier à modifier à l’aide du bouton Sélectionner le fichier h5. (bb) Fenêtre après avoir sélectionné le fichier h5. Cochez les points clés à remplacer par NaN (affichés sous la forme nom d’un nom individuel-nom de pièce de corps) et spécifiez les heures de début et de fin (avec fréquence d’images) ou les numéros d’image pour le remplacement de NaN. Cliquez sur Traiter les données pour enregistrer le fichier modifié dans le même dossier et crée une sauvegarde de l’original. (C) Images consécutives d’une scène dans laquelle un changement d’ID s’est produit. (D) Exemple de correction de tous les points de suivi de B. (E) Instantané montrant le résultat de B avec seulement les 2e et 4e points clés conservés. (F) Exemple de correction du résultat en E. Par rapport à la correction de tous les points clés (C → D), limiter la correction à deux points (C → E → F) réduit le nombre de vérifications requises. La barre orange dans le coin inférieur droit de chaque image C-F indique une barre d’échelle de 5 cm. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 4 : Flux de travail pour le suivi de la vidéo du marqueur virtuel. Ce chiffre est lié à l’étape 3 du protocole. (A) Les panneaux sont adaptés de la figure 1B et illustrent le processus III (suivi de la vidéo du marqueur virtuel) illustré à la figure 1A. Chaque individu est entouré d’un contour pointillé pour plus de clarté sur la cible de suivi. Dans cet exemple, les individus avec des marqueurs virtuels noirs, gris et blancs sont suivis sous forme d’étiquettes violettes, vertes et rouges, respectivement. Dans l’exemple 1, le marqueur virtuel gris est absent, mais vmTracking maintient un suivi d’identité correct. Dans l’exemple 2, le marqueur gris apparaît sur deux individus, mais le suivi reste correct. La barre orange dans le coin inférieur droit de chaque image indique une barre à l’échelle de 1 cm. (B-D) Instantanés des cadres utilisés pour l’étiquetage pendant vmTracking. Dans cette étape, saDLC est utilisé, chaque point clé étant défini pour inclure des informations sur l’individu et les parties du corps. L’étiquetage spécifie quelle partie du corps de chaque individu est représentée. La barre orange dans le coin inférieur droit de chaque image indique une barre à l’échelle de 5 cm. (B) Instantané d’un cadre avant l’étiquetage. (C) Instantané du cadre en B après étiquetage. (D) Instantané d’une image différente de C après l’étiquetage. Même dans des cadres différents (par exemple, C et D), l’étiquetage maintient l’identité individuelle en utilisant le marqueur virtuel comme indice, comme l’indiquent les couleurs cohérentes de l’étiquette. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 5 : Flux de travail pour fusionner les résultats de suivi avec une vidéo sans marqueur afin de produire une vidéo de suivi sans marqueurs virtuels. Il s’agit d’une étape facultative liée à la REMARQUE de l’étape 3.8.2. (A) Lorsque les résultats du suivi sont appliqués à la vidéo du marqueur virtuel, la vidéo de suivi résultante conserve les marqueurs virtuels (vmTrackingvm+). Les flèches jaunes indiquent les marqueurs virtuels visibles dans la sortie. L’application des résultats de suivi à la vidéo sans marqueur d’origine produit une vidéo de suivi sans marqueurs virtuels (vmTrackingvm-), adaptée à la présentation ou à d’autres fins. La barre orange dans le coin inférieur droit de chaque image indique une barre à l’échelle de 1 cm. (B, C) Gestion des fichiers dans le dossier « videos » du répertoire du projet lors de l’application des résultats de vmTracking à une vidéo sans marqueur. La boîte orange illustre schématiquement le contenu du dossier. (B) Le dossier « videos » après avoir généré une vidéo de suivi vmTracking en sortant les résultats du suivi sur la vidéo du marqueur virtuel (schématiquement représentée par '4. Étiquettes sur la vidéo du marqueur virtuel »). (C) Préparation du dossier « videos » pour la sortie des résultats vmTracking sur la vidéo sans marqueur. Déplacez ou renommez le '1. Vidéo du marqueur virtuel » et « 4. Enommes les fichiers vidéo du marqueur virtuel à partir du panneau B afin qu’ils soient exclus du dossier. Le problème n’est pas les fichiers eux-mêmes, mais que leurs noms de fichiers d’origine interfèrent avec le traitement. Ensuite, placez le '5. vidéo sans marqueur » dans le dossier, en la renommant pour qu’elle corresponde au nom de fichier vidéo de marqueur virtuel d’origine (par exemple, VMvideo.MP4). Dans cet état, la réexécution de la commande Créer des vidéos produit une vidéo de suivi dont les résultats sont appliqués à la vidéo sans marqueur ('6. Étiquettes sur la vidéo sans marqueur »). Cette figure a été modifiée de Azechi & Takahashi, 2025, PLOS Biology (CC BY 4.0)7. Veuillez cliquer ici pour voir une version agrandie de cette figure.

Figure 6 : Évaluation de la précision du suivi avec vmTracking. (A-H) Comparaison entre maDLC et vmTracking pour les proportions de Matchs. (A), faux négatifs (B), faux positifs (C) et commutateurs ID (D) dans 12 scènes bondées (CR), et correspondances (E), faux négatifs (F), faux positifs (G) et commutateurs ID (H) dans 8 scènes non bondées (nCR). Les tracés représentent les valeurs mesurées pour chaque scène, et les barres représentent les valeurs moyennes calculées à partir de celles-ci. Des comparaisons statistiques ont été effectuées à l’aide du test de Wilcoxon du rang signé. (I) Relation entre le nombre d’images annotées en CR et les proportions de correspondances et de faux négatifs. La boîte verte de droite montre une vue agrandie de la zone délimitée par les lignes pointillées vertes dans le panneau de gauche. Les graphiques représentent les valeurs moyennes. (J) Relation entre la précision du marqueur virtuel et le suivi des correspondances dans les scènes CR et nCR. La précision des marqueurs virtuels a été classée pour chaque paire de marqueurs en six types : les deux points correctement attribués à la bonne personne, l’un correct et l’autre manquant, l’un correct et l’autre incorrect, les deux incorrects, l’autre incorrect et l’autre manquant, et les deux manquants. Pour chaque scène, les proportions de ces catégories sont affichées sous forme de barres empilées, avec la correspondance de suivi correspondante pour cette scène indiquée au-dessus de chaque barre. Les scènes sont disposées dans l’ordre croissant de suivi de gauche à droite, séparément pour les scènes CR et nCR. Scènes CR : n = 12 ; Scènes nCR : n = 8. p < 0,001, **p < 0,01, *p < 0,05. Cette figure a été modifiée de Azechi et Takahashi (2025)9. Veuillez cliquer ici pour voir une version agrandie de cette figure.
Figure supplémentaire 1 : Instantané de la fenêtre principale dans DeepLabCut multi-animaux, montrant l’emplacement de chaque onglet d’opération. Les instantanés illustrent, à l’aide de flèches, les onglets utilisés dans chaque étape de la procédure vmTracking. Les images ont été capturées à partir de l’interface graphique de DeepLabCut (version 2.2.3). Veuillez cliquer ici pour télécharger cette figure.
Figure supplémentaire 2 : Instantané de la fenêtre principale dans DeepLabCut pour un seul animal, montrant l’emplacement de chaque onglet d’opération. Les instantanés illustrent, à l’aide de flèches, les onglets utilisés dans chaque étape de la procédure vmTracking. Les images ont été capturées à partir de l’interface graphique de DeepLabCut (version 2.2.3). Veuillez cliquer ici pour télécharger cette figure.
Vidéo supplémentaire 1 : Comparaison de DeepLabCut et de vmTracking multi-animaux dans le suivi de trois souris. Cette vidéo comparative montre les performances de DeepLabCut multi-animaux (maDLC ; à gauche) et vmTracking (à droite) lors du suivi de trois souris. La vidéo vmTracking a été générée en remplaçant la vidéo du marqueur virtuel par la vidéo sans marqueur d’origine, en suivant la procédure décrite dans la REMARQUE de l’étape 3.8.2, pour présenter les résultats du suivi sans marqueurs virtuels. Pour chaque méthode de suivi, les identités individuelles sont indiquées à l’aide d’étiquettes de couleur de la même famille de couleurs afin de faciliter la comparaison. Tout au long de la vidéo, vmTracking montre moins de cas où des parties du corps appartenant à différentes personnes sont détectées, par rapport à maDLC. Notamment, vers 15-17 s, maDLC identifie mal les individus étiquetés en vert et en rouge, ce qui entraîne un changement d’identité qui leur est attribuée. Veuillez cliquer ici pour télécharger ce fichier.