rcsb_find_go_terms
Resolve free-text protein functions, processes, or locations into Gene Ontology (GO) terms to enable precise PDB structure searches.
Instructions
Resolve a free-text molecular function, biological process, or cellular component / location (e.g. kinase activity, ATP binding, DNA repair, apoptosis, signal transduction, mitochondrial membrane, nucleus) to Gene Ontology (GO) terms, so you can run precise GO-based PDB searches instead of keyword guessing.
Use this when a request involves what a protein DOES or where it acts — "proteins that / are involved in / participate in / are responsible for ...", "localized to / located in ...". Resolve the phrase to a GO id here, then search by it — see the resolver guidance in the server instructions for the attribute path and lineage semantics.
Args: query: Free-text function / process / location, e.g. "kinase activity", "DNA repair". namespace: Optional GO aspect to restrict to. Omit to search all three. limit: Max GO terms to return. with_pdb_counts: If true (default), annotate each term with pdb_entry_count (PDB entries carrying it, via annotation_lineage.id).
Returns: {query, namespace, count, terms:[{id, name, aspect, pdb_entry_count?}]}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| namespace | No | ||
| with_pdb_counts | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||