Skip to contents


The functional insights that metabolomic data sets contain currently lies under-exploited. This is in part due to the complexity of metabolic reaction networks and the indirect relationship between reaction fluxes and metabolite abundance. Yet, footprint-based methods have been available for decades in the context of other omic data sets such as transcriptomic and phosphoproteomic. Here, we present ocEAn, a method that defines metabolic enzyme footprint from a curated reduced version of the recon2 reaction network and use them to explore coordinated deregulations of metabolite abundances with respect to their position relative to metabolic enzymes in the same manner as Kinase-substrate and TF-targets Enrichment analysis. This picture diplays the TCA cycle with deregulated metabolites and estimated metabolic enzyme deregulations in kidney cancer. You can generate a dynamic visualisation of this network and other pathways by following our tutorial.




Instal the package (from github with remotes) :

## If needed install the remotes and BiocManager packages

## instal ocean
remotes::install_github("saezlab/ocean", repos = BiocManager::repositories())

You can then run the tutorial scripts with a kidney cancer toy metabolomic dataset.

PLEASE READ THE TUTORIAL CAREFULLY :) and do not hesitate to have an extensive look at all the variable in it and what information they contain.

A new updated tutorial that showcase how ocean results can be used in parallel with proteomic data will be comming soon!


ocEAn manuscript: Sciacovelli, Dugourd et al. Nitrogen partitioning between branched-chain amino acids and urea cycle enzymes sustains renal cancer progression; 2022

To reproduce the result of this manuscript, install ocEAn from the branch “marco_paper”.

The underlying metabolic model is based on a curated reduced model of human metabolism, see: Masid M, Ataman M & Hatzimanikatis V (2020) Analysis of human metabolism by reducing the complexity of the genome-scale models using redHUMAN. Nat Commun 11: 2821

The scripts to process the redHuman model into the oCEan format can be found here: