mapIds

Free

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.

Try it

Open in playground
kirha tools run uniprot_mapIds \
  --input '{
    "ids": [
      "<ids>"
    ],
    "from": "uniprot",
    "to": "uniprot"
  }'

Uses the key saved by kirha auth login.

  • fromstring, required

    One of uniprot, geneSymbol, ensemblGene, ensemblTranscript, ensemblProtein, ncbiGene, hgnc, chemblTarget, drugbank, pdb, omim, refseqProtein

  • idsstring[], required, 1 to 25 items
  • tostring, required

    One of uniprot, geneSymbol, ensemblGene, ensemblTranscript, ensemblProtein, ncbiGene, hgnc, chemblTarget, drugbank, pdb, omim, refseqProtein

  • reviewedOnlyboolean, default true

    Restrict UniProt hits to Swiss-Prot entries

  • taxonIdstring, default "9606", Matches ^\d+$

    NCBI taxon ID, only used to disambiguate gene symbols