lookup_protein
Look up a protein: UniProt records, InterPro/Pfam domain architecture, STRING interaction networks, Human Protein Atlas expression, or a predicted/experimental structure from AlphaFold, PDB or EMDB.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | maximum records (1–20). | |
| query | Yes | an accession or gene symbol, or a command such as "get_domain_architecture:P04637" or "get_string_network:TP53,BRCA1 species=9606". A PLAIN UniProt search returns metadata only and never the residues (its field projection has no sequence field), so to get the SEQUENCE ask for the entry by accession: "get_uniprot_entries:P60568" (FASTA, residues included), or add "format=tsv fields=accession,sequence" for a table. | |
| _files | No | The project: record references shaped like _subject. Their records become library documents a tool names in sequences/parts/document; a trace or alignment is found by file name. | |
| source | Yes | which authority to ask. | |
| _subject | No | The record to act on: exactly one of sequence, accession (+source), sample (an id from list_samples) or file ({name, text} or {name, base64}); record_index picks one record of several. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | how many records came back, which is a result even when it is zero | |
| records | Yes | the records the authority returned, in its own field names — wire them into a tool that takes ids, or read them in the transcript | |
| envelope | Yes | the authority's whole answer: paging, totals and the query it actually ran | |
| provenance | Yes | the authority, the exact endpoints called and when — what makes an answer re-checkable without re-running it |