String Database
Google DeepMindOfficialPublished by Google DeepMind
- Skill
- Tool integration
- Science and research
- Apache-2.0
- Low risk
- Has scripts
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The string-database skill provides a programmatic interface to the STRING database, enabling researchers to retrieve protein-protein interaction (PPI) networks, functional annotations, and homology data. It uses a Python CLI wrapper to handle complex queries, requiring users to specify NCBI Taxon IDs for all operations. The skill emphasizes efficient data handling by requiring output to be saved to files rather than printed directly to the console, and it mandates identifier mapping to ensure optimal performance.
What it does
- Retrieves protein-protein interaction networks with configurable confidence scores.
- Performs functional enrichment analysis for GO, KEGG, Pfam, and other categories.
- Calculates homology scores between proteins within or across different species.
- Generates visual network maps in image formats.
- Identifies top interaction partners for specific proteins.
- Searches for proteins associated with specific functional terms or diseases.
When to use it
- When you need to investigate the interaction network of specific proteins.
- When analyzing functional enrichment for a set of proteins.
- When comparing protein homology between different species.
- When you need to identify proteins associated with a specific biological pathway or disease term.
Advantages
- Enables programmatic access to large-scale biological interaction data.
- Supports statistical validation of interaction networks.
- Provides flexible output options for large datasets via file-based processing.
- Facilitates cross-species comparative analysis through homology tools.
Usage examples
- “Find the top 10 interaction partners for BRCA1 in humans.”
- The agent will prompt for the NCBI Taxon ID (9606 for human), then execute the partners command to generate a TSV file containing the top 10 interaction partners.
- “Are these proteins significantly enriched for any KEGG pathways? (Species: 511145)”
- The agent will use the enrichment command to analyze the provided protein list against the specified species and return the enrichment results in a TSV file.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/google-deepmind/string-database/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip string-database.zip -d .agents/skills
Documentation by Google DeepMind
STRING Database Skill
This skill allows you to query the STRING database programmatically using a bundled Python CLI wrapper.
Prerequisites
uv: Read theuvskill and follow its Setup instructions to ensureuvis installed and on PATH.User Notification: If .licenses/string_database_LICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://string-db.org/cgi/access, then (2) create the file recording the notification text and timestamp.
Core Rules
MANDATORY: Ask for Species First: The STRING API requires NCBI Taxon IDs. You MUST NOT guess or assume a species. If the user does not explicitly state a species or Taxon ID, you MUST stop and ask: "Which species are you interested in? I need the NCBI Taxon ID to proceed." Even for well-known proteins like TP53, BRCA1, or MDM2 that are commonly associated with human studies, you MUST still ask — do not default to Human.
Never print output to stdout: The
--output <file.tsv>is required. Never read large outputs into context. Instead use jq, python or file operations (grep,head) to process large output.Map Identifiers first: If you only have common gene names (e.g., 'TP53'), map them to STRING IDs first as this guarantees much faster server responses. Use the
mapcommand for this.Notification: If this skill is used, ensure this is mentioned in the output.
Tool Execution
The CLI is at scripts/string_cli.py and should be run using uv run:
uv run scripts/string_cli.py <command> [options] --output /tmp/out.tsvFeature Domains (Progressive Disclosure)
Read the following reference files based on the user's request:
Mapping Identifiers - Map common protein names to STRING IDs.
Interactions & Network - Find interacting proteins, network topologies, mediators, homology, and visual network images.
Enrichment & Functional Annotations - Analyze pathway enrichment (GO, KEGG, Pfam), PPI significance, or find all proteins associated with a specific term (e.g. Melanoma).
Values/Ranks Enrichment - Submit full experimental datasets (e.g., logFC, p-values) for rank-based enrichment analysis using the async background API.
To begin, read the reference file most appropriate to the current task to discover the correct CLI command.
Files
- ATTRIBUTION.mdAdded by AutoGineer912 B
- LICENSELicence file added by AutoGineer11.1 KiB
- SKILL.md2.9 KiB
- references/citation.bib567 B
- references/enrichment.md1.6 KiB
- references/interactions.md2.0 KiB
- references/mapping.md735 B
- references/valuesranks.md1.6 KiB
- scripts/string_cli.pyScript11.8 KiB
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Needs Python
Security
What our scanner noticed· Low risk
- Scripts that your agent may run
This skill includes scripts that your agent may run. Read them before you use it.
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Google DeepMind
- Publisher
- Google DeepMind (Official)
- Source
- google-deepmind/science-skills · skills/string_database · commit 4de6786
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Google DeepMind.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download string-database.zip