single-cell-cellphonedb-communication-mapping
Mapuj sieci komunikacji między komórkami na podstawie ligandów i receptorów w danych single-cell.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia analizę interakcji ligand-receptor między populacjami komórek w danych single-cell za pomocą CellPhoneDB v5. Narzędzie integruje się z OmicVerse i generuje wizualizacje sieci komunikacji komórkowej w stylu CellChat. Przygotowuje wyniki na podstawie znormalizowanych danych AnnData, filtruje populacje komórek według etykiet i uruchamia permutacyjne testy statystyczne w celu identyfikacji istotnych interakcji. Idealne dla badaczy zajmujących się genomią komórkową, którzy chcą zrozumieć mechanizmy komunikacji między typami komórek.
Jak używać
Przygotuj środowisko pracy z zainstalowanymi pakietami omicverse (≥0.2), scanpy, anndata, pandas, matplotlib i cellphonedb. Pobierz wstępnie zbudowany pakiet CellPhoneDB v5 (cellphonedb.zip) i umieść go w katalogu roboczym. Aktywuj domyślne ustawienia wykreślania OmicVerse za pomocą ov.plot_set(), aby zapewnić spójność wizualizacji.
Wczytaj znormalizowane dane single-cell w formacie AnnData za pomocą ov.read(). Sprawdź, czy dane zawierają kolumnę metadanych z etykietami typów komórek (np. cell_labels). Upewnij się, że ta kolumna jest typu kategorycznego i nie zawiera brakujących wartości, ponieważ CellPhoneDB wymaga poprawnego grupowania komórek.
Zweryfikuj, że wartości ekspresji są log-znormalizowane. Maksymalna wartość w macierzy ekspresji powinna być poniżej 10 i nie powinna być liczbą całkowitą. Dane z surowymi zliczeniami spowodują nieprawidłowe wyniki w testach permutacyjnych.
Uruchom analizę CellPhoneDB za pomocą funkcji ov.single.run_cellphonedb_v5(), podając ścieżkę do pliku cellphonedb.zip, nazwę kolumny z etykietami typów komórek oraz parametry filtrowania (min_cell_fraction, min_genes, min_cells). Ustaw liczbę iteracji permutacyjnych (iterations), próg p-wartości (pvalue) i próg istotności (threshold) zgodnie z wymaganiami analizy.
Funkcja zwróci wyniki CellPhoneDB oraz zmodyfikowany obiekt AnnData zawierający informacje o interakcjach. Wyniki zawierają macierze istotnych par ligand-receptor między typami komórek oraz statystyki permutacyjne.
Użyj wyników do wizualizacji sieci komunikacji komórkowej. OmicVerse udostępnia funkcje do tworzenia wykresów w stylu CellChat, które pokazują kierunki i siłę komunikacji między populacjami komórek.