Skip to main content
Glama

get_annotations_for_bioentity

Retrieve Gene Ontology annotations for a specific biological entity with filtering options for GO terms, evidence types, and functional aspects.

Instructions

Get all GO annotations (evidence) for a specific bioentity.

Args: bioentity_id: The bioentity ID (e.g., "UniProtKB:P12345") go_terms: Comma-separated GO terms to filter (includes child terms) evidence_types: Comma-separated evidence codes to filter (e.g., "IDA,IPI") aspect: GO aspect filter - "C", "F", or "P" limit: Maximum number of results (default: 100)

Returns: Dictionary containing: - bioentity_id: The queried bioentity - annotations: List of annotation results - summary: Count by aspect and evidence type

Examples: # Get all annotations for a protein get_annotations_for_bioentity("UniProtKB:P53762")

# Get only experimental evidence get_annotations_for_bioentity( "UniProtKB:P53762", evidence_types="IDA,IPI,IMP" ) # Get annotations for specific GO terms get_annotations_for_bioentity( "UniProtKB:P53762", go_terms="GO:0005634,GO:0005737" ) # Get only molecular function annotations get_annotations_for_bioentity( "UniProtKB:P53762", aspect="F" )

Input Schema

NameRequiredDescriptionDefault
bioentity_idYes
go_termsNo
evidence_typesNo
aspectNo
limitNo

Input Schema (JSON Schema)

{ "properties": { "aspect": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "bioentity_id": { "type": "string" }, "evidence_types": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "go_terms": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "limit": { "default": 100, "type": "integer" } }, "required": [ "bioentity_id" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/geneontology/noctua-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server