string-database

Map protein identifiers to STRING IDs and retrieve protein-protein interaction networks.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Hung-3008/agusta --skill string-database-hung-3008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: string-database
Source: https://github.com/Hung-3008/agusta/tree/main/.agents/skills/string-database
Command: npx skills add https://github.com/Hung-3008/agusta --skill string-database-hung-3008

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Querying STRING for protein-protein interactions and related analyses often requires assembling multiple API calls, formatting inputs, and integrating results for network-centric interpretations.

Core Features & Use Cases

  • Data retrieval: fetch interaction networks and evidence scores for given proteins across species.
  • Enrichment & interpretation: perform GO/KEGG/InterPro-like enrichment on protein lists to derive functional insights.
  • Programmatic automation: use Python helpers to map IDs, fetch networks, generate visualizations, and compare across species.

Quick Start

Map a protein list to STRING IDs, fetch the interaction network, and run enrichment for interpretation.

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 from STRING using Python?

To retrieve protein-protein interaction networks from STRING, map your protein identifiers to STRING IDs and fetch the interaction data with configurable species and score thresholds to generate network visualizations.

Can I run functional enrichment analysis on a list of proteins for systems biology?

Yes, you can run functional enrichment analysis on a protein list to derive functional insights by performing GO, KEGG, and InterPro-like enrichment directly on the retrieved STRING interaction networks.

How does protein identifier mapping to STRING IDs work across multiple species?

Protein identifier mapping to STRING IDs works by translating single or multiple input proteins across many species into the STRING namespace, enabling accurate cross-species network retrieval and comparison.

What is the best way to visualize STRING protein interaction networks programmatically?

The best way to visualize STRING protein interaction networks programmatically is using the included Python helper functions to generate network images based on configurable network types and evidence scores.

Does this STRING query workflow support batch processing for multiple proteins?

Yes, this STRING query workflow supports batch processing for single or multiple proteins, allowing you to map identifiers, fetch complete interaction networks, and run enrichment analyses across many species simultaneously.

When do I need to configure score thresholds for protein interaction retrieval?

You need to configure score thresholds for protein interaction retrieval when filtering STRING networks to ensure only high-confidence evidence scores are included in your downstream enrichment analysis and visualization.