Get Protein Sequence
get_protein_sequenceRetrieve the amino-acid sequence for a UniProt protein entry, including canonical and isoform sequences. Control verbosity from minimal metadata to full sequence.
Instructions
Return the amino-acid sequence(s) for an entry: the canonical isoform (length, mass, sequence) plus any additional (non-canonical) isoforms. Pass a canonical accession for all isoforms, or an isoform accession (e.g. P05067-2) to get THAT isoform's specific sequence and mass. response_mode controls verbosity: minimal=metadata only; compact (default)=length/mass + a first/last-30-residue sequence_preview (sequence_truncated:true) — cheap for large proteins; standard/full return the complete sequence string. Set canonical_only=true to return only the canonical isoform (skip the additional-isoform list). Signature: get_protein_sequence(accession, response_mode=, canonical_only=).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accession | Yes | UniProtKB accession, e.g. P05067 (isoforms like P05067-2 accepted). | |
| response_mode | No | Verbosity: minimal | compact | standard | full (default compact). | compact |
| canonical_only | No | Return only the canonical isoform (omit the additional-isoform list). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | ||
| _meta | No | ||
| error_code | No | ||
| message | No | ||
| retryable | No | ||
| recovery_action | No | ||
| field | No | ||
| allowed_values | No | ||
| hint | No | ||
| accession | No | ||
| canonical | No | ||
| isoform_count | No | ||
| isoforms | No | ||
| requested_isoform | No |