Coder Social home page Coder Social logo

pfizer-opensource / mitochondria-metabolism Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 943 KB

This is a mechanistic model of myocardial mitochondrial metabolism including oxidative phosphorylation, $\beta$-oxidation, TCA cycle, metaboilte transport and electrophysiology. The model is used to evaluate how substrate selection influences myocardial energetics at rest and during exercise under healthy and heart failure conditions.

License: Apache License 2.0

MATLAB 100.00%

mitochondria-metabolism's Introduction

In Silico Mitochondria Muscle Metabolism QSP Model

Description


This is a mechanistic model of myocardial mitochondrial metabolism including oxidative phosphorylation, $\beta$-oxidation, TCA cycle, metaboilte transport and electrophysiology. The model is an extension of previously published model code from Wu et al., J Physiol 586 (17), 4193 (2008) and van Eunen et al., PLoS computational biology vol. 9,8 (2013). The model is used to evaluate how substrate selection influences myocardial energetics at rest and during exercise under healthy and heart failure conditions.

Primary Results


This code reproduces figures from Assessing Potential Mitochondrial Targets in the Failing Heart Using Quantitative Systems Pharmacology

Prerequisites


MATLAB

This code was written in Matlab (v. 2019b)

Setup


Add all files/directories in this repository to the MATLAB working directory/path.

Contents


in vivo Folder

  1. Run_Final_Figurs.m -> Script to generate figures from the manuscript
  2. setup.m -> Defines constants and initial conditions
  3. define_globals.m -> Defines global variables
  4. Cell_dxdt.m -> Diff Eqs. for cell version of the model
  5. Cell_Flux.m -> Calculates Flux
  6. PDHphosdephos.m -> Calculates phosphorylation status of Pyruvate dehydrogenase
  7. param14.mat -> Parameter file
  8. Varstruc_default.mat -> Variables that change upon pertubations for heart failuree and interventions
  9. Run_substrate_select.m -> Function to sweep malonyl-coA and Pyruvate
  10. ATP_Hyrdo_Sweep.m -> Function to increase workrate in mitochodria by increasing ATP hydrolysis
  11. Genreate_Fig4b.m -> Function to reproduce figure 4 of the manuscript
  12. Fig6B.m -> Function to reproduce figur 6B of the manuscript

in vitro Folder

  1. setup1.m -> Defines constants and initial conditions for optimization experiment
  2. define_global1.m -> Defines global variables
  3. define_global_opt.m - > Defines other global variable options
  4. IsoMito_dXdT-> Diff Eqs. for Isolated Mitocondria
  5. Mito_dXdT.m -> Diff Eqs. for Mitochondria (similar to IsoMito) for fitting specifity factors in vitro (sf)
  6. Mito_Flux.m -> Calculates flux values
  7. param14.mat -> Parameter values
  8. Reproduce_InVitro -> Function to reproduce in vitro experiments
  9. InVitroExpCond.m -> Function to define in vitro experimental conditions
  10. Run_sf_optimization.m -> Function to optimize specificity factors in $\beta$-oxidation enzymes
  11. Objfun.m -> Function to define the objective function for the minimization problem
  12. Plot_variability -> Plotting functioon
  13. 'dxdt_electrode` -> Function to mimic O2 sensor delay in MVO2 experiments
  14. Varstruc_default.mat -> Variables that change upon pertubations for heart failuree and interventions
  15. s_F.mat -> Specificity factors
  16. sf_out.mat -> Fitted specificity factors
  17. fluxes.m -> Calculates flux for VO2 for IsoMito
  18. Table1.mat -> Digitized data

Usage


To generate figures from the manuscript:

Run_Final_Figures.m

Figures are saved in pdf format

Authors


Lyndsey F. Meyer*, Neda Nourabadi, CJ Musante, Daniel A. Beard, Anna Sher

*Correspondence to [email protected] or [email protected]

Latest Release

DOI

alt text

mitochondria-metabolism's People

Contributors

meyerl12 avatar

Stargazers

Heather McNamee avatar

Watchers

David Klatte avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.