What problem does it solve?
Rapidly turning a bulk gene list into an interpretable protein–protein interaction network is time consuming and error-prone due to species mapping, symbol mismatches, sparse connectivity, and styling requirements for publication-ready figures. This Skill centralizes STRING queries, network construction, optional expansion with predicted partners, and styled visualization so users can move from gene list to network figure with validation and troubleshooting guidance.
Core Features & Use Cases
- STRING API integration and validation: query STRING for interactions while enforcing species NCBI taxonomy IDs and symbol formats to avoid empty results.
- Network construction and expansion: build PPI graphs with pyPPI and optionally expand sparse networks using STRING's top predicted partners via add_nodes.
- Styled visualization and export: apply group metadata (gene_type_dict and gene_color_dict) for publication-ready network plots and export edge tables for downstream analysis.
- Use Cases: yeast fatty-acid gene interaction mapping, human DEG PPI network construction with predicted partner expansion, and exporting mouse edge tables colored by modules.
Quick Start
Run a STRING interaction query for my gene list with the correct species taxonomy ID and plot the styled PPI network using provided gene_type_dict and gene_color_dict.