string-protein-interaction-analysis-with-omicverse
Help Claude query STRING for protein interactions, build PPI graphs with pyPPI, and render styled network figures for bulk gene lists.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Help Claude query STRING for protein interactions, build PPI graphs with pyPPI, and render styled network figures for bulk gene lists.
How to use
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.