Toolverse
Wszystkie skille

bulk-rna-seq-deconvolution-with-bulk2single

autor: Starlitnightly

Rekonstruuj profile komórek z danych RNA-seq przy użyciu syntetycznych zbiorów single-cell

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umożliwia przekształcenie zbiorczych danych RNA-seq w syntetyczne zbiory single-cell dzięki przepływowi pracy Bulk2Single z biblioteki omicverse. Narzędzie szacuje frakcje komórek, generuje reprezentacje za pomocą beta-VAE oraz porównuje wyniki z referencyjnymi atlasami scRNA-seq. Idealne dla badaczy pracujących z kohortami próbek zbiorczych, którzy chcą uzyskać wgląd na poziomie pojedynczych komórek bez konieczności przeprowadzania sekwencjonowania single-cell.

Jak używać

  1. Zainstaluj omicverse i wymagane biblioteki (scanpy, scvelo, anndata, matplotlib) w swoim środowisku Python. Umieść skill w katalogu .claude/skills projektu.

  2. Przygotuj dane wejściowe: załaduj tabelę liczności RNA-seq (bulk) oraz referencyjny zbiór danych scRNA-seq w formacie AnnData. Harmonizuj identyfikatory genów w danych zbiorczych za pomocą funkcji ov.bulk.Matrix_ID_mapping(), wskazując plik mapowania genów (np. 'genesets/pair_GRCm39.tsv'). Upewnij się, że dane referencyjne zawierają etykiety typów komórek w kolumnie adata.obs['clusters'].

  3. Zainicjuj model Bulk2Single, podając dane zbiorcze, dane referencyjne, klucz kolumny z typami komórek, listę nazw próbek zbiorczych oraz parametry (liczba markerów, GPU). Wybierz gpu=0 dla karty graficznej lub gpu=-1 dla procesora. Upewnij się, że nazwy próbek w parametrze bulk_group odpowiadają identyfikatorom kolumn w macierzy danych zbiorczych.

  4. Uruchom szacowanie frakcji komórek za pomocą model.predicted_fraction(), która wykonuje zintegrowany estymator TAPE. Wizualizuj wyniki jako wykresy słupkowe skumulowane dla każdej próbki, aby zweryfikować proporcje typów komórek. Zapisz tabelę frakcji do pliku CSV w celu dalszej analizy.

  5. Przeprowadź preprocessing danych zbiorczych dla modelu beta-VAE, wykonując funkcję model.bulk_preproc(). Ten krok przygotowuje dane do generowania syntetycznych profili single-cell.

  6. Porównaj wygenerowane syntetyczne komórki z danymi referencyjnymi scRNA-seq, używając funkcji kontroli jakości dostępnych w omicverse. Oceń zgodność między syntetycznymi a rzeczywistymi profilami komórek na podstawie ekspresji markerów i rozkładu typów komórek.

Podobne skille