$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
L'accuratezza dell'inseguimento è stata valutata confrontandola con una verità di base (GT) generata manualmente. Venti scene di 5 o 10 secondi sono state estratte e classificate come scene affollate (CR), che includevano sovrapposizioni come topi che incrociano i percorsi (12 scene; totale di 1.950 fotogrammi), o scene non affollate (nCR) senza sovrapposizioni (8 scene; totale di 1.350 fotogrammi). Le previsioni di tracciamento entro 10 pixel dalla posizione GT sono state conteggiate come corrispondenze (Match); le previsioni a ≥10 pixel di distanza sono state conteggiate come falsi positivi (FP); e le previsioni mancanti sono state conteggiate come falsi negativi (FN). Inoltre, se l'identità stimata differiva da quella del frame immediatamente precedente, veniva conteggiata come un cambio di ID.
Rispetto a maDLC (Figura 6), vmTracking ha mostrato un miglioramento significativo della corrispondenza in entrambe le scene CR e nCR (Figura 6A, CR: p < 0,001; Figura 6E, nCR: p < 0.01). In entrambi i tipi di scena, non si sono verificati FN e il numero di FN è stato significativamente ridotto con vmTracking (Figura 6B, CR: p < 0,001; Figura 6F, nCR: p < 0.05). I conteggi FP (Figura 6C e 6G) e ID switch (Figura 6D, H) non hanno mostrato cambiamenti in nessuno dei due tipi di scena. Viene presentato un confronto fianco a fianco dei risultati di tracciamento ottenuti utilizzando vmTracking e maDLC convenzionale, evidenziando la maggiore precisione e stabilità di vmTracking in condizioni di affollamento (Video supplementare 1).
Abbiamo anche esaminato la relazione tra il numero di fotogrammi di annotazione e Match e FN per le scene CR in maDLC e vmTracking (Figura 6I). In maDLC, la corrispondenza si è stabilizzata a circa l'85% con circa 400 fotogrammi di annotazione, con pochi ulteriori miglioramenti all'aumentare del numero. L'aumento dei frame di annotazione per l'addestramento non ha ridotto gli FN. Al contrario, vmTracking ha mostrato un aumento costante di Match con più frame di annotazione, raggiungendo circa il 95% a circa 1.000 frame.
I marcatori virtuali sono stati classificati in sei categorie in base ai loro modelli di assegnazione e la proporzione di ciascuna categoria è stata utilizzata come indice dell'accuratezza del marcatore virtuale per esaminare la sua relazione con il tracciamento della corrispondenza (Figura 6J). Le scene con una percentuale più alta di marcatori virtuali assegnati correttamente tendevano a mostrare una corrispondenza più alta. Tuttavia, alcune scene in cui la proporzione di marcatori corretti era bassa, a causa di molte assegnazioni errate o di molti marcatori mancanti, mostravano ancora un'alta corrispondenza (ad esempio, le scene CR 3 e 11).

Figura 1: Panoramica del flusso di lavoro vmTracking. (A) Diagramma schematico del flusso di lavoro vmTracking. Innanzitutto, eseguire il maDLC sul video senza marcatori (I). In base ai dati di tracciamento maDLC risultanti, correggi l'output in modo che ogni individuo mantenga un ID coerente per tutto il video e crea un video etichettato che visualizzi solo un sottoinsieme selezionato di punti chiave (II). Utilizzando le etichette in questo video come marcatori virtuali, traccia il video del marcatore virtuale con saDLC (III). (B) Due esempi di vmTracking vengono visualizzati come snapshot di ogni fase del processo. L'immagine all'estrema sinistra mostra la vista completa, mentre le immagini a destra sono viste ingrandite delle aree racchiuse da caselle gialle. Le barre arancioni negli angoli in basso a destra delle immagini indicano le scale: 5 cm per l'immagine "Markerless (Overview)" e 1 cm per tutte le altre. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 2: Flusso di lavoro di tracciamento multi-animale senza marcatori utilizzando maDLC. Questa cifra è correlata al passaggio 2.1 del protocollo. (A) I pannelli sono adattati dalla Figura 1B e illustrano il Processo I (tracciamento multi-animale senza marcatore) mostrato nella Figura 1A. Per chiarezza, ogni animale è delineato con una linea tratteggiata. La barra arancione nell'angolo in basso a destra di ogni immagine indica una barra di scala di 1 cm. (B-D) Snapshot dei frame utilizzati per l'etichettatura durante l'esecuzione di maDLC. La barra arancione nell'angolo in basso a destra di ogni immagine indica una barra della scala di 5 cm. (B) Esempio di cornice prima dell'applicazione delle etichette. (C) Stesso fotogramma di B, dopo l'etichettatura. (D) Esempio di un altro fotogramma etichettato. L'identità degli individui tra i fotogrammi C e D è sconosciuta, ma l'identità individuale non deve essere considerata durante l'etichettatura. Come mostrato nelle istantanee, è sufficiente etichettare correttamente la postura di ogni animale. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 3: Flusso di lavoro per la creazione di un video marker virtuale basato sui risultati del maDLC. Questa cifra è correlata al passaggio 2.2 del protocollo. (A) I pannelli sono adattati dalla Figura 1B e illustrano il Processo II (creazione di marcatori virtuali) mostrato nella Figura 1A. Per chiarezza, ogni animale è delineato con una linea tratteggiata. Le frecce bianche indicano i punti chiave utilizzati come marcatori virtuali (il 2° e il 4° punto chiave per ogni ID). In questo esempio, i marcatori virtuali vengono emessi in scala di grigi: le etichette maDLC viola, verdi e rosse vengono visualizzate rispettivamente come nero, grigio e bianco. Nell'esempio 1, i risultati di maDLC sono stati emessi direttamente come marcatori virtuali senza correzione. Nell'esempio 2, gli ID viola e rosso sono stati scambiati e corretti prima dell'output, a causa di un cambio ID in fotogrammi consecutivi. Un punto verde nel risultato del maDLC che avrebbe dovuto essere corretto è stato trascurato e l'output è stato emesso senza modifiche. La barra arancione nell'angolo in basso a destra di ogni immagine indica una barra di scala di 1 cm. (B) GUI basata su Python per la modifica di file di dati di coordinate h5 per mantenere solo punti chiave specifici e sostituire tutti gli altri con NaN11. (Ba) Finestra del menu iniziale all'avvio del programma. Seleziona il file da modificare tramite il pulsante Seleziona file h5. (BB) Finestra dopo aver selezionato il file h5. Selezionare i punti chiave da sostituire con NaN (visualizzati come nome individuale-nome della parte del corpo) e specificare i tempi di inizio-fine (con frequenza dei fotogrammi) o i numeri di fotogramma per la sostituzione di NaN. Facendo clic su Elabora dati il file modificato viene salvato nella stessa cartella e viene creato un backup dell'originale. (C) Fotogrammi consecutivi di una scena in cui si è verificato un cambio di ID. (D) Esempio di correzione di tutti i punti di tracciamento da B. (E) Istantanea che mostra il risultato di B con solo il 2° e il 4° punto chiave mantenuti. (F) Esempio di correzione del risultato in E. Rispetto alla correzione di tutti i punti chiave (C → D), limitando la correzione a due punti (C → E → F) si riduce il numero di modifiche necessarie. La barra arancione nell'angolo in basso a destra di ogni immagine C-F indica una barra di scala di 5 cm. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 4: Flusso di lavoro per il tracciamento del video del marcatore virtuale. Questa cifra è correlata al passaggio 3 del protocollo. (A) I pannelli sono adattati dalla Figura 1B e illustrano il Processo III (tracciamento del video del marcatore virtuale) mostrato nella Figura 1A. Ogni individuo è racchiuso in un contorno tratteggiato per chiarezza dell'obiettivo di tracciamento. In questo esempio, gli individui con marcatori virtuali neri, grigi e bianchi vengono tracciati rispettivamente come etichette viola, verdi e rosse. Nell'esempio 1, l'indicatore virtuale grigio è assente, ma vmTracking mantiene il rilevamento dell'identità corretto. Nell'esempio 2, l'indicatore grigio viene visualizzato su due individui, ma il tracciamento rimane corretto. La barra arancione nell'angolo in basso a destra di ogni immagine indica una barra di scala di 1 cm. (B-D) Snapshot dai frame utilizzati per l'etichettatura durante vmTracking. In questo passaggio viene utilizzato saDLC, con ogni punto chiave definito in modo da includere informazioni sia individuali che sulle parti del corpo. L'etichettatura specifica quale parte del corpo di quale individuo è rappresentata. La barra arancione nell'angolo in basso a destra di ogni immagine indica una barra della scala di 5 cm. (B) Istantanea di un fotogramma prima dell'etichettatura. (C) Istantanea del fotogramma in B dopo l'etichettatura. (D) Istantanea di un fotogramma diverso da C dopo l'etichettatura. Anche in fotogrammi diversi (ad esempio, C e D), l'etichettatura mantiene l'identità individuale utilizzando il marcatore virtuale come spunto, come indicato dai colori coerenti dell'etichetta. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 5: Flusso di lavoro per l'unione dei risultati del tracciamento con un video senza marcatori per produrre un video di tracciamento senza marcatori virtuali. Si tratta di un passaggio facoltativo relativo alla NOTA nel passaggio 3.8.2. (A) Quando i risultati del tracciamento vengono applicati al video del marcatore virtuale, il video di tracciamento risultante mantiene i marcatori virtuali (vmTrackingvm+). Le frecce gialle indicano i marcatori virtuali visibili nell'output. L'applicazione dei risultati del tracciamento al video originale senza marker produce invece un video di tracciamento senza marker virtuali (vmTrackingvm-), adatto per la presentazione o per altri scopi. La barra arancione nell'angolo in basso a destra di ogni immagine indica una barra di scala di 1 cm. (B,C) Gestione dei file nella cartella "videos" della directory del progetto quando si applicano i risultati di vmTracking a un video senza marcatore. Il riquadro arancione illustra schematicamente il contenuto della cartella. (B) La cartella "videos" dopo aver generato un video di tracciamento vmTracking emettendo i risultati del tracciamento sul video del marcatore virtuale (mostrato schematicamente come '4. Etichette sul video del marcatore virtuale'). (C) Preparazione della cartella "videos" per l'output dei risultati di vmTracking sul video senza marcatori. Sposta o rinomina il '1. Video del marcatore virtuale" e "4. Etichetta i file video del marcatore virtuale dal pannello B in modo che vengano esclusi dalla cartella. Il problema non sono i file stessi, ma che i loro nomi di file originali interferiscono con l'elaborazione. Quindi, posiziona il '5. Markerless video" nella cartella, rinominandola in modo che corrisponda al nome del file video del marker virtuale originale (ad esempio, VMvideo.MP4). In questo stato, la riesecuzione di Crea video produce un video di tracciamento con i risultati applicati al video senza marcatori ('6. Etichette su video senza marcatore'). Questa cifra è stata modificata da Azechi & Takahashi, 2025, PLOS Biology (CC BY 4.0)7. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 6: Valutazione dell'accuratezza del rilevamento con vmTracking. (A-H) Confronto tra maDLC e vmTracking per le proporzioni delle corrispondenze. (A), falsi negativi (B), falsi positivi (C) e interruttori ID (D) in 12 scene affollate (CR) e corrispondenze (E), falsi negativi (F), falsi positivi (G) e interruttori ID (H) in 8 scene non affollate (nCR). I grafici rappresentano i valori misurati per ogni scena e le barre rappresentano i valori medi calcolati da essi. I confronti statistici sono stati condotti utilizzando il test del rango con segno di Wilcoxon. (I) Relazione tra il numero di fotogrammi annotati in CR e le proporzioni di Corrispondenze e falsi negativi. Il riquadro verde a destra mostra una vista ingrandita dell'area racchiusa dalle linee tratteggiate verdi nel pannello di sinistra. I grafici rappresentano i valori medi. (J) Relazione tra l'accuratezza del marcatore virtuale e il tracciamento delle corrispondenze nelle scene CR e nCR. L'accuratezza del marcatore virtuale è stata classificata per ogni coppia di marcatori in sei tipi: entrambi i punti assegnati correttamente all'individuo corretto, uno corretto e uno mancante, uno corretto e uno errato, entrambi errati, uno errato e uno mancante, ed entrambi mancanti. Per ogni scena, le proporzioni di queste categorie vengono mostrate come barre impilate, con la corrispondente corrispondenza di tracciamento per quella scena indicata sopra ogni barra. Le scene sono disposte in ordine crescente di tracciamento della corrispondenza da sinistra a destra, separatamente per le scene CR e nCR. Scene CR: n = 12; Scene nCR: n = 8. p < 0,001, **p < 0,01, *p < 0,05. Questa cifra è stata modificata da Azechi e Takahashi (2025)9. Clicca qui per visualizzare una versione più grande di questa figura.
Figura 1 supplementare: Istantanea della finestra principale in DeepLabCut multi-animale, che mostra la posizione di ogni scheda operativa. Gli snapshot illustrano, con frecce, le schede utilizzate in ogni passaggio della procedura vmTracking. Le immagini sono state acquisite dalla GUI di DeepLabCut (versione 2.2.3). Clicca qui per scaricare questa figura.
Figura 2 supplementare: Istantanea della finestra principale in DeepLabCut con un singolo animale, che mostra la posizione di ciascuna scheda dell'operazione. Gli snapshot illustrano, con frecce, le schede utilizzate in ogni passaggio della procedura vmTracking. Le immagini sono state acquisite dalla GUI di DeepLabCut (versione 2.2.3). Clicca qui per scaricare questa figura.
Video supplementare 1: Confronto tra DeepLabCut e vmTracking multi-animale nel monitoraggio di tre topi. Questo video comparativo mostra le prestazioni di DeepLabCut (maDLC; a sinistra) e vmTracking (a destra) durante il tracciamento di tre topi. Il video vmTracking è stato generato sostituendo il video del marker virtuale con il video originale senza marker, seguendo la procedura descritta nella NOTA del passaggio 3.8.2, per presentare i risultati del tracking senza marker virtuali. Per ogni metodo di tracciamento, le singole identità sono indicate utilizzando etichette colorate della stessa famiglia di colori per facilitare il confronto. In tutto il video, vmTracking mostra un minor numero di casi in cui vengono rilevate parti del corpo appartenenti a individui diversi, rispetto a maDLC. In particolare, intorno ai 15-17 anni, il maDLC identifica erroneamente gli individui con etichetta verde e rossa, con conseguente scambio delle loro identità assegnate. Clicca qui per scaricare questo file.