W poniższych sekcjach przedstawiono przykładowy wykres kątów anten wygenerowany na podstawie danych z oprogramowania, porównanie dokładności i szybkości działania oprogramowania w stosunku do oceniających ludzi oraz wyniki eksperymentu, w którym ruch anten pszczoły miodnej był modyfikowany przez prezentację różnych zapachów. Do przeprowadzenia analizy i wygenerowania rycin wykorzystano oprogramowanie R62,63. Kod R do analizy i generowania rycin, a także samouczki wideo, są dostępne online58.
Wynik oprogramowania:
Rysunek 3 przedstawia pięć losowo wybranych przebiegów kątów anten u pszczół miodnych wykrytych przez oprogramowanie na podstawie nagrań wideo, którym prezentowano czysty heptanal i heptanol, wersje tych związków rozcieńczone 35-krotnie w oleju mineralnym, a także czyste powietrze.

Rysunek 3: Pięć przykładowych przebiegów kątów anten wykrytych przez SwarmSight. Oś Y pokazuje kąt anteny w stopniach, gdzie „0” znajduje się bezpośrednio przed zwierzęciem, w stronę źródła zapachu, a większe wartości wskazują kierunek oddalenia od źródła zapachu. Heptanol, heptanal i ich wersje rozcieńczone 35-krotnie w oleju mineralnym, a także czyste powietrze, podawano pojedynczym pszczołom zbieraczom w szarych oknach czasowych 0 - 3 600 ms. Lewa antena jest zaznaczona na czerwono, prawa na niebiesko. Na pięciu wykresach przedstawiono pięć losowo wybranych pszczół, po jednej z każdego wariantu. Prosimy kliknąć tutaj, aby wyświetlić powiększoną wersję tego rysunku.
Walidacja oprogramowania:
Aby zweryfikować, czy oprogramowanie potrafi niezawodnie wykrywać położenie anten, pozycje anten wyznaczone przez ludzi porównano z pozycjami wyznaczonymi przez oprogramowanie. Dwóch oceniających zostało poproszonych o wskazanie końcówek anten oraz cęcik w 425 klatkach wideo (~14 s filmu). Specjalny moduł oprogramowania rejestrował zaznaczone przez oceniających położenia wyrostków, automatycznie przesuwał klatki wideo i rejestrował czas poświęcony na wykonanie zadania. Jako przykład zgodności między wartościami wyznaczonymi przez ludzi a oprogramowaniem, na Rysunku 4A przedstawiono nałożone na siebie ślady współrzędnej pionowej jednej anteny dla oprogramowania oraz dla dwóch lokalizacji wykrytych przez ludzi. Obliczono odległość między zaznaczonymi przez dwóch oceniających pozycjami anten i nazwano ją „odległością między ludźmi” (Inter-Human Distance). Odległość między położeniem anteny wykrytym przez oprogramowanie a najbliższą lokalizacją wykrytą przez oceniających została obliczona i nazwana „odległością oprogramowania od najbliższego człowieka” (Software-Closest Human Distance) (Rysunek 4B).

Rycina 4: Porównanie z ludzkimi oceniającymi. (A) Dwóch ludzi oceniających oraz program SwarmSight wyznaczyli położenie końcówek anten w 425 klatkach wideo. Nałożono na siebie współrzędne Y końcówek lewej anteny w poszczególnych klatkach, wyznaczone przez ludzi i oprogramowanie. (B) Nałożone na siebie rozbieżności w poszczególnych klatkach (odległość w pikselach wideo) pomiędzy ludzkimi oceniającymi (kolor pomarańczowy) oraz rozbieżności pomiędzy oprogramowaniem a najbliższą wartością wyznaczoną przez człowieka (kolor czarny). (C) Położenia końcówek anten wyznaczone przez ludzi względem siebie (pomarańczowy) oraz przez oprogramowanie względem człowieka (czarny). (D) Histogramy i rozkłady skumulowane (linie przerywane) odległości rozbieżności w poszczególnych klatkach dla porównania człowiek vs człowiek oraz oprogramowanie vs człowiek. Aby wyświetlić powiększoną wersję tej ryciny, kliknij tutaj.
Średnia odległość między ludźmi (Inter-Human Distance) wynosiła 10,9 px, w 95% klatek mieściła się w granicach 55,2 px, a wartość maksymalna wyniosła 81,6 px. Średnia odległość oprogramowania od najbliższego człowieka (Software-Closest Human Distance) wynosiła 8,0 px, w 95% klatek mieściła się w granicach 18,3 px, a wartość maksymalna wyniosła 49,0 px (patrz histogramy odległości na Rysunku 4D oraz Rysunku 4C). Wartość 5 px odpowiadała w przybliżeniu szerokości anteny. Ogólnie odległość Inter-Human Distance była niewielka w klatkach na początku zadania i zwiększyła się w drugiej połowie zadania. Przypuszczamy, że wynikało to ze zmęczenia oceniających. Tymczasem poziomy Software-Closest Human Distance pozostały stałe przez cały czas trwania zadania.
Porównanie szybkości i dokładności oprogramowania z oceniającymi ludźmi:
Ludzie oceniali położenie końcówek anten i proboscis z średnią prędkością 0,52 klatek na sekundę (fps). Aby oszacować ludzką prędkość fps, całkowitą liczbę klatek ocenionych przez ludzi (po 425 dla każdego) podzielono przez całkowity czas poświęcony na to zadanie (873 s i 761 s). Oprogramowanie oceniało klatki średnio z prędkością 65 fps na komputerze PC z systemem Windows 7 i procesorem Dual-Core. Biorąc pod uwagę wysoką prędkość przetwarzania oraz dokładność podobną lub wyższą niż w przypadku ludzkich oceniających, można oczekiwać, że oprogramowanie zastąpi pracę około 125 osób oceniających w jednostce czasu.
Wykrywanie reakcji anten na zapachy:
Aby wykazać, że protokół może być wykorzystany do wykrywania istotnych różnic behawioralnych w ruchu owadów, poddano 23 samice pszczół miodnych działaniu dwóch różnych zapachów. Czysty heptanal i heptanol, 35-krotne rozcieńczenia tych dwóch zapachów w oleju mineralnym oraz czyste powietrze jako kontrola były prezentowane po 4 s każde (łącznie pięć warunków). Nagrania wideo, zgodnie z powyższym protokołem, przetworzono za pomocą oprogramowania SwarmSight, a następnie przeanalizowano kąty nachylenia czułków (Rysunek 5).

Rycina 5: Średnie wartości kąta nachylenia czułków oraz mapy ciepła gęstości dla pięciu warunków zapachowych. (A) Mapy ciepła przedstawiające gęstość kątów anten przed, w trakcie (ciemniejszy obszar środkowy) i po podaniu zapachów heptanolu, powietrza oraz heptanalu samicom pszczół miodnych (n = 23). Czarne krzywe przedstawiają średnie kąty anten dla każdej klatki (obie anteny). Linie poziome to średnie kąty przed podaniem zapachu (baseline). Zwróć uwagę na skupisko preferowanych pozycji anten (czerwone skupisko na dolnym wykresie) oddalonych od źródła zapachu w przypadku czystych zapachów oraz na odpowiadające im zmiany średniego kąta anten. Zwróć również uwagę na "efekt odbicia" klaster po zakończeniu oddziaływania zapachu oraz jego pozorna zależność od stężenia zapachu w momencie wystąpienia (patrz: położenie klastra na pozostałych czterech wykresach). Skala kolorów mapy gęstości jest dowolna, lecz jednolita dla wszystkich warunków. (B) Średnia zmiana kąta względem średniej przed podaniem zapachu (słupki błędów S.E.M.). Z wyjątkiem powietrza, wszystkie średnie zmiany były istotne (t-test p <0.05). Prosimy kliknąć tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Klatki wideo z 9 s segmentów filmu, składających się z 3 s przed pojawieniem się zapachu, 3,6 s prezentacji zapachu i 2,4 s po zakończeniu ekspozycji na zapach, zostały wyrównane dla wszystkich osobników i warunków (300 klatek/segment). Dla każdego warunku obliczono średnie wartości kątów obu czułków dla wszystkich osobników w każdej klatce, określone jako „średnie kąty” (Rysunek 5A, czarne krzywe). Obliczono również średnie kąty czułków w klatkach przed pojawieniem się zapachu dla wszystkich osobników w każdym z warunków, określone jako „linie bazowe przed zapachem” (Rysunek 5A, cienkie linie poziome).
We wszystkich warunkach, z wyjątkiem kontrolnego, średnie kąty zwiększyły się względem wartości bazowych, osiągając szczyty raz w przedziale 750 - 1,050 ms po pojawieniu się zapachu (Rysunek 5A, czarne krzywe w obszarze 0 - 3,600 ms). Istotność średnich zmian względem wartości bazowych (Rysunek 5B) sprawdzono, porównując średnie z dwóch anten osobników w czasie wystąpienia maksymalnego średniego kąta dla każdego warunku do średniej bazowej, stosując serię jednopróbkowych testów t (testy normalności Shapiro nie były istotne we wszystkich warunkach). Średnia zmiana kąta względem wartości bazowej wyniosła 26,9° dla czystego heptanalu (szczyt średniej w 750 ms po pojawieniu się zapachu), 21,1° dla 0,2 M heptanalu (w 990 ms), 19,6° dla czystego heptanolu (w 1,050 ms), 19,3° dla 0,2 M heptanolu (w 780 ms) oraz 3,45° dla kontroli powietrznej (brak szczytu). We wszystkich warunkach, z wyjątkiem kontrolnego, średnia zmiana kąta względem wartości bazowej była istotna (poprawione p według metody Holma <0,05). Zauważono, że średni kąt powraca do wartości bazowej wolniej w odpowiedzi na czyste substancje zapachowe niż na substancje rozcieńczone (przefiltrowana średnia dolnoprzepustowa powróciła do bazy po 3,690 ms od pojawienia się zapachu dla czystego i po 2,940 ms dla rozcieńczonego heptanolu; w przypadku heptanalu czasy powrotu wynosiły 4,260 ms dla wersji czystej i 3,000 ms dla rozcieńczonej).
Wizualizacja przy użyciu map ciepła:
Aby zwizualizować odpowiedzi czułków, wygenerowano mapy ciepła gęstości kątów ustawienia czułków dla każdego stanu (Rysunek 5A, tło niebiesko-czerwone). Kąty ustawienia czułków w 10 s segmentach wideo dla każdej jednostki w danym stanie zostały poddane splotowi z jądrem Gaussa (pakiet R MASS, funkcja kde2d64). Obszary niebieskie wskazują niską gęstość kątów ustawienia czułków, natomiast obszary czerwone wskazują wysoką gęstość kątów ustawienia czułków. Mapa ciepła na dolnym wykresie Rysunku 5A dla stanu z czystym heptanalem ilustruje zachowanie czułków.
Mapa pokazuje, że przed prezentacją zapachu (t < 0), gęstość kąta anten jest rozłożona stosunkowo równomiernie we wszystkich zakresach. Około 1 s po pojawieniu się zapachu (t ~1,000 ms), pojawia się para klastrów niebieskich i czerwonych. W obszarach zaznaczonych na czerwono anteny występowały częściej niż w obszarach zaznaczonych na niebiesko. Klaster niebieski wskazuje, że anteny miały tendencję do unikania mniejszych kątów (źródło zapachu znajdowało się w kierunku 0 stopni), natomiast klaster czerwony wskazuje, że anteny preferowały większe kąty (oddalenie od źródła zapachu). Klaster czerwony stopniowo znika w miarę utrzymywania prezentacji zapachu. Inny klaster czerwony, choć mniej intensywny, pojawia się około 1 s po zakończeniu prezentacji zapachu. Drugie klastry czerwone nazywamy „klastrami odbicia” (Rebound Clusters). Zgodnie z powyższymi średnimi czasami powrotu kąta, zauważamy, że klastry odbicia wydają się pojawiać wcześniej i są mniej intensywne w przypadku zapachów rozcieńczonych niż w przypadku zapachów czystych.