Help Claude query STRING for protein interactions, build PPI graphs with pyPPI, and render styled network figures for bulk gene lists.
The 'STRING protein interaction analysis with omicverse' skill enables users to efficiently query the STRING database for protein-protein interactions (PPIs), build and analyze PPI networks, and visualize the results using omicverse and pyPPI. This skill simplifies the process of exploring complex biological networks, providing an intuitive workflow for generating and customizing network visualizations from gene lists. Users can query for protein interactions across various species and instantly visualize the interactions to uncover insights into protein function and biological processes.
Simply import 'omicverse as ov', call 'ov.utils.ov_plot_set()' to set up the visual environment, and provide a curated gene list for analysis. You can specify gene types and colors to customize the visualization further.
You can query interactions for any species supported by STRING, which requires the NCBI taxonomy ID for the species. For example, use '4932' for Saccharomyces cerevisiae (yeast).
If some interactions are missing, try enabling the 'add_nodes' option during the interaction analysis step using 'ppi.interaction_analysis(add_nodes=...)' to extend the network with additional predicted partners.
Yes, if you encounter rate-limiting, you may need to wait or use a cached interaction table. You can adjust your queries or provide the network data manually if needed.
Yes, STRING requires case-sensitive gene symbols. Ensure that your gene symbols match the expected format for the species you're querying. Consider using Ensembl IDs if there are issues with symbol matching.
Quick Setup:
.claude/skills/Repository
Starlitnightly/omicverse