$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Dokładność śledzenia oceniano na podstawie porównania z ręcznie generowaną rzeczywistością (GT). Wyodrębniono dwadzieścia scen 5- lub 10 sekund i sklasyfikowano jako sceny zatłoczone (CR), obejmujące nakładanie się takich miejsc jak krzyżowanie się myszy (12 scen; łącznie 1 950 klatek), lub sceny niezatłoczone (nCR) bez nakładania się (8 scen; łącznie 1 350 klatek). Przewidywania śledzenia w odległości do 10 pikseli od pozycji GT były liczone jako mecze (Match); prognozy oddalone ≥10 pikseli były liczone jako fałszywe pozytywy (FP); a brakujące prognozy były liczone jako fałszywie negatywne (FN). Dodatkowo, jeśli przewidywana tożsamość różniła się od tej w bezpośrednim poprzedzającym ramie, była ona liczona jako zmiana ID.
W porównaniu z maDLC (Rysunek 6), vmTracking wykazał istotną poprawę w Match zarówno w scenach CR, jak i nCR (Rysunek 6A, CR: p < 0,001; Rysunek 6E, nCR: s. < 0,01). W obu typach scen nie występowały FN, a liczba FN była znacząco zmniejszona dzięki vmTracking (Rysunek 6B, CR: p < 0,001; Rysunek 6F, nCR: s. < 0,05). Liczniki przełączników FP (Rysunek 6C i 6G) oraz ID (Rysunek 6D,H) nie wykazały żadnych zmian w żadnym z typów scen. Przedstawiono porównanie wyników śledzenia uzyskanych za pomocą vmTracking i konwencjonalnego maDLC, podkreślając zwiększoną dokładność i stabilność vmTracking w zatłoczonych warunkach (Wideo uzupełniające 1).
Zbadaliśmy także zależność między liczbą klatek adnotacji a zarówno Match, jak i FN dla scen CR w maDLC i vmTracking (Rysunek 6I). W maDLC Match ustabilizował się na poziomie około 85% z około 400 ramkami adnotacji, z niewielką poprawą wraz ze wzrostem tej liczby. Zwiększenie liczby ramek adnotacji do treningu nie zmniejszyło liczby FN. Dla porównania, vmTracking wykazał stały wzrost liczby Match przy większej liczbie klatek adnotacji, osiągając około 95% przy około 1000 klatek.
Wirtualne markery zostały sklasyfikowane na sześć kategorii na podstawie wzorców przypisania, a proporcja każdej kategorii została użyta jako wskaźnik dokładności wirtualnych markerów do analizy ich związku ze śledzeniem Match (Rysunek 6J). Sceny z wyższym odsetkiem poprawnie przypisanych wirtualnych znaczników miały tendencję do wykazywania wyższego dopasowania. Jednak niektóre sceny, w których proporcja poprawnych markerów była niska, czy to z powodu wielu błędnych przypisań, czy wielu brakujących markerów, nadal wykazywały wysoki Match (np. sceny CR 3 i 11).

Rysunek 1: Przegląd przepływu pracy vmTracking. (A) Schemat workflow vmTracking. Najpierw wykonaj maDLC na wideo bez markerów (I). Na podstawie uzyskanych danych śledzenia maDLC poprawiaj wynik tak, aby każdy osobno utrzymywał spójny identyfikator przez cały film, i stwórz oznaczony film, który wyświetla tylko wybrany podzbiór punktów kluczowych (II). Używając etykiet z tego filmu jako wirtualnych znaczników, śledź wideo z wirtualnym znacznikiem za pomocą saDLC (III). (B) Dwa przykłady vmTracking przedstawiono jako migawki z każdego etapu procesu. Obraz po lewej stronie pokazuje pełny widok, a obrazy po prawej to powiększone widoki obszarów otoczonych żółtymi ramkami. Pomarańczowe paski w prawym dolnym rogu obrazów wskazują skale: 5 cm dla obrazu "Bez markera (Przegląd)" i 1 cm dla wszystkich pozostałych. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.

Rysunek 2: Workflow śledzenia wielu zwierząt bez markerów z użyciem maDLC. Ta liczba dotyczy kroku protokołu 2.1. (A) Panele są zaadaptowane z Rysunku 1B i ilustrują Proces I (śledzenie wielozwierzęce bez markerów) pokazany na Rysunku 1A. Dla jasności, każde zwierzę jest obrysowane przerywaną linią. Pomarańczowy pasek w prawym dolnym rogu każdego obrazu wskazuje pasek w skali 1 cm. (B-D) Migawki ramek używanych do etykietowania podczas wykonywania maDLC. Pomarańczowy pasek w prawym dolnym rogu każdego obrazu wskazuje pasek w skali 5 cm. (B) Przykładowa ramka przed nałożeniem etykiet. (C) Ta sama ramka co w B, po oznaczeniu. (D) Przykład innej oznaczonej ramy. Tożsamość jednostek pomiędzy ramami C i D jest nieznana, ale tożsamość indywidualna nie musi być brana pod uwagę przy etykietowaniu. Jak pokazano na zdjęciach, wystarczy poprawnie oznaczyć postawę każdego zwierzęcia. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.

Rysunek 3: Workflow tworzenia wideo z wirtualnym markerem na podstawie wyników maDLC. Ta liczba dotyczy kroku protokołu 2.2. (A) Panele są zaadaptowane z Rysunku 1B i ilustrują Proces II (tworzenie wirtualnych markerów) pokazany na Rysunku 1A. Dla jasności, każde zwierzę jest obrysowane przerywaną linią. Białe strzałki wskazują punkty kluczowe używane jako wirtualne znaczniki (2. i 4. punkt kluczowy dla każdego ID). W tym przykładzie wirtualne znaczniki są wyświetlane w skalach szarości: fioletowe, zielone i czerwone etykiety maDLC pojawiają się odpowiednio jako czarne, szare i białe. W Przykładzie 1 wyniki maDLC były wyprowadzane bezpośrednio jako wirtualne markery bez korekty. W przykładzie 2 fioletowe i czerwone ID zostały zamienione i poprawione przed wyjściem, dzięki zmianie ID w kolejnych klatkach. Zielony punkt w wyniku maDLC, który powinien był zostać poprawiony, został pominięty i został wyświetlony bez zmian. Pomarańczowy pasek w prawym dolnym rogu każdego obrazu wskazuje pasek w skali 1 cm. (B) Interfejs graficzny oparty na Pythonie do edycji plików współrzędnych h5, aby zachowywać tylko określone punkty kluczowe i zastępować pozostałe NaN11. (Ba) Początkowe okno menu przy uruchomieniu programu. Wybierz plik do edycji za pomocą przycisku Wybierz plik h5. (Bb) Okno po wybraniu pliku h5. Sprawdź punkty kluczowe do zastąpienia NaN (wyświetlane jako indywidualna nazwa-nazwa części ciała) i określ albo czasy start-koniec (z liczbą klatek na sekundę) lub numery klatek dla zastąpienia NaN. Kliknięcie Process Data zapisuje edytowany plik w tym samym folderze i tworzy kopię zapasową oryginału. (C) Kolejne klatki ze sceny, w której doszło do zmiany ID. (D) Przykład korekcji wszystkich punktów śledzenia od B. (E) Migawka pokazująca wynik z B, zachowane tylko 2. i 4. punkt kluczowy. (F) Przykład korekty wyniku w E. W porównaniu do poprawy wszystkich punktów kluczowych (C → D), ograniczenie korekty do dwóch punktów (C → E → F) zmniejsza liczbę wymaganych edycji. Pomarańczowy pasek w prawym dolnym rogu każdego obrazu, C-F, wskazuje pasek w skali 5 cm. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.

Rysunek 4: Workflow śledzenia wideo z wirtualnym markerem. Ta liczba dotyczy kroku protokołu 3. (A) Panele są zaadaptowane z rysunku 1B i ilustrują Proces III (śledzenie wirtualnego markera wideo) pokazany na rysunku 1A. Każdy osobnik jest otoczony przerywanym konturem dla wyraźności celu śledzenia. W tym przykładzie osoby z czarnymi, szarymi i białymi markerami wirtualnymi są śledzone odpowiednio jako fioletowe, zielone i czerwone etykiety. W Przykładzie 1 szarego wirtualnego znacznika brakuje, mimo to vmTracking utrzymuje poprawne śledzenie tożsamości. W Przykładzie 2 szary marker pojawia się u dwóch osób, ale śledzenie pozostaje poprawne. Pomarańczowy pasek w prawym dolnym rogu każdego obrazu wskazuje pasek w skali 1 cm. (B-D) Migawki z ramek używanych do etykietowania podczas vmTracking. W tym etapie stosuje się saDLC, przy czym każdy punkt kluczowy zawiera informacje zarówno o indywidualnych, jak i o częściach ciała. Etykietowanie określa, która część ciała danego osobnika jest reprezentowana. Pomarańczowy pasek w prawym dolnym rogu każdego obrazu wskazuje pasek w skali 5 cm. (B) Migawka klatki przed oznaczeniem. (C) Migawka klatki w B po oznaczeniu. (D) Migawka innej klatki z C po oznakowaniu. Nawet w różnych ramkach (np. C i D) etykietowanie zachowuje indywidualną tożsamość, używając wirtualnego markera jako wskazówki, co wskazuje spójne kolory etykiet. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.

Rysunek 5: Workflow łączenia wyników śledzenia z filmem bez markerów, aby uzyskać wideo śledzące bez wirtualnych znaczników. Jest to opcjonalny krok związany z NOTE w kroku 3.8.2. (A) Gdy wyniki śledzenia są stosowane do wideo z wirtualnym markerem, otrzymany film śledzenia zachowuje wirtualne markery (vmTrackingvm+). Żółte strzałki wskazują wirtualne znaczniki widoczne na wyjściu. Zastosowanie wyników śledzenia do oryginalnego wideo bez markerów daje zamiast tego wideo śledzące bez wirtualnych znaczników (vmTrackingvm-), odpowiednie do prezentacji lub innych celów. Pomarańczowy pasek w prawym dolnym rogu każdego obrazu wskazuje pasek w skali 1 cm. (B,C) Zarządzanie plikami w folderze "videos" w katalogu projektu podczas stosowania wyników vmTracking do wideo bez markerów. Pomarańczowe pudełko schematycznie ilustruje zawartość folderu. (B) Folder "videos" po wygenerowaniu wideo śledzącego vmTracking poprzez wyprowadzenie wyników śledzenia na wirtualnym znaczniku wideo (schematycznie oznaczonym jako '4). Etykiety na wirtualnym markerze wideo'). (C) Przygotowanie folderu "videos" do wypisywania wyników vmTracking na wideo bez markerów. Przenieś lub przemianować '1. Wideo z wirtualnym markerem' oraz '4. Etykiety na plikach wideo wirtualnego znacznika z panelu B, więc są one wykluczone z folderu. Problemem nie są same pliki, lecz to, że ich oryginalne nazwy plików zakłócają przetwarzanie. Następnie umieść '5'. Wideo bez markerów w folderze, zmieniając jego nazwę, aby pasowało do oryginalnej nazwy pliku wideo wirtualnego markera (np. VMvideo.MP4). W tym stanie ponowne uruchomienie Create videos generuje wideo śledzące z wynikami zastosowanymi do wideo bez markerów ('6. Etykiety na filmie bez markerów'). Ta liczba została zmodyfikowana na podstawie Azechi & Takahashi, 2025, PLOS Biology (CC BY 4.0)7. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.

Rysunek 6: Ocena dokładności śledzenia za pomocą vmTracking. (A-H) Porównanie maDLC i vmTracking dla proporcji Matches. (A), fałszywie negatywów (B), fałszywie pozytywnych (C) oraz zmian ID (D) w 12 scenach zatłoczonych (CR) oraz Matches (E), fałszywie negatywów (F), fałszywych pozytywów (G) i przełączników ID (H) w 8 scenach niezatłoczonych (nCR). Wykresy reprezentują zmierzone wartości dla każdej sceny, a słupki reprezentują wartości średnie wyliczone z nich. Porównania statystyczne przeprowadzono za pomocą testu rangi znakowej Wilcoxona. (I) Zależność między liczbą adnotowanych klatek w CR a proporcjami Matches i fałszywych negatywów. Zielone pole po prawej pokazuje powiększony widok obszaru otoczonego zielonymi, przerywanymi liniami w lewym panelu. Wykresy przedstawiają wartości średnie. (J) Związek między dokładnością wirtualnych markerów a śledzeniem Dopasowania w scenach CR i nCR. Wirtualna dokładność markerów została podzielona na sześć typów dla każdej pary markerów: oba punkty poprawnie przypisane do właściwej osoby, jeden poprawny, jeden brakujący, jeden poprawny i jeden błędny, oba błędne, jeden błędny i jeden brakujący oraz oba brakujące. Dla każdej sceny proporcje tych kategorii są pokazane jako ułożone na siebie paski, z odpowiednim dopasowaniem śledzącym dla danej sceny zaznaczonym nad każdym paskiem. Sceny są ułożone rosnąco, śledząc Match od lewej do prawej, osobno dla scen CR i nCR. Sceny CR: n = 12; Sceny nCR: n = 8. p < 0,001, **p < 0,01, *p < 0,05. Ta liczba została zmodyfikowana na podstawie Azechi i Takahashi (2025)9. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.
Ilustracja uzupełniająca 1: Migawka głównego okna w wielozwierzęcym DeepLabCut, pokazująca lokalizację każdej zakładki operacji. Migawki ilustrują, za pomocą strzałek, zakładki używane w każdym kroku procedury vmTracking. Obrazy zostały wykonane z interfejsu graficznego DeepLabCut (wersja 2.2.3). Kliknij tutaj, aby pobrać tę figurkę.
Ilustracja uzupełniająca 2: Migawka głównego okna w DeepLabCut z pojedynczym zwierzęciem, pokazująca lokalizację każdej zakładki operacji. Migawki ilustrują, za pomocą strzałek, zakładki używane w każdym kroku procedury vmTracking. Obrazy zostały wykonane z interfejsu graficznego DeepLabCut (wersja 2.2.3). Kliknij tutaj, aby pobrać tę figurkę.
Wideo uzupełniające 1: Porównanie wielozwierzęcego DeepLabCut i vmTracking w śledzeniu trzech myszy. Ten film porównawczy pokazuje wydajność wielozwierzęcego DeepLabCut (maDLC; po lewej) i vmTracking (po prawej) podczas śledzenia trzech myszy. Wideo vmTracking zostało wygenerowane przez zastąpienie wirtualnego wideo z markerem oryginalnym wideo bez markerów, zgodnie z procedurą opisaną w NOCIE kroku 3.8.2, aby zaprezentować wyniki śledzenia bez wirtualnych markerów. Dla każdej metody śledzenia indywidualne tożsamości są wskazywane za pomocą kolorowych etykiet tej samej rodziny kolorów, aby ułatwić porównanie. Na całym filmie vmTracking pokazuje mniej przypadków, w których wykryto części ciała należących do różnych osób w porównaniu z maDLC. Co istotne, około 15-17 sekund maDLC błędnie identyfikuje osoby oznaczone zieloną i czerwoną etykietą, co skutkuje zamianą ich przypisanych tożsamości. Kliknij tutaj, aby pobrać ten plik.