Repertuar pakietów open source zaprojektowanych do analizy zbiorów danych scRNA-Seq znacznie wzrósł40, przy czym większość z nich opiera się na językach programowania R3. W niniejszej pracy przedstawiono reprezentatywne wyniki uzyskane przy użyciu dwóch z tych pakietów: ocenę nienadzorowanego grupowania pojedynczych komórek na podstawie ekspresji genów oraz szeregowanie pojedynczych komórek wzdłuż trajektorii w celu rozstrzygnięcia heterogeniczności komórkowej i dekonstrukcji procesów biologicznych.
Rysunek 4 ilustruje wykorzystanie pakietu Seurat do kontroli jakości podczas wstępnego przetwarzania oraz do późniejszej analizy bioinformatycznej. Po pierwsze, niezbędnym elementem kontroli jakości jest filtracja i usunięcie komórek odstających z analizy. W tym celu wykorzystano wykresy skrzypcowe (Rysunek 4a) oraz wykresy rozrzutu (Rysunek 4b) do wizualizacji procentowej zawartości genów mitochondrialnych, liczby genów (nGene) oraz liczby UMI (nUMI) w celu zidentyfikowania dubletów komórkowych i wartości odstających. Wszelkie komórki z ewidentnie odstającą liczbą genów, UMI lub procentową zawartością genów mitochondrialnych zostały usunięte przy użyciu funkcji FilterCells pakietu Seurat. Ponieważ Seurat wykorzystuje wyniki analizy głównych składowych (PC) do grupowania komórek, kluczowym krokiem jest określenie statystycznie istotnych PC, które zostaną uwzględnione w analizie. Do wyboru PC zastosowano wykresy łokciowe (Rysunek 4c), w których wykluczono PC znajdujące się poza plateau osi „standard deviation of PC”. Manipulowano również rozdzielczością grupowania, co wykazało, że liczba klastrów może ulegać zmianie, w zakresie od 0,4 (niska rozdzielczość prowadząca do mniejszej liczby klastrów komórkowych, Rysunek 4d) do 4 (wysoka rozdzielczość prowadząca do większej liczby klastrów komórkowych, Rysunek 4e). Przy niskiej rozdzielczości prawdopodobne jest, że każdy klaster reprezentuje określony typ komórki, natomiast przy wysokiej rozdzielczości może on również reprezentować podtypy lub stany przejściowe populacji komórkowej. W tym przypadku do dalszej analizy map ciepła ekspresji (przy użyciu funkcji DoHeatmap pakietu Seurat) zastosowano ustawienia klastrów o niskiej rozdzielczości, aby zidentyfikować geny o najwyższej ekspresji w danym klastrze (Rysunek 4f). W tym przypadku geny o najwyższej ekspresji zidentyfikowano poprzez ocenę różnicowej ekspresji w danym klastrze w porównaniu do wszystkich pozostałych klastrów łącznie, co wykazało, że każdy klaster był w sposób unikalny reprezentowany przez określone geny. Dodatkowo poszczególne geny kandydackie można wizualizować na wykresach tSNE przy użyciu funkcji FeaturePlot pakietu Seurat (Rysunek 4g). Pozwoliło to rozstrzygnąć, czy istnieją klastry reprezentujące makrofagi. Za pomocą FeaturePlot stwierdzono, że zarówno klaster 2, jak i 4 wykazują ekspresję Cd68 – pan-marker makrofagów.
Pakiet Monocle został wykorzystany do potwierdzenia klastrów komórkowych zidentyfikowanych w programie Seurat oraz do budowy trajektorii komórkowych, czyli uporządkowania pseudoczasowego, aby odtworzyć procesy biologiczne (Rycina 5). Uporządkowanie pseudoczasowe można stosować w przypadku próbek, w których oczekuje się, że profile ekspresji pojedynczych komórek będą odpowiadać biologicznemu przebiegowi czasowemu. Komórki mogą być ustawione wzdłuż kontinuum pseudoczasowego w celu rozróżnienia stanów pośrednich, punktów bifurkacji dwóch alternatywnych losów komórkowych oraz zidentyfikowania sygnatur genowych leżących u podstaw nabycia każdego z tych losów. W pierwszej kolejności, podobnie jak w przypadku filtracji w programie Seurat, usunięto komórki słabej jakości w taki sposób, aby rozkład mRNA we wszystkich komórkach był log-normalny i mieścił się w granicach górnej i dolnej, określonych na Rycynie 5a. Następnie, przy użyciu funkcji newCellTypeHierarchy w pakiecie Monocle, pojedyncze komórki zostały zaklasyfikowane i policzone z wykorzystaniem znanych genów markerów linii komórkowych (Rycina 5b, 5c). Na przykład komórki wykazujące ekspresję receptora PDGF alfa lub białka specyficznego dla fibroblastów 1 (Fibroblast Specific Protein 1) przypisano do Typu Komórek #1, aby stworzyć kryterium definiujące fibroblasty. Następnie populację tę (Typ Komórek #1) poddano ocenie w celu rozszyfrowania trajektorii fibroblastów. W tym celu wykorzystano funkcję różnicową GeneTest z pakietu Monocle, która porównała komórki reprezentujące stany ekstremalne w obrębie populacji i znalazła geny różnicowe służące do uporządkowania pozostałych komórek w populacji (Rycina 5d). Poprzez zastosowanie metod uczenia rozmaitości (typ nieliniowej redukcji wymiarowości) dla wszystkich komórek, przypisano współrzędną wzdłuż ścieżki pseudoczasowej. Trajektoria ta została następnie zwizualizowana w zależności od stanu komórkowego (Rycina 5e) oraz pseudoczasu (Rycina 5f).

Rysunek 1: Schemat blokowy. Kroki od przygotowania całego organizmu, poprzez analizę zbiorów danych scRNA-Seq (sekwencjonowania RNA pojedynczych komórek), aż po przesłanie końcowych zbiorów danych do publicznie dostępnego repozytorium. GEM-y (Gel beads in Emulsion) to kulekowe nośniki z okodowanymi oligonukleotydami, które enkapsulują tysiące pojedynczych komórek. Prosimy kliknąć tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rycina 2: Przygotowanie żywej zawiesiny pojedynczych komórek z tkanki nerwowej. (a) Schematyczny przegląd kontroli jakości. (b) Komórki i debris z komórkami wciąż w nich zawartymi (czerwone strzałki). (c) Komórki uwolnione z debris (czerwone strzałki). (d) Izolacja komórek metodą FACS. P0: frakcja debris; P1: frakcja komórkopodobna; P3: wykluczenie dubletów; P4: frakcja negatywna względem barwnika żywotności (Sytox Orange). (e) Kontrola bez barwnika żywotności. (f) Obraz frakcji P0 reprezentujący wyizolowany debris. (g) Obraz frakcji P4 reprezentujący wyizolowane żywe komórki (czerwone strzałki). Do próbek (b)(c)(f) i (g) dodano barwnik jądrowy 20 minut przed obrazowaniem. Paski skali: 80 µm. Kliknij tutaj, aby wyświetlić powiększoną wersję tej figury.

Rysunek 3: Płytkie sekwencjonowanie pozwala przewidzieć liczbę odzyskanym komórek w próbkach przetworzonych metodą 10X. (a) Przykład (Próbka 1.6) wygenerowanego przez MiSeq pliku csv zawierającego listę kodów kreskowych komórek i odpowiadające im liczby UMI wyznaczone na podstawie odczytów z pewnym dopasowaniem. (b) Wykres rangi kodów kreskowych dla Próbki 1.6 pokazuje jeden znaczący spadek liczby UMI w funkcji kodów kreskowych komórek. Linie przerywana i ciągła reprezentują granicę między komórkami a tłem, wyznaczoną na podstawie inspekcji wizualnej. (c) Kody kreskowe komórek zaobserwowane przy użyciu potoku Cell Ranger po sekwencjonowaniu HiSeq wykazują, że płytkie sekwencjonowanie dokładnie przybliżyło liczbę komórek dla Próbki 1.6. (d) Przykład konfiguracji ogniwa przepływowego w oparciu o szacunki liczby komórek uzyskane z płytkiego sekwencjonowania. Dla Próbki 1.6, ponieważ płytkie sekwencjonowanie przewidziało 3480 komórek, przydzielono 1,17 ścieżki, aby zapewnić >pokrycie sekwencjonowania na poziomie 10 00 odczytów na komórkę w systemie HiSeq. Uwaga: Suma wszystkich ścieżek musi wynosić 10%. Aby wyświetlić powiększoną wersję tej ryciny, kliknij tutaj.

Rysunek 4: Kontrola jakości i bioinformatyka zbioru danych single-cell RNA-Seq z wykorzystaniem pakietu Seurat w języku R. (a) Wykresy wskaźników kontroli jakości, obejmujące liczbę genów, liczbę unikalnych identyfikatorów molekularnych (UMI) oraz procent transkryptów mapujących do genomu mitochondrialnego. (b) Przykładowe wykresy genów służące do wykrywania komórek z odchylonymi poziomami transkryptów mitochondrialnych oraz UMI. (c) Przykładowy wykres łokciowy wykorzystany do ad hoc wyznaczenia statystycznie istotnych głównych składowych (PC). Linie przerywane i kropkowane reprezentują punkt odcięcia, w którym na wykresie staje się widoczny wyraźny „łokieć”. Wymiary PC przed tym łokciem są uwzględniane w dalszej analizie. (d, e) Klastry komórek oparte na grafie, zwizualizowane w dwóch różnych rozdzielczościach w przestrzeni niskowymiarowej za pomocą wykresu tSNE. (f) Najważniejsze geny markerowe (żółte) dla każdego klastra, zwizualizowane na mapie ciepła ekspresji przy użyciu funkcji DoHeatmap pakietu Seurat. (g) Wizualizacja ekspresji markera, np. genu Cd68 reprezentującego makrofagi (fioletowy), przy użyciu funkcji FeaturePlot pakietu Seurat. Sugeruje to, że klastry 2 i 4 (na panelu d) w tym zbiorze danych reprezentują makrofagi. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rysunek 5: Kategoryzacja i uporządkowanie komórek wzdłuż trajektorii pseudoczasowej przy użyciu narzędzia Monocle. (a) Analiza rozkładu mRNA (wnioskowana na podstawie liczby UMI) we wszystkich komórkach w próbce. Do dalszych analiz wykorzystano wyłącznie komórki z liczbą mRNA w zakresie od 0 do ok. 20 00. (b, c) Przypisywanie i zliczanie typów komórek na podstawie znanych markerów linii komórkowych. Na przykład komórki wykazujące ekspresję receptora alfa PDGF lub białka specyficznego dla fibroblastów 1 zostały przypisane do typu komórek nr 1 reprezentującego pan-fibroblasty przy użyciu funkcji newCellTypeHierarchy w programie Monocle. Liczbę różnych typów komórek można przedstawić na wykresie kołowym (b) oraz w formie tabeli (c). (d) Na przykładzie typu komórek nr 1 (fibroblasty) geny wykorzystane do uporządkowania komórek można przedstawić na wykresie rozrzutu, który obrazuje dyspersję genów w stosunku do średniej ekspresji. Czerwona krzywa wskazuje punkt odcięcia dla genów użytych do uporządkowania, obliczony za pomocą modelu średnia-wariancja przy użyciu funkcji estimateDispersions w programie Monocle. Geny spełniające to kryterium zostały wykorzystane do dalszego uporządkowania w czasie pseudochronicznym (pseudotime). (e, f) Wizualizacja trajektorii komórek w zredukowanej przestrzeni dwuwymiarowej, z kolorowaniem według „stanu” (State) komórki (e) oraz przypisanego przez program Monocle „czasu pseudochronicznego” (Pseudotime) (f). Kliknij tutaj, aby wyświetlić powiększoną wersję tej figury.