$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Die Tracking-Genauigkeit wurde durch Vergleich mit einer manuell generierten Ground Truth (GT) bewertet. Zwanzig 5- oder 10-s-Szenen wurden extrahiert und entweder als überfüllte (CR) Szenen klassifiziert, die Überlappungen enthielten, wie z. B. Mäuse, die sich kreuzen (12 Szenen; insgesamt 1.950 Frames), oder nicht überfüllte (nCR) Szenen ohne Überlappungen (8 Szenen; insgesamt 1.350 Frames). Tracking-Vorhersagen innerhalb von 10 Pixeln um die GT-Position wurden als Übereinstimmungen gezählt (Match); Vorhersagen, die ≥10 Pixel entfernt waren, wurden als falsch positive Ergebnisse (FP) gezählt; und fehlende Vorhersagen wurden als falsch negative Ergebnisse (FN) gezählt. Wenn sich die vorhergesagte Identität von der im unmittelbar vorhergehenden Frame unterschied, wurde sie als ID-Schalter gezählt.
Im Vergleich zu maDLC (Abbildung 6) zeigte vmTracking eine signifikante Verbesserung des Matches sowohl in der CR- als auch in der nCR-Szene (Abbildung 6A, CR: p < 0,001; Abbildung 6E, nCR: p < 0,01). In beiden Szenentypen traten keine FNs auf, und die Anzahl der FNs wurde mit vmTracking signifikant reduziert (Abbildung 6B, CR: p < 0,001; Abbildung 6F, nCR: p < 0,05). Die Zählungen der FP (Abbildung 6C und 6G) und des ID-Switches (Abbildung 6D,H) zeigten keine Änderungen in beiden Szenentypen. Es wird ein direkter Vergleich der Tracking-Ergebnisse vorgestellt, die mit vmTracking und herkömmlichem maDLC erzielt wurden, was die verbesserte Genauigkeit und Stabilität von vmTracking unter überfüllten Bedingungen hervorhebt (Ergänzendes Video 1).
Wir untersuchten auch die Beziehung zwischen der Anzahl der Annotationsrahmen und sowohl Match als auch FN für CR-Szenen in maDLC und vmTracking (Abbildung 6I). In maDLC stagnierte das Match bei etwa 85 % mit etwa 400 Anmerkungsrahmen, mit kaum weiteren Verbesserungen, als die Anzahl zunahm. Durch das Vergrößern der Anmerkungsrahmen für das Training wurden die FNs nicht reduziert. Im Gegensatz dazu zeigte vmTracking einen stetigen Anstieg der Übereinstimmungsrate mit mehr Anmerkungs-Frames und erreichte bei etwa 1.000 Frames etwa 95 %.
Virtuelle Marker wurden basierend auf ihren Zuweisungsmustern in sechs Kategorien eingeteilt, und der Anteil jeder Kategorie wurde als Index für die Genauigkeit virtueller Marker verwendet, um ihre Beziehung zur Tracking-Übereinstimmung zu untersuchen (Abbildung 6J). Szenen mit einem höheren Anteil an korrekt zugewiesenen virtuellen Markern zeigten tendenziell eine höhere Übereinstimmung. Einige Szenen, in denen der Anteil der richtigen Marker gering war, entweder aufgrund vieler falscher Zuordnungen oder vieler fehlender Markierungen, wiesen jedoch immer noch eine hohe Übereinstimmung auf (z. B. CR-Szenen 3 und 11).

Abbildung 1: Überblick über den vmTracking-Workflow. (A) Schematische Darstellung des vmTracking-Workflows. Führen Sie zunächst maDLC auf dem markerlosen Video (I) durch. Korrigieren Sie basierend auf den resultierenden maDLC-Tracking-Daten die Ausgabe, sodass jede Person im gesamten Video eine konsistente ID beibehält, und erstellen Sie ein beschriftetes Video, das nur eine ausgewählte Teilmenge der Schlüsselpunkte anzeigt (II). Wenn Sie die Beschriftungen in diesem Video als virtuelle Marker verwenden, verfolgen Sie das virtuelle Markierungsvideo mit saDLC (III). (B) Zwei Beispiele für vmTracking werden als Snapshots aus jeder Phase des Prozesses angezeigt. Das Bild ganz links zeigt die Vollansicht, und die Bilder rechts sind vergrößerte Ansichten der Bereiche, die von gelben Feldern umschlossen sind. Die orangefarbenen Balken in der unteren rechten Ecke der Bilder zeigen die Maßstäbe an: 5 cm für das Bild "Markerless (Overview)" und 1 cm für alle anderen. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzuzeigen.

Abbildung 2: Markerloser Workflow zur Verfolgung mehrerer Tiere mit maDLC. Diese Abbildung bezieht sich auf Protokollschritt 2.1. (A) Die Panels sind von Abbildung 1B übernommen und veranschaulichen den in Abbildung 1A gezeigten Prozess I (markerlose Verfolgung mehrerer Tiere). Der Übersichtlichkeit halber ist jedes Tier mit einer gestrichelten Linie umrandet. Der orangefarbene Balken in der unteren rechten Ecke jedes Bildes zeigt eine Maßstabsleiste von 1 cm an. (B-D) Schnappschüsse von Frames, die während der maDLC-Ausführung für die Beschriftung verwendet werden. Der orangefarbene Balken in der unteren rechten Ecke jedes Bildes zeigt eine Maßstabsleiste von 5 cm an. (B) Beispielrahmen vor dem Anwenden von Beschriftungen. (C) Gleicher Rahmen wie in B, nach der Beschriftung. (D) Beispiel für einen anderen beschrifteten Rahmen. Die Identität von Individuen zwischen den Frames C und D ist unbekannt, aber die individuelle Identität muss bei der Beschriftung nicht berücksichtigt werden. Wie in den Schnappschüssen zu sehen ist, reicht es aus, die Haltung jedes Tieres korrekt zu beschriften. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzuzeigen.

Abbildung 3: Arbeitsablauf zum Erstellen eines virtuellen Markierungsvideos basierend auf maDLC-Ergebnissen. Diese Abbildung bezieht sich auf Protokollschritt 2.2. (A) Die Panels sind von Abbildung 1B übernommen und veranschaulichen den in Abbildung 1A gezeigten Prozess II (Erstellung virtueller Marker). Der Übersichtlichkeit halber ist jedes Tier mit einer gestrichelten Linie umrandet. Weiße Pfeile zeigen die Schlüsselpunkte an, die als virtuelle Marker verwendet werden (der 2. und 4. Schlüsselpunkt für jede ID). In diesem Beispiel werden virtuelle Marker in Graustufen ausgegeben: Violette, grüne und rote maDLC-Beschriftungen werden als schwarz, grau bzw. weiß angezeigt. In Beispiel 1 wurden maDLC-Ergebnisse ohne Korrektur direkt als virtuelle Marker ausgegeben. In Beispiel 2 wurden die violetten und roten IDs vor der Ausgabe vertauscht und korrigiert, da die ID in aufeinanderfolgenden Frames umgeschaltet wurde. Ein grüner Punkt im maDLC-Ergebnis, der hätte korrigiert werden müssen, wurde übersehen und ohne Modifikation ausgegeben. Der orangefarbene Balken in der unteren rechten Ecke jedes Bildes zeigt eine Maßstabsleiste von 1 cm an. (B) Python-basierte GUI zum Bearbeiten von h5-Koordinatendatendateien, um nur bestimmte Schlüsselpunkte beizubehalten und alle anderen durch NaN11 zu ersetzen. (Ba) Erstes Menüfenster beim Programmstart. Wählen Sie die zu bearbeitende Datei über die Schaltfläche h5-Datei auswählen aus. (bb) Fenster nach Auswahl der h5-Datei. Aktivieren Sie die Schlüsselpunkte, die durch NaN ersetzt werden sollen (wird als einzelner Name-Körper-Teilename angezeigt), und geben Sie entweder Start- und Endzeiten (mit Framerate) oder Frame-Nummern für die NaN-Ersetzung an. Wenn Sie auf Daten verarbeiten klicken, wird die bearbeitete Datei im selben Ordner gespeichert und eine Sicherungskopie des Originals erstellt. (C) Aufeinanderfolgende Frames aus einer Szene, in der ein ID-Wechsel stattgefunden hat. (D) Beispiel für die Korrektur aller Tracking-Punkte von B. (E) Schnappschuss mit dem Ergebnis von B, wobei nur der 2. und 4. Schlüsselpunkt beibehalten wurden. (F) Beispiel für die Korrektur des Ergebnisses in E. Verglichen mit der Korrektur aller Schlüsselpunkte (C → D) reduziert die Beschränkung der Korrektur auf zwei Punkte (C → E → F) die Anzahl der erforderlichen Bearbeitungen. Der orangefarbene Balken in der unteren rechten Ecke jedes Bildes C-F zeigt eine Maßstabsleiste von 5 cm an. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzuzeigen.

Abbildung 4: Workflow für die Verfolgung des virtuellen Markierungsvideos. Diese Abbildung bezieht sich auf Protokollschritt 3. (A) Die Panels sind von Abbildung 1B übernommen und veranschaulichen den in Abbildung 1A gezeigten Prozess III (Verfolgung des virtuellen Markervideos). Jede Person ist in einen gepunkteten Umriss eingeschlossen, um das Tracking-Ziel zu verdeutlichen. In diesem Beispiel werden Personen mit schwarzen, grauen und weißen virtuellen Markierungen als violette, grüne bzw. rote Beschriftungen verfolgt. In Beispiel 1 fehlt die graue virtuelle Markierung, aber vmTracking behält die korrekte Identitätsverfolgung bei. In Beispiel 2 wird die graue Markierung auf zwei Personen angezeigt, aber die Nachverfolgung bleibt korrekt. Der orangefarbene Balken in der unteren rechten Ecke jedes Bildes zeigt eine Maßstabsleiste von 1 cm an. (B-D) Snapshots von Frames, die für die Beschriftung während vmTracking verwendet werden. In diesem Schritt wird saDLC verwendet, wobei jeder Schlüsselpunkt so definiert ist, dass er sowohl Informationen über einzelne als auch über Körperteile enthält. Die Beschriftung gibt an, welcher Körperteil welcher Person dargestellt wird. Der orangefarbene Balken in der unteren rechten Ecke jedes Bildes zeigt eine Maßstabsleiste von 5 cm an. (B) Schnappschuss eines Rahmens vor dem Beschriften. (C) Schnappschuss des Rahmens in B nach der Beschriftung. (D) Schnappschuss eines anderen Frames als C nach der Beschriftung. Auch in unterschiedlichen Frames (z. B. C und D) behält die Beschriftung die individuelle Identität bei, indem der virtuelle Marker als Hinweis verwendet wird, was durch einheitliche Beschriftungsfarben angezeigt wird. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzuzeigen.

Abbildung 5: Workflow zum Zusammenführen von Tracking-Ergebnissen mit einem Video ohne Markierung, um ein Tracking-Video ohne virtuelle Marker zu erstellen. Dies ist ein optionaler Schritt, der sich auf den HINWEIS in Schritt 3.8.2 bezieht. (A) Wenn Tracking-Ergebnisse auf das virtuelle Marker-Video angewendet werden, behält das resultierende Tracking-Video die virtuellen Marker bei (vmTrackingvm+). Gelbe Pfeile zeigen die virtuellen Marker an, die in der Ausgabe sichtbar sind. Wenn Sie die Tracking-Ergebnisse auf das ursprüngliche markerlose Video anwenden, entsteht stattdessen ein Tracking-Video ohne virtuelle Marker (vmTrackingvm-), das sich für Präsentationen oder andere Zwecke eignet. Der orangefarbene Balken in der unteren rechten Ecke jedes Bildes zeigt eine Maßstabsleiste von 1 cm an. (B,C) Dateiverwaltung im Ordner "videos" des Projektverzeichnisses beim Anwenden von vmTracking-Ergebnissen auf ein markerloses Video. Das orangefarbene Feld veranschaulicht schematisch den Inhalt des Ordners. (B) Der Ordner "videos" nach dem Generieren eines vmTracking-Tracking-Videos, indem die Tracking-Ergebnisse auf das virtuelle Marker-Video ausgegeben werden (schematisch dargestellt als '4. Beschriftungen auf dem virtuellen Markierungsvideo"). (C) Vorbereiten des Ordners "videos" für die Ausgabe der vmTracking-Ergebnisse auf das markerlose Video. Verschieben oder benennen Sie die Datei '1. Virtuelles Markierungsvideo" und "4. Beschriftungen auf "Virtual Marker"-Videodateien aus Bereich B, sodass sie aus dem Ordner ausgeschlossen werden. Das Problem sind nicht die Dateien selbst, sondern dass ihre ursprünglichen Dateinamen die Verarbeitung beeinträchtigen. Platzieren Sie dann die '5. "Markerloses Video" in den Ordner und benennt es so um, dass es dem ursprünglichen Dateinamen des virtuellen Markierungsvideos entspricht (z. B. VMvideo.MP4). In diesem Zustand wird durch erneutes Ausführen von "Videos erstellen " ein Überwachungsvideo erstellt, bei dem die Ergebnisse auf das markerlose Video angewendet werden ('6. Beschriftungen auf markerlosen Videos"). Diese Abbildung wurde von Azechi & Takahashi, 2025, PLOS Biology (CC BY 4.0)7 modifiziert. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzuzeigen.

Abbildung 6: Bewertung der Tracking-Genauigkeit mit vmTracking. (A-H) Vergleich zwischen maDLC und vmTracking für die Anteile der Übereinstimmungen. (A), falsch negative (B), falsch positive Ergebnisse (C) und ID-Schalter (D) in 12 überfüllten (CR) Szenen und Übereinstimmungen (E), falsch negative Ergebnisse (F), falsch positive Ergebnisse (G) und ID-Schalter (H) in 8 nicht überfüllten (nCR) Szenen. Diagramme stellen die gemessenen Werte für jede Szene dar, und Balken stellen die daraus berechneten Mittelwerte dar. Statistische Vergleiche wurden mit dem Wilcoxon-Vorzeichen-Rang-Test durchgeführt. (I) Beziehung zwischen der Anzahl der annotierten Frames in CR und den Anteilen von Übereinstimmungen und falsch negativen Ergebnissen. Das grüne Feld auf der rechten Seite zeigt eine vergrößerte Ansicht des Bereichs, der von den grünen gestrichelten Linien im linken Bereich umschlossen wird. Diagramme stellen die Mittelwerte dar. (J) Beziehung zwischen der Genauigkeit virtueller Marker und der Verfolgung von Übereinstimmungen in CR- und nCR-Szenen. Die Genauigkeit der virtuellen Markierung wurde für jedes Markerpaar in sechs Typen eingeteilt: beide Punkte wurden korrekt der richtigen Person zugeordnet, ein richtiger und ein fehlender, ein richtiger und ein falscher, beide falsch, einer falsch und einer fehlt und beide fehlen. Für jede Szene werden die Proportionen dieser Kategorien als gestapelte Balken angezeigt, wobei die entsprechende Tracking-Übereinstimmung für diese Szene über jedem Balken angezeigt wird. Die Szenen werden in aufsteigender Reihenfolge der Tracking-Übereinstimmung von links nach rechts angeordnet, getrennt für CR- und nCR-Szenen. CR-Szenen: n = 12; nCR-Szenen: n = 8. p < 0,001, **p < 0,01, *p < 0,05. Diese Zahl wurde von Azechi und Takahashi (2025)9 modifiziert. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzuzeigen.
Ergänzende Abbildung 1: Schnappschuss des Hauptfensters in DeepLabCut mit mehreren Tieren, der die Position der einzelnen Bedienregisterkarten zeigt. Die Snapshots veranschaulichen mit Pfeilen die Registerkarten, die in den einzelnen Schritten des vmTracking-Verfahrens verwendet werden. Die Bilder wurden von der DeepLabCut-GUI (Version 2.2.3) erfasst. Bitte klicken Sie hier, um diese Abbildung herunterzuladen.
Ergänzende Abbildung 2: Schnappschuss des Hauptfensters in DeepLabCut für Einzeltiere, der die Position der einzelnen Bedienregisterkarten zeigt. Die Snapshots veranschaulichen mit Pfeilen die Registerkarten, die in den einzelnen Schritten des vmTracking-Verfahrens verwendet werden. Die Bilder wurden von der DeepLabCut-GUI (Version 2.2.3) erfasst. Bitte klicken Sie hier, um diese Abbildung herunterzuladen.
Ergänzendes Video 1: Vergleich von Mehrtier-DeepLabCut und vmTracking bei der Verfolgung von drei Mäusen. Dieses Vergleichsvideo zeigt die Leistung von DeepLabCut (maDLC; links) und vmTracking (rechts) bei der Verfolgung von drei Mäusen. Das vmTracking-Video wurde generiert, indem das virtuelle Marker-Video durch das ursprüngliche markerlose Video ersetzt wurde, wobei das in der Anmerkung zu Schritt 3.8.2 beschriebene Verfahren befolgt wurde, um die Tracking-Ergebnisse ohne virtuelle Marker darzustellen. Für jede Tracking-Methode werden einzelne Identitäten mit Farbetiketten derselben Farbfamilie gekennzeichnet, um den Vergleich zu erleichtern. Im gesamten Video zeigt vmTracking im Vergleich zu maDLC weniger Fälle, in denen Körperteile verschiedener Personen erkannt werden. Bemerkenswert ist, dass maDLC im Alter von etwa 15 bis 17 Sekunden die grün und rot gekennzeichneten Personen falsch identifiziert, was zu einem Wechsel der ihnen zugewiesenen Identitäten führt. Bitte klicken Sie hier, um diese Datei herunterzuladen.