Questo protocollo descrive i passaggi per utilizzare il nuovo software, SwarmSight, per il monitoraggio di frame-by-frame di posizioni dell’antenna e proboscide dell’insetto dal video fotocamera web convenzionale utilizzando computer convenzionali. Il software gratuito, open-source elabora frame circa 120 volte più veloce di esseri umani e si esibisce al meglio di precisione umano.
Molti insetti scientificamente e sul piano agricolo importanti utilizzano antenne per rilevare la presenza di composti chimici volatili ed estendere la loro proboscide durante l’allattamento. La capacità di rapidamente ottenere misurazioni ad alta risoluzione dei movimenti naturali di antenna e proboscide e valutare come cambiano in risposta alle manipolazioni chimiche, dello sviluppo e genetiche può aiutare la comprensione del comportamento degli insetti. Estendendo il nostro lavoro precedente sulla valutazione aggregata sciame di insetti o movimenti di gruppo animale da naturale e laboratorio video utilizzando il software di analisi video SwarmSight, abbiamo sviluppato un modulo di romanzo, gratuito e open source software, SwarmSight appendice Tracking (SwarmSight.org) per frame-by-frame rilevamento delle posizioni dell’antenna e proboscide dell’insetto da video fotocamera web convenzionale utilizzando computer convenzionali. Il software elabora frame circa 120 volte più veloce di esseri umani, si esibisce al meglio di precisione umano e, utilizzando 30 fotogrammi al secondo video (fps), puoi catturare antennali dinamiche fino a 15 Hz. Il software è stato utilizzato per monitorare la risposta antennale delle API del miele per due odori e trovato significative retrazioni antennali medie lontano dalla fonte di odore circa 1 s dopo la presentazione di odore. Abbiamo osservato calore densità di antenna posizione mappa formazione del cluster e cluster e dire la dipendenza di angolo sulla concentrazione di odore.
Maggior parte degli artropodi spostare antenne o altri appendice a campione ambientale spunti e segnali nel tempo e nello spazio. Gli animali possono utilizzare le antenne per navigare il loro ambiente rilevando segnali sensoriali ad esempio sostanze chimiche volatili e stimoli gustativi e meccaniche1,2,3,4. In insetti, le antenne contengono recettori sensoriali che si legano a sostanze chimiche volatili4,5,6 e trasmettono questo segnale tramite neuroni sensoriali olfattivi al cervello centrale regioni1,7 ,8,9. Gli insetti possono regolare la posizione di antenne per modulare le informazioni in entrata odori4,10,11. Questa modulazione facilita le risposte comportamentali attivamente informate per gli odori e loro pennacchi12,13.
Molti insetti, tra cui imenotteri (ad es., miele di API e bombi), lepidotteri (ad es., farfalle) e Ditteri (ad es., mosche e zanzare), tra gli altri, nutrono, estendendo la loro proboscide14 , 15 , 16 , 17 , 18 , 19 , 20 , 21. estensione della proboscide è stato utilizzato in modo affidabile in passato per una varietà di apprendimento e memoria attività22,23,24,25,26, 27,28,29,30,31. Allo stesso modo, la valutazione quantitativa del movimento di antenne con alta risoluzione temporale e spaziale potrebbe produrre idea della relazione tra lo stimolo, il comportamento e lo stato interno dell’animale. Lavoro infatti precedente ha indicato come i movimenti antennali contengono una ricca quantità di informazioni sul rilevamento di ape del miele dell’ambiente e come i movimenti cambiano con32,33,34, di apprendimento 35,36,37,38.
Nell’ultimo decennio, metodi per l’osservazione del comportamento animale sono stati notevolmente accelerati dai progressi nelle videocamere ad alta risoluzione, velocità e algoritmi di visione della macchina di elaborazione del computer. Compiti come animale rilevamento, conteggio, rilevamento e analisi di preferenza di posto sono state favorite con sofisticato software in grado di elaborare video del comportamento animale ed Estratto di pertinente misura39,40, 41,42,43,44,45,46,47.
Queste tecnologie hanno favorito anche il monitoraggio dei movimenti di antenna e proboscide dell’insetto. È possibile per valutatori umani utilizzare un cursore del mouse per registrare manualmente la posizione delle antenne. Tuttavia, mentre questo metodo può essere preciso, il compito è che richiede tempo e fatica e la disattenzione umana può provocare risultati inaffidabili. Preparazione e attrezzature speciali può essere utilizzati per ridurre la necessità di software complessi. Ad esempio, un’unica installazione usato una macchina fotografica ad alta velocità e dipinto le punte delle antenne per rilevare il movimento dell’antenna48. Agli utenti possono anche essere richiesto di selezionare fotogrammi chiave di video per assistere il software nel rilevare la posizione dell’antenna e proboscide49. Un altro approccio rilevato i due cluster più grande movimento per identificare le antenne, ma non rileva la posizione di proboscide50. Un altro pacchetto software in grado di rilevare posizioni dell’antenna e proboscide, ma richiede circa 7,5 s di tempo di elaborazione per telaio51, che potrebbe essere proibitivo per gli studi di osservazione in tempo reale o a lungo termine. Infine, potrebbe essere possibile personalizzare pacchetti software commerciali (ad esempio, EthoVision) per eseguire il compito46, ma i costi delle licenze e formazione possono essere proibitivi.
Con il metodo qui descritto, abbiamo prolungato il nostro precedente lavoro sul movimento analisi software41 per monitorare le posizioni delle antenne dell’insetto e proboscide con i seguenti obiettivi: (1) nessun requisito per hardware speciale o preparazione animale complessa, (2). telaio di elaborazione in tempo reale (30 fps o più veloce) su un computer convenzionale, (3) facilità d’uso e (4) open-source, codice facilmente estendibile.
Il metodo novello risultante e software open-source, SwarmSight appendice Tracking, non richiedono la pittura dei suggerimenti di antenne, può utilizzare una fotocamera web consumer per catturare video e fotogrammi video processi a 30-60 fps su un computer convenzionale ( Figura 1). Il software prende i file video come input. L’utente individua la posizione della testa dell’insetto nel video e, dopo l’elaborazione, viene prodotto un file di (CSV) di valori separati da virgola con le posizioni delle antenne e proboscide. Il software è in grado di leggere centinaia di formati video diversi (inclusi i formati prodotti dalla maggior parte delle fotocamere digitale) attraverso l’uso della libreria FFmpeg52.
Figura 1: uscita Setup e software animale. (A) A Raccoglitore di ape miele con la sua testa e corpo trattenuto in un imbrago. (B) odore sorgente è collocata davanti all’animale, una videocamera è posizionata sopra, e una fonte di vuoto è collocata dietro l’animale. (C), l’antenna punta e proboscide variabili rilevate dal software SwarmSight dal video. (D) l’utente posiziona il sensore antenna sull’animale e regola i parametri di filtro. Il software rileva le posizioni dell’antenna e proboscide (anelli gialli).Clicca qui per visualizzare una versione più grande di questa figura.
In primo luogo, il corpo di un insetto e la sua testa sono trattenuti in un cablaggio tale che i movimenti dell’antenna e proboscide sono facilmente osservati (Figura 1A). Una fonte di odore è posta di fronte l’insetto, con una sorgente di vuoto posizionata dietro, per rimuovere gli odori dall’aria e minimizzare i potenziali effetti dell’adattamento sensoriale (Figura 1B). Una telecamera web convenzionale è posizionata sopra la testa dell’insetto su un treppiede. Un LED può essere posizionato all’interno della telecamera per indicare quando viene presentato l’odore.
Figura 2: sistema di coordinate Antenna. X, Y i valori utilizzano il sistema di coordinate dei video, dove nell’angolo superiore sinistro è l’origine e l’aumento di valori X e Y quando si spostano verso il basso a destra. Gli angoli sono espressi in gradi rispetto alla parte anteriore della testa (solitamente la fonte degli odori). Un valore “0” indica che la linea formata dal flagello dell’antenna sia rivolta direttamente di fronte l’animale. Tutti gli angoli sono positivi, tranne quando una punta dell’antenna nella direzione opposta (ad esempio, punti di flagello destra a sinistra). Clicca qui per visualizzare una versione più grande di questa figura.
Dopo le riprese, viene aperto il file video con il software di SwarmSight, dove l’utente posiziona il widget di sensore Antenna (Figura 1, quadrato nero) sopra la testa dell’insetto e avvia la riproduzione dei video. Quando i risultati vengono salvati, il file CSV contiene la X, Y posizioni dell’antenna suggerimenti, gli angoli dell’antenna rispetto la parte anteriore della testa (Figura 2) e la proboscide X, posizione Y. Inoltre, una metrica di settore dominante viene calcolata per ogni antenna. Gli spettacoli di metriche che dei cinque settori 36 gradi che circonda ogni antenna conteneva il maggior numero di punti ritiene probabili che le antenne e possono essere utili se le metriche di angolo di posizione dell’antenna non sono affidabili a causa di video rumoroso o altrimenti problematico.
Brevemente, il software funziona utilizzando un insieme di movimento filtri53 e un algoritmo di riempimento rilassato inondazione54. Per trovare punti di probabile dell’antenna, vengono utilizzati due filtri: una differenza di 3 frame consecutive filtro41,55 e un filtro di56 mediana-sfondo sottrazione. Un filtro di colore distanza soglia viene utilizzato per il rilevamento di proboscide. Il top 10% dei punti di ogni filtro vengono combinati e un algoritmo di riempimento di inondazione che ispeziona punti contigui con lacune fino a 2 pixel (px) individua punti estremi. Parallelamente telaio decodifica, elaborazione e pipeline di rendering e ripartizione del flusso di dati del filtro raggiunge ad alte prestazioni ottimizzato di memoria. Il crudo valori x e y delle coordinate prodotti dal software sono elaborati con un 3-telaio rotolamento filtro mediano57 (Vedi discussione). Le istruzioni per scaricare il codice sorgente completo possono essere trovate online58.
Di seguito è un protocollo per preparare una raccoglitrice di ape miele per antenna di rilevamento. Un protocollo simile potrebbe essere utilizzato per monitorare i movimenti di antenna/proboscide di qualsiasi altro insetto. Nella sezione risultati, descriviamo un esempio di output di traccia dell’antenna che viene rilevato dal software, il confronto tra l’uscita del software verifica eseguita da valutatori umani e la valutazione del movimento di antenne in risposta a cinque odoranti.
Il metodo presentato qui consente di monitoraggio in tempo reale dei movimenti di antenna e proboscide dell’insetto senza richiedere speciali preparazioni di animali o dell’hardware.
Limitazioni:
Nonostante questi vantaggi, ci sono alcune limitazioni del metodo. Questi includono il requisito che la testa dell’animale è limitata dal movimento, la necessità per l’utente di selezionare la posizione e l’orientamento dell’animale per ogni video, il requisito di avere accesso a un computer Windows e l’incapacità del software per tenere traccia movimento in tre dimensioni (3D) e in alcune posizioni di appendice visivamente ambigui descritti di seguito.
Il software richiede che la testa dell’animale è fissa e non si muove durante il video. Questo è simile ai preparativi del precedente lavoro48,49,50,51. È possibile modificare il software per consentire il rilevamento automatico delle rotazioni Cape, tuttavia, questo sarebbe consumare ulteriore tempo di elaborazione e introdurre una nuova fonte di errore. Se il software modificato dovesse rilevare la rotazione della testa in modo non corretto, questo interesserebbe gli angoli di antenne, come loro calcolo è relativa all’angolo di rotazione della testa. Attualmente, l’utente seleziona l’orientamento della testa una volta per ogni video. Questo approccio, mentre non senza errore umano, minimizza gli errori di calcolo angolo quando la testa non è consentita spostare durante il video.
Il software richiede anche un sistema di operativo Windows 7 (o versioni successivo) (OS). L’obiettivo era di rendere il software facile da installare, configurare e utilizzare dagli utenti senza competenze di amministrazione di computer di programmazione o sofisticato. Abbiamo deciso di destinazione Windows perché è ampiamente disponibile, e nei casi in cui l’accesso ad esso è limitato, possono essere create facilmente macchine virtuali (ad es., VirtualBox, VMware, Parallels) con Windows. Questa scelta di OS notevolmente semplifica l’installazione del software mediante l’utilizzo di un programma di installazione facile da usare, command-line-gratis ed evita i bug specifici per sistemi operativi.
Il software tiene traccia solo la posizione degli annessi nello spazio 2D. Gli insetti sono conosciuti a spostare la loro antenna in 3D, che potrebbe significare che le informazioni importanti sono persi quando vengono misurate coordinate solo 2D. Anche l’uso di più telecamere o specchi potrebbe aiutare a raccogliere le informazioni aggiuntive necessarie per la localizzazione 3D, è possibile calcolare, con l’uso di relazioni trigonometriche, una posizione di fuori-di-piano stimata da supponendo che le antenne sono singoli segmenti di linea di lunghezza costante e muovere solo su un lato del piano macchina fotografica. Per le API, questo presupposto vale per ottenere stime approssimative per la posizione in 3D, ma non è necessariamente il caso per altre specie e situazioni.
Il software non rileva correttamente le antenne e la proboscide suggerimento località in alcune situazioni ambigue. Se un animale si muove un’antenna affinché, nel video, si sovrappone una proboscide estesa, il software rileverà probabilmente la punta dell’antenna come la punta della proboscide. L’angolo dell’antenna, tuttavia, ancora probabilmente sarà calcolata correttamente (dalla parte non sovrapposte). Allo stesso modo, se le punte dell’antenna si sposta direttamente sopra la testa dell’animale (cioè, non sui lati) quindi il software potrebbe solo rilevare la parte dell’antenna che è visibile di fuori di testa, si presuppone la precedente posizione dell’antenna o rilevare spurio rumore video come posizione dell’antenna. In entrambe le situazioni, anche umani valutatori hanno difficoltà discernere l’antenna dalla proboscide o la testa. Per attenuare questo problema, si consiglia di applicare un filtro mediano57 rotolamento 3-telaio, simmetrica a crudo X e Y coordinate prodotte dal software. Questo filtro rimuove le fluttuazioni grandi transitoria (fotogramma singolo) posizione e conserva più movimenti di posizione dell’antenna. Abbiamo trovato che il filtro 3-telaio eseguito meglio di nessun filtro, mentre i filtri più ampia (ad es., 5, 11 o 15 fotogrammi) ridotta precisione. Codice di esempio R che utilizza il filtro e un video tutorial può essere trovato online58.
Valore come strumento scientifico:
La disponibilità di un metodo per ottenere rapidamente i movimenti precisi dell’auricola dell’insetto in maniera economicamente vantaggiosa ha il potenziale per aprire nuove aree di indagine.
Proboscide estensione reflex (PER) è una risposta comportamentale comunemente usata per studiare l’apprendimento e la memoria di una varietà di insetti59. Gli studi precedenti hanno generalmente invocata una misura estesa-o-non binaria del PER, anche se analisi elettromiografiche e video hanno mostrato topologie più complesse a proboscide movimenti65,66. Il metodo qui consente rapida quantificazione dei movimenti di proboscide in alte risoluzioni temporali e spaziali.
Movimenti dell’antenna dell’insetto in risposta agli odori sono capiti male. Uno dei motivi è che le antenne tendono a muoversi così rapidamente che un mezzo conveniente, automatizzato per ottenere dati di movimento dell’antenna non è stato disponibile. Il metodo presentato qui potrebbe essere utilizzato per ottenere rapidamente dati di movimento dell’antenna per un gran numero di insetti in un gran numero di condizioni. Questo potrebbe aiutare, ad esempio, i ricercatori indagando il mapping tra movimenti di antenna in risposta a vari stimoli, in particolare volatili odori. Utilizzando telecamere che catturano fotogrammi a 30 Hz, il software può essere utilizzato per caratterizzare le dinamiche di movimento antennali fino a 15 Hz (limite di Nyquist). Se è necessaria la caratterizzazione a frequenze più alte, telecamere con più alti tassi di cattura (ad es., 60 o 120 fps) potrebbero essere utilizzati. Tuttavia, un computer più veloce può essere necessario elaborare video fps superiore in tempo reale. Speculiamo che classi di odori e forse anche alcuni singoli odori, avere movimenti antennali innati caratteristici. Se tali classi o composti potrebbero essere scoperto, sconosciuto odori o loro classe potrebbe essere rilevato dal movimento antennale degli insetti non addestrati. Se tale mapping esiste, quindi la combinazione di sufficienti dati di movimento dell’antenna e macchina d’avanguardia algoritmi di apprendimento dovrebbe cominciare a scoprirlo. Inoltre, come quello tracciato cambia in risposta all’apprendimento, forme durante lo sviluppo, o viene interrotto con interventi genetici potrebbero offrire comprensione nelle funzioni del sistema olfattivo.Infine, questo lavoro potrebbe dare visione artificiale rilevamento di odori se rivela i metodi di campionamento ottimale per gli odori in ambienti complessi.
Lavori futuri:
Qui, abbiamo mostrato che dati di movimento dell’antenna possono essere rapidamente acquisiti e analizzati: le risposte del comportamento significativo possono essere rilevate dai dati generati dal nostro software, e sono state individuate diverse aree di indagine successiva.
I corsi di tempo di stimolo-suscitata antenna angolo deviazioni da e recupero al basale e qualsiasi effetto di rimbalzo di stimolo-conclusione e sua dipendenza dalla concentrazione di odore può essere studiati e modellati matematicamente. Inoltre, eventuali modifiche dei movimenti dell’antenna indotta da appetitiva o che ha avversione condizionata può essere valutato anche con il software.
Migliore differenziazione di odori può anche essere esplorata. In questo studio, gli odori, in puro sia diluite versioni: 35x ha suscitato risposte simili: le antenne, in media, è sembrato rapidamente ritirarsi lontano dalla fonte di odore e tornare alle linee di base pre-odore dopo pochi secondi. Speculiamo che anche le versioni diluite potrebbero essere stato molto forti stimoli olfattivi per le API del miele. Se true, un più ampio intervallo di concentrazioni potrebbe essere utilizzato per determinare se le risposte antennali differenziano gli odori. Inoltre, analisi più sofisticate possono meglio rivelare differenze nei movimenti antennali in risposta a diversi odori. Abbiamo fatto i file di dati utilizzati per generare le figure in questo manoscritto disponibile ai ricercatori interessati sul sito Web di SwarmSight67.
Inoltre, mentre si è fuori della portata di questo manoscritto, il software potrebbe essere esteso per elaborare video di animali inseriti negli alloggiamenti con dual specchi inclinati a 45° (Vedi Figura 1 per esempio). Questo potrebbe essere utilizzato per localizzare con precisione e di traccia le appendici ed il loro movimento nello spazio 3D. Tuttavia, gli algoritmi per tracking 3D sarebbero stato necessario in modo efficiente: (a) evitare ambiguità tra più antenne quando sono visibili in uno degli specchi laterali, (b) corrette per imperfezioni negli angoli dello specchio e (c) rappresentano le distorsioni a causa della macchina fotografica posizionamento.
Infine, ulteriori aumenti di esattezza di posizione potrebbe essere realizzato attraverso l’uso di un Kalman filter68, quali modelli e utilizza le informazioni di stato fisico come appendice velocità e accelerazione per vincolare i percorsi previsti. Tuttavia, le plusvalenze in precisione dovrebbero essere valutate contro eventuali riduzioni in velocità a causa di ulteriori calcoli.
Conclusione:
Molti insetti utilizzano antenne per campionare attivamente composti volatili nei loro ambienti locali. Modelli in movimenti antennali possono fornire la comprensione nella percezione di odore dell’insetto e come è influenzato da condizionata, composti tossici e le alterazioni genetiche. Allo stesso modo, proboscide movimenti sono stati utilizzati per valutare la percezione di odore e la sua modulazione. Tuttavia, è stato difficile ottenere rapidamente grandi quantità di dati di spostamento ad alta risoluzione dell’annesso. Qui, un protocollo e il software è descritto che consente di automatizzare tale compito. In sintesi, abbiamo creato e ha dimostrato come la combinazione di hardware non costoso, una preparazione comune animale e il software open-source può essere utilizzati per ottenere rapidamente i dati di movimento ad alta risoluzione dell’auricola dell’insetto. L’output del software, come che supera umani valutatori in velocità e precisione, e come possono essere analizzati e visualizzati i dati di output sono stati indicati.
The authors have nothing to disclose.
JB, SMC e RCG sono stati supportati da NIH R01MH1006674 di SMC e NIH R01EB021711 a RCG. CMJ e BHS sono stati supportati dal progetto laboratorio di NSF idee su “spezzare il codice olfattivo” a BHS. Ringraziamo Kyle Steinmetz, Taryn Oboyle e Rachael Halby per la loro assistenza nella conduzione di questa ricerca.
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/ |