ensembl_protein_features
Retrieve detailed protein features, domains, and annotations by specifying a protein ID and feature type, available across multiple species via the Ensembl genomics database.
Instructions
Get protein-level features, domains, and annotations for proteins and translations.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
feature_type | No | Type of protein feature (e.g., 'domain', 'signal_peptide', 'transmembrane', 'low_complexity') | |
protein_id | Yes | Protein/translation ID (e.g., 'ENSP00000288602', 'ENSP00000350283', 'ENSP00000334393') | |
species | No | Species name (e.g., 'homo_sapiens', 'mus_musculus') | homo_sapiens |
Input Schema (JSON Schema)
{
"properties": {
"feature_type": {
"description": "Type of protein feature (e.g., 'domain', 'signal_peptide', 'transmembrane', 'low_complexity')",
"type": "string"
},
"protein_id": {
"description": "Protein/translation ID (e.g., 'ENSP00000288602', 'ENSP00000350283', 'ENSP00000334393')",
"type": "string"
},
"species": {
"default": "homo_sapiens",
"description": "Species name (e.g., 'homo_sapiens', 'mus_musculus')",
"type": "string"
}
},
"required": [
"protein_id"
],
"type": "object"
}