Subskrypcja JoVE jest wymagana do oglądania tego materiału. Zaloguj się lub rozpocznij bezpłatny okres próbny.

Artykuł metodologiczny

Protokół skanowania zegara do analizy obrazu: wtyczki ImageJ

17.4K wyświetleń

DOI:

10.3791/55819

19 czerwca 2017

W tym artykule

Podsumowanie

Ten artykuł opisuje dwie nowatorskie wtyczki ImageJ do analizy obrazów 'Clock Scan'. Wtyczki te rozszerzają funkcjonalność oryginalnego programu Visual Basic 6 i, co najważniejsze, udostępniają program dużej społeczności badawczej, łącząc go z bezpłatnym pakietem oprogramowania do analizy obrazu ImageJ.

Streszczenie

Protokół skanowania zegara do analizy obrazu jest skutecznym narzędziem do ilościowego określania średniej intensywności pikseli wewnątrz, na granicy i na zewnątrz (tło) zamkniętego lub segmentowanego obszaru zainteresowania w kształcie wypukłym, co prowadzi do wygenerowania uśrednionego profilu integralnej intensywności piksela radialnego. Protokół ten został pierwotnie opracowany w 2006 roku jako skrypt Visual Basic 6, ale jako taki miał ograniczoną dystrybucję. Aby rozwiązać ten problem i dołączyć do podobnych niedawnych wysiłków innych, przekształciliśmy oryginalny kod protokołu skanowania zegara w dwie wtyczki oparte na Javie, kompatybilne ze sponsorowanymi przez NIH i swobodnie dostępnymi programami do analizy obrazów, takimi jak ImageJ lub Fiji ImageJ. Co więcej, wtyczki te mają kilka nowych funkcji, które jeszcze bardziej rozszerzają zakres możliwości oryginalnego protokołu, takich jak analiza wielu obszarów zainteresowania i stosów obrazów. Ta ostatnia funkcja programu jest szczególnie przydatna w aplikacjach, w których ważne jest określenie zmian związanych z czasem i lokalizacją. W związku z tym analiza skanowania zegara stosów obrazów biologicznych może być potencjalnie zastosowana do rozprzestrzeniania się Na+ lub Ca++ w obrębie pojedynczej komórki, a także do analizy aktywności rozprzestrzeniania się (np. fal Ca++) w populacjach komórek połączonych synaptycznie lub sprzężonych ze złączami szczelinowymi. Tutaj opisujemy te nowe wtyczki do skanowania zegara i pokazujemy kilka przykładów ich zastosowań w analizie obrazu.

Wprowadzenie

Celem tej pracy jest przedstawienie protokołu skanowania zegara, który jest niezależny od platformy i dostępny dla każdego badacza zainteresowanego tego typu analizą obrazu. Protokół Clock Scan został pierwotnie opracowany w 2006 roku1, w celu ulepszenia istniejących metod kwantyfikacji intensywności pikseli w wypukłych obszarach zainteresowania (ROI), metody, która ma lepszą zdolność integracji i lepszą rozdzielczość przestrzenną. Podczas akwizycji protokół sekwencyjnie zbiera wiele promieniowych profili intensywności pikseli, skanowanych od centrum ROI do jego granicy lub do z góry określonej odległości poza ROI w celu zmierzenia intensywności pikseli "tła". Protokół skaluje te profile zgodnie z promieniem komórki, mierzonym w kierunku skanowania. W związku z tym odległość od środka do granicy ROI każdego pojedynczego skanu promieniowego wynosi zawsze 100% skali X. Na koniec program uśrednia te poszczególne profile w jeden integralny profil intensywności pikseli promieniowych. Ze względu na skalowanie, średni profil intensywności pikseli, generowany przez protokół "Clock Scan", nie zależy ani od wielkości ROI, ani też, w rozsądnych granicach, od kształtu ROI. Ta metoda umożliwia bezpośrednie porównanie lub, w razie potrzeby, uśrednienie lub odjęcie profili o różnych ROI. Protokół umożliwia również korekcję integralnych profili intensywności pikseli dowolnego obiektu pod kątem szumu tła poprzez proste odjęcie średniej intensywności pikseli znajdujących się na zewnątrz obiektu. Chociaż został przetestowany tylko na próbkach biologicznych, nasz protokół stanowi cenne uzupełnienie innych istniejących narzędzi do analizy obrazu używanych w badaniach obrazów procesów fizycznych lub chemicznych, które są rozmieszczone wokół punktu początkowego (takich jak dyfuzja substancji ze źródła punktowego)1.

Jednak głównym ograniczeniem oryginalnej metody analizy obrazu było to, że protokół został opracowany jako Visual Basic 6 (VB6) (kod), a zatem był zależny od platformy i trudny do dystrybucji (wymagał VB6). Aby rozwiązać ten problem i dołączyć do podobnych niedawnych wysiłków innych badaczy2, przekształciliśmy kod programu VB6 Clock Scan na dwie wtyczki oparte na Javie, kompatybilne ze sponsorowanymi przez NIH i swobodnie dostępnymi programami do analizy obrazów o otwartym kodzie źródłowym i niezależnymi od platformy, ImageJ3 i Fiji ImageJ4. Co więcej, wtyczki te mają teraz kilka nowych funkcji, które rozszerzają możliwości oryginalnego protokołu do przetwarzania wielu zwrotów z inwestycji i stosów obrazów. Wiele aplikacji do analizy obrazu nie jest przyjaznych dla użytkownika, jeśli chodzi o przeprowadzanie analizy statystycznej wielu obiektów, a co za tym idzie, często wyświetlane są tylko reprezentatywne dane. Dzięki wtyczce Multi Clock Scan ImageJ możliwe jest ułatwienie analizy wielu obiektów jednocześnie. Dzięki temu rozszerzeniu wtyczki możliwa jest teraz solidna ocena statystyczna danych mikroskopowych w odniesieniu do rozkładu intensywności sygnału w pojedynczych komórkach/obiektach. W tym miejscu opisujemy wtyczki Clock Scan i pokazujemy przykłady ich zastosowań w analizie obrazu.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Protokół

1. Instalacja oprogramowania

  1. Zainstaluj najnowsze wersje dołączonej Javy i ImageJ lub Fiji ImageJ zgodnie z zaleceniami na odpowiednich stronach internetowych (linki do odpowiednich stron internetowych znajdują się w tabeli materiałów). W poniższym tekście oba programy są określane jako "ImageJ".
  2. Skopiuj pliki wtyczek "Clock_Scan-1.0.1. jar" i "Multi_Clock_Scan-1.0.1.jar" za pomocą linku podanego w tabeli materiałów i wklej je do katalogu wtyczek ImageJ. Alternatywnie użyj "Wtyczki | Zainstaluj wtyczkę", aby zainstalować te pliki po ich zapisaniu na dysku twardym komputera.

2. Analiza skanowania zegara

  1. Wtyczka Standard Clock Scan (Rysunek 1):
    1. Użyj ImageJ "Plik | Otwórz" polecenie menu, aby otworzyć interesujący Cię obraz.
    2. Kliknij narzędzie "wielokąt" lub narzędzie "wybór linii segmentowej", a następnie narysuj obraz, aby obrysować cały obszar zwrotu lub segment tego regionu. Zobacz Rysunek 1A dla przykładu wyboru wielokąta (wewnętrzny przerywany kontur).
      UWAGA: Można również użyć innych narzędzi do zaznaczania, dostępnych w oprogramowaniu (zaznaczanie linii prostokątnych, owalnych i odręcznych).
    3. Wybierz "Wtyczki | Skanowanie zegara" z menu, aby otworzyć wyskakujące okno opcji standardowego protokołu skanowania zegara. Zauważ, że to polecenie otworzy również okno Menedżera ROI z automatycznie dodanym do niego konspektem.
    4. Użyj okna opcji wtyczki, aby wykonać następujące czynności.
      1. Przejrzyj i zmień współrzędne X i Y środka ROI (automatycznie obliczane jako współrzędne środka masy fizycznej) za pomocą pasków przewijania lub zmieniając wartości w odpowiednich polach wejściowych. Zobacz Rysunek 1B.
      2. W zależności od tego, jaka część obszaru tła poza obiektem powinna zostać pokryta skanowaniem, dostosuj limity skanowania za pomocą paska przewijania "Limit skanowania". Zobacz Rysunek 1A.
        UWAGA: Limit skanowania to liczba ułamkowa określająca, jak daleko skanowanie powinno przebiegać poza granicę obiektów w dowolnym kierunku; Wartość domyślna to 1,20, co oznacza, że długość skanowania będzie o 20% dłuższa niż promień obiektu w kierunku skanowania; patrz Rysunek 1A, zewnętrzna przerywana linia).
      3. Zmodyfikuj dane wyjściowe wtyczki za pomocą pól wyboru "promień rzeczywisty", "odejmij tło", "transformacja biegunowa" i/lub "wykres z odchyleniem standardowym".
      4. Kliknij "OK", aby uruchomić wtyczkę. Zobacz Rysunek 1C-H.
        UWAGA: Przykłady danych wyjściowych protokołu z wybranymi opcjami "wykres z odchyleniem standardowym" i "transformacja biegunowa" lub "promień rzeczywisty" i "transformacja biegunowa" są pokazane w Rysunek 1C i 1D oraz Rysunek 1E i 1Fodpowiednio. Należy pamiętać, że obliczone wartości odchylenia standardowego (SD) reprezentują różnice między poszczególnymi skanami intensywności pikseli radialnych obiektu. Zwróć również uwagę na wiersz "Długość wyboru ROI" w oknie wtyczki, który wyświetla informacje o długości konturu ROI mierzonej w pikselach.
    5. W wygenerowanym "Wykresie profilu skanowania zegara" użyj polecenia "Lista", aby wykreślić wartości wyświetlane w dwóch kolumnach X i Y danych dla obrazów w skali szarości oraz w X i czterech kolumnach Y danych dla obrazów RGB, z których kolumny Y0, Y1, Y2 i Y3 zostaną wypełnione całkami i indywidualnymi (czerwony, zielony i niebieski) wartości intensywności pikseli kanału koloru.
  2. Wtyczka Multiple ROI Clock Scan - działająca z wieloma ROI (Rysunek 2):
    1. Otwórz obraz zawierający wielokrotny zwrot z inwestycji.
    2. Otwórz Menedżera zwrotu z inwestycji, klikając "Analizuj | Narzędzia | Menedżer zwrotu z inwestycji".
    3. Sekwencyjnie obrysuj (patrz krok 2.1.2) i dodaj każdy ROI do Menedżera ROI, klikając "Dodaj" w oknie Menedżera ROI; zrób to dla wszystkich ROI na obrazie. Za pomocą przycisku "Analizuj| Zmierz", jeśli interesujące są wskaźniki ROI.
      1. Zobacz Rysunek 2A dla przykładu wielu wyborów linii segmentowych i Rysunek 2E dla przykładu wyboru wielu wielokątów.
    4. Wybierz "Multi Clock Scan" w menu "Wtyczki", aby otworzyć wyskakujące okno opcji protokołu.
    5. Użyj okna opcji protokołu, aby wykonać następujące czynności.
      1. W razie potrzeby zresetuj limit skanowania zgodnie z krokiem 2.1.4.2; wartość domyślna to 1.20.
      2. W razie potrzeby wybierz opcję wykreślenia profilu skanowania średniego zegara ze słupkami SD, zaznaczając pole "Drukuj z odchyleniem standardowym". Zobacz Rysunek 2C i D.
        UWAGA: Obliczone wartości SD będą reprezentować różnice między integralnymi profilami skanowania zegara różnych obiektów. Zwróć też uwagę na linię w oknie wtyczki wyświetlającą informacje o "liczbie wybranych ROI".
      3. Kliknij "OK", aby uruchomić protokół.
    6. W wygenerowanym "Wykresie profilu skanowania zegara" użyj polecenia "Lista", aby wykreślić wartości wyświetlane w oknie "Wartości wykresu". Zobacz legendę okna "Multi Clock Scan Profile Plot" w celu oznaczenia kolumn za pomocą kanału koloru.
    7. Zwróć uwagę, że ROI są ponumerowane, a ich profile skanowania zegara dla dowolnego kanału koloru są wykreślane w tej samej kolejności, w jakiej ROI zostały nakreślone i dodane do "Menedżera ROI".
  3. Wtyczka Multiple ROI Clock Scan - praca ze stosem obrazów (Rysunek 3):
    1. Otwórz interesujący Cię stos obrazów.
    2. Otwórz Menedżera zwrotu z inwestycji, klikając "Analizuj | Narzędzia | Menedżer zwrotu z inwestycji".
    3. Nakreśl ROI obrazów w stosie i dodaj go do menedżera ROI zgodnie z opisem w krokach 2.1.2 i 2.2.3. Za pomocą punktu menu "Analizuj | Zmierz", jeśli interesujące są metryki ROI.
    4. Wybierz "Multi Clock Scan" w menu "Wtyczki", aby otworzyć wyskakujące okno opcji protokołu.
    5. Użyj okna opcji protokołu, aby wykonać następujące czynności.
      1. Zresetuj limit skanowania zgodnie z opisem w kroku 2.1.4.2; wartość domyślna to 1,20.
      2. Wybierz opcję, aby wykreślić profil skanowania średniego zegara z paskami SD, zaznaczając pole "Drukuj z odchyleniem standardowym".
        UWAGA: Obliczone wartości SD będą reprezentować różnice między różnymi instancjami obiektu wybranego w stosie obrazów. Zwróć również uwagę na linię w oknie wtyczki wyświetlającą informacje o "liczbie obrazów w stosie".
      3. Kliknij "OK", aby uruchomić protokół.
    6. W oknie "Wykres profilu skanowania zegara" kliknij "Lista", aby wykreślić wartości wyświetlane w oknie "Wartości wykresu", gdzie numer kolumny Y reprezentuje pozycję obrazu w stosie - 1.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Wyniki

Obrazy użyte tutaj w celach ilustracyjnych pochodzą z baz danych stworzonych podczas naszych poprzednich badań biologicznych nad komórkami i tkankami5,6,7 oraz z Allen Mouse Brain Atlas8. Obie wtyczki zostały pomyślnie przetestowane w środowiskach programowych ImageJ 1.50i/Java 1.8.0_77, ImageJ 2.0.0-rc-44/1.50e/ Java 1.8.9_66 oraz Fiji ImageJ 2.0.0-rc54/1.51g/Java 1.8.0_6...

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Dyskusja

Protokół skanowania zegara: Protokół Clock Scan to szybkie i proste narzędzie do analizy obrazu. Zalety tego protokołu, w porównaniu z istniejącymi powszechnymi podejściami do analizy obrazu (takimi jak liniowe skanowanie intensywności pikseli lub obliczanie średniej intensywności pikseli w ROI), zostały szczegółowo opisane we wcześniejszych publikacjach 1,9. Krótko mówiąc, protokół ten umożliwia generowanie integralnych promieniowych profili int...

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Oświadczenia

Autorzy oświadczają, że nie mają konkurencyjnych interesów finansowych ani innych konfliktów interesów.

Podziękowania

Dziękujemy dr Tanji Maritzen i dr Fabianowi Feutlinske (Instytut Farmakologii Molekularnej im. Leibniza, Berlin, Niemcy) za podzielenie się z nami swoją wersją wtyczki Fuji ImageJ Clock Scan i zainspirowanie nas do opracowania tej wersji programu. Jesteśmy również wdzięczni dr Fritzowi Melchersowi (Zakład Rozwoju Limfocytów, Instytut Biologii Zakażeń im. Maxa Plancka) za jego uprzejmą zgodę na wykorzystanie obrazów z bazy danych jego wydziału w celu testowania i ulepszania wtyczki. Wsparcie: Centrum Neuronauk Translacyjnych; Grant NIH: P30-GM110702-03.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Materiały

Lista materiałów użytych w tym artykule
NazwaFirmaNumer katalogowyKomentarze
KomputerDowolnykompatybilny z oprogramowaniem wymienionym poniżej
ImageJ lub Fiji ImageJNIHhttps://imagej.nih.gov/ij/ lub https://fiji.sc/w pakiecie z Java 1.8 lub nowszym
Wtyczki do skanowania zegarafreewarehttps://sourceforge.net/projects/clockscan/Clock_Scan-1.0.1 jar i Multi_Clock_Scan-1.0.1/ jar
Origin 9.0OriginLabNorthampton, MA, Stany ZjednoczoneTen program został użyty do wygenerowania kilku wykresów oryginalnych danych skanowania zegara. Do wykonania tej funkcji można użyć dowolnego innego oprogramowania graficznego

Bibliografia

  1. Dobretsov, M., Romanovsky, D. "Clock-scan" protocol for image analysis. Am J Physiol Cell Physiol. 291, 869-879 (2006).
  2. Feutlinske, F., Browarski, M., Ku, M. C., et al. Stonin1 mediates endocytosis of the proteoglycan NG2 and regulates focal adhesion dynamics and cell motility. Nat Commun. 6, 8535(2015).
  3. Schneider, C. A., Rasband, W. S., Eliceiri, K. W. NIH Image to ImageJ: 25 years of image analysis. Nat Methods. 9, 671-675 (2012).
  4. Schindelin, J., Arganda-Carreras, I., Frise, E., et al. Fiji: an open-source platform for biological-image analysis. Nat Methods. 9, 676-682 (2012).
  5. Dobretsov, M., Hastings, S. L., Stimers, J. R. Non-uniform expression of alpha subunit isoforms of the Na+/K+ pump in rat dorsal root ganglia neurons. Brain Res. 821, 212-217 (1999).
  6. Hayar, A., Gu, C., Al-Chaer, E. D. An improved method for patch clamp recording and calcium imaging of neurons in the intact dorsal root ganglion in rats. J Neurosci Methods. 173, 74-82 (2008).
  7. Dobretsov, M., Pierce, D., Light, K. E., Kockara, N. T., Kozhemyakin, M., Wight, P. A. Transgenic mouse model to selectively identify alpha3 Na,K-ATPase expressing cells in the nervous system. Society for Neuroscience. , Online Program No. 123.01/B54 1(2015).
  8. Lein, E. S., Hawrylycz, M. J., Ao, N., et al. Genome-wide atlas of gene expression in the adult mouse brain. Nature. 445, 168-176 (2007).
  9. Romanovsky, D., Mrak, R. E., Dobretsov, M. Age-dependent decline in density of human nerve and spinal ganglia neurons expressing the alpha3 isoform of Na/K-ATPase. Neuroscience. 310, 342-353 (2015).
  10. Campbell, J., Singh, D., Hollett, G., et al. Spatially selective photoconductive stimulation of live neurons. Front Cell Neurosci. 8, 142(2014).
  11. Yuryev, M., Pellegrino, C., Jokinen, V., et al. In vivo Calcium Imaging of Evoked Calcium Waves in the Embryonic Cortex. Front Cell Neurosci. 9, 500(2015).
  12. Qiao, M., Sanes, J. R. Genetic Method for Labeling Electrically Coupled Cells: Application to Retina. Front Mol Neurosci. 8, 81(2015).

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Przedruki i uprawnienia

Tagi

Analiza intensywności pikseliobszar zainteresowaniaanaliza stosu obrazówradialna intensywność pikseliskanowanie wielozegaroweodejmowanie tławykres odchylenia standardowegomenedżer ROI