Practical 4 Structural Analysis of the Calvin Cycle

Introduction

The goal of this practical is to use what we have learned so far about structural analysis to answer the questions posed at the end of lecture 3, that were part of the motivation for this paper (Poolman et al 2003). We had previously found, from the analysis of a kinetic model of the same system (which allows us to calculate steady-state values for individual fluxes and concentrations) that:

  1. The degradation of starch can contribute to the overall export of triose phosphate (TP, the compounds PGA_ch, GAP_ch and DHAP_ch in the model).
  2. Many reaction fluxes appear to be strongly correlated in the face of changes to the local environment (e.g.) varying demand for TP
  3. Likewise, many steady-state concentrations also appeared correlated.

The questions we therefore want to answer are:

  1. What are the routes from starch to TP?
  2. Would these be feasible in the dark?
  3. Are the correlations observed between fluxes the resulted of finely tuned enzyme activation/inhibition mechanisms, or something else?
  4. Similarly, can we explain the correlations between concentrations - does this tell us anything about the need for the TP-Pi antiporter? Could it be replaced with something else?

Instructions

(a) Create and load the Calvin model as you learned in the previous practical.

(b) Make sure that you can relate the reactions and metabolites in the model to those in the diagrams in lecture 3 and the 2003 paper. The two reactions that have been commented out are only active in the dark and can be ignored for now.

(c) Calculate the elementary modes of the model. Which are the modes involving starch degradation? Would you expect them to operate in the dark?

(d) Calculate the enzyme subsets. Which reactions will exhibit directly proportional fluxes at steady state. Which are essential for the generation of triose phosphate?

(e) Calculate the left null-space of the stoichiometry matrix (m.sm.LNullSpace()). What does this tell you? Why is this result somewhat inconvenient?

(f) The same information can be gained using m.ConsMoieties(). This also returns a matrix. Identify 3 important differences.

None: Meetings/Nepal2018/Prac4 (last edited 2020-03-02 14:56:19 by noah)