Transkryptomika przestrzenna (ST) to przełomowa rodzina technologii umożliwiająca pomiar ekspresji genów w całym genomie przy jednoczesnym zachowaniu współrzędnych przestrzennych cząsteczek mRNA (messenger RNA) w przekrojach tkanek. Metody ST obejmują podejścia oparte na sekwencjonowaniu, które wykorzystują macierze z kodami kreskowymi określającymi pozycję, oraz podejścia obrazowe in situ, które mapują sygnały transkrypcyjne w nienaruszonych mikrośrodowiskach tkankowych1,2. Dzięki zachowaniu kontekstu przestrzennego ST umożliwia analizę architektury tkanek, organizacji sąsiedztwa komórkowego, komunikacji międzykomórkowej oraz procesów biologicznych związanych z mikrośrodowiskiem, których nie można w pełni rozstrzygnąć po dysocjacji tkanek3.
Szybki wzrost publicznych repozytoriów danych ST stworzył bezprecedensowe możliwości dla wtórnych analiz i rozwoju nowych metod3. Zasoby takie jak baza danych CROST katalogują setki zestawów danych transkryptomicznych o rozdzielczości przestrzennej u wielu gatunków i na różnych platformach technologicznych, podczas gdy specjalistyczne kolekcje, takie jak STOmicsDB, koncentrują się na konkretnych metodologiach, takich jak Stereo-seq4,5. Pomimo tej obfitości danych, analiza obliczeniowa pozostaje wyzwaniem ze względu na złożoność struktur danych przestrzennych, różnorodność narzędzi analitycznych oraz techniczne przeszkody w implementacji powtarzalnych przepływów pracy6,7,8,9,10,11.
Aby rozwiązać ograniczenia wynikające z polegania na jednym środowisku programistycznym, w niniejszym opracowaniu przedstawiono zintegrowany przepływ obliczeniowy wykorzystujący komplementarne narzędzia analityczne. Istniejące kompleksowe ekosystemy analizy ST obejmują przede wszystkim Seurat, Giotto oraz frameworki oparte na języku Python, takie jak Squidpy6,7,12. Chociaż narzędzia oparte na Pythonie, takie jak Squidpy, oferują szerokie funkcjonalności w zakresie analizy grafów przestrzennych, skonsolidowanie głównej ścieżki obliczeniowej w obrębie jednego języka programowania minimalizuje techniczne trudności związane z wymianą danych między językami. W związku z tym główny proces został zaimplementowany głównie w języku R. W ramach tego przepływu pracy opartego na R, Seurat jest wykorzystywany do ładowania danych, kontroli jakości, normalizacji, redukcji wymiarowości, wizualizacji oraz integracji wielu próbek, co odzwierciedla jego powszechne zastosowanie w analizach transkryptomiki jednokomórkowej i przestrzennej. Następnie Giotto jest wykorzystywane do konstrukcji sieci przestrzennych oraz analizy komunikacji międzykomórkowej w oparciu o interakcje ligand-receptor. Tym samym potok ten łączy wstępne przetwarzanie i integrację w Seurat z analizą przestrzenną w Giotto, zapewniając przy tym jawny i powtarzalny transfer danych między oboma zestawami narzędzi.
W ramach tego podejścia zaimplementowano dwie komplementarne strategie dekonwolucji: SPOTlight, metodę z wykorzystaniem referencji, która używa danych scRNA-seq do szacowania proporcji typów komórek, oraz STdeconvolve, nienadzorowaną metodę modelowania tematów, która identyfikuje utajone wzorce transkrypcyjne8,11. Wyniki dostarczają komplementarnych spojrzeń na przestrzenną heterogeniczność komórkową, jednak nie są traktowane jako ilościowa walidacja krzyżowa, chyba że użytkownicy przeprowadzą opcjonalną analizę zgodności opisaną w protokole. Zintegrowano dedykowaną aplikację Python Dash, Select Spatial Spots, służącą do interaktywnej adnotacji obszarów zainteresowania (ROI), która eksportuje standardowe pliki adnotacji oparte na współrzędnych, mogące być wykorzystane w późniejszych analizach downstream.
W odniesieniu do praktycznego zastosowania, niniejszy schemat postępowania jest przeznaczony przede wszystkim dla standardowych danych ST opartych na matrycach (np. Visium o rozdzielczości 55 µm) i może być dostosowany do innych typów tkanek po ewaluacji parametrów. Przed przystąpieniem do analizy należy rozważyć kluczowe ograniczenia. Po pierwsze, moduł dekonwolucji kierowanej referencyjnie zależy od wysokiej jakości referencji scRNA-seq, dopasowanej do danej tkanki. Po drugie, platformy o rozdzielczości subkomórkowej lub zbliżonej do pojedynczej komórki mogą wymagać zmodyfikowanego wstępnego przetwarzania, agregacji binów przestrzennych lub segmentacji komórek na podstawie obrazów przed integracją2. Reprezentatywny zbiór danych z jelita grubego myszy służy jako przykład demonstracyjny, aby pokazać, w jaki sposób schemat postępowania może oceniać domeny przestrzenne i organizację tkanki zdefiniowaną przez markery, a nie jako dowód na uniwersalną kompatybilność platformy.