bc_get_uniprot_protein_info
Retrieve detailed protein information from the UniProt database by providing a protein ID, name, or gene symbol along with the species. Include references if needed for comprehensive data analysis.
Instructions
Query the UniProt database for protein information.
Provide either protein_id or protein_name to search for a specific protein. Always provide the species parameter to ensure the correct protein is returned.
Args: protein_id (str, optional): The protein identifier or accession number (e.g., "P04637"). Only provide if protein_name is None. protein_name (str, optional): The name of the protein to search for (e.g., "P53"). gene_symbol (str, optional): The gene name to search for (e.g., "TP53"). species (str, optional): Taxonomy ID (e.g., 10090) as string. include_references (bool, optional): Whether to include references and cross-references in the response. Defaults to False.
Returns: dict: Protein data or error message
Input Schema
Name | Required | Description | Default |
---|---|---|---|
gene_symbol | No | The gene symbol to search for (e.g., 'TP53') | |
include_references | No | Whether to include references and cross-references in the response | |
protein_id | No | The protein identifier or accession number (e.g., 'P04637') | |
protein_name | No | The name of the protein to search for (e.g., 'P53') | |
species | No | Taxonomy ID (e.g., 10090) or species name as string |