$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
דיוק המעקב הוערך על ידי השוואה לאמת קרקעית (GT) שנוצרה ידנית. 20 סצנות של 5 או 10 שניות חולצו וסווגו כסצנות צפופות (CR), שכללו חפיפות כגון עכברים חוצים שבילים (12 סצנות; סה"כ 1,950 פריימים), או סצנות לא צפופות (nCR) ללא חפיפה (8 סצנות; סה"כ 1,350 פריימים). מעקב אחר תחזיות בטווח של 10 פיקסלים ממיקום ה-GT נספרו כהתאמות (התאמה); תחזיות במרחק של ≥10 פיקסלים נספרו כתוצאות חיוביות כוזבות (FP); ותחזיות חסרות נספרו כשליליות כוזבות (FN). בנוסף, אם הזהות החזויה הייתה שונה מזו של המסגרת הקודמת, היא נספרה כמתג מזהה.
בהשוואה ל-maDLC (איור 6), vmTracking הראה שיפור משמעותי בהתאמה הן בסצנות CR והן בסצנות nCR (איור 6A, CR: p < 0.001; איור 6E, nCR: עמ' < 0.01). בשני סוגי הסצנות, לא התרחשו FNs, ומספר ה-FNs הופחת באופן משמעותי עם vmTracking (איור 6B, CR: p < 0.001; איור 6F, nCR: עמ' < 0.05). ספירת FP (איור 6C ו-6G) ומתג ה-ID (איור 6D,H) לא הראו שינויים באף אחד מסוגי הסצנה. מוצגת השוואה זו לצד זו של תוצאות המעקב המתקבלות באמצעות vmTracking ו-maDLC קונבנציונלי, המדגישה את הדיוק והיציבות המשופרים של vmTracking בתנאי צפיפות (סרטון משלים 1).
בדקנו גם את הקשר בין מספר מסגרות ההערות לבין Match ו-FN עבור סצנות CR ב-maDLC ו-vmTracking (איור 6I). ב-maDLC, ה-Match התייצב על כ-85% עם כ-400 פריימים להערות, עם שיפור מועט נוסף ככל שהמספר גדל. הגדלת מסגרות ההערות להכשרה לא הפחיתה את ה-FNs. לעומת זאת, vmTracking הראה עלייה מתמדת ב-Match עם יותר מסגרות הערות, שהגיעו לכ-95% בסביבות 1,000 פריימים.
סמנים וירטואליים סווגו לשש קטגוריות על סמך דפוסי ההקצאה שלהם, והחלק של כל קטגוריה שימש כמדד לדיוק הסמן הווירטואלי כדי לבחון את הקשר שלו עם מעקב אחר התאמה (איור 6J). סצנות עם שיעור גבוה יותר של סמנים וירטואליים שהוקצו כהלכה נטו להציג התאמה גבוהה יותר. עם זאת, חלק מהסצנות שבהן שיעור הסמנים הנכונים היה נמוך, בין אם בגלל הקצאות שגויות רבות או סמנים חסרים רבים, עדיין הציגו התאמה גבוהה (למשל, סצנות CR 3 ו-11).

איור 1: סקירה כללית של זרימת העבודה vmTracking. (A) דיאגרמה סכמטית של זרימת העבודה vmTracking. תחילה, בצע maDLC על הווידאו ללא סמן (I). בהתבסס על נתוני המעקב של maDLC המתקבלים, תקן את הפלט כך שכל אדם ישמור על מזהה עקבי לאורך הסרטון, וצור סרטון עם תווית המציג רק תת-קבוצה נבחרת של נקודות מפתח (II). השתמש בתוויות בסרטון זה כסמנים וירטואליים, עקוב אחר סרטון הסמן הווירטואלי באמצעות saDLC (III). (B) שתי דוגמאות של vmTracking מוצגות כתמונות מכל שלב בתהליך. התמונה השמאלית הקיצונית מציגה את התצוגה המלאה, והתמונות מימין הן תצוגות מוגדלות של האזורים המוקפים בתיבות צהובות. הפסים הכתומים בפינות הימניות התחתונות של התמונות מציינים את קנה המידה: 5 ס"מ לתמונה "ללא סמן (סקירה כללית)" ו-1 ס"מ לכל האחרים. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.

איור 2: זרימת עבודה של מעקב אחר ריבוי בעלי חיים ללא סמן באמצעות maDLC. נתון זה קשור לפרוטוקול שלב 2.1. (A) הפאנלים מותאמים מאיור 1B וממחישים את תהליך I (מעקב מרובה חיות ללא סמן) שמוצג באיור 1A. לשם הבהרה, כל חיה מתוארת בקו מקווקו. הפס הכתום בפינה הימנית התחתונה של כל תמונה מציין פס קנה מידה של 1 ס"מ. (ב-ד) תמונות של מסגרות המשמשות לתיוג במהלך ביצוע maDLC. הפס הכתום בפינה הימנית התחתונה של כל תמונה מציין פס קנה מידה של 5 ס"מ. (ב) מסגרת לדוגמה לפני החלת תוויות. (ג) אותה מסגרת כמו ב-ב', לאחר התיוג. (D) דוגמה למסגרת אחרת עם תווית. זהותם של אנשים בין מסגרות C ו-D אינה ידועה, אך אין צורך להתחשב בזהות האישית בעת תיוג. כפי שמוצג בתמונות, מספיק לתייג נכון את היציבה של כל בעל חיים. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.

איור 3: זרימת עבודה ליצירת סרטון סמן וירטואלי המבוסס על תוצאות maDLC. נתון זה קשור לפרוטוקול שלב 2.2. (A) הפאנלים מותאמים מאיור 1B וממחישים את תהליך II (יצירת סמן וירטואלי) שמוצג באיור 1A. לשם הבהרה, כל חיה מתוארת בקו מקווקו. חיצים לבנים מציינים את נקודות המפתח המשמשות כסמנים וירטואליים (נקודות המפתח השנייה והרביעית עבור כל מזהה). בדוגמה זו, סמנים וירטואליים מוצאים בגווני אפור: תוויות maDLC סגולות, ירוקות ואדומות מופיעות כשחור, אפור ולבן, בהתאמה. בדוגמה 1, תוצאות maDLC הוצאו ישירות כסמנים וירטואליים ללא תיקון. בדוגמה 2, המזהים הסגולים והאדומים הוחלפו ותוקנו לפני הפלט, עקב החלפת מזהה במסגרות עוקבות. נקודה ירוקה בתוצאת ה-maDLC שהייתה צריכה להיות מתוקנת התעלמה ופלט ללא שינוי. הפס הכתום בפינה הימנית התחתונה של כל תמונה מציין פס קנה מידה של 1 ס"מ. (ב) ממשק משתמש גרפי מבוסס Python לעריכת קבצי נתוני קואורדינטות h5 כדי לשמור רק על נקודות מפתח ספציפיות ולהחליף את כל האחרים ב-NaN11. (ב) חלון תפריט ראשוני בהפעלת התוכנית. בחר את הקובץ לעריכה באמצעות כפתור בחר קובץ h5. (ב) חלון לאחר בחירת קובץ h5. בדוק את נקודות המפתח להחלפה ב- NaN (מוצגות כשם חלק גוף בודד), וציין זמני התחלה (עם קצב פריימים) או מספרי פריימים להחלפת NaN. לחיצה על עיבוד נתונים שומרת את הקובץ הערוך באותה תיקיה ויוצרת גיבוי של המקור. (ג) פריימים עוקבים מסצנה שבה התרחש מתג זיהוי. (D) דוגמה לתיקון כל נקודות המעקב מ-B. (E) תמונת מצב המציגה את התוצאה מ-B כאשר רק נקודות המפתח השנייה והרביעית נשמרות. (F) דוגמה לתיקון התוצאה ב- E. בהשוואה לתיקון כל נקודות המפתח (C → D), הגבלת התיקון לשתי נקודות (C → E → F) מפחיתה את מספר העריכות הנדרשות. הפס הכתום בפינה הימנית התחתונה של כל תמונה C-F מציין סרגל קנה מידה של 5 ס"מ. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.

איור 4: זרימת עבודה למעקב אחר סרטון הסמן הווירטואלי. נתון זה קשור לפרוטוקול שלב 3. (A) הפאנלים מותאמים מאיור 1B וממחישים את תהליך III (מעקב אחר סרטון הסמן הווירטואלי) שמוצג באיור 1A. כל פרט מוקף במתאר מקווקו לבהירות יעד המעקב. בדוגמה זו, אנשים עם סמנים וירטואליים בשחור, אפור ולבן נמצאים במעקב כתוויות סגולות, ירוקות ואדומות, בהתאמה. בדוגמה 1, הסמן הווירטואלי האפור נעדר, אך vmTracking שומר על מעקב זהות נכון. בדוגמה 2, הסמן האפור מופיע על שני פרטים, אך המעקב נשאר נכון. הפס הכתום בפינה הימנית התחתונה של כל תמונה מציין פס קנה מידה של 1 ס"מ. (ב-ד) תמונות ממסגרות המשמשות לתיוג במהלך vmTracking. בשלב זה, נעשה שימוש ב-saDLC, כאשר כל נקודת מפתח מוגדרת כך שתכלול מידע אישי וחלקי גוף. תיוג מציין איזה חלק בגוף של איזה אדם מיוצג. הפס הכתום בפינה הימנית התחתונה של כל תמונה מציין פס קנה מידה של 5 ס"מ. (ב) תמונת מצב של מסגרת לפני תיוג. (ג) תמונת מצב של המסגרת ב-B לאחר התיוג. (D) תמונת מצב של מסגרת שונה מ-C לאחר התיוג. אפילו במסגרות שונות (למשל, C ו-D), התיוג שומר על זהות אישית באמצעות הסמן הווירטואלי כרמז, כפי שמצוין על ידי צבעי תווית עקביים. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.

איור 5: זרימת עבודה עבור מיזוג תוצאות מעקב עם סרטון ללא-סמן להפקת סרטון מעקב ללא סמנים וירטואליים. זהו שלב אופציונלי הקשור להערה בשלב 3.8.2. (A) כאשר תוצאות המעקב מוחלות על סרטון הסמן הווירטואלי, סרטון המעקב המתקבל שומר על הסמנים הווירטואליים (vmTrackingvm+). חצים צהובים מציינים את הסמנים הווירטואליים הנראים בפלט. החלת תוצאות המעקב על הסרטון המקורי ללא סמן מייצרת במקום זאת סרטון מעקב ללא סמנים וירטואליים (vmTrackingvm-), המתאים למצגת או למטרות אחרות. הפס הכתום בפינה הימנית התחתונה של כל תמונה מציין פס קנה מידה של 1 ס"מ. (ב,ג) ניהול קבצים בתיקיית "סרטונים" בספריית הפרויקט בעת החלת תוצאות vmTracking על סרטון ללא סמן. התיבה הכתומה ממחישה באופן סכמטי את תוכן התיקיה. (B) תיקיית "סרטונים" לאחר יצירת סרטון מעקב של vmTracking על ידי הוצאת תוצאות המעקב לסרטון הסמן הווירטואלי (מוצג באופן סכמטי כ-'4. תוויות על סרטון סמן וירטואלי"). (ג) הכנת תיקיית "סרטונים" להוצאת תוצאות vmTracking לסרטון ללא סמן. העבר או שנה את השם של '1. סרטון סמן וירטואלי' ו-'4. תוויות בקובצי וידאו של סמן וירטואלי מלוח B כך שהם לא ייכללו בתיקייה. הבעיה אינה הקבצים עצמם, אלא ששמות הקבצים המקוריים שלהם מפריעים לעיבוד. לאחר מכן, מקם את ה-'5. וידאו ללא סמן' בתיקייה, ושינוי שמו כך שיתאים לשם קובץ הווידיאו המקורי של הסמן הווירטואלי (למשל, VMvideo.MP4). במצב זה, הפעלה חוזרת של Create videos מפיקה סרטון מעקב עם התוצאות המוחלות על הסרטון ללא סמן ('6. תוויות על וידאו ללא טוש). נתון זה שונה מ-Azechi & Takahashi, 2025, PLOS Biology (CC BY 4.0)7. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.

איור 6: הערכת דיוק המעקב עם vmTracking. (א-ח) השוואה בין maDLC ל-vmTracking עבור הפרופורציות של התאמות. (A), שליליות מוטעות (B), תוצאות חיוביות מוטעות (C) ומתגי זיהוי (D) ב- 12 סצנות צפופות (CR), והתאמות (E), שליליות שגויות (F), תוצאות חיוביות מוטעות (G) ומתגי זיהוי (H) ב- 8 סצנות לא צפופות (nCR). עלילות מייצגות את הערכים הנמדדים עבור כל סצנה, ועמודות מייצגות את הערכים הממוצעים המחושבים מהן. השוואות סטטיסטיות נערכו באמצעות מבחן הדירוג החתום של Wilcoxon. (I) הקשר בין מספר המסגרות המבוארות ב-CR לבין הפרופורציות של התאמות ושליליות כוזבות. התיבה הירוקה מימין מציגה תצוגה מוגדלת של האזור המוקף בקווים המקווקוים הירוקים בחלונית השמאלית. עלילות מייצגות את הערכים הממוצעים. (J) הקשר בין דיוק הסמן הווירטואלי למעקב אחר התאמות בסצנות CR ו-nCR. דיוק הסמן הווירטואלי סווג עבור כל זוג סמנים לשישה סוגים: שתי הנקודות הוקצו בצורה נכונה לאדם הנכון, אחת נכונה ואחת חסרה, אחת נכונה ואחת שגויה, שתיהן שגויות, אחת שגויה ואחת חסרה, ושתיהן חסרות. עבור כל סצנה, הפרופורציות של קטגוריות אלה מוצגות כפסים מוערמים, כאשר התאמת המעקב המתאימה עבור אותה סצנה מצוינת מעל כל עמודה. הסצנות מסודרות בסדר עולה של מעקב אחר התאמה משמאל לימין, בנפרד עבור סצנות CR ו-nCR. סצנות CR: n = 12; סצנות nCR: n = 8. עמ' < 0.001, **עמ' < 0.01, *עמ' < 0.05. נתון זה שונה מ-Azechi and Takahashi (2025)9. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
איור משלים 1: תמונת מצב של החלון הראשי ב-DeepLabCut מרובה בעלי חיים, המציג את המיקום של כל כרטיסיית פעולה. התמונות ממחישות, באמצעות חיצים, את הכרטיסיות המשמשות בכל שלב בהליך vmTracking. התמונות צולמו מממשק המשתמש הגרפי של DeepLabCut (גרסה 2.2.3). אנא לחץ כאן להורדת איור זה.
איור משלים 2: תמונת מצב של החלון הראשי ב-DeepLabCut של חיה אחת, המציגה את המיקום של כל כרטיסיית פעולה. התמונות ממחישות, באמצעות חיצים, את הכרטיסיות המשמשות בכל שלב בהליך vmTracking. התמונות צולמו מממשק המשתמש הגרפי של DeepLabCut (גרסה 2.2.3). אנא לחץ כאן להורדת איור זה.
סרטון משלים 1: השוואה בין DeepLabCut ו-vmTracking מרובי בעלי חיים במעקב אחר שלושה עכברים. סרטון השוואתי זה מציג את הביצועים של DeepLabCut מרובה בעלי חיים (maDLC; משמאל) ו-vmTracking (מימין) במהלך מעקב אחר שלושה עכברים. סרטון ה-vmTracking נוצר על ידי החלפת סרטון הסמן הווירטואלי בסרטון המקורי ללא סמן, בהתאם להליך המתואר בהערה של שלב 3.8.2, כדי להציג את תוצאות המעקב ללא סמנים וירטואליים. עבור כל שיטת מעקב, זהויות בודדות מצוינות באמצעות תוויות צבע מאותה משפחת צבעים כדי להקל על ההשוואה. לאורך הסרטון, vmTracking מראה פחות מקרים שבהם מזוהים חלקי גוף השייכים לאנשים שונים, בהשוואה ל-maDLC. יש לציין כי בסביבות 15-17 שניות, maDLC מזהה באופן שגוי את האנשים המסומנים בירוק ובתווית אדומה, וכתוצאה מכך החלפת הזהויות שהוקצו להם. אנא לחץ כאן להורדת קובץ זה.