Bu iletişim kuralı–dan geleneksel bilgisayarları kullanan geleneksel web kamera video böcek anten ve hortum pozisyonların kare kare takibi için yeni yazılım, SwarmSight, kullanma adımları açıklar. Ücretsiz, açık kaynak yazılım çerçeveler yaklaşık 120 kez insanlar daha hızlı işler ve insan doğruluğu daha iyi at gerçekleştirir.
Birçok bilimsel olarak ve tarıma önemli böcek anten uçucu kimyasal bileşikler olup olmadığını belirlemek ve besleme sırasında onların hortum genişletmek için kullanın. Yeteneği hızla doğal anten ve hortum hareketlerinin yüksek çözünürlükte ölçümler elde ve nasıl yanıt kimyasal, gelişimsel ve genetik manipülasyon olarak değiştirmek değerlendirmek böcek davranış anlayış yardımcı olabilir. Toplama böcek sürüsü veya doğal den hayvan grubu hareketleri ve laboratuvar videoları video analiz yazılım SwarmSight kullanarak değerlendirilmesi üzerinde bizim önceki iş genişleterek, biz SwarmSight ek parça bir roman, ücretsiz ve açık kaynak yazılım modülü, Gelişmiş (SwarmSight.org) böcek anten ve hortum pozisyonların kare kare izleme için geleneksel bilgisayarları kullanan geleneksel web kamera video izleme. Yazılım çerçeveler insanlardan daha yaklaşık 120 kat daha hızlı işler, insan doğruluğu daha iyi, gerçekleştirir ve, 30 çerçevelemek-de ikinci (fps) video, kullanarak antennal dynamics yakalayabilir ilâ 15 Hz. Önemli kötü antennal retractions koku kaynağı yaklaşık 1 uzak buldum ve bal arıları antennal yanıt için iki kokuları izlemek için kullanılan yazılım koku sunum sonrası s. Biz küme oluşumu ve küme harita ve koku konsantrasyon bağımlılığını açı demek anten pozisyonu yoğunluk ısı gözlenen.
Çoğu eklembacaklılar antenler veya çevre ipuçları ve sinyalleri zaman ve mekan içinde örnek için ek diğer parça taşımak. Hayvanlar anten kimyasal tenler ve tat ve mekanik uyaranlara1,2,3,4gibi duyusal yardımlar algılayarak çevreleri gezinmek için kullanabilirsiniz. Böcekler, anten duyu reseptörleri için kimyasal tenler4,5,6 bağlamak ve merkezi beyin bölgeleri1,7 koku duyusal sinir hücreleri ile bu sinyal iletimi içerir. ,8,9. Böcekler gelen kokular4,10,11hakkında bilgi modüle için anten konumlarını ayarlayabilirsiniz. Bu modülasyon aktif olarak bilinçli davranış yanıt kokuları ve onların tüyleri12,13kolaylaştırır.
Onların hortum14 genişleterek Hymenopterans (Örneğin, bal arıları ve bumblebees), Lepidopterans (Örneğin, kelebekler) ve Dipterans (Örneğin, sinekler ve Sivrisinek), diğerleri arasında da dahil olmak üzere birçok böcek yem , 15 , 16 , 17 , 18 , 19 , 20 , 21. hortum uzantısı güvenilir bir şekilde kullanılmıştır geçmişte öğrenme ve hafıza görevleri22,23,24,25,26, çeşitli 27,28,29,30,31. Benzer şekilde, anten hareket yüksek zamansal ve mekansal çözünürlüklü kantitatif değerlendirilmesi uyarıcı, davranış ve hayvanın iç durumu arasındaki ilişkiyi içgörü verim olabilir. Nitekim önceki çalışma nasıl antennal hareketleri zengin miktarda çevre bal arı izleme hakkında bilgi içerir ve hareketlerini32,33,34öğrenme ile değiştirme göstermiştir, 35,36,37,38.
Son on yılda, hayvan davranışları gözlemleyerek yöntemleri büyük ölçüde yüksek çözünürlüklü video kameralar, gelişmeler tarafından bilgisayar işleme hızları ve makine vizyon algoritmaları hız verildi. Hayvan algılama, sayma, izleme ve yer tercih analizleri gibi görevler videoları hayvan davranış işleyebilir gelişmiş yazılım ile destekli ve özü ilgili önlemler39,40, 41,42,43,44,45,46,47.
Bu teknolojiler de böcek anten ve hortum hareketlerinin izleme destekli. İnsan raters el ile anten konumunu izlemek için bir fare imlecini kullanarak mümkündür. Ancak, bu yöntem doğru olabilir de, zaman alıcı bir görevdir ve insan dikkatsizlik ve yorgunluk güvenilmez sonuçlar neden olabilir. Yangın önleyici donatım ve hazırlık karmaşık yazılım ihtiyacını azaltmak için kullanılabilir. Örneğin, bir Kur yüksek hızlı kamera kullanılan ve anten hareket48izlemek için anten uçları boyalı. Kullanıcılar anahtar-çerçeve yazılım anten ve hortum konumu49saptanmasında yardımcı olması için videoları seçmek için de sorulabilir. Başka bir yaklaşım anten tanımlamak için iki büyük hareket kümeleri algılandı ama hortum yer50algılamaz. Başka bir yazılım paketi anten ve hortum konumları algılayabilir, ancak yaklaşık 7.5 gerektirir işleme süresinin çerçeve51gerçek zamanlı veya uzun vadeli gözlem çalışmaları için engelleyici olabilir, her s. Son olarak, ticari yazılım paketleri (Örneğin, EthoVision)46görev gerçekleştirmek için özelleştirmek mümkün olabilir, ancak lisans ve eğitim maliyetlerini engelleyici olabilir.
Burada açıklanan yöntemi ile biz önceki çalışmalarımız böcek anten ve hortum ile aşağıdaki hedeflere konumlarını izlemek için hareket analiz yazılımı41 Genişletilmiş: (1) özel bir donanım veya karmaşık hayvan hazırlık için bir gereksinim (2). gerçek zamanlı, işleme çerçeve (30 kare/sn veya daha hızlı) geleneksel bir bilgisayarda, kullanım ve (4) açık-kaynak, kolayca genişletilebilir kodu (3) kolaylığı.
Elde edilen roman yöntemi ve açık kaynak yazılım, Apendiks SwarmSight izleme, resim anten ipuçları gerektirmez, tüketici web kamera video ve süreçleri üzerinde bir geleneksel bilgisayar (30-60 fps, video kareleri yakalamak için kullanabilirsiniz Şekil 1). Yazılım video dosyalarını giriş olarak alır. Kullanıcı video böcek başından konumunu bulur ve işlendikten sonra virgülle ayrılmış değerler (.csv) dosyası anten ve hortum konumları ile üretilir. Belgili tanımlık bilgisayar yazılımı kullanarak FFmpeg Kütüphane52farklı video formatlarını (çoğu dijital fotoğraf makinesi tarafından üretilen biçimleri de dahil olmak üzere) yüzlerce okuma yeteneğine sahiptir.
Şekil 1: hayvan kurulum ve yazılım çıktı. (A) A bal arı forager kafa ve ölçülü bir koşum vücut ile. Kaynak hayvan, bir video kamera önünde yerleştirilir (B) koku yukarıda konumlandırılmış ve bir vakum kaynak hayvan yer alıyor. Videodan SwarmSight yazılım tarafından algılanan (C) anten ipucu ve hortum değişkenleri. (D) kullanıcı anten sensör üzerinde hayvan konumlandırır ve filtre parametrelerini ayarlar. Yazılım anten ve hortum pozisyonlar (sarı halkalar) algılar.Bu rakam daha büyük bir versiyonunu görüntülemek için buraya tıklayınız.
İlk olarak, anten ve hortum hareketleri (şekil 1A) kolayca gözlenir öyle ki bir böceğin beden ve kafasını bir koşum sınırlanmıştır. Bir koku kaynağı böcek önünde, arkasında, havadan kokuları çıkarmak ve duyusal uyum (şekil 1B) potansiyel etkilerini en aza indirmek için yerleştirilen bir vakum kaynağıyla yerleştirilir. Geleneksel örümcek ağı fotoğraf makinesi tripod üzerinde böceğin başının üstünde yer alıyor. Bir LED koku sunulduğunda belirtmek için kameranın görüş içinde konumlandırılmış olabilir.
Şekil 2: anten koordinat sistemi. X, Y değerleri sol üst kökeni ve X ve Y değerleri artış doğru sağ alt köşedeki taşırken nerede video koordinat sistemi kullanır. Açı derece açık (genellikle koku kaynağı) Başkanı ile ilgili olarak ifade edilir. Anten kamçı tarafından kurulan satırı doğrudan önünde hayvan işaret ediyor “0” değeri belirtir. Bütün açıları olumlu dışında bir anten işaret ettiğinde karşıt yönü (Örneğin, sola doğru kamçı puan) vardır. Bu rakam daha büyük bir versiyonunu görüntülemek için buraya tıklayınız.
Filme sonra video dosyasını nereye kullanıcı anten sensör widget (şekil 1 d, siyah kare) böcek kafasına konumlandırır ve video oynatma başlar SwarmSight yazılımı ile açılır. Sonuçları kaydedildiğinde, .csv dosyası X içerecek anten Y konumlarını ipuçları, anten açıları ön hortum ve kafa (Şekil 2) göre X, Y konumu. Ayrıca, bir baskın sektör ölçü her anten için hesaplanır. En çok puanı içerdiği çevresindeki her anten beş 36 derece sektörlerin metrik gösterir anten olma olasılığı kabul ve anten konum/açı ölçümleri nedeniyle gürültülü veya aksi takdirde sorunlu videoları güvenilir değilseniz yararlı olabilir.
Kısaca, yazılım bir dizi hareket filtreleri53 ve rahat taşkın dolgu algoritması54kullanarak çalışır. Büyük olasılıkla anten noktaları bulmak için iki filtreler kullanılır: 3 ardışık kare farkı filtre41,55 ve medyan-arka plan çıkarma56 filtre. Renkli mesafe eşik filtre hortum nokta algılama için kullanılır. İlk % 10 ‘un her filtre noktalarından birleştirilir ve 2 piksel (px) kadar boşluklar ile bitişik Puan inceler taşkın dolgu algoritması en uç noktaları bulur. Çerçeve kod çözme, işleme ve işleme boru hatları ve optimize bellek ayırma filtre veri akışının yüksek performans elde paralel. Ham x ve y koordinat değerlerini yazılım tarafından üretilen bir 3-çerçeve haddeleme medyan filtresi57 ile sonrası işlenmiş ( konuyabakın). Tam kaynak kodu indirmek için yönergeleri çevrimiçi58bulunabilir.
Aşağıda bir bal arı forager izleme anten için hazırlamak için bir protokoldür. Benzer bir iletişim kuralı diğer böcek anten/hortum hareketleri izlemek için kullanılabilir. Sonuçlar bölümünde, yazılım, yazılım çıktı insan raters ve anten hareket yanıt beş odorants olarak değerlendirilmesi, gerçekleştirdikleri izleme için karşılaştırma tarafından algılanan bir örnek anten izleme çıktısı açıklar.
Burada sunulan yöntem özel hayvan ürünleri veya donanıma gerek olmaksızın böcek anten ve hortum hareketlerinin gerçek zamanlı izleme sağlar.
Sınırlamalar:
Bu avantajlara rağmen yönteminin bazı sınırlamalar vardır. Bunlar hayvan başkanı hareketinden, her video için hayvan yönünü ve konumunu seçmesini ihtiyacını sınırlı gereksinimi içerir bir Windows bilgisayarı ve izlemek için yazılımın yetersizlik erişiminiz zorunluluğu hareket üç boyutlu (3D) ve bazı görsel olarak belirsiz ek parça pozisyonları aşağıda açıklanmıştır.
Yazılım hayvan başkanı yerinde sabit ve video sırasında hareket etmiyor gerektiriyor. Bu önceki çalışma48,49,50,51hazırlıkları için benzer. Baş dönmelerin otomatik olarak algılanmasını sağlamak için yazılım değiştirmek mümkündür, ancak, bu ek işlem zamanı tüketen ve yeni bir kaynak hatasının tanıtmak. Değiştirilen yazılım baş dönme yanlış algılamak için olsaydı, onların hesaplama baş döndürme açısını göreli olarak anten açılar, bu etkiler. Şu anda, kullanıcı video bir kez başına baş yönlendirmesini seçer. Ne zaman baş sırasında video taşımak için izin verilmez bu yaklaşım, insan hatası ise, olmadan açısı hesaplama hataları en aza indirir.
Yazılım aynı zamanda bir Windows 7 (veya sonrası) işletim sistemi (OS) gerektirir. Belgili tanımlık bilgisayar yazılımı yüklemek, kurulumu ve programlama veya sofistike bilgisayar yönetim bilgisi olmayan kullanıcılar tarafından kullanımı kolaylaştırmak için hedefi oldu. Çünkü yaygın olarak kullanılabilir ve bu erişimin sınırlı olduğu durumlarda, sanal makineleri (Örneğin, VirtualBox, VMware, Parallels) Windows ile kolayca oluşturulabilir hedef Windows için karar verdik. İşletim sistemi bu seçim büyük ölçüde yazılım yükleme kullanımı kolay, komut satırı ücretsiz yükleyicinin kullanılmasıyla basitleştirir ve farklı OSs için belirli hataları önler.
Yazılım yalnızca 2D alanında ekleri konumu izler. Böcekler kendi anten sadece 2B koordinatları kullanılarak ölçülen önemli bilgiler kaybolur anlamına gelebilir 3D içinde taşımak için bilinir. Birden çok fotoğraf makinesi ya da ayna kullanımı 3D yerelleştirme için gereken ek bilgileri toplama konusunda yardımı olabilir iken, anten olduğu varsayımıyla, trigonometrik ilişkileri, tahmini bir uçak konuma göre kullanımı ile hesaplamak mümkündür tek çizgi parçaları sabit uzunluk ve kamera uçak bir tarafındaki tek hareket. Bal arıları için bu varsayım 3D pozisyonu için kaba tahminleri elde etmek için de geçerlidir, ama mutlaka diğer türler ve durumlar için durum göze alamam.
Yazılım doğru şekilde anten ve hortum-ecek değil bulmak ipucu Mekanlar belirsiz bazı durumlarda. Videoda, genişletilmiş bir hortum ile çakışıyor böylece bir hayvan bir anten hareket ederse, belgili tanımlık bilgisayar yazılımı büyük olasılıkla anteni ucunu Hortum ucu algılar. Anten açı ancak, hala büyük olasılıkla doğru (üst üste bölümünden) hesaplanan. Benzer şekilde, anten ipuçları doğrudan yukarıda hayvan (Yani, değil tarafta) Başkanı taşırsanız sonra yazılım sadece baş dışında görünür anten parçası tespit anten önceki konumunu kabul veya onların sahte tespit video gürültü anten konum olarak. Her iki durumda da insan bile raters hortum veya baş anten yüksek beklentileri karşılayan zorluk. Bu sorunu gidermek için ham X ve Y için 3-çerçeve, simetrik haddeleme medyan57 filtre uygulama tavsiye koordinatları yazılım tarafından üretilen. Bu filtre büyük geçici (tek-kare) pozisyonunu dalgalanmaları kaldırır ve daha uzun anten pozisyonu hareketleri korur. Biz daha geniş filtreler (Örneğin, 5, 11 veya 15 kare) doğruluğu azalır iken 3-kare filtre filtre, daha iyi performans bulduk. Filtre ve videosu kullanan örnek R kod online58bulunabilir.
Bilimsel bir araç olarak değeri:
Hızla doğru böcek apendiks hareketleri maliyet-etkin bir şekilde elde etmek için bir yöntem kullanılabilirliği soruşturmanın yeni alanları açmak potansiyeline sahiptir.
Hortum uzantısı refleks (PER) öğrenme ve hafıza böcekler59çeşitli araştırmak için yaygın olarak kullanılan bir davranışsal tepkidir. Video ve electromyographic analizler hortum hareketleri65,66için çok daha karmaşık topolojileri göstermiştir rağmen önceki çalışmalarda genellikle ikili genişletilmiş-veya-değil ölçüsüdür başına, üzerinde yararlanmıştır. Burada yöntemi hortum hareketlerinin hızlı miktar yüksek zamansal ve mekansal çözünürlükte sağlar.
Böcek anten hareketleri kokuları cevaben kötü anlaşılır. Bunun bir nedeni anten hızla anten hareket verileri elde etmek için maliyet-etkin, otomatik yollar mevcut olmamıştır taşımak eğiliminde olduğunu. Burada sunulan yöntem hızla böcekler çok sayıda koşulları içinde çok sayıda için anten hareket verileri elde etmek için kullanılabilir. Bu, örneğin, araştırmacılar çeşitli bizi canlı tutan, özellikle uçucu kokuları anten hareketleri arasındaki eşlemeyi soruşturma yardımcı. 30 Hz değerinde çerçeveleri yakalamak kameralar kullanarak, yazılım antennal hareketi dinamikleri karakterize için kullanılabilir 15 Hz (Nyquist sınırı). Daha yüksek frekanslarda karakterizasyonu gerekirse, fotoğraf makinesi ile daha yüksek yakalama oranları (Örneğin, % 60 ya da 120 fps) yararlanılabilir. Ancak, daha hızlı bir bilgisayar yüksek fps video gerçek zamanlı olarak işlemek için gerekli. Koku ve hatta bazı bireysel kokuları sınıfları karakteristik doğuştan gelen antennal hareketleri vardır spekülasyon. Bu sınıflar veya bileşikler olabilir eğer keşfedilen, bilinmeyen kokuları veya kendi sınıf eğitimsiz böcekler antennal hareketinden tespit edilemedi. Böyle bir eşleme varsa, bunu ortaya çıkarmak yeterli anten hareket veri ve en modern makine öğrenme algoritmaları birleşimi başlamalıdır. Ayrıca, bu eşlemenin öğrenme, formları geliştirme sırasında yanıt değiştirir ya da ile bozulur nasıl genetik müdahaleler koku sisteminin işlevleri içgörü önerebiliriz.Son olarak, karmaşık ortamlarda kokuları için en uygun örnekleme yöntemleri ortaya koyarsa Bu eser yapay kokuları tespiti fikir verebilir.
Yapılacak çalışmalar:
Burada, biz anteni hareket verileri hızlı bir şekilde elde edilen analiz ve gösterdi: önemli davranış yanıt-e doğru bizim yazılımı tarafından oluşturulan verilerden tespit ve çeşitli alanlarda daha fazla araştırma yapılması tespit edilmiştir.
Anten uyarıcı elde edildi zaman derslerin açı sapmalar ve kurtarma temel ve herhangi bir uyarıcı-sonuç geri tepme etkisi ve koku konsantrasyon onun bağımlılığı araştırıldı ve matematiksel olarak modellenmiştir. Ayrıca, herhangi bir değişiklik anten hareketleri appetitive tarafından indüklenen veya caydırıcı Klima Ayrıca yazılım ile tespit edilebilir.
Daha iyi koku farklılaşma da keşfedilmeyi olabilir. Bu çalışmada, koku, içinde saf ve 35 x seyreltilmiş sürümleri elde edildi benzer yanıt: anten, ortalama olarak, hızla uzak koku kaynak çekmek ve öncesi koku taban çizgisine göre birkaç saniye sonra dönmek için ortaya çıktı. Biz bile seyreltilmiş sürümleri bal arıları için çok güçlü bir koku çekim gücü olabilir spekülasyon. TRUE ise, konsantrasyonları daha geniş bir antennal yanıt kokuları ayırt belirlemek için kullanılabilir. Ayrıca, daha karmaşık analiz daha iyi yanıt olarak farklı kokular antennal hareketleri farklılıkları ortaya çıkarabilir. Bu el yazması baktılar araştırmacılar SwarmSight Web sitesi67doğum için kullanılabilir şekiller oluşturmak için kullanılan veri dosyalarını yaptık.
Ayrıca, bu el yazması kapsam iken dışında yazılım odalarında yerleştirilir ( şekil 1 d Örneğin bakınız) 45 ° açılı çift aynalarla hayvanlar videoları işlemek için uzun olabilir. Bu doğru bir şekilde yerelleştirilmesine ve ekleri ve 3B alanda kendi hareketi izlemek için kullanılabilir. Ancak, 3D izleme için kullanılan algoritmaları için verimli bir şekilde gerekli olacaktır: (a) ne zaman onlar bir yan aynalar, (b) ayna açılar, kusurları için doğru görülebilir ve (c) hesap distorsiyonları kamera nedeniyle için çoklu antenler arasında disambiguate konumlandırma.
Son olarak, ek kazanç konum doğruluğu bir Kalman filtresi68, hangi modellerin kullanımı fark ve fiziksel durum bilgileri gibi ek parça hız ve ivme tahmin edilen yerleri kısıtlamak için kullanır. Ancak, doğruluğu herhangi bir kazanç olarak hız ek hesaplamaları nedeniyle herhangi bir indirim karşı değerlendirilmelidir.
Sonuç:
Birçok böcek anten aktif yerel ortamlarında uçucu bileşikler örneklemek için kullanın. Antennal hareketleri desenleri böcek koku algı ve nasıl Klima, toksik bileşikler ve genetik değişiklik tarafından etkilenen sağlayabilir. Benzer şekilde, hortum hareketleri koku algı ve onun modülasyon değerlendirmek için kullanılmaktadır. Ancak, hızla yüksek çözünürlüklü ek parça hareket veri büyük miktarlarda elde etmek zor olmuştur. Burada, bir iletişim kuralı ve yazılım gibi görevi otomatikleştiren anlatılan. Özetle, biz oluşturulur ve nasıl ucuz donanım birleşimi, ortak bir hayvan hazırlık ve açık kaynak yazılım hızla yüksek çözünürlüklü böcek apendiks hareket verileri elde etmek için kullanılabileceğini gösterdi. Belgili tanımlık bilgisayar yazılımı, nasıl insan raters hız ve doğruluk iyi performans ve nasıl çıktı verilerini analiz görüntülenir ve çıktısını gösterildi.
The authors have nothing to disclose.
JB, SMC ve RCG NIH R01MH1006674 SMC için ve NIH R01EB021711 RCG için tarafından desteklendi. CMJ ve BHS NSF fikirler laboratuvar projesi tarafından desteklenen üzerinde “çatlama koku kodu” BHS için. Kyle Steinmetz, Taryn Oboyle ve Rachael Halby bu araştırma içinde onların yardım için teşekkür.
Insect harness | N/A | N/A | Use materials needed for Protocol sections 1-3.1.1 of Smith & Burden (2014) |
Odor delivery source | N/A | N/A | Use materials needed for Protocol section 3 of Smith & Burden (2014) |
Vacuum source | N/A | N/A | Use materials needed for Protocol section 3 of Smith & Burden (2014) |
LED connected to odor delivery source | N/A | N/A | Use materials needed for Protocol section 3 of Smith & Burden (2014) |
Low Voltage Soldering Iron | Stannol | Low Voltage Micro Soldering Iron 12V, 8W | |
DC Power Supply | Tekpower | HY152A | |
White sheet of paper | Georgia-Pacific | 998606 | Any white sheet of paper can be used as alternative |
Tripod | AmazonBasics | 50-Inch Lightweight Tripod | Optional |
Camera | Genius | WideCam F100 | FLIR Flea3 or another camera with manual focus can be used. |
Camera software | Genius | N/A | Software comes with camera. On MacOS, Photo Booth app can be used to record videos. |
Camera shutter speed software | Genius | N/A | Genius camera software allows shutter speed setting. In Mac OS, iGlasses by ecamm can be used instead: http://www.ecamm.com/mac/iglasses/ |
Windows Operating System | Microsoft | Windows 7 Professional | Versions 7 or later are compatible. Oracle VirtualBox, Parallels Desktop, or VMWare Fusion can be used to create a Windows virtual machine in MacOS environments. |
SwarmSight software | SwarmSight | Appendage Tracking | Download from http://SwarmSight.org |
R software | R Project | R 3.4.0 | Download from: https://cran.r-project.org/bin/windows/base/ |
R Studio software | RStudio | RStudio Desktop | Download from: https://www.rstudio.com/products/rstudio/download/ |