Skip to main content
Glama

search_annotations

Search for Gene Ontology annotations with filtering by bioentity, GO term, evidence type, organism, aspect, and source to find biological evidence relationships.

Instructions

Search for GO annotations (evidence) with filtering.

Args: bioentity: Specific bioentity ID to filter by (e.g., "UniProtKB:P12345") go_term: Specific GO term ID to filter by (e.g., "GO:0008150") evidence_types: Comma-separated evidence codes (e.g., "IDA,IPI,IMP") taxon: Organism filter - accepts numeric (9606) or full ID (NCBITaxon:9606) aspect: GO aspect filter - "C" (cellular component), "F" (molecular function), or "P" (biological process) assigned_by: Annotation source filter (e.g., "GOC", "UniProtKB", "MGI") limit: Maximum number of results (default: 10, max: 1000)

Returns: Dictionary containing: - annotations: List of annotation results with evidence details - total: Number of results returned

Examples: # Find all evidence for a specific protein search_annotations(bioentity="UniProtKB:P53762")

# Find proteins with experimental evidence for a GO term search_annotations(go_term="GO:0005634", evidence_types="IDA,IPI") # Find human proteins in nucleus with experimental evidence search_annotations( go_term="GO:0005634", taxon="9606", evidence_types="IDA,IPI,IMP", aspect="C" ) # Find all UniProt annotations for apoptosis search_annotations( go_term="GO:0006915", assigned_by="UniProtKB" )

Input Schema

NameRequiredDescriptionDefault
bioentityNo
go_termNo
evidence_typesNo
taxonNo
aspectNo
assigned_byNo
limitNo

Input Schema (JSON Schema)

{ "properties": { "aspect": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "assigned_by": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "bioentity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "evidence_types": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "go_term": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "limit": { "default": 10, "type": "integer" }, "taxon": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "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