string-database

Retrieve and analyze protein-protein interaction networks via the STRING API.

48|6|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill string-database-qinyan-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: string-database
Source: https://github.com/qinyan-ai/qinyan-academic-skills/tree/main/skills/12-%E7%A7%91%E5%AD%A6%E6%95%B0%E6%8D%AE%E5%BA%93/string-database
Command: npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill string-database-qinyan-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Retrieve and analyze protein-protein interactions using the STRING database to build networks, perform enrichment, and compare across species for systems biology insights.

Core Features & Use Cases

  • Retrieve interaction networks for single or multiple proteins with configurable confidence thresholds and network types (functional or physical).
  • Perform functional enrichment (GO, KEGG, Pfam, InterPro, SMART) and assess network modularity with PPI enrichment analysis.
  • Map identifiers to STRING IDs, generate visualization-ready data, and explore cross-species relationships using taxon-specific queries.

Quick Start

Use the Python helper in scripts/string_api.py to run a STRING API workflow for your protein list and return structured results.

Frequently Asked Questions about string-database

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

FAQPage Schema
How do I retrieve protein-protein interaction networks for a list of proteins?

To retrieve protein-protein interaction networks, you can query the STRING API using a list of proteins. The process maps your identifiers to STRING IDs and extracts interaction data with adjustable confidence score thresholds.

Can I perform functional enrichment analysis using the STRING database?

Yes, you can perform functional enrichment analysis using the STRING database. This feature assesses GO, KEGG, Pfam, InterPro, and SMART terms to evaluate network modularity and biological significance for your protein list.

Does this method support cross-species protein interaction comparisons?

Cross-species protein interaction comparisons are fully supported through taxon-specific queries. You can explore relationships across thousands of proteins by specifying different taxon identifiers during the STRING API data retrieval process.

How do I map my protein identifiers to STRING IDs?

Mapping protein identifiers to STRING IDs is handled automatically during the query workflow. The system accepts your input identifiers and translates them into the corresponding STRING IDs required for network retrieval and enrichment analyses.

What is the difference between functional and physical network types in STRING?

Functional networks represent broader biological associations, while physical networks indicate direct physical contacts between proteins. You can configure the retrieval workflow to extract either network type based on your systems biology analysis requirements.

Are there limitations when analyzing large-scale protein interaction data?

When analyzing large-scale protein interaction data, limitations depend on configured score thresholds and network types. Adjusting confidence scores is essential to filter low-confidence interactions and ensure meaningful PPI enrichment results across thousands of proteins.