annotate_protein
Fetch functional annotations for an eggNOG protein ID (taxid.seqid), returning KEGG KO terms, GO terms, Pfam domains, protein families, and orthologous groups.
Instructions
Annotate a protein with functional information from eggNOG.
Returns a structured functional annotation for the given protein,
including KEGG KO terms, GO slim terms, protein family, Pfam domains,
and orthologous groups. This is a higher-level convenience wrapper
around get_protein that emphasises the annotation results.
Parameters
protein_id : str
The eggNOG protein identifier in the format taxid.seqid.
Examples:
- 9606.ENSP00000269305 (human P53)
- 4932.YJR154W (yeast)
Returns
str JSON string with KEGG KO terms, GO terms, and cross-references.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| protein_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |