STRING: Retrieve functional annotations for proteins
string_functional_annotationThis tool retrieves curated functional annotations for a set of proteins.
Each input protein is mapped to known biological terms from ontologies, pathway databases, tissues, compartments and domains — such as Gene Ontology (GO), KEGG, and UniProt Keywords.
Use this when the user asks what a protein does, where it's localized, expressed, or which pathways it participates in.
Keep the output short and focused by highlighting a few diverse and specific annotations for each protein.
This tool does not perform statistical enrichment — use the enrichment tool for that.
Output fields (per protein):
stringId: STRING protein identifier
preferredName: Gene name or alias
annotation: Functional description or keyword
category: Source category (e.g. GO, KEGG, Keyword)
term: Functional term or ID
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| species | No | ||
| identifiers | Yes | Separate multiple protein queries by %0d. e.g. SMO%0dTP53 | |
| detail_for_term | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||