bc_get_protein_domains
Retrieve detailed protein domain architecture and InterPro matches for a specified protein identifier. Analyze functional domains and optional structural data to understand protein characteristics.
Instructions
Get domain architecture and InterPro matches for a specific protein.
This function retrieves all InterPro domain matches for a given protein, providing insight into the protein's functional domains and architecture.
To get the protein's UniProt ID, use the get_uniprot_id_by_protein_symbol
tool first.
Args: protein_id (str): The protein identifier or accession (e.g., "P04637" or "CYC_HUMAN"). source_db (str, optional): The protein database source. Defaults to "uniprot". include_structure_info (bool, optional): Whether to include structural information. Defaults to False. species_filter (str, optional): Taxonomy ID to filter results (e.g., "9606" for human). Defaults to None.
Returns: dict: Protein domain information including InterPro matches, domain architecture, and optional structural data
Input Schema
Name | Required | Description | Default |
---|---|---|---|
include_structure_info | No | Whether to include structural information | |
protein_id | Yes | The protein identifier/accession (e.g., 'P04637' or 'CYC_HUMAN') | |
source_db | No | The protein database source ('uniprot', 'reviewed', or 'unreviewed') | uniprot |
species_filter | No | Taxonomy ID to filter results (e.g., '9606' for human) |