Utilities for molecular prior-knowledge processing

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.

Example queries

Translate gene symbols to UniProt:

Translate Entrez Gene IDs to UniProt:

Resolve an organism:

More endpoints:

Python
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