OmniPath Utils provides ID translation, taxonomy resolution, and reference lists for molecular biology. It translates between 97 identifier types across UniProt, Ensembl, HGNC, Entrez, ChEBI, HMDB and more. Available as a Python library and as this HTTP API with interactive documentation.
Translate gene symbols to UniProt:
Translate Entrez Gene IDs to UniProt:
Resolve an organism:
More endpoints:
from omnipath_utils.mapping import map_name
from omnipath_utils.taxonomy import ensure_ncbi_tax_id
from omnipath_utils.reflists import is_swissprot
map_name('TP53', 'genesymbol', 'uniprot') # {'P04637', ...}
ensure_ncbi_tax_id('human') # 9606
is_swissprot('P04637') # True
Install: pip install omnipath-utils
· Read the docs
Part of OmniPath · Developed in Saez Lab · Source code