Ten manuskrypt wykorzystuje oparty na Fidżi pakiet oprogramowania open-source VirusMapper do zastosowania analizy pojedynczej cząstki do obrazów mikroskopowych o wysokiej rozdzielczości w celu wygenerowania precyzyjnych modeli struktury w nanoskali.
Artykuł metodologiczny
Ten manuskrypt wykorzystuje oparty na Fidżi pakiet oprogramowania open-source VirusMapper do zastosowania analizy pojedynczej cząstki do obrazów mikroskopowych o wysokiej rozdzielczości w celu wygenerowania precyzyjnych modeli struktury w nanoskali.
Mikroskopia fluorescencyjna o wysokiej rozdzielczości obecnie rewolucjonizuje badania nad biologią komórki. Jego zdolność do przekraczania limitu rozdzielczości wynoszącego około 300 nm pozwala na rutynowe obrazowanie kompleksów i procesów biologicznych w nanoskali. Ten wzrost rozdzielczości oznacza również, że metody popularne w mikroskopii elektronowej, takie jak analiza pojedynczych cząstek, mogą być łatwo stosowane w mikroskopii fluorescencyjnej o wysokiej rozdzielczości. Łącząc to podejście analityczne z obrazowaniem optycznym o wysokiej rozdzielczości, możliwe staje się wykorzystanie specyficznej dla cząsteczki zdolności mikroskopii fluorescencyjnej do generowania map strukturalnych elementów molekularnych w strukturze metastabilnej. W tym celu opracowaliśmy nowatorski algorytm — VirusMapper — w pakiecie jako łatwa w użyciu, wysokowydajna i przepustowa wtyczka ImageJ. W tym artykule przedstawiono szczegółowy przewodnik po tym oprogramowaniu, prezentując jego zdolność do odkrywania nowych cech strukturalnych w biologicznych kompleksach molekularnych. W tym miejscu przedstawiamy, jak zebrać kompatybilne dane i przedstawiamy protokół krok po kroku, jak używać tego algorytmu do stosowania analizy pojedynczych cząstek do obrazów o wysokiej rozdzielczości.
Mikroskopia super-resolution (SR) wywarła duży wpływ na biologię komórki, zapewniając możliwość obrazowania kluczowych procesów molekularnych wraz z specyficznym dla molekularnego etykietowaniem kluczowym dla ich zrozumienia. SR umożliwia teraz mikroskopii świetlnej zbliżenie się do rozdzielczości (20-150 nm), która wcześniej była osiągalna tylko za pomocą mikroskopii elektronowej (EM), zachowując jednocześnie główne zalety mikroskopii świetlnej, takie jak potencjał obrazowania żywych komórek1,2. Co więcej, zachowanie strukturalne na poziomie nanoskali pozwala na zastosowanie analizy pojedynczych cząstek (SPA) do danych SR, koncepcji szeroko stosowanej w mikroskopii elektronowej3. Korzystając ze SPA, wiele wysoce zachowanych kopii struktury może być obrazowanych i uśrednianych razem, aby poprawić rozdzielczość, precyzję lub stosunek sygnału do szumu wizualizowanego obiektu. Wykazano, że w połączeniu z SR SPA jest potężnym narzędziem do precyzyjnego mapowania składników kompleksu porów jądrowych4,5, centrosomy6 oraz wirusy, takie jak HIV7 i HSV-18.
Jednak rutynowe połączenie SR i SPA zostało zakwestionowane przez brak dostępnego oprogramowania. Z tego powodu opracowaliśmy VirusMapper, wtyczkę do popularnego oprogramowania do przetwarzania obrazów ImageJ/Fiji9. Jest to pierwszy ogólnodostępny pakiet oprogramowania do uogólnionego SPA z obrazami fluorescencyjnymi10 zaprojektowany w celu zapewnienia szybkiego, przyjaznego dla użytkownika, wielokanałowego, naiwnego uśredniania struktur obrazowanych za pomocą mikroskopii SR. Chociaż został zaprojektowany dla wirusów, może być stosowany do dowolnego kompleksu makromolekularnego, w którym różne gatunki molekularne mogą być obrazowane, identyfikowane i lokalizowane.
VirusMapper może być używany do tworzenia bardzo precyzyjnych modeli molekularnych dowolnej znanej struktury, co pozwala na obliczanie średnich wymiarów i innych parametrów. Konstrukcja algorytmu sprawia, że jest on szczególnie przydatny do rozdzielania populacji struktur, zapewniając określenie różnych orientacji lub różnych stanów morfologicznych. Dodatkowo, obrazowanie wielokanałowe może być wykorzystane do wykorzystania kanału referencyjnego w przypadkach, gdy podstawowa struktura jest dobrze znana, umożliwiając w ten sposób odkrycie struktury opartej na odniesieniach. Instrukcje dotyczące pobierania i instalowania oprogramowania znajdują się na stronie https://bitbucket.org/rhenriqueslab/nanoj-virusmapper. Można tam również znaleźć przykładowe dane, a użytkownikom zaleca się przećwiczenie korzystania z oprogramowania na przykładowych danych przed próbą zastosowania go do własnych.
Tutaj opisane są kroki, które należy wykonać, aby użyć tej wtyczki do tworzenia modeli SPA z surowych danych. Oprogramowanie pobiera jako dane wejściowe surowe obrazy zawierające struktury z pojedynczym lub wieloma etykietami. Zwraca on, w zależności od szeregu parametrów, które są dostosowywane w miarę uruchamiania oprogramowania, modele SPA pokazujące średnie rozkłady oznaczonych komponentów w zobrazowanych strukturach.
Celem tego protokołu jest stworzenie precyzyjnych modeli SPA, dających średnie lokalizacje komponentów w obrazowanych strukturach zgodnie z potokiem przedstawionym na rysunku 1. Jak pokazano na rysunku 1, przepływ pracy oprogramowania jest podzielony na trzy etapy. Pierwszym etapem jest segmentacja dużych obrazów, w wyniku czego powstają stosy cząstek dla każdego kanału. Cząstki te są jednostkami, które zostaną uśrednione w celu stworzenia modeli i wytworzenia nasion do generowania modeli. Drugim etapem jest wygenerowanie obrazów nasion, które służą do rejestracji całego zestawu cząstek w końcowym etapie. Odbywa się to poprzez wybór kanału referencyjnego i ręczne wybieranie cząstek w tym kanale, które przyczynią się do powstania nasion. Nasiona są wybierane w tym kanale referencyjnym, ale mogą być generowane dla wszystkich kanałów. Cząstki są początkowo wyrównywane poprzez dopasowanie gaussa 2D do tego kanału. Wszystkie cząstki, które zostały wybrane i ponownie wyrównane, są następnie uśredniane w celu wytworzenia nasiona. Dla każdej wspólnej struktury widocznej w danych, które mają być modelowane, cząstki powinny być wybrane jako nasiona, które jasno i dokładnie reprezentują tę strukturę. Interfejs na tym etapie jest również przydatny do skanowania danych w poszukiwaniu takich struktur.
Ostatnim etapem jest generowanie modeli za pomocą dopasowywania szablonów. Osiąga się to poprzez rejestrację pierwotnie wyekstrahowanych cząstek do obrazów nasion wygenerowanych w poprzedniej sekcji za pomocą korelacji krzyżowej. Podzbiór zarejestrowanych cząstek jest uśredniany razem, a proces jest dalej iterowany w celu zmniejszenia błędu średniokwadratowego modelu, jeśli jest to pożądane. Ten podzbiór jest określany przez ustawienie minimalnego podobieństwa względem ziarna, które musi być spełnione. Podczas tworzenia modeli jednocześnie w wielu kanałach używane jest łączne podobieństwo lub średnia podobieństw dla każdego kanału. Powstałe modele i zarejestrowane cząstki, które się do nich przyczyniły, mogą być następnie dalej analizowane.
UWAGA: Ten protokół i wideo uzupełniają oryginalny paper10 opisując pakiet oprogramowania bardziej szczegółowo. Zachęcamy czytelników do uważnego zapoznania się z tym dokumentem w celu uzyskania dodatkowych wskazówek dotyczących korzystania z oprogramowania. Istnieją trzy główne etapy: ekstrakcja cząstek, która dzieli duże obrazy na pojedyncze cząstki; selekcja nasion, w której wspólne struktury są identyfikowane w danych i dostosowywane w celu wytworzenia nasion, które są wykorzystywane w końcowym etapie; i generowanie modeli, w których dopasowywanie szablonów na podstawie tych nasion wyrównuje wyekstrahowane cząstki i uśrednia podzbiór w celu wytworzenia modeli SPA.
1. Konfiguracja przed uruchomieniem pakietu oprogramowania
2. Wyodrębnij cząstki
3. Wybierz nasiona
4. Generuj modele
W niniejszej pracy prezentujemy działanie oprogramowania na modelu poxwirusa — wirusa ospy krowiej (vaccinia virus). Wirus vaccinia, będący jednym z najbardziej złożonych wirusów ssaków, zawiera około 80 różnych białek w cząsteczce o kształcie cegły o wymiarach 350 x 270 x 250 nm313,14. W badaniu za pomocą mikroskopii elektronowej można wyróżnić trzy podstruktury: rdzeń centralny, który zawiera genom dsDNA; dwie struktury białkowe, zwane ciałkami bocznymi, które flankują rdzeń; oraz pojedynczą proteolipową otoczkę dwuwarstwową15. Duży rozmiar, złożona struktura oraz podatność na znakowanie rekombinowanymi białkami fluorescencyjnymi sprawiają, że wirus vaccinia jest doskonałym systemem do zademonstrowania przepływu pracy w programie VirusMapper.
Przy użyciu opisanego tutaj oprogramowania można modelować rozmieszczenie różnych białek w wirionie vaccinia. Białko zostało znakowane i obrazowane, opcjonalnie w połączeniu z innym białkiem o znanej lokalizacji służącym jako referencja, a następnie wykorzystano oprogramowanie zgodnie z opisem, aby stworzyć uśrednione modele lokalizacji tego białka w cząsteczce. W tym przykładzie zamodelowano dwa białka: białko rdzenia wewnętrznego L4 oraz główny składnik ciała bocznego F17.
Użyto rekombinowanego wirusa ospy krowiej, w którym białko F17 zostało oznakowane GFP, a L4 oznakowane mCherry16. Oczyszczony wirus rozcieńczono w 1 mM Tris, pH 9, a następnie związano z wypłukanymi pokrywkami szkiełków wysokiej jakości poprzez inkubację przez 30 min w temperaturze pokojowej. Próbki utrwalono, stosując 4% formaldehyd w PBS przez 20 min. Pokrywki natychmiast zamontowano na szkiełkach w medium montażowym zapobiegającym blaknięciu. Obrazowanie przeprowadzono metodą SIM przy użyciu komercyjnego mikroskopu SIM. Wybrano pole widzenia zawierające setki wirusów, a obrazy pozyskano przy użyciu 5 przesunięć fazowych i 3 rotacji siatki z laserami 561 nm (okres siatki 32 µm) oraz 488 nm (okres siatki 32 µm). Obrazy zarejestrowano za pomocą kamery sCMOS i przetworzono przy użyciu oprogramowania mikroskopu. Kanały wyrównano na podstawie szkiełka z wielokolorowymi kuleczkami obrazowanym przy tych samych ustawieniach akwizycji. Po rekonstrukcji SIM i wyrównaniu kanałów obrazy otwarto w programie Fiji i połączono w jeden stos obrazów.
Cząstki wirusa wyekstrahowano z obrazów, wykorzystując kanał L4 jako referencyjny i nie stosując rozmycia gaussowskiego, ponieważ cząstki te posiadają maksimum centralne. W tym eksperymencie wyekstrahowano około 15 000 cząstek.
Ze względu na geometrię wirusa ospy krowiej (vaccinia), ciała boczne mają wyraźnie różny wygląd w zależności od orientacji wirusa. Zwizualizowano dwie orientacje, w których można było rozróżnić odpowiednio jedno lub dwa ciała boczne. Orientacje te określono mianem czołowej oraz strzałkowej.
Osobne ziarna dla orientacji czołowej i strzałkowej wybrano, przeszukując listę cząsteczek na etapie „Generate Seeds” (Ryciny 4 i 5); wybrano cząsteczki, które jednoznacznie znajdowały się w jednej lub drugiej orientacji. Jako kanał referencyjny do wzajemnego wyrównania ziaren wykorzystano kanał L4. Ponownie nie było konieczności stosowania rozmycia Gaussa. Wybrano po 5 cząsteczek dla każdej orientacji, a następnie obliczono ich średnią w celu utworzenia ziaren.
Modele dla każdej orientacji zostały wygenerowane na podstawie tych ziarn. Nie wykorzystano ani kanału referencyjnego, ani wartości intensywności do kwadratu. Maksymalną liczbę iteracji ustawiono początkowo na 1, a minimalne podobieństwo określono tak, aby w każdym przypadku uwzględnić około 1 000 cząstek, co zapewniło spójny wygląd dla każdej orientacji. Następnie zwiększono maksymalną liczbę iteracji, aby umożliwić zbieżność modelu. W ten sposób wygenerowano modele dla dwóch orientacji w dwóch kanałach (Rysunek 7).

Rysunek 1: Schemat działania VirusMapper. Wtyczka jest zorganizowana w trzech głównych etapach. Cząsteczki wirusów są wyodrębniane z dużych obrazów, obrazy szablonowe lub „ziarna” (seeds) są wybierane półautomatycznie z danych, a końcowe modele SPA są generowane z danych w odniesieniu do wybranych ziaren. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rysunek 2: Okno dialogowe „Extract Viral Structures”. Po wybraniu opcji „Extract Viral Structures” pojawi się to okno. Parametry należy wypełnić wartościami szacunkowymi w celu uzyskania optymalnej segmentacji. Następnie można wybrać opcję „Show preview”, co pozwoli na podgląd obszarów ROI i precyzyjne dostrojenie parametrów. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rycina 3: Ustawianie parametrów ekstrakcji. Po podglądzie ROI, które zostaną wyekstrahowane, dostosowuje się promień ROI, liczbę ROI oraz maksymalne nakładanie się ROI, aby osiągnąć stan przedstawiony na ilustracji. ROI są nieco większe od cząstek, wszystkie cząstki znajdują się w obrębie ROI, a ROI mogą na siebie nachodzić w stopniu umożliwiającym oddzielenie skupionych cząstek. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rycina 4: Generowanie ziarn dopasowania szablonu. Okno dialogowe „Generate Seeds” (1) określa parametry do przypisania. Sekwencja cząstek referencyjnych (2) pozwala użytkownikowi na przeglądanie cząstek w kanale referencyjnym. Gdy cząstka jest wyświetlana w sekwencji cząstek referencyjnych, ponownie wyrównane cząstki dla wszystkich kanałów można zobaczyć w podglądach ponownie wyrównanych cząstek (3). Kliknij tutaj, aby wyświetlić większą wersję tej ryciny.

Rycina 5: Dodawanie obrazów wzorcowych (seed images). W miarę dodawania obrazów wzorcowych do pola „Frames to use”, wyświetlana jest średnia wszystkich obrazów wzorcowych (4) oraz zaangażowane klatki (5). Cząstki podobne do aktualnej średniej obrazów wzorcowych są sugerowane w oknie dialogowym (6). Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rycina 6: Okno dialogowe „Generate Models”. Po wybraniu opcji „Generate Models Based on Seeds” pojawi się to okno. Należy wprowadzić parametry będące wstępnymi szacunkami dla optymalnego generowania modelu oraz wybrać elementy procedury generowania modelu, które mają być wyświetlane podczas obliczeń. Następnie można wybrać opcję „Show preview”, co pozwoli na uruchomienie procesu generowania modelu i doprecyzowanie parametrów. Kliknij tutaj, aby zobaczyć powiększoną wersję tej ryciny.

Rycina 7: Modele wygenerowane za pomocą VirusMapper. Wiriony Vaccinia z białkiem rdzeniowym L4 znakowanym mCherry oraz białkiem ciała bocznego F17 znakowanym EGFP obrazowano przy użyciu SIM. Następnie, zgodnie z protokołem, wygenerowano modele za pomocą oprogramowania. Dwie orientacje, frontalna i strzałkowa, są rozróżnialne po wyglądzie ciał bocznych. Pasek skali = 100 nm. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Dzięki tej metodzie naukowcy są przygotowani do połączenia mocy mikroskopii SPA i SR w celu wygenerowania wysoce precyzyjnych, wielokanałowych modeli 2D architektury białkowej wirusów i innych kompleksów makromolekularnych. Należy jednak wziąć pod uwagę kilka ważnych kwestii.
Nasiona powinny być tak dobrane, aby reprezentowały strukturę, która jest konsekwentnie widoczna. W związku z tym surowe dane powinny być dokładnie sprawdzone przed wyborem nasion. Jest to ważne dla zapobiegania tendencyjnym modelom. Wybory mogą być weryfikowane poprzez badanie minimalnych progów podobieństwa potrzebnych do uwzględnienia określonej liczby cząstek w modelach. Oczywiste jest, że dla wyboru ziarna, im wyższy musi być ten próg dla danej liczby cząstek, tym bardziej ta struktura jest widoczna w danych.
Koncepcja dopasowywania szablonów jest szczególnie przydatna, gdy dane są niejednorodne. Należy zidentyfikować wszystkie widoczne struktury i stworzyć różne modele dla każdego przypadku. Rozdzielając heterogeniczne struktury w jednym kanale, ale jednocześnie tworząc modele w drugim kanale, mogą pojawić się wzorce, które nie byłyby od razu widoczne.
Inną kwestią, o której należy pamiętać podczas korzystania z tego algorytmu, jest to, że procedura iteracji zmaksymalizuje asymetrię stochastyczną. Na przykład podczas modelowania konstrukcji z dwoma maksymami symetrycznymi, wszystkie niewielkie asymetrie między maksimami zostaną wyrównane ze sobą podczas iteracji, a zatem ostateczny model będzie maksymalnie asymetryczny. Jeśli nie odzwierciedla to znanej symetrii w modelowanej konstrukcji, należy to wziąć pod uwagę. Obecnie jedynym sposobem na uniknięcie tej maksymalizacji jest ograniczenie liczby iteracji do 1, chociaż potencjalnym osiągnięciem byłoby włączenie przez VirusMapper osi symetrii do procesu generowania modelu. Wszelkie nowe wersje programu VirusMapper będą dostępne na wspomnianej stronie internetowej (patrz Tabela materiałów). Użytkownicy znajdą tutaj również FAQ, aby odpowiedzieć na wszelkie często zadawane pytania.
Oprogramowanie zgodnie z opisem ma zastosowanie do każdej konstrukcji, którą można zobrazować z rozdzielczością wystarczającą do wizualizacji cech, które użytkownik chce modelować. Chociaż SPA może poprawić rozdzielczość, z pewnością nie poprawi widoczności obiektów, które w innym przypadku nie są widoczne. Protokół ten nie jest zatem metodą na poprawę jakości danych. Podobnie jak w przypadku każdej techniki, staranne przygotowanie próbki i optymalizacja strategii obrazowania zapewnią najczystsze dane i najlepsze modele wynikowe.
Wybór metody obrazowania SR jest również ważny i ogólnie rzecz biorąc, będzie zależał od dostępnej próbki. VirusMapper został zatwierdzony do pracy z kartami SIM i STED10, a także może być używany z wysokiej jakości danymi z mikroskopii lokalizacyjnej, ale w tym przypadku należy zachować ostrożność, ponieważ rzadkie etykietowanie może powodować problemy podobne do tych związanych z maksymalizacją asymetrii.
Obecnie VirusMapper jest jedynym ogólnodostępnym algorytmem do analizy pojedynczych cząstek obrazów fluorescencyjnych i jedynym oprogramowaniem do uśredniania 2D SPA ogólnego przeznaczenia. W innych badaniach, w których wykorzystano te same zasady, 4,6,8 wykorzystano niestandardowe oprogramowanie wyspecjalizowane dla każdego konkretnego badania. Opublikowano algorytmy ogólnego przeznaczenia do rekonstrukcji danych 3D 5,18, chociaż nie dostarczono żadnego oprogramowania.
W przypadku użycia zgodnie z opisem w tym artykule, VirusMapper może być używany do tworzenia precyzyjnych, dokładnych i solidnych modeli makromolekularnej architektury białkowej wirusów i innych kompleksów. Dzięki tym modelom naukowcy mogą dokonywać precyzyjnych pomiarów średnich wymiarów badanych struktur, co potencjalnie pozwala im dojść do wniosków biologicznych, które w innym przypadku nie byłyby możliwe.
Co więcej, dzięki wielokanałowym możliwościom tej techniki, możliwe jest mapowanie nieograniczonej liczby białek i składników w kompleksach oraz odkrywanie nowej organizacji białek. Badanie zmian w strukturze w nanoskali w różnych biologicznie istotnych warunkach, takich jak różne etapy cyklu życiowego wirusa, może dostarczyć cennych informacji na temat biologii.
Autorzy nie mają nic do ujawnienia.
Chcielibyśmy podziękować Corinie Beerli, Jerzemu Samolejowi, Pedro Matosowi Pereirze, Christopherowi Bleckowi i Kathrin Scherer za ich wkład w oryginalny rozwój i walidację VirusMappera. Serdecznie dziękujemy również Arturowi Yakimovichowi za krytyczną lekturę rękopisu. Praca ta została sfinansowana z grantów Rady ds. Badań Biotechnologii i Nauk Biologicznych (BB/M022374/1) (R.H.); podstawowe finansowanie dla Laboratorium Molekularnej Biologii Komórki MRC, University College London (J.M.); Europejska Rada ds. Badań Naukowych (649101-UbiProPox) (J.M.); oraz Rada ds. Badań Medycznych (MR/K015826/1) (R.H. i J.M.). R.G. jest finansowany przez Radę ds. Badań Inżynieryjnych i Fizycznych (EP/M506448/1).
| Nazwa | Firma | Numer katalogowy | Komentarze |
|---|---|---|---|
| Fidżi | Oprogramowanie do analizy obrazów o otwartym kodzie źródłowym | ||
| NanoJ-VirusMapper | opracowane przez laboratorium | Wtyczka Open source-Fiji (https://bitbucket.org/rhenriqueslab/nanoj-virusmapper) | |
| Nośnik montażowy VectaShield | Vector Labs | H-100 | |
| Elyra PS1 | Zeiss | ||
| ZEN | Zeiss | Oprogramowanie do przetwarzania obrazu dla karty SIM | |
| Wysokowydajne szkiełko nakrywkowe | Zeiss | 474030-9000-000 | |
| Koraliki TetraSpeck | ThermoFisher | T7279 |