string-protein-interaction-analysis-with-omicverse
Analizuj interakcje białek z bazy STRING i wizualizuj sieci PPI dla list genów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia Claude'owi zapytanie bazy danych STRING o interakcje białko-białko, zbudowanie grafów PPI przy użyciu biblioteki pyPPI i wizualizację stylizowanych sieci dla bulk list genów. Narzędzie wspomaga eksplorację interakcji poprzez wybór gatunku, zapytania API STRING, konstruowanie sieci i renderowanie wykresów sieciowych. Idealny dla badaczy genomiki i bioinformatyki pracujących z danymi proteomicznymi.
Jak używać
Zainstaluj omicverse i zaimportuj bibliotekę:
import omicverse as ov, a następnie zastosuj styl wizualizacji poleceniemov.style()lubov.plot_set().Przygotuj listę genów do analizy, usuwając duplikaty i weryfikując, że zawiera co najmniej 2 geny wymagane do analizy interakcji. Możesz użyć
list(dict.fromkeys(gene_list))aby zachować oryginalną kolejność.Utwórz słowniki metadanych mapujące każdy gen na typ (np. "Lipid_synthesis", "Lipid_transport") i kolor heksadecymalny (np. "#F7828A"). Każdy gen z listy musi pojawić się w obu słownikach dla poprawnego renderowania legendy.
Wykonaj zapytanie do bazy STRING poleceniem
ov.bulk.string_interaction(gene_list, species_id), gdziespecies_idto identyfikator NCBI gatunku. Sprawdź wynikowy DataFrame pod kątemcombined_scorei kanałów dowodów, aby potwierdzić pokrycie danych.Skonstruuj obiekt PPI przy użyciu
ov.bulk.pyPPI()z parametrami: lista genów, słownik typów genów, słownik kolorów i identyfikator gatunku.Wygeneruj wizualizację sieci poleceniami
ppi.interaction_analysis()do analizy interakcji ippi.plot_network()do renderowania stylizowanego wykresu sieciowego.