Help Claude query STRING for protein interactions, build PPI graphs with pyPPI, and render styled network figures for bulk gene lists.
Invoke this skill when the user has a list of genes and wants to explore STRING protein–protein interactions via omicverse. The
workflow mirrors t_network.ipynb, covering species selection, S
TRING API queries, and quick visualisation of the resulting network.
omicverse as ov and call ov.utils.ov_plot_set() (or ov.plot_set()) to match omicverse aesthetics.gene_list = [...]).gene_type_dict = dict(zip(gene_list, ['Type1']*5 + ['Type2']*6 ))gene_color_dict = {...}ov.bulk.string_interaction(gene_list, species_id) where species_id is the NCBI taxonomy ID (e.g. 4932 for yeast).ppi = ov.bulk.pyPPI(gene=gene_list, gene_type_dict=..., gene_color_dict=..., species=species_id).ppi.interaction_analysis() to fetch and cache STRING edges.ppi.plot_network() to reproduce the notebook figure.ov.utils.plot_network keyword arguments if
the user requests adjustments.ppi.interaction_analysis(add_nodes=...) to exp
and the network.t_network.ipynbreference.md