Skip to content

csbl/iCardio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Identifying common shifts in metabolic functions from omics heart failure data using a new, cardiomyocyte-specific genome scale model of metabolism

Abstract

The heart is a metabolic omnivore, known to consume many different carbon substrates in order to maintain function. In diseased states, the heart’s metabolism can shift between different carbon substrates; however, there is some disagreement in the field as to the metabolic shifts seen in end-stage heart failure and whether all heart failure converges to a common metabolic phenotype. Here, we present a new, validated cardiomyocyte-specific GEnome-scale metabolic Network REconstruction (GENRE), iCardio, and use the model to identify common shifts in metabolic functions across heart failure omics datasets. iCardio was built by integrating protein expression data from the Human Protein Atlas (HPA) with iHsa, a human GENRE of metabolism, followed by manual curation using pre-defined metabolic tasks. We demonstrate the utility of iCardio in interpreting heart failure gene expression data by identifying Tasks Inferred from Differential Expression (TIDEs) which represent metabolic functions associated with changes in gene expression for a diseased state. In contrast to outputs from other gene set enrichment approaches, TIDEs represent a reaction-centric approach that accounts for the complex relationship between gene expression and metabolic function that is captured through the gene-protein-reaction relationships in metabolic models. We can connect individual TIDEs back to changes in specific reactions and metabolic genes, thereby discovering potential metabolic contributors to, drug targets for, or biomarkers of heart failure. Here, we identify decreased NO and Neu5Ac synthesis as common metabolic markers of heart failure across datasets. Further, we highlight the differences in metabolic functions seen across studies, both in the TIDEs analysis and in GSEA analysis, further highlighting the complexity of heart failure, not only between patients but through the progression of the disease.

Overview

Analyses were run with MATLAB and the COBRA toolbox v3 (accessed 2019-02-18).

project
|- README             
|
|- code/              # code used for the presented analysis
| |- MATLAB/          	
| | |- data/          # necessary models, metabolic tasks, and final results
| | |- functions/     # functions necessary for reproducing results
| | |- scripts/       # code for reproducing building draft iCardio models, model curation, and TIDEs analysis
| |- R/               # code for microarray DEG analysis
| | |- data/          # necessary external files to run analyses
| | |- scripts/       # code for reproducing analyses and figures
|
|- results/           # figures and supplementary tables
| |- figures/
| |- tables/

Re-running the TIDEs pipeline for your own data

To run the TIDEs pipeline, you must first run the generateMinRxnList() function to generate a MATLAB structure that contains an entry for each metabolic task, including the reactions necessary for that task. For the analysis presented in the paper, reactions without GPRs were removed (removeNoGPR = 'true'). Next, run the calculateTIDEscores() function with the model, minRxnList, and data for your study. The function will return a structure with a task score for each task in the minRxnList structure with the calculated significance for the task compared to randomly shuffled data.

About

Code associated with the iCardio publication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published