# load libraries
suppressPackageStartupMessages({
  devtools::load_all()
  library(tidyverse)
  library(wmo)
  library(targets)
})

# resolve conflicts
conflicted::conflict_prefer("filter", "dplyr")

# set global chunk options
knitr::opts_chunk$set(
  echo = FALSE, 
  message = FALSE, 
  warning = FALSE, 
  fig.align = "center", 
  out.width = "49%"
) 

options(knitr.table.format = function() {
  if (knitr::is_latex_output()) 
    "latex" else "html"
})

theme_set(theme_wmo(base_family = "Calibri"))
withr::with_dir(here::here(), {
  raw <- tar_read(metab_targeted_raw)
  clean <- tar_read(metab_targeted_clean)
  metab_pca <- tar_read(metab_targeted_pca)
  metab_limma <- tar_read(metab_targeted_limma)
  tt <- tar_read(metab_different_differences)
  volcano <- tar_read(metab_volcano)
  msea <- tar_read(msea_plot)
  leading_edge <- tar_read(leading_edge)
})

\newpage

Overview

We observed that proliferating primary cells exposed to hypoxia do not increase glucose uptake and lactate efflux despite up-regulation of glucose transporters and glycolytic genes. When these cells are treated with the prolyl hydroxylase inhibitor molidustat in normoxia, the expected increases in glycolytic flux are observed. Interestingly, when molidustat-treated cells are cultured in hypoxia, hypoxia blocks molidustat-mediated increases in glycolysis. In an effort to identify the mechanism mediating this effect, we performed metabolomics on lung fibroblasts treated for three days with 0.5% oxygen or molidustat (10 μM) with 21% and DMSO (0.1%) controls.

Data Processing

PCA

pcaMethods::pca(t(SummarizedExperiment::assay(raw)), scale = "uv", center = TRUE) %>% 
  pcaMethods::scores() %>% 
  merge(SummarizedExperiment::colData(raw), by = 0) %>% 
  # filter(type %nin% c("qc", "blank")) %>% 
  ggplot() +
  aes(
    x = PC1, 
    y = PC2, 
    shape = type,
    color = interaction(oxygen, treatment, sep = "|")
  ) + 
  geom_point() +
  labs(
    color = "Group", 
    shape = "Type"
  )

Cleaning

  1. drift correction
  2. remove low quality features (QC RSD > 0.2, dispersion ratio > 0.4)
  3. impute missing values with random forest
  4. probabilistic quotient normalization
  5. batch correction
metab_pca

Differentially regulated metabolites

volcano

Metabolite set enrichment

msea
leading_edge


oldhamlab/Copeland.2021.hypoxia.flux documentation built on Feb. 5, 2022, 8:31 p.m.