$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
İzleme doğruluğu, manuel olarak oluşturulan bir temel gerçek (GT) ile karşılaştırılarak değerlendirildi. Yirmi 5 veya 10 saniyelik sahneler çıkarıldı ve farelerin yolları kesişmesi gibi örtüşmeleri içeren kalabalık (CR) sahneler (12 sahne; toplam 1.950 kare) veya çakışmayan kalabalık olmayan (nCR) sahneler (8 sahne; toplam 1.350 kare) olarak sınıflandırıldı. GT konumunun 10 pikseli içindeki izleme tahminleri eşleşme (Eşleşme) olarak sayıldı; ≥10 piksel uzaklıktaki tahminler yanlış pozitif (FP) olarak sayıldı; ve eksik tahminler yanlış negatif (FN) olarak sayıldı. Ayrıca, tahmin edilen kimlik hemen önceki çerçevedekinden farklıysa, bir kimlik anahtarı olarak sayıldı.
maDLC ile karşılaştırıldığında (Şekil 6), vmTracking hem CR hem de nCR sahnelerinde Eşleşmede önemli bir gelişme gösterdi (Şekil 6A, CR: p < 0.001; Şekil 6E, nCR: p < 0.01). Her iki sahne türünde de FN oluşmadı ve FN sayısı vmTracking ile önemli ölçüde azaldı (Şekil 6B, CR: p < 0.001; Şekil 6F, nCR: p < 0.05). FP (Şekil 6C ve 6G) ve ID anahtarı (Şekil 6D,H) sayımları her iki sahne türünde de değişiklik göstermedi. vmTracking ve geleneksel maDLC kullanılarak elde edilen izleme sonuçlarının yan yana karşılaştırması sunulmakta ve vmTracking'in kalabalık koşullar altında gelişmiş doğruluğu ve kararlılığı vurgulanmaktadır (Ek Video 1).
Ayrıca maDLC ve vmTracking'deki CR sahneleri için açıklama çerçevelerinin sayısı ile hem Match hem de FN arasındaki ilişkiyi inceledik (Şekil 6I). maDLC'de Match, yaklaşık 85 açıklama çerçevesiyle yaklaşık %400'te sabitlendi ve sayı arttıkça çok az gelişme oldu. Eğitim için açıklama çerçevelerinin arttırılması FN'leri azaltmadı. Buna karşılık vmTracking, daha fazla açıklama karesiyle Match'te istikrarlı bir artış gösterdi ve yaklaşık 1.000 karede yaklaşık %95'e ulaştı.
Sanal işaretleyiciler, atama modellerine göre altı kategoriye ayrıldı ve her kategorinin oranı, izleme Eşleşmesi ile ilişkisini incelemek için sanal işaretleyici doğruluğunun bir indeksi olarak kullanıldı (Şekil 6J). Doğru atanmış sanal işaretçilerin oranının daha yüksek olduğu sahneler, daha yüksek Eşleşme gösterme eğilimindeydi. Bununla birlikte, birçok yanlış atama veya birçok eksik işaretçi nedeniyle doğru işaretçilerin oranının düşük olduğu bazı sahneler hala yüksek Eşleşme sergiledi (örneğin, CR sahne 3 ve 11).

Şekil 1: vmTracking iş akışına genel bakış. (A) vmTracking iş akışının şematik diyagramı. İlk olarak, işaretsiz videoda (I) maDLC gerçekleştirin. Elde edilen maDLC izleme verilerine bağlı olarak, her bireyin video boyunca tutarlı bir kimliği koruması için çıktıyı düzeltin ve yalnızca seçilen bir anahtar nokta alt kümesini (II) görüntüleyen etiketli bir video oluşturun. Bu videodaki etiketleri sanal işaretçiler olarak kullanarak, sanal işaretçi videosunu saDLC (III) ile izleyin. (B) İki vmTracking örneği, sürecin her aşamasından anlık görüntüler olarak gösterilir. En soldaki resim tam görünümü gösterir ve sağdaki resimler sarı kutularla çevrili alanların büyütülmüş görünümleridir. Resimlerin sağ alt köşelerindeki turuncu çubuklar ölçekleri gösterir: "İşaretsiz (Genel Bakış)" resmi için 5 cm ve diğerleri için 1 cm. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 2: maDLC kullanan işaretsiz çoklu hayvan izleme iş akışı. Bu rakam Protokol adım 2.1 ile ilgilidir. (A) Paneller Şekil 1B'den uyarlanmıştır ve Şekil 1A'da gösterilen Süreç I'i (işaretsiz çoklu hayvan takibi) göstermektedir. Anlaşılır olması için, her hayvan kesikli bir çizgi ile özetlenmiştir. Her görüntünün sağ alt köşesindeki turuncu çubuk, 1 cm'lik bir ölçek çubuğunu gösterir. (B-D) maDLC yürütmesi sırasında etiketleme için kullanılan çerçevelerin anlık görüntüleri. Her görüntünün sağ alt köşesindeki turuncu çubuk, 5 cm'lik bir ölçek çubuğunu gösterir. (B) Etiketler uygulanmadan önceki örnek çerçeve. (C) Etiketlemeden sonra B'deki ile aynı çerçeve. (D) Başka bir etiketli çerçeve örneği. C ve D çerçeveleri arasındaki bireylerin kimliği bilinmemektedir, ancak etiketleme yapılırken bireysel kimliğin dikkate alınmasına gerek yoktur. Anlık görüntülerde gösterildiği gibi, her hayvanın duruşunu doğru bir şekilde etiketlemek yeterlidir. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 3: maDLC sonuçlarına göre sanal işaretçi videosu oluşturmaya yönelik iş akışı. Bu rakam Protokol adım 2.2 ile ilgilidir. (A) Paneller Şekil 1B'den uyarlanmıştır ve Şekil 1A'da gösterilen Süreç II'yi (sanal işaretleyici oluşturma) göstermektedir. Anlaşılır olması için, her hayvan kesikli bir çizgi ile özetlenmiştir. Beyaz oklar, sanal işaretçiler olarak kullanılan anahtar noktaları gösterir (her kimlik için 2. ve 4. anahtar noktalar). Bu örnekte, sanal işaretçiler gri tonlamalı olarak yayınlanır: mor, yeşil ve kırmızı maDLC etiketleri sırasıyla siyah, gri ve beyaz olarak görünür. Örnek 1'de, maDLC sonuçları düzeltme yapılmadan doğrudan sanal belirteçler olarak çıktılandı. Örnek 2'de, ardışık karelerdeki bir kimlik anahtarı nedeniyle mor ve kırmızı kimlikler çıktıdan önce değiştirildi ve düzeltildi. maDLC sonucunda düzeltilmesi gereken yeşil bir nokta gözden kaçırıldı ve değişiklik yapılmadan çıktı alındı. Her görüntünün sağ alt köşesindeki turuncu çubuk, 1 cm'lik bir ölçek çubuğunu gösterir. (B) Yalnızca belirli anahtar noktaları korumak ve diğerlerini NaN11 ile değiştirmek için h5 koordinat veri dosyalarını düzenlemek için Python tabanlı GUI. (Ba) Program başlatıldığında ilk menü penceresi. H5 dosyasını seç butonu ile düzenlenecek dosyayı seçin. (bb) h5 dosyasını seçtikten sonra pencere. NaN ile değiştirilecek anahtar noktaları kontrol edin (ayrı ad-gövde parçası adı olarak görüntülenir) ve NaN değişimi için başlangıç-bitiş zamanlarını (kare hızıyla) veya kare numaralarını belirtin. İşlem Verileri'ne tıklamak, düzenlenen dosyayı aynı klasöre kaydeder ve orijinalin bir yedeğini oluşturur. (C) Bir kimlik değişikliğinin meydana geldiği bir sahneden ardışık kareler. (D) B'deki tüm izleme noktalarının düzeltilmesine örnek. (E) Yalnızca 2. ve 4. anahtar noktaların korunduğu B'den elde edilen sonucu gösteren anlık görüntü. (F) E'deki sonucu düzeltme örneği. Tüm anahtar noktaların (C → D) düzeltilmesiyle karşılaştırıldığında, düzeltmeyi iki noktayla (C → E → F) sınırlamak gerekli düzenleme sayısını azaltır. Her C-F görüntüsünün sağ alt köşesindeki turuncu çubuk, 5 cm'lik bir ölçek çubuğunu gösterir. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 4: Sanal işaretçi videosunu izlemek için iş akışı. Bu rakam Protokol adım 3 ile ilgilidir. (A) Paneller Şekil 1B'den uyarlanmıştır ve Şekil 1A'da gösterilen Süreç III'ü (sanal işaretleyici videosunun izlenmesi) göstermektedir. İzleme hedefinin netliği için her birey noktalı bir taslak içine alınmıştır. Bu örnekte, siyah, gri ve beyaz sanal işaretçilere sahip kişiler sırasıyla mor, yeşil ve kırmızı etiketler olarak izlenir. Örnek 1'de gri sanal işaretçi yoktur, ancak vmTracking doğru kimlik izlemeyi sürdürür. Örnek 2'de, gri işaret iki kişide görünür, ancak izleme doğru kalır. Her görüntünün sağ alt köşesindeki turuncu çubuk, 1 cm'lik bir ölçek çubuğunu gösterir. (B-D) vmTracking sırasında etiketleme için kullanılan çerçevelerden anlık görüntüler. Bu adımda, her bir anahtar noktanın hem bireysel hem de vücut parçası bilgilerini içerecek şekilde tanımlandığı saDLC kullanılır. Etiketleme, hangi bireyin hangi vücut bölümünün temsil edildiğini belirtir. Her görüntünün sağ alt köşesindeki turuncu çubuk, 5 cm'lik bir ölçek çubuğunu gösterir. (B) Etiketlemeden önce bir çerçevenin anlık görüntüsü. (C) Etiketlemeden sonra B'deki çerçevenin anlık görüntüsü. (D) Etiketlemeden sonra C'den farklı bir karenin anlık görüntüsü. Farklı çerçevelerde bile (örneğin, C ve D), etiketleme, tutarlı etiket renkleriyle gösterildiği gibi, sanal işaretçiyi bir ipucu olarak kullanarak bireysel kimliği korur. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 5: Sanal işaretçiler olmadan bir izleme videosu oluşturmak için izleme sonuçlarını işaretsiz bir videoyla birleştirmeye yönelik iş akışı. Bu, Adım 3.8.2'deki NOT ile ilgili isteğe bağlı bir adımdır. (A) İzleme sonuçları sanal işaretçi videosuna uygulandığında, sonuçta elde edilen izleme videosu sanal işaretçileri (vmTrackingvm+) korur. Sarı oklar, çıktıda görünen sanal işaretçileri gösterir. İzleme sonuçlarının özgün işaretsiz videoya uygulanması, bunun yerine sunum veya diğer amaçlar için uygun olan sanal işaretçiler (vmTrackingvm-) olmayan bir izleme videosu oluşturur. Her görüntünün sağ alt köşesindeki turuncu çubuk, 1 cm'lik bir ölçek çubuğunu gösterir. (M.Ö.) İşaretsiz bir videoya vmTracking sonuçları uygulanırken proje dizininin "videolar" klasöründeki dosya yönetimi. Turuncu kutu, klasör içeriğini şematik olarak gösterir. (B) İzleme sonuçlarını sanal işaretçi videosuna aktararak bir vmTracking izleme videosu oluşturduktan sonra "videolar" klasörü (şematik olarak '4. Sanal işaretleyici videodaki etiketler'). (C) vmTracking sonuçlarının işaretsiz videoya çıktısını almak için "videolar" klasörünün hazırlanması. '1'i taşıyın veya yeniden adlandırın. Sanal işaretleyici videosu' ve '4. Sanal işaretçi video dosyalarındaki etiketler panel B'den çıkarılır, böylece klasörden çıkarılırlar. Sorun dosyaların kendileri değil, orijinal dosya adlarının işlemeyi engellemesidir. Ardından, '5'i yerleştirin. İşaretsiz video' klasöründe, orijinal sanal işaretçi video dosya adıyla (örneğin, VMvideo.MP4) eşleşecek şekilde yeniden adlandırın. Bu durumda, Video oluştur'u yeniden çalıştırmak, sonuçların işaretçisiz videoya uygulandığı bir izleme videosu oluşturur ('6. İşaretsiz videodaki etiketler'). Bu figür, Azechi & Takahashi, 2025, PLOS Biology (CC BY 4.0)7'den değiştirilmiştir. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 6: vmTracking ile izleme doğruluğunun değerlendirilmesi. (A-H) Eşleşme oranları için maDLC ve vmTracking arasında karşılaştırma. 12 kalabalık (CR) sahnede (A), yanlış negatifler (B), yanlış pozitifler (C) ve kimlik anahtarları (D) ve kalabalık olmayan 8 sahnede Eşleşmeler (E), yanlış negatifler (F), yanlış pozitifler (G) ve Kimlik anahtarları (H). Grafikler, her sahne için ölçülen değerleri temsil eder ve çubuklar, bunlardan hesaplanan ortalama değerleri temsil eder. İstatistiksel karşılaştırmalar Wilcoxon işaretli sıra testi kullanılarak yapıldı. (I) CR'deki açıklamalı çerçevelerin sayısı ile Eşleşmelerin ve yanlış negatiflerin oranları arasındaki ilişki. Sağdaki yeşil kutu, sol paneldeki yeşil noktalı çizgilerle çevrelenen alanın büyütülmüş bir görünümünü gösterir. Grafikler ortalama değerleri temsil eder. (J) CR ve nCR sahnelerinde sanal işaretleyici doğruluğu ile izleme Eşleşmeleri arasındaki ilişki. Sanal işaretleyici doğruluğu, her bir işaretleyici çifti için altı türe ayrıldı: her iki nokta da doğru kişiye doğru şekilde atandı, biri doğru ve biri eksik, biri doğru ve biri yanlış, ikisi de yanlış, biri yanlış ve biri eksik ve her ikisi de eksik. Her sahne için, bu kategorilerin oranları yığılmış çubuklar olarak gösterilir ve o sahne için karşılık gelen izleme Eşleşmesi her çubuğun üzerinde gösterilir. Sahneler, CR ve nCR sahneleri için ayrı ayrı soldan sağa Match izleme sırasına göre düzenlenir. CR sahneleri: n = 12; nCR sahneleri: n = 8. p < 0.001, **p < 0.01, *p < 0.05. Bu rakam Azechi ve Takahashi'den (2025)9 değiştirilmiştir. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
Ek Şekil 1: Çok hayvanlı DeepLabCut'taki ana pencerenin anlık görüntüsü, her işlem sekmesinin konumunu gösterir. Anlık görüntüler, vmTracking yordamının her adımında kullanılan sekmeleri oklarla gösterir. Görüntüler DeepLabCut GUI'den (sürüm 2.2.3) alınmıştır. Bu rakamı indirmek için lütfen buraya tıklayın.
Ek Şekil 2: Tek hayvanlı DeepLabCut'taki ana pencerenin anlık görüntüsü, her işlem sekmesinin konumunu gösterir. Anlık görüntüler, vmTracking yordamının her adımında kullanılan sekmeleri oklarla gösterir. Görüntüler DeepLabCut GUI'den (sürüm 2.2.3) alınmıştır. Bu rakamı indirmek için lütfen buraya tıklayın.
Ek Video 1: Üç farenin izlenmesinde çok hayvanlı DeepLabCut ve vmTracking'in karşılaştırılması. Bu karşılaştırmalı video, üç farenin takibi sırasında çok hayvanlı DeepLabCut (maDLC; solda) ve vmTracking'in (sağda) performansını göstermektedir. vmTracking videosu, izleme sonuçlarını sanal işaretçiler olmadan sunmak için Adım 3.8.2 NOT'ta açıklanan prosedür izlenerek sanal işaretçi videosu orijinal işaretsiz video ile değiştirilerek oluşturulmuştur. Her izleme yöntemi için, karşılaştırmayı kolaylaştırmak için aynı renk ailesinin renk etiketleri kullanılarak bireysel kimlikler gösterilir. Video boyunca vmTracking, maDLC ile karşılaştırıldığında farklı kişilere ait vücut parçalarının tespit edildiği daha az örnek gösteriyor. Özellikle, 15-17 saniye civarında, maDLC yeşil etiketli ve kırmızı etiketli bireyleri yanlış tanımlar ve bu da atanmış kimliklerinin değişmesine neden olur. Bu dosyayı indirmek için lütfen buraya tıklayın.