Integrated prior knowledge and tools for metabolomics

Metabolomics tools from the Saez Lab and Korcsmaros Lab.

Read the OmniPath Metabo preprint Browse OmniPath Metabo OmniPath (stable, legacy)
Preview. The new OmniPath and its Metabo extension are under active development: contents are updated frequently and may be incomplete, and versioning, archiving and stable hosting are not in place yet. Please use it for exploration only, not for reproducible analysis. See the FAQ for details.

OmniPath Metabo brings together chemical structures, metabolite–protein interactions, annotations, cheminformatics and chemical ontologies into a single, harmonized prior-knowledge resource for metabolomics. It powers pre-built prior-knowledge networks for multi-omics causal reasoning (the COSMOS PKN), and is accessible through the web app, the HTTP web service, and the Python (omnipath-client) and R (OmnipathR, MetaProViz) packages.

OmniPath web app

Browse the OmniPath database in an interactive web app at dev.omnipathdb.org.

Web service

Access OmniPath data through our new web service at dev.omnipathdb.org/api/docs/.

OmniPath Utils

Translate between dozens of chemical and gene product identifiers, and handle taxonomy and orthology seamlessly with OmniPath Utils.


python-client

Access the OmniPath web service directly from Python with omnipath-client. Available on PyPI and GitHub.


OmnipathR

Direct, easy access to several metabolite databases from R with OmnipathR. Available on Bioconductor and GitHub.


MetaProViz

Metabolomics data processing, differential and functional analysis and visualization in the R/Bioconductor package MetaProViz. Available on Bioconductor and GitHub.

These are the recommended entry points. For the full family of OmniPath and infrastructure packages, see More packages below.

What is OmniPath?

OmniPath Metabo integrates diverse interactions, annotations, structures, cheminformatics and chemical ontologies

OmniPath Metabo integrates diverse interactions, annotations, structures, cheminformatics, chemical ontologies and more. For the high-resolution PDF click here.

OmniPath workflow and design

Workflow and design. OmniPath directly accesses original resources and harmonizes them to a common database schema. OmniPath data is available through 3 web APIs: the main OmniPath service, OmniPath Utils and OmniPath Metabo, all accessible through omnipath-client. For the high-resolution PDF click here.

MetaProViz: integrated metabolomics data analysis to generate mechanistic hypotheses

The MetaProViz R/Bioconductor package is a toolkit for processing, differential and functional analysis and visualization of metabolomics data. It provides access to prior knowledge, however is not connected to OmniPath Metabo yet — but it will be soon. We will also deploy similar functionalities in Python. Read more in our preprint.

OmniPath publications

OmniPath Metabo (preprint, 2026)

J Schaul, Y Bai, D Bottazzi, J Franken, T Lawrence, N Palacio-Escat, E Carreño, M Daley, L Gul, A Sahin, D Mañanes, B Bohar, A Dugourd, T Korcsmaros, D Turei, C Schmidt and J Saez-Rodriguez (2026) OmniPath Metabo: chemical structures, interactions and mechanisms to study the metabolome. bioRxiv
PDF  |   DOI: 10.64898/2026.06.18.733117

MetaProViz (preprint, 2025)

C Schmidt, D Turei, D Prymidis, M Daley, C Frezza and J Saez-Rodriguez (2025) Integrated metabolomics data analysis to generate mechanistic hypotheses with MetaProViz. bioRxiv ; accepted in Molecular Systems Biology
PDF  |   DOI: 10.1101/2025.08.18.670781

2025 update presenting OmniPath Explorer

D Türei, J Schaul, N Palacio-Escat, B Bohár, Y Bai, F Ceccarelli, E Çevrim, M Daley, M Darcan, D Dimitrov, T Doğan, D Domingo-Fernández, A Dugourd, A Gábor, L Gul, BA Hall, CT Hoyt, O Ivanova, M Klein, T Lawrence, D Mañanes, D Módos, S Müller-Dott, M Ölbei, C Schmidt, B Şen, FJ Theis, A Ünlü, E Ulusoy, A Valdeolivas, T Korcsmáros and J Saez-Rodriguez (2026) OmniPath: integrated knowledgebase for multi-omics analysis. Nucleic Acids Res 54(D1): D652-D660
PMID: 41251164  |   PDF  |   DOI: 10.1093/nar/gkaf1126

2021 update focusing on intercellular signaling knowledge

D Turei, A Valdeolivas, L Gul, N Palacio-Escat, M Klein, O Ivanova, M Olbei, A Gabor, F Theis, D Modos, T Korcsmaros and J Saez-Rodriguez (2021) Integrated intra- and intercellular signaling knowledge for multicellular omics analysis. Mol Syst Biol 17: e9923
PMID: 33749993  |   PDF

The OmniPath paper with the original objectives and design

D Turei, T Korcsmaros and J Saez-Rodriguez (2016) OmniPath: guidelines and gateway for literature-curated signaling pathway resources. Nature Methods 13 (12)
PMID: 27898060  |   Full text  |   Supplementary

Frequently asked questions

Is this ready for production use?

Not yet — please treat this as a preview. The new OmniPath database and its Metabo extension are still under active development. The contents are updated frequently and currently lack completeness and thorough quality control. Versioning and archiving are not implemented yet, and the hosting is not reliable. For these reasons, please use it for exploratory purposes only — it is not suitable for reproducible analysis. We expect it to become ready for that by autumn 2026. We welcome feedback and are happy to include new design ideas and resources — let us know!

What is the COSMOS PKN?

The COSMOS prior-knowledge network (PKN) is a pre-built network of metabolite–protein interactions for multi-omics causal reasoning with cosmosR (preprint). An easy-to-use and much more powerful Python implementation is coming soon. The PKN combines transporters, receptors, allosteric regulators and enzyme–metabolite interactions, and can be filtered by category, resource and organism.

Which identifiers do you use?

Metabolites are identified primarily by InChIKey, and also mapped to ChEBI. Gene products (including proteins) are identified primarily by NCBI Entrez Gene ID and UniProt. Records from different resources can therefore be combined directly. For translation between dozens of further chemical and gene product identifiers use OmniPath Utils.

Which organisms are supported?

The main OmniPath database and OmniPath Utils cover a wide range of organisms. The specialized networks in the OmniPath Metabo web service are currently limited to human and mouse. Every query takes an organism parameter (NCBI Taxonomy ID, e.g. 9606 for human).

How can I access the data?

Through this HTTP web service with interactive documentation, from Python with omnipath-client, from R with OmnipathR, or via the omnipath-metabo Python package.

Is there a license?

Our software is fully open source: the server-side components are licensed under GPLv3, while all client-side software is under the permissive, business-friendly BSD-3-Clause license, so it can be used freely in commercial projects. The OmniPath data itself carries no license of its own; instead, the database records the licenses of every integrated resource, and will soon support filtering its contents for for-profit (commercial) use. Please consult and cite the original resources when you use the data.

Packages

OmniPath Metabo is built and accessed through a family of open-source packages. The client packages are the recommended entry points; the others build the databases and web services or provide shared infrastructure.

Package Description Docs Code Package
Client packages
omnipath-client Python client for all OmniPath web services (main, Utils and Metabo). docs GitHub PyPI
OmnipathR R/Bioconductor client for OmniPath: interactions, annotations and metabolite databases. docs GitHub Bioconductor
MetaProViz R/Bioconductor toolkit for metabolomics data processing, differential and functional analysis, and visualization. docs GitHub Bioconductor
OmniPath software
omnipath-resources (pypath) Access and parsing of the original resources — the data-acquisition layer behind OmniPath. docs GitHub PyPI
omnipath-build Builds the main OmniPath database from the integrated resources, on top of pypath. GitHub
omnipath-present The OmniPath web application: interactive database browser and HTTP API service. GitHub
omnipath-utils Identifier translation, taxonomy, orthology and reference lists for molecular biology. docs GitHub PyPI
omnipath-metabo OmniPath Metabo build extension and metabolomics web API (COSMOS PKN, cheminformatics, chemical ontologies). docs GitHub
ontosparse (ontograph) Sparse ontology engine running inside the web service: loads, represents and efficiently queries biological ontologies as graph structures. docs GitHub PyPI
Infrastructure
dlmachine Download manager: robust, resumable downloads of remote resources. GitHub PyPI
cachedir Cache manager: organizes on-disk caches of downloaded and processed data. docs GitHub PyPI
pkg-infra Shared session, configuration and logging infrastructure for Saez Lab packages. docs GitHub PyPI
Reproducibility
metabo-usecases Integrated pipeline reproducing the figures, tables and case studies of the OmniPath Metabo paper. GitHub

Contributors

Jonathan Schaul, Yunfan Bai, Daniele Bottazzi, Jannik Franken, Toby Lawrence, Nicolàs Palacio-Escat, Edwin Carreño, Macabe Daley, Lejla Gul, Ardic Sahin, Diego Mañanes, Balazs Bohar, Aurelien Dugourd, Tamas Korcsmaros, Denes Turei, Christina Schmidt and Julio Saez-Rodriguez.