# UniProt

This provider exposes tools and data accessible through its parent verticals. Use the example prompts as inspiration for your queries.

**Slug:** `uniprot`

**Description:** Search UniProtKB proteins, read curated function, localisation, disease, variant and drug-target annotation, and map gene, protein, Ensembl, ChEMBL, DrugBank, PDB and OMIM identifiers.

## Verticals

This provider is available in the following verticals:

- [Medical](https://kirha.com/verticals/medical.md)

## Example prompts (non-exhaustive)

- `What is the function of the protein encoded by EGFR and which diseases is it involved in?`
- `Map the genes BRAF, KRAS and TP53 to their Ensembl gene IDs`
- `Which DrugBank drugs target the human HER2 protein?`
- `What is the ChEMBL target ID for PCSK9?`
- `Which proteins does DrugBank drug DB00945 (aspirin) target?`

## Available tools in this provider

Open a tool to see its input and output schemas.

### [`getProteinEntry`](https://kirha.com/providers/uniprot/getProteinEntry.md)

Get a curated UniProtKB entry by accession: function, subcellular location, disease involvement (with OMIM IDs), natural variant summary, DrugBank drugs targeting the protein, and identifiers that chain into other sources (Ensembl gene = Open Targets target ID, NCBI Gene, HGNC, ChEMBL target, OMIM, PDB). Use searchProteins or mapIds first to get the accession from a gene symbol.

### [`searchProteins`](https://kirha.com/providers/uniprot/searchProteins.md)

Search UniProtKB proteins by gene symbol, protein name or free text. Defaults to human, reviewed (Swiss-Prot) entries. Use the returned accessions with getProteinEntry for function, disease, variants, drugs and cross-references, or with mapIds to convert identifiers.

### [`mapIds`](https://kirha.com/providers/uniprot/mapIds.md)

Convert biological identifiers through UniProt: gene symbol <-> UniProt accession <-> Ensembl gene/transcript/protein, NCBI Gene, HGNC, ChEMBL target, DrugBank, PDB, OMIM, RefSeq protein. Mappings between two non-UniProt namespaces (e.g. geneSymbol -> ensemblGene) go through UniProt accessions. Ensembl gene IDs are Open Targets target IDs; ChEMBL target IDs chain into ChEMBL; DrugBank -> uniprot lists a drug's protein targets.

-----

**Tags:** life-sciences, proteins, genes, uniprot, bioinformatics, drug-targets

[< Back to providers list](https://kirha.com/providers.md)