string-database

Query STRING database API for protein-protein interaction networks and GO/KEGG enrichment analysis.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Yezez9/Research-Agent --skill string-database-yezez9
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: string-database
Source: https://github.com/Yezez9/Research-Agent/tree/main/scientific-skills/string-database
Command: npx skills add https://github.com/Yezez9/Research-Agent --skill string-database-yezez9

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to query the STRING database to find protein-protein interactions, perform functional enrichment analysis, and visualize complex biological networks, enabling deeper insights into systems biology.

Core Features & Use Cases

  • Protein-Protein Interaction (PPI) Networks: Retrieve and analyze interactions for single or multiple proteins.
  • Functional Enrichment: Identify over-represented biological pathways (GO, KEGG) and protein domains within a protein list.
  • Network Visualization: Generate images of interaction networks, colored by evidence or confidence.
  • Use Case: A researcher has a list of differentially expressed genes from an RNA-seq experiment and wants to understand the biological pathways they are involved in. This Skill can take the gene list, find their interaction partners, and perform GO/KEGG enrichment to identify key pathways.

Quick Start

Use the string-database skill to find the protein-protein interaction network for 'TP53' in humans with medium confidence.

Frequently Asked Questions about string-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find protein-protein interaction networks for a list of differentially expressed genes?

To find protein-protein interaction networks, query the STRING database API with your protein list to retrieve interaction partners, map identifiers, and assess network connectivity for systems biology research.

How does functional enrichment analysis work with Gene Ontology and KEGG pathways?

Functional enrichment analysis identifies over-represented biological pathways and protein domains by querying the STRING database API to map your protein list against Gene Ontology and KEGG pathway annotations.

Can I visualize interaction networks colored by evidence or confidence?

Yes, you can visualize interaction networks colored by evidence or confidence by retrieving protein-protein interaction data from the STRING database API and generating network visualization images.

Does the STRING database API support protein interaction mapping across multiple species?

Yes, the STRING database API supports protein interaction mapping and network analysis across thousands of species for systems biology research.

Do I need Python to query the STRING database for network analysis and enrichment?

Yes, you need Python with the urllib library to make API calls to the STRING database for retrieving protein-protein interaction networks and performing functional enrichment analysis.

What is the best way to analyze interaction partners for a single protein like TP53?

The best way to analyze interaction partners for a single protein is to query the STRING database API with the protein identifier, such as TP53 in humans, using a specified confidence level like medium.