Toolverse
Wszystkie skille

single-cell-preprocessing-with-omicverse

autor: Starlitnightly

Przetwarzaj dane komórek pojedynczych z kontrolą jakości, normalizacją i redukcją wymiarowości na CPU lub GPU.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps

O skillu

Umiejętność przeprowadzenia pełnego potoku przetwarzania danych z sekwencjonowania komórek pojedynczych przy użyciu biblioteki omicverse. Obejmuje kontrolę jakości (QC), normalizację liczb, detekcję genów o wysokiej zmienności (HVG), redukcję wymiarowości metodą PCA oraz wizualizację poprzez UMAP lub tSNE. Pracuje na zestawie danych PBMC3k z 10x Genomics i obsługuje obliczenia na CPU, mieszane CPU–GPU lub czystym GPU.

Jak używać

  1. Przygotuj środowisko, importując omicverse i scanpy, a następnie ustaw standardowe style wykresów poleceniem ov.plot_set(font_path='Arial'). W notebookach włącz autoreload (%load_ext autoreload i %autoreload 2), aby zmiany w kodzie były natychmiast widoczne bez restartowania kernela.

  2. Pobierz przefiltrowaną macierz PBMC3k z 10x Genomics (plik pbmc3k_filtered_gene_bc_matrices.tar.gz), rozpakuj ją w katalogu data/filtered_gene_bc_matrices/hg19/ i załaduj za pomocą ov.io.read_10x_mtx(..., var_names='gene_symbols').

  3. Wykonaj kontrolę jakości danych poleceniem ov.pp.qc(adata, tresh={'mito_perc': 0.2, 'nUMIs': 500, 'detected_genes': 250}, doublets_method='scrublet') dla potoków CPU i CPU–GPU (na czystym GPU pomiń parametr doublets_method). Przejrzyj wyniki i dostosuj progi filtrowania do swoich danych.

  4. Zachowaj surowe liczby przed transformacją, normalizuj dane, a następnie zidentyfikuj geny o wysokiej zmienności (HVG) przy użyciu funkcji dostępnych w omicverse.

  5. Przeprowadź redukcję wymiarowości metodą PCA, skonstruuj graf sąsiedztwa i wygeneruj osadzenia UMAP lub tSNE. Wybierz potok obliczeniowy (CPU, mieszany CPU–GPU lub GPU) w zależności od rozmiaru danych i dostępnych zasobów.

  6. Wyeksportuj wyniki do folderu write/ i przejrzyj wygenerowane wykresy, aby potwierdzić jakość przetworzonych danych.

Podobne skille