Team:UGM Indonesia/Model

<!DOCTYPE html> Model

Model

Model

Model

Learn More

Kinetic Modelling

In this project, we model our circuit with on/off mechanism using kinetic model:

  1. HCN production with inserted arabinose regulated hcnABC operone
  2. HCN degradation by rhodanese, regulated by arabinose & TetR:
    1. Rhodanese expression regulation by arabinose & TetR
    2. CN reaction into thiocyanate by rhodanese
  3. Arabinose conversion by L-AI (L-Arabinose Isomerase), a weak Anderson promoter:
    1. L-AI expression with weak Anderson promoter
    2. Arabinose conversion to ribulose by L-AI
  4. Au extraction with HCN

The result of the kinetic model can be seen in 2 figures below,

The first graph tells us about HCN production and degradation controlled by arabinose inside the cell, and the second graph shows us about gold leaching with CN. HCN concentration increased rapidly to their maximum concentration, then decreases slowly. Leached gold concentration increases over time, however it is not involving HCN degradation rate.

HCN Production with insert arabinose-regulated hcnABC operone

Condition (+) arabinose

In the present of arabinose, tetR will inhibit rhodanese synthesis, thus preventing CN conversion to thiocyanate. This represents the “ON” condition of gold cyanidation.

  1. Diffusion
    Transcription Factor Complex formation (Arabinose-AraC complex).

    Reaction scheme:

    ODE:

    \[ \frac{d}{dt} [A_1] = k_{diff} [ A_0 – A_1 ] – k_{A1} [ A_1 ] [ AraC ] + k_{A2} [ A_1 . AraC ] – \gamma_{A1} A_1 \] \[ \frac{d}{dt} [AraC] = -k_{A1} [ A_1][AraC]+ k_{A2} [ A_1 ] [ AraC ] \] \[ \frac{d}{dt} [A_1.AraC] = -k_{A1} [ A_1][AraC]+ k_{A2} [ A_1 ] [ AraC ] \]

    Notes:

    • \(A_0\) = L-Arabinose outside cell
    • \(A_1\) = L-Arabinose inside cell
    • \(k_{diff}\) = L-arabinose diffusion rate

    Assumption:

    1. AraC in cell is constant
    2. Binding of A_1 A1 and AraC is a spontaneous reaction
    3. Binding of A_1AraC A1.AraC complex to operator is a spontaneous reaction
  2. Transcription

    Transcription and translation reaction scheme:

    The mRNA and protein decay is taken into account in this reaction. We assume that the decay constant for all mRNA and all protein would be the same.

    We can calculate the rate of total activated transcription in relation with promoter occupancy and basal transcription rate. To describe promoter occupancy, we must define the binding-releasing of protein complex with operator in the same manner as chemical reaction.

    Notes:

    • \( O \) = Operator
    • \( P \) = [\(A_1.AraC\)] protein complex
    • \( a \) = binding constant of protein complex with operator
    • \( d \) = releasing constant of protein complex from operator

    We defined the concentration occupying half of the binding sites as K = d/a. Thus, promoter occupancy can be expressed as:

    \[ Promoter\ occupancy\ = \frac{[OP]}{[O] + [OP]} \] \[ = \frac{[O]([P]/K)^n}{[O]+[O]([P]/K)^n} \] \[ = \frac{([P]/K)^n}{1+([P]/K)^n} \] \[ = \frac{[P]^n}{K^n+[P]^n} \]

    With u as maximum metabolic rate, we can described the rate of activated transcription as:

    \[ Rate\ of\ activated\ transcription\ = u\frac{[P]^n}{K^n+[P]^n} \]

    Due to pBAD-AraC complex leakiness, we must account the basal transcription rate in the equation. Then, the rate of activated transcription would be:

    \[ Rate\ of\ activated\ transcription\ = u_0 + u\frac{[P]^n}{K^n+[P]^n} \]

    So, the final ODE for transcription can be written as:

    \[ \frac{d}{dt} = k_{transcription} - \gamma_m[m] \] \[ \frac{d}{dt} = u_0 + u \frac{[P]^n}{[K_m]^n + [A_1.AraC]^n} - \gamma_m[m] \] \[ \frac{d}{dt} = u_0 + u \frac{[A_1.AraC]^n}{[K_m]^n + [A_1.AraC]^n} - \gamma_m[m] \]

    Notes:

    • \( u \) = maximal transcription rate (due to bound A_1.AraC A1.AraC complex to the operator)
    • \( u_0 \) = basal transcription rate
    • \( n \) = hill coefficient - if TF binding involves cooperative process
    • \( K_m \) = A_1.AraC A1.AraC complex concentration occupying half of the binding sites
  3. Translation:

    The equation for HCN synthase concentration over time is described as ODE involving translation constant and HCN synthase decay constant.

    \[ \frac{d}{dt} [E] = k_{translation}[m] - \gamma_E[E] \] \[ \frac{d}{dt} = u_0 + u \frac{[A_1.AraC]^n}{[K_m]^n + [A_1.AraC]^n} - \gamma_m[m] \]

    Notes:

    • \( E \) = HCN Synthase

    HCN Synthase will attached to membrane and react with HCN outside the cell. We assumed that the transportation of HCN Synthase from intracellular to membrane is spontaneous and obey the law of mass balance. Therefore, the concentration of enzymes in membrane and intracellular will depend on each other and reach equilibrium at a particular time.

    Notes:

    • \( E_{InC} \) = Intracellular HCN Synthase
    • \( E_{mem} \) = Membrane HCN Synthase
    • \( k_{Eon} \) = Intracellular to membrane transport constant
    • \( k_{Eoff} \) = Membrane to intracellular transport constant

    We can expand the intracellular HCN Synthase ODE with equilibrium constant

    \[ \frac{d}{dt} [E_{InC}] = u_0 + u \frac{[A_1.AraC]^n}{[K_m]^n + [A_1.AraC]^n} - \gamma_{E_{InC}}[E_{InC}] – k_{E_{on}}[E_{InC}]+ k_{E_{off}}[E_{Mem}] \]

    Then, membrane HCN Synthase ODE expressed solely on equilibrium constant

    \[ \frac{d}{dt} [E_{Mem}] = k_{E_{on}}[E_{InC}]- k_{E_{off}}[E_{Mem}] \]

    Notes:

    • \( u \) = maximal transcription rate (due to bound A_1.AraC A1.AraC complex to the operator)
    • \( u_0 \) = basal transcription rate
    • \( n \) = hill coefficient - if TF binding involves cooperative process
    • \( K_m \) = A_1.AraC A1.AraC complex concentration occupying half of the binding sites
    • \( E_{InC} \) = Intracellular HCN Synthase
    • \( E_{mem} \) = Membrane HCN Synthase
    • \( k_{Eon} \) = Intracellular to membrane transport constant
    • \( k_{Eoff} \) = Membrane to intracellular transport constant

HCN Degradation by Rhodanese

Rhodanese Expression Regulated by Arabinose and TetR

Condition (+) arabinose

In the present of arabinose, tetR will inhibit rhodanese synthesis, thus preventing CN conversion to thiocyanate. This represents the “ON” condition of gold cyanidation.

Expression of tetR is regulated by Arabinose-AraC complex (A1.AraC).

The decay of mRNA and tetR reaction expressed as follows:

Thus, the ordinary differential equations for mRNA and protein are:

\[ \frac{d}{dt} [m] = k_{transcription}[m] - \gamma_m[m] \] \[ \frac{d}{dt} [p] = k_{translation}[m] - \gamma_p[p] \]

Using the same derivation as HCN synthase expression, then we can obtain the complete ODE:

\[ \frac{d}{dt} [m] = \alpha_0 + \alpha \frac{[A_1.AraC]^n}{[K_m]^n + [A_1.AraC]^n} - \gamma_m[m] \] \[ \frac{d}{dt} [p] = \alpha_0 + \alpha \frac{[A_1.AraC]^n}{[K_m]^n + [A_1.AraC]^n} - \gamma_p[p] \]

Notes:

  • \( m \) = mRNA
  • \( p \) = tetR
  • \( αo \) = Basal transcription rate
  • \( α \) = Maximal transcription rate
  • \( Km \) = A1.AraC complex concentration occupying half of the binding sites
  • \( k_{transcription} \) = transcription constant
  • \( k_{translation} \) = translation constant
  • \( \gamma_m \) = mRNA decay constant
  • \( \gamma_p \) = tetR decay constant

These are the assumptions that applied for tetR synthesis:

  1. The concentration of tetR is constant in presence of L-arabinose
  2. Dimerization of tetR into tetR2 is spontaneous, so the reaction is negligible
  3. The binding of tetR2 to tetO is spontaneous, so the reaction is negligible

Condition (-) arabinose

Absence of arabinose will activate araC, which binds to araO and inhibits tetR production. This condition will trigger rhodanese production, thus reducing the amount of HCN synthase. It represents the “OFF” condition of gold cyanidation.

The decay of mRNA and rhodanese reaction expressed as follows:

Hence, the ordinary differential equations for mRNA and rhodanese are:

\[ \frac{d}{dt} [m] = k_{transcription}[m] - \gamma_m[m] \] \[ \frac{d}{dt} [Rho] = k_{translation}[m] - \gamma_p[Rho] \]

Using the same derivation as HCN synthase and tetR expression, then we can obtain the complete ODE:

\[ \frac{d}{dt} [m] = \theta_0 + \theta \frac{K_r^n}{[K_r^n + [TetR2]^n} - \gamma_m[m] \] \[ \frac{d}{dt} [m] = \theta_0 + \theta \frac{K_r^n}{[K_r^n + [TetR2]^n} - \gamma_p[Rho] \]

Because [\(TetR_2\)] = 0, then

\[ \frac{d}{dt} [Rho] = \theta_0 + \theta - \gamma_p[Rho] \]

Notes:

  • \( m \) = mRNA
  • \( Rho \) = Rhodanese
  • \( θo \) = Basal transcription rate
  • \( θ \) = Maximal transcription rate
  • \( K_r \) = A1.AraC complex concentration occupying half of the binding sites
  • \( k_{transcription} \) = transcription constant
  • \( k_{translation} \) = translation constant
  • \( TetR_2 \) = Dimer TetR
  • \( \gamma_m \) = mRNA decay constant
  • \( \gamma_p \) = Rhodanese decay constant
HCN Degradation into Thiocyanate

Rhodanese is expressed to degrade HCN from system to a less harmful substance, thiocyanate. We assumed the reaction is running in steady state, so we used Michaelis-Menten equation. The reaction for HCN degradation is modelled with ping-pong mechanism, a modified Michaelis-Menten equation.

Hence, the ODEs for this reaction are stated as follows:

\[ \frac{d[E]}{dt} = -k_f [E][S] + kr[ES1] + k_{cat1}[ES1] \] \[ \frac{d[S1]}{dt} = -k_f [E][S1] + kr[ES1] \] \[ \frac{d[ES1]}{dt} = k_f [E][S1] - kr[ES1] - k_{cat1}[ES1] \] \[ \frac{d[E’]}{dt} = k_{cat1} [ES1] + k_{cat2}[E’][S2] \] \[ \frac{d[P1]}{dt} = k_{cat1} [ES1] \] \[ \frac{d[P2]}{dt} = k_{cat1} [ES2] \]

We assumed the value of \( k_{cat1} \) and \( k_{cat2} \) to be very large in comparison of other reaction constant.

Notes:

  • \( [E] \) = Rhodanese
  • \( [S1] \) = S2O3-
  • \( [ES1] \) = Rhodanese-S2O3- Complex
  • \( [E’] \) = Sulphur-Rhodanese
  • \( [S2] \) = CN-
  • \( [P2] \) = SCN-
  • \( kf \) = Konstanta forward [ES1]
  • \( kr \) = Konstanta reverse [ES1]
  • \( k_{cat1} \) = Konstanta forward [P1]
  • \( k_{cat2} \) = Konstanta forward [P2]
  • Arabinose conversion by L-AI (L-Arabinose Isomerase), regulated by weak Anderson promoter J23106

    L-AI expression with weak Anderson promoter J23106

    L-Al or L-Arabinose isomerase is an enzyme that responsible for converting L-arabinose to L-ribulose. We utilize weak promoter to create a slow ribulose biosynthesis. There will be a certain threshold of L-arabinose that induce rhodanese production and start degrading HCN into thiocyanate. The expression of Li-AI from gene and their degradation would be expressed as following reaction:

    Thus, the ordinary differential equations for mRNA and L-AI are:

    \[ \frac{d}{dt} [m] = k_{transcription}[m] - \gamma_m[m] \] \[ \frac{d}{dt} [Ai] = k_{translation}[m] - \gamma_p[Ai] \] \[ \frac{d}{dt} [m] = \alpha - \gamma_m[m] \] \[ \frac{d}{dt} [Ai] = \alpha - \gamma_p[Ai] \] \[ \alpha = \frac{k_1 k_0}{\gamma_m} \]

    Notes:

    • \( m \) = mRNA
    • \( Ai \) = Li-AI
    • \( α \) = expression rate of J23106 constitutive
    • \( k_1 \) = the per-mRNA translation rate
    • \( k_0 \) = population-averaged transcription rate
    • \( \gamma_m \) = mRNA decay constant
    • \( \gamma_p \) = Li-AI decay constant
    Arabinose to Ribulose Reaction by Li-AI

    The reaction of L-arabinose to L-ribulose is depicted as following diagram:

    Using a modified Michaelis-Menten equation, we can define the relation of Li-AI with conversion of L-arabinose to L-ribulose:

    Therefore, the ordinary differential equations for this reaction are:

    \[ \frac{d[E]}{dt} = -k_{f1}[E][A_1] + k_{r1}[EA1] + k_{cat1}[EA1]-k_{f2}[E][R] + k_{r2}[ER]+k_{cat2}[ER] \] \[ \frac{d[A_1]}{dt} = -k_{f1} [E][A_1] + k_{r1}[EA_1] + k_{cat2}[ER] \] \[ \frac{d[EA_1]}{dt} = k_{f1} [E][A_1] – k_{r1}[EA_1] - k_{cat1}[EA_1] \] \[ \frac{d[R]}{dt} = -k_{f2} [E][R] + k_{r2}[ER] + k_{cat1}[EA_1] \] \[ \frac{d[ER]}{dt} = k_{f2} [E][R] – k_{r2}[ER] - k_{cat2}[ER] \]

    Notes:

    • \( k_f \) = constant of forward reaction
    • \( k_r \) = constant of reverse reaction
    • \( k_{catR} \) = constant of catalytic
    • \( E \) = L-arabinose isomerase
    • \( A1 \) = L-arabinose inside cell
    • \( R \) = L-Ribulose

    The modelling was done using Python on Jupyter with Tellurium package. This package allows users to combine a large quantity of reaction equations, hence it is very useful for modelling the kinetics of the biosynthesis pathway.

    After running through engineering cycle, we finally gained the final parameter that would be optimum comprehensively for modelling the whole kinetics of gold cyanidation. Those optimum parameters are:

    ParameterDescriptionValueUnits
    \( A_0 \)Product concentration (grams/liter)1 x 10-5M
    \( A_1 \)Substrate concentration (grams/liter)1 x 10-5M
    \( k_{diff} \)Feed substrate concentration (grams/liter)7 x 10-18Mole/cell/30 mins
    \( k_1 \)Rate of cell or biomass growth (grams/liter/hr)1.2 x 10-4s-1
    \( k_2 \)Rate of product formation (grams/liter/hr)1.2 x 10-4s-1
    \( \gamma_1 \)Product yield coefficient1.49 x 10-3min-1
    \( \gamma_m \)Rate of mRNA degradation (in general)1.7 x 10-3s-1
    \( \gamma_p , \gamma_E \)Rate of protein degradation (assumed to have the same value)5.6 x 10-5s-1
    \( \gamma_A1 \)Rate of L-arabinose degradation1 x 10-5s-1
    \( k_{A1} \)A1.AraC forward reaction rate1.2 x 10-4s-1
    \( k_{A2} \)A1AraC reverse reaction rate1.2 x 10-4s-1
    \( k_{cat1} \)Rate of Rhodanese-S2O3 complex synthesis48s-1
    \( k_{cat2} \)Rate of thiocyanate (SCN) biosynthesis5.5s-1
    \( k_{f1} \)Rate of Li-A1 - Arabinose complex formation1.2 x 10-4s-1
    \( k_{r1} \)Rate of Li-A1 - Arabinose complex degradation1.2 x 10-4s-1
    \( k_{catR} \)Rate of L-ribulose catalytic formation8.167 s-1
    \( p \)Rhodanese synthesis starting point50% of initial L-arabinose concentration

    These are the results for HCN production and degradation:

    HCN concentration increases rapidly to their maximum concentration, then decreases slowly. Rhodanese formation that is triggered by a certain L-arabinose concentration. Although the slope has not changed significantly, we can see that rhodanese also contributes to HCN decline.

    Au Extraction with HCN

    Gold (Au) cyanidation is a process where liberated solid gold particles are converted into dicyanoaurate or Au(CN)2-. It is the final and mostly considered as the most crucial process for the mineral processing industry.

    Accurately modelling this reaction in a bioreactor is very complex and time consuming. It needs a lot of additional research on the fundamental theory, such as the heterogeneous reaction kinetics and process transfer involving fluid mechanics. The equation and modelling will vary for gold ore type. Each location possesses a unique type(s) of gold ore, hence it demands a different modelling approach for every mining site.

    Due to lack of data from Kulon Progo gold ore, we used estimated parameters and simplified equations. The complex reaction modelling is beyond our scope.

    The general chemical reaction for gold cyanidation is expressed as:

    The HCN dissociation reaction is:

    The HCN conversion to hydrogen and cyanide is a very fast reaction, compared to the rest of reaction in the gold cyanidation system. Therefore, this reaction is assumed to be negligible in this model

    It is important to have a reaction equation based on experiment. The reaction rate equation for gold and cyanide were obtained from Srithammavut et al, 2011. Those reactions stated as follows:

    Notes:

    • \( k_1 \) = overall gold rate constant
    • \( a_1 \) = rAu reaction order for cyanide
    • \( a_2 \) = rAu reaction order for oxygen
    • \( a_3 \) = rAu reaction order for gold mass fraction
    • \( b_1 \) = rCN reaction order for cyanide
    • \( b_2 \) = rCN reaction order for oxygen
    • \( C_{CN-} \) = cyanide concentration
    • \( C_{O2} \) = oxygen concentration
    • \( C_{CN-.m} \) = mean cyanide concentration
    • \( C_{O2.m} \) = mean oxygen concentration
    • \( X_{au} \) = Gold
    • \( X_{au,m} \) = Gold mass fraction
    • \( k_2 \) = overall cyanide rate constant

    The assumptions for gold cyanidation are:

    1. The particles shape are spheres with sphericity =1
    2. Gold atoms spread homogenously on the surface of particle
    3. Reaction happens at surface
    4. The particle size reduction described with shrinking core model

    By applying assumptions, we can develop the ODE to describe the concentration of gold and cyanide vs time with each respective reaction rate:

    \[ \frac{dC_{Au}}{dt} = r_{Au}A_i \frac{n}{e_L} \] \[ \frac{dC_{CN^-}}{dt} = -r_{CN}A_i \frac{n}{e_L} \]

    Notes:

    • \( r_{Au} \) = reaction rate of gold, mol/(m2h)
    • \( r_{CN} \) = reaction rate of cyanide, mol/(m2h)
    • \( A_i \) = surface area of one particle, m2
    • \( n \) = number of particles per volume
    • \( e_L \) = liquid volume fractions

    Gold cyanidation modelling was done using Python on Jupyter. The parameters that used in gold cyanidations are:

    ParametersValuesUnits
    \( k_1 \)1.94 x 10-5mol/m2/h
    \( k_2 \)1.35 x 10-3mol/m2/h
    \( a_1 \)0.507 
    \( a_2 \)0.204 
    \( a_3 \)1.66 
    \( b_1 \)0.951 
    \( b_2 \)0.248 
    \( X_{au,mi} \)70mg/kg
    \( C_{CN,M} \)6000mg/dm3
    \( C_{O2,m} \)200mg/dm3
    \( C_{O2} \)400mg/dm3

    All of the parameter values were collected from Srithammavut et al., 2011.

    The results of gold cyanidation modelling are presented as gold (Au) and CN- concentration vs time. The ideal batch time would be 20 hours and above.

    This is the jupyter notebook file for kinetic modelling. All requirement to run the model is available at README.txt in the zip file.

    Genome Scale Modelling

    Gene knockout for enhancing cyanide production flux

    Genome-Scale Model (GEMs) are commonly used as the representative of complex metabolic function in a cell.1 This method enables researchers to explore and describe the genotype-phenotype relationship of a living cell, providing comprehensive prediction and optimization for a particular function of interest.2

    Summary

    In this project, we utilized the GEMs to predict the gene knockout to enhance the flux in the cyanide production pathway using a model and escher map file from Banerjee et al. (2019) with several modifications. We used OptGene and OptKnock approaches from Cameo to simulate the knockout. We also analyzed the flux of cyanide production pathway by comparing the escher metabolic map of the wildtype and knockout mutant.

    The result of the genome scale model can be seen in figure 3 (phenotypic phase plane), figure 4-5 (production envelope), and figure 7-10 (Escher metabolic map).The targeted reaction, glycine:acceptor oxidoreductase (rDB00166_c) experienced flux increment from 0.275 (WT) to 5.58 (knockout mutant of NH4t reaction). This increment is followed by several flux changes in other reactions. In addition, the production envelope graph depicts that cyanide production will affect the biomass of C. violaceum.

    Chromobacterium violaceum Genome Scale Metabolic Model & Map Update

    In our GEMs, we use BiGG Model database (http://bigg.ucsd.edu), KEGG metabolic pathway (https://www.genome.jp/kegg/pathway/), and Escher (https://escher.github.io/#/) to design and visualize the metabolic map. The first step to perform the GEMs is to find information related to the model and metabolic pathway map in C. violaceum. However, C. violaceum is not a common microorganism to be modeled. We also found some difficulties to find the metabolic model in the BiGG Model database.3 There were no available publications related to the metabolic map of C. violaceum in Escher as well. Thus, we tried to check the metabolic pathway of C. violaceum in KEGG and converted it to Escher map (.json) using EscherConverter (https://github.com/draeger-lab/EscherConverter/releases/tag/v1.2.1), yet an error occurred when we imported it to Jupyter.

    After conducting literature search, we discovered a publication by Banerjee et al. (2019) who did the constraint-based modeling for C. violaceum. 4 From the supplementary of the journal, we found the .mat file for the GEMs of C. violaceum, iDB858 which can be used for our references. Besides, we also contacted the first author, Deepanwita Banerjee, and obtained the Escher map (.json) which is valid for the Jupyter platform.

    Model Update

    Banerjee et al. (2019) used the MATLAB platform for all of the simulations by using the .mat file iDB858 for the GEMs for C. violaceum, which was different from the file format that we use for our modeling. Our GEMs used python, thus we needed to convert the .mat file iDB858 into SBML (iDB858_updated1.xml). Nevertheless, curation is still needed as the reaction and metabolite IDs do not match between the Escher map and the model. Looking at all of our reactions in this file, we found that there are 32 reactions with some IDs mismatch between the Escher map and the model (Table 1), three ‘double’ reactions (Table 2), and two metabolites which should be curated (Table 3).

    namebigg_idgene_reaction_rulegenesmetabolites
    0Phosphoglycerate kinasePGKb2926[{'bigg_id': 'b2926', 'name': 'pgk'}][{'coefficient': -1, 'bigg_id': '3pg_c'}, {'coefficient': 1, 'bigg_id': '13dpg_c'}, {'coefficient': -1, 'bigg_id': 'atp_c'}, {'coefficient': 1, 'bigg_id': 'adp_c'}]
    1Phosphogluconate dehydrogenaseGNDb2029[{'bigg_id': 'b2029', 'name': 'gnd'}][{'coefficient': 1, 'bigg_id': 'ru5p__D_c'}, {'coefficient': 1, 'bigg_id': 'nadph_c'}, {'coefficient': 1, 'bigg_id': 'co2_c'}, {'coefficient': -1, 'bigg_id': 'nadp_c'}, {'coefficient': -1, 'bigg_id': '6pgc_c'}]
    2Isocitrate dehydrogenase (NADP)ICDHyrb1136[{'bigg_id': 'b1136', 'name': 'icd'}][{'coefficient': 1, 'bigg_id': 'nadph_c'}, {'coefficient': 1, 'bigg_id': 'akg_c'}, {'coefficient': 1, 'bigg_id': 'co2_c'}, {'coefficient': -1, 'bigg_id': 'nadp_c'}, {'coefficient': -1, 'bigg_id': 'icit_c'}]
    3Fructose-bisphosphataseFBPb3925 or b4232[{'bigg_id': 'b4232', 'name': 'fbp'}, {'bigg_id': 'b3925', 'name': 'glpX'}][{'coefficient': -1, 'bigg_id': 'fdp_c'}, {'coefficient': -1, 'bigg_id': 'h2o_c'}, {'coefficient': 1, 'bigg_id': 'pi_c'}, {'coefficient': 1, 'bigg_id': 'f6p_c'}]
    4Pyruvate kinasePYKb1854 or b1676[{'bigg_id': 'b1854', 'name': 'pykA'}, {'bigg_id': 'b1676', 'name': 'pykF'}][{'coefficient': -1, 'bigg_id': 'pep_c'}, {'coefficient': -1, 'bigg_id': 'adp_c'}, {'coefficient': 1, 'bigg_id': 'pyr_c'}, {'coefficient': 1, 'bigg_id': 'atp_c'}, {'coefficient': -1, 'bigg_id': 'h_c'}]
    5PhosphofructokinasePFKb3916 or b1723[{'bigg_id': 'b1723', 'name': 'pfkB'}, {'bigg_id': 'b3916', 'name': 'pfkA'}][{'coefficient': 1, 'bigg_id': 'h_c'}, {'coefficient': 1, 'bigg_id': 'adp_c'}, {'coefficient': -1, 'bigg_id': 'f6p_c'}, {'coefficient': -1, 'bigg_id': 'atp_c'}, {'coefficient': 1, 'bigg_id': 'fdp_c'}]
    6Phosphoenolpyruvate carboxykinasePPCKb3403[{'bigg_id': 'b3403', 'name': 'pck'}][{'coefficient': 1, 'bigg_id': 'pep_c'}, {'coefficient': -1, 'bigg_id': 'atp_c'}, {'coefficient': -1, 'bigg_id': 'oaa_c'}, {'coefficient': 1, 'bigg_id': 'co2_c'}, {'coefficient': 1, 'bigg_id': 'adp_c'}]
    7PhosphotransacetylasePTArb2297 or b2458[{'bigg_id': 'b2297', 'name': 'pta'}, {'bigg_id': 'b2458', 'name': 'eutD'}][{'coefficient': -1, 'bigg_id': 'accoa_c'}, {'coefficient': 1, 'bigg_id': 'actp_c'}, {'coefficient': -1, 'bigg_id': 'pi_c'}, {'coefficient': 1, 'bigg_id': 'coa_c'}]
    8Malic enzyme (NAD)ME1b1479[{'bigg_id': 'b1479', 'name': 'maeA'}][{'coefficient': -1, 'bigg_id': 'mal__L_c'}, {'coefficient': 1, 'bigg_id': 'pyr_c'}, {'coefficient': 1, 'bigg_id': 'co2_c'}, {'coefficient': -1, 'bigg_id': 'nad_c'}, {'coefficient': 1, 'bigg_id': 'nadh_c'}]
    9Acetate kinaseACKrb3115 or b2296 or b1849[{'bigg_id': 'b2296', 'name': 'ackA'}, {'bigg_id': 'b3115', 'name': 'tdcD'}, {'bigg_id': 'b1849', 'name': 'purT'}][{'coefficient': 1, 'bigg_id': 'adp_c'}, {'coefficient': -1, 'bigg_id': 'ac_c'}, {'coefficient': 1, 'bigg_id': 'actp_c'}, {'coefficient': -1, 'bigg_id': 'atp_c'}]
    10Fumarate transport via proton symport 2 H FUMt2_2b3528[{'bigg_id': 'b3528', 'name': 'dctA'}][{'coefficient': 1, 'bigg_id': 'fum_c'}, {'coefficient': 2, 'bigg_id': 'h_c'}, {'coefficient': -1, 'bigg_id': 'fum_e'}, {'coefficient': -2, 'bigg_id': 'h_e'}]
    11Succinate transport out via proton antiportSUCCt3 [][{'coefficient': -1, 'bigg_id': 'succ_c'}, {'coefficient': 1, 'bigg_id': 'succ_e'}, {'coefficient': 1, 'bigg_id': 'h_c'}, {'coefficient': -1, 'bigg_id': 'h_e'}]
    12Glyceraldehyde-3-phosphate dehydrogenaseGAPDb1779[{'bigg_id': 'b1779', 'name': 'gapA'}][{'coefficient': 1, 'bigg_id': '13dpg_c'}, {'coefficient': -1, 'bigg_id': 'g3p_c'}, {'coefficient': 1, 'bigg_id': 'nadh_c'}, {'coefficient': 1, 'bigg_id': 'h_c'}, {'coefficient': -1, 'bigg_id': 'nad_c'}, {'coefficient': -1, 'bigg_id': 'pi_c'}]
    13Succinate transport via proton symport 2 H SUCCt2_2b3528[{'bigg_id': 'b3528', 'name': 'dctA'}][{'coefficient': 1, 'bigg_id': 'succ_c'}, {'coefficient': -1, 'bigg_id': 'succ_e'}, {'coefficient': 2, 'bigg_id': 'h_c'}, {'coefficient': -2, 'bigg_id': 'h_e'}]
    14Glutamate dehydrogenase (NADP)GLUDyb1761[{'bigg_id': 'b1761', 'name': 'gdhA'}][{'coefficient': -1, 'bigg_id': 'glu__L_c'}, {'coefficient': -1, 'bigg_id': 'nadp_c'}, {'coefficient': 1, 'bigg_id': 'nh4_c'}, {'coefficient': 1, 'bigg_id': 'h_c'}, {'coefficient': 1, 'bigg_id': 'nadph_c'}, {'coefficient': 1, 'bigg_id': 'akg_c'}, {'coefficient': -1, 'bigg_id': 'h2o_c'}]
    15Formate transport via diffusionFORtib0904 or b2492[{'bigg_id': 'b2492', 'name': 'focB'}, {'bigg_id': 'b0904', 'name': 'focA'}][{'coefficient': 1, 'bigg_id': 'for_e'}, {'coefficient': -1, 'bigg_id': 'for_c'}]
    16Fructose transport via PEPPyr PTS f6p generating FRUpts2b1817 and b1818 and b1819 and b2415 and b2416[{'bigg_id': 'b1819', 'name': 'manZ'}, {'bigg_id': 'b1817', 'name': 'manX'}, {'bigg_id': 'b2415', 'name': 'ptsH'}, {'bigg_id': 'b2416', 'name': 'ptsI'}, {'bigg_id': 'b1818', 'name': 'manY'}][{'coefficient': -1, 'bigg_id': 'pep_c'}, {'coefficient': 1, 'bigg_id': 'f6p_c'}, {'coefficient': -1, 'bigg_id': 'fru_e'}, {'coefficient': 1, 'bigg_id': 'pyr_c'}]
    17succinate dehydrogenase irreversibleSUCDib0721 and b0722 and b0723 and b0724[{'bigg_id': 'b0724', 'name': 'sdhB'}, {'bigg_id': 'b0721', 'name': 'sdhC'}, {'bigg_id': 'b0722', 'name': 'sdhD'}, {'bigg_id': 'b0723', 'name': 'sdhA'}][{'coefficient': -1, 'bigg_id': 'succ_c'}, {'coefficient': 1, 'bigg_id': 'fum_c'}, {'coefficient': -1, 'bigg_id': 'q8_c'}, {'coefficient': 1, 'bigg_id': 'q8h2_c'}]
    18D lactate transport via proton symportD_LACt2b2975 or b3603[{'bigg_id': 'b3603', 'name': 'lldP'}, {'bigg_id': 'b2975', 'name': 'glcA'}][{'coefficient': -1, 'bigg_id': 'lac__D_e'}, {'coefficient': 1, 'bigg_id': 'h_c'}, {'coefficient': 1, 'bigg_id': 'lac__D_c'}, {'coefficient': -1, 'bigg_id': 'h_e'}]
    19Biomass Objective Function with GAMBIOMASS_Ecoli_core_w_GAM [][{'coefficient': 3.7478, 'bigg_id': 'coa_c'}, {'coefficient': -0.8977, 'bigg_id': 'r5p_c'}, {'coefficient': -1.496, 'bigg_id': '3pg_c'}, {'coefficient': -0.361, 'bigg_id': 'e4p_c'}, {'coefficient': -0.2557, 'bigg_id': 'gln__L_c'}, {'coefficient': 3.547, 'bigg_id': 'nadh_c'}, {'coefficient': -2.8328, 'bigg_id': 'pyr_c'}, {'coefficient': -0.0709, 'bigg_id': 'f6p_c'}, {'coefficient': -13.0279, 'bigg_id': 'nadph_c'}, {'coefficient': -3.7478, 'bigg_id': 'accoa_c'}, {'coefficient': -1.7867, 'bigg_id': 'oaa_c'}, {'coefficient': -0.129, 'bigg_id': 'g3p_c'}, {'coefficient': -3.547, 'bigg_id': 'nad_c'}, {'coefficient': 59.81, 'bigg_id': 'pi_c'}, {'coefficient': -0.205, 'bigg_id': 'g6p_c'}, {'coefficient': 4.1182, 'bigg_id': 'akg_c'}, {'coefficient': -0.5191, 'bigg_id': 'pep_c'}, {'coefficient': -4.9414, 'bigg_id': 'glu__L_c'}, {'coefficient': -59.81, 'bigg_id': 'atp_c'}, {'coefficient': 59.81, 'bigg_id': 'adp_c'}, {'coefficient': 59.81, 'bigg_id': 'h_c'}, {'coefficient': -59.81, 'bigg_id': 'h2o_c'}, {'coefficient': 13.0279, 'bigg_id': 'nadp_c'}]
    20DDPADDPA [][{'bigg_id': 'pep_c', 'coefficient': -1}, {'bigg_id': 'e4p_c', 'coefficient': -1}, {'bigg_id': 'pi_c', 'coefficient': 1}, {'bigg_id': '2dda7p_c', 'coefficient': 1}, {'bigg_id': 'h2o_c', 'coefficient': -1}]
    21DHQSDHQS [][{'bigg_id': '3dhq_c', 'coefficient': 1}, {'bigg_id': 'pi_c', 'coefficient': 1}, {'bigg_id': '2dda7p_c', 'coefficient': -1}]
    22SHKKSHKK [][{'bigg_id': 'atp_c', 'coefficient': -1}, {'bigg_id': 'skm_c', 'coefficient': -1}, {'bigg_id': 'skm5p_c', 'coefficient': 1}, {'bigg_id': 'adp_c', 'coefficient': 1}, {'bigg_id': 'h_c', 'coefficient': 1}]
    23PSCVTPSCVT [][{'bigg_id': 'pep_c', 'coefficient': -1}, {'bigg_id': 'pi_c', 'coefficient': 1}, {'bigg_id': 'skm5p_c', 'coefficient': -1}, {'bigg_id': '3psme_c', 'coefficient': 1}]
    24CHORSCHORS [][{'bigg_id': 'chor_c', 'coefficient': 1}, {'bigg_id': 'pi_c', 'coefficient': 1}, {'bigg_id': '3psme_c', 'coefficient': -1}]
    25PHEt2rPHEt2r [][{'bigg_id': 'phe__L_e', 'coefficient': -1}, {'bigg_id': 'h_e', 'coefficient': -1}, {'bigg_id': 'h_c', 'coefficient': 1}, {'bigg_id': 'phe__L_c', 'coefficient': 1}]
    26rxnvio6rxnvio6 [][{'bigg_id': 'mDB_2i3ip_c', 'coefficient': -2}, {'bigg_id': 'chpy_c', 'coefficient': 1}, {'bigg_id': 'nh4_c', 'coefficient': 1}, {'bigg_id': 'h_c', 'coefficient': 1}]
    27DF_chpyDF_chpy [][{'bigg_id': 'chpy_c', 'coefficient': -1}, {'bigg_id': 'chpy_e', 'coefficient': 1}]
    28Ex_chpy[e]Ex_chpy_e [][{'bigg_id': 'chpy_e', 'coefficient': -1}]
    29Ex_chpy[e]Ex_chpy_e [][{'bigg_id': 'chpy_e', 'coefficient': -1}]
    30DF_dvioDF_dvio [][{'bigg_id': 'mDB_dvio_e', 'coefficient': 1}, {'bigg_id': 'mDB_dvio_c', 'coefficient': -1}]
    31rxnvio9rxnvio9 [][{'bigg_id': 'o2_c', 'coefficient': -1}, {'bigg_id': 'h2o_c', 'coefficient': 1}, {'bigg_id': 'mDB_prodvio_c', 'coefficient': 1}, {'bigg_id': 'mDB_pvnate_c', 'coefficient': -1}, {'bigg_id': 'h_c', 'coefficient': -1}, {'bigg_id': 'co2_c', 'coefficient': 1}]
    32DF_vioDF_vio [][{'bigg_id': 'mDB_vio_c', 'coefficient': -1}, {'bigg_id': 'mDB_vio_e', 'coefficient': 1}]
    Table 1. Reaction and metabolite IDs that do not match between Escher map and the model
    map_idmap_namemap_metabolitesmap_nodemodel_idmodel_namemodel_metabolites
    43FUMt2_2Fumarate transport via proton symport 2 H ['fum_c', 'h_c', 'fum_e', 'h_e']1576763rxn05561_cfumarate transport in/out via proton symport['h_e', 'fum_e', 'h_c', 'fum_c']
    44FUMt2_2Fumarate transport via proton symport 2 H ['fum_c', 'h_c', 'fum_e', 'h_e']1576763rxn10152_cFumarate transport via proton symport 2 H['h_e', 'fum_e', 'h_c', 'fum_c']
    47SUCCt3Succinate transport out via proton antiport['succ_c', 'succ_e', 'h_c', 'h_e']1576766rxn10154_csuccinate transport via proton symport 2 H['h_e', 'succ_e', 'h_c', 'succ_c']
    48SUCCt3Succinate transport out via proton antiport['succ_c', 'succ_e', 'h_c', 'h_e']1576766rxn05654_csuccinate transporter in/out via proton symport['h_e', 'succ_e', 'h_c', 'succ_c']
    50SUCCt2_2Succinate transport via proton symport 2 H ['succ_c', 'succ_e', 'h_c', 'h_e']1576771rxn10154_csuccinate transport via proton symport 2 H['h_e', 'succ_e', 'h_c', 'succ_c']
    51SUCCt2_2Succinate transport via proton symport 2 H ['succ_c', 'succ_e', 'h_c', 'h_e']1576771rxn05654_csuccinate transporter in/out via proton symport['h_e', 'succ_e', 'h_c', 'succ_c']
    Table 2. Double reactions found in the model
    map_idmap_namemodel_idmodel_name
    2i3ip_c2i3ip[c]mDB_2i3ip_c2 - imino - 3- (indol-3-yl)propanoate
    34hpp_c34hpp[c]2h34hppr_cp-hydroxyphenylpyruvate
    chpy_cchpy[c]
    chpy_echpy[e]
    dvio_cdvio[c]mDB_dvio_cDeoxyviolacein
    dvio_edvio[e]mDB_dvio_eDeoxyviolacein
    dvnate_cdvnate[c]mDB_dvnate_cDeoxyviolaceinate
    gln_DASH_L_cL-Glutaminegln__L_cL-Glutamine
    glu_DASH_L_cL-Glutamateglu__L_cL-Glutamate
    pdvnate_cpdvnate[c]mDB_pdvnate_cProtodeoxyviolaceinate
    phe_DASH_L_cphe-L[c]phe__L_cL-Phenylalanine
    phe_DASH_L_ephe-L[e]phe__L_eL-Phenylalanine
    provio_cprovio[c]mDB_prodvio_cProdeoxyviolacein
    provio_eprovio[e]mDB_prodvio_eProdeoxyviolacein
    pvnate_cpvnate[c]mDB_pvnate_cProtoviolaceinate
    ser_DASH_L_cser-L[c]ser__L_cL-Serine
    trp_DASH_L_ctrp-L[c]trp__L_cL-Tryptophan
    trp_DASH_L_etrp-L[e]trp__L_eL-Tryptophan
    tyr_DASH_L_ctyr-L[c]tyr__L_cL-Tyrosine
    tyr_DASH_L_etyr-L[e]tyr__L_eL-Tyrosine
    vio_cvio[c]mDB_vio_cViolacein
    vio_evio[e]mDB_vio_eViolacein
    vnate_cvnate[c]mDB_vnate_cViolaceinate
    Table 3. Metabolites found in Escher map but unavailable in the model

    After we identified the reactions and metabolites that were needed for curation, we started to fix the IDs in the model. Following that, we had our discussion with our instructor, Mr. Matin Nuhamunada who helped us to evaluate and fix the model. From this curation process, we got iDB858_updated2.xml.

    Kindly check the fixed model (iDB858_updated2.xml) that we used in this project in our github (https://github.com/iGEM-UGM/2021-igem-ugm-model/blob/main/final/models/iDB858_updated2.xml) (../models/iDB858_updated2.xml)

    Escher map update

    The Escher map published by Banerjee et al. (2019) still lacks the cyanide production pathway.4 Therefore, we manually added some reactions cyanide production (Table 4) based on pathways presented by Tay et al. (2013) using Escher after we created the fixed model (iDB858_updated2.xml).5

    namebigg_id
    3-Phospho-D-glycerate NAD 2-oxidoreductaserxn01101_c
    3-Phosphoserine 2-oxoglutarate aminotransferaserxn02914_c
    L-O-Phosphoserine phosphohydrolaserxn00420_c
    5 10-Methylenetetrahydrofolate glycine hydroxymethyltransferaserxn00692_c
    glycine:acceptor oxidoreductaserDB00166_c
    Table 4. Reaction added to map (updated from Banerjee et al. (2019))4
    Figure 1. C. violaceum metabolic map from Banerjee et al. (2019)
    Figure 2. C. violaceum metabolic map with cyanide production pathway used in this project. We added some cyanide production pathways marked in yellow based on pathways presented by Tay et al. (2013).
    Gene knockout for enhancing HCN production and flux analysis

    We tried to optimize the cyanide production by knocking out certain genes which were expected to level up the metabolic flux to the cyanide production pathway. The knockout strategies utilized the OptGene and OptKnock which is provided in Cameo library (https://cameo.bio/05-predict-gene-knockout-strategies.html).

    Basically, we were trying to find out whether or not we can optimize a certain pathway by knocking the other genes in the model. We could predict gene knockout strategies with two algorithms:

    • evolutionary algorithms (OptGene)
    • linear programming (OptKnock)

    As there are some parts that have not yet been updated with Escher API, we rewrote the tutorial from Cameo. All the notebook is recorded here ( zip ).

    Phenotypic phase plane

    The phenotypic phase plane showed us a trade-off between our target (in this case cyanide production) and the biomass. We used Chromobacterium violaceum Manually Curated Biomass (biomass1.12 in the model) to define growth, and reaction glycine:acceptor oxidoreductase (rDB00166_c) to define the objective of cyanide production. Based on the phenotypic phase plane, we could imply that rewiring the flux to produce cyanide will deteriorate the growth of C. violaceum (Figure 3).

    Figure 3. Phenotypic phase plane of the C. violaceum biomass (biomass1.12) and cyanide production reaction (rDB00166) (WT: Wild Type - C. violaceum without knockout gene).

    OptGene and OptKnock Simulation

    We implemented the OptGene and OptKnock approaches from Cameo to predict the gene or reaction knockouts for enhancing the cyanide production in C. violaceum. The OptGene simulation relies on evolutionary algorithms6, while OptKnock is based on a bi-level mixed integer linear programming.7

    We performed the knockout predictions that targets cyanide production reaction; i.e. glycine:acceptor oxidoreductase (rDB00166_c). In the cyanide biosynthesis pathway, the presence of glycine act as the main substrate which directly influences the process, however, in this simulation we use an exchange glucose reaction (EX_glc_D_e) as the initial reaction and assess its effect through cyanide production flux. We use the exchange glucose reaction because when we run the glycine (gly_c or gly_e) in OptGene an error occurs which makes the solutions unidentified by the system. Besides, the ‘substrate’ parameter in OptGene is actually identified as the main carbon source, meanwhile, we assumed that glycine is not the main carbon source for C. violaceum.

    Figure 4. Production envelope resulted from knockout prediction using OptGene between the C. violaceum biomass (biomass1.12) and cyanide production reaction (rDB00166) (WT: wild type - C. violaceum without knockout gene, MT: mutant knockout).
    Figure 5. Production envelope resulted from knockout prediction using OptKnock between the C. violaceum biomass (biomass1.12) and cyanide production reaction (rDB00166) (WT: wild type - C. violaceum without knockout gene, MT: mutant knockout)

    There were 3 main knockout schemes that we formulate from the result of OptGene: 0 (reaction NH4t (ammonia transport via diffusion)), 1 (reaction rxn00346_c (L-Aspartate 1-carboxy-lyase)), 2 (rxn00346_c, ACALD (acetaldehyde NAD oxidoreductase CoA-acetylating)). Aside from that, 2 schemes were also obtained from knockout prediction using PotKnock; (reactions NH4t (ammonia transport via diffusion)), 1 (EX_nh4_e (NH4+ exchange)).

    Based on the simulation result, the production envelope graph from the knockout prediction using OptGene (Fig 2) was the same as the result which was formulated with OptKnock (Fig 3). The production envelope graph depicts that cyanide production will directly affect the biomass of C. violaceum, given that the cyanide production requires glycine as the substrate. Meanwhile, glycine can be obtained from several reactions of conversion of 3-phosphoglycerate (3pg) which is an intermediate product of glycolysis (Fig 6). 5 Therefore, the increment of cyanide production will probably decrease the biomass cell. Based on Fig 2, the plummet of biomass cells might probably be influenced by the substrate conversion, especially 3gp in glycolysis, from the core metabolic pathway which later inclined towards cyanide biogenesis rather than to produce biomass.5

    Figure 6. The relation of 3-phospho-glycerate (3pg) with cyanogenesis pathway. Adapted from Tay et al., 2013
    Flux Analysis of cyanide production pathway based on result gene knockout prediction using OptGene dan OptKnock

    Based on the OptGene and OptKnock gene knockout simulations result, we also compared the reaction flux between the wild type and mutant C. violaceum metabolic maps, especially in cyanide production pathway. Figure 6 depicts reaction flux in the wild type metabolic pathway. Note that the model has only low fluxes towards cyanide production.

    Figure 7. Escher metabolic map of C. violaceum wild type. Adapted from Banerjee et al. (2019) with additional cyanide production pathways.
    Figure 8. Escher metabolic map resulting from OptGene scheme_0 (reaction NH4t)). Additional cyanide production pathways are marked in yellow.
    Figure 9. Escher metabolic map resulting from OptGene scheme_1 (reaction rxn00346_c). Additional cyanide production pathways are marked in yellow.

    The metabolic map resulting from OptGene scheme_2 (reaction rxn00346_c and ACALD) is similar to the scheme_1 depicted in Figure 8.

    Figure 10. Escher metabolic map resulting from OptKnock scheme_0 (reaction NH4t). Additional cyanide production pathways are marked in yellow.

    The metabolic map resulting from OptKnock scheme_1 (reaction EX_nh4_e) is similar to the scheme_0 depicted in Figure 9.

    The targeted reaction, glycine:acceptor oxidoreductase (rDB00166_c) experienced flux increment from 0.275 (WT) to 5.58 (knockout result). This increment is followed by several flux changes in other reactions such as flux increments in rxn01101_c (3.54 → 8.72), rxn02914_c (-3.54 → -8.72), rxn00420_c (3.54 → 8.72), and rxn00692_c (-0.460 → -5.68) which overall leads to the rDB00166_c reaction flux increment. In addition, the flux increment of rxn01101_c reaction resulted in a flux reduction in PGM (-9.80 → -4.94) and ENO (9.80 → 4.94) reactions due to the 3pg shift to the rxn01101_c reaction. This 3pg shift may also be related to the plummet of biomass cells since the 3pg is shifted to the rxn01101_c as one of the cyanide production reactions. In addition, Tay et al. (2013) mentioned that the cyanide production pathway branches from the conversion of 3pg which is an intermediate in glycolysis.4 Click here for the details of flux changes between wild type and mutant metabolic maps.

    Both the knockout prediction using OptGene and OptKnock provide the top solution in the form of knockout gene in the ammonia transport via diffusion (NH4t) reaction. Based on flux analysis, it was seen that there was a similarity between the fluxes in the cyanide production reaction from the metabolic map of the OptGene scheme_0 (Fig 7) mutant and the 0 & 1 OptKnock scheme mutants (Fig 9). Based on the results of the comparison with wildtype (WT), it was seen that there was an increase in flux towards cyanide production in the OptGene and OptKnock mutants.

    The target reaction, namely glycine:acceptor oxidoreductase (rDB00166_c) experienced an increase in flux from 0.275 (WT) to 5.58 (knockout result). In the knockout results, this was followed by a number of flux changes in other reactions compared to the wildtype such as an increase in flux in reactions rxn01101_c (3.54 → 8.72), rxn02914_c (-3.54 → -8.72), rxn00420_c (3.54 → 8.72), and rxn00692_c (-0.460 → -5.68) which overall leads to an increase in flux in the rDB00166_c reaction. The increase in reaction flux rxn01101_c also resulted in a decrease in PGM (-9.80 → -4.94) and ENO (9.80 → 4.94) reactions due to 3pg being transferred to reaction rxn01101_c.

    For details on flux changes from the metabolic map between wildtype and OptGene scheme_0 mutants, see the list here. In contrast to the flux in the metabolic map of the OptGene scheme_0 (Fig 7) mutant and the 0 & 1 OptKnock scheme (Fig 9) mutant, the OptGene scheme_1 knockout simulation results are similar to scheme_2 (Fig 8), and do not give much increase in flux in the cyanide production pathway, especially the rDB00166_c reaction, there was only an increase from 0.275 (WT) to 0.383 (knockout result) in both schemes_1 and 2.

    We assume that the increased flux to the cyanide production pathway especially in the metabolic map of the OptGene scheme_0 (Fig 7) mutant and the 0 & 1 OptKnock scheme_0 (Fig 9) mutants may be related to why the production envelope yield graph for maximizing cyanide production is associated with decreased biomass, because 3pg here is shifted to increased flux in the cyanide production pathway over to maximize biomass. As noted in Tay et al. (2013) that the cyanide production pathway branches from the conversion of 3pg which is an intermediate in glycolysis.5

    All notebooks, escher maps, and data regarding the genome scale metabolic model can be accessed here ( zip ).

    References

    1. Wang, H., Robinson, J., Kocabas, P., Gustafsson, J., Anton, M., Cholley, P. et al., 2021, Genome-scale metabolic network reconstruction of model animals as a platform for translational research, Proceedings of the National Academy of Sciences, vol. 118, no. 30, pp. e2102344118.
    2. Fang, X., Lloyd, C., Palsson, B., 2020, Reconstructing organisms in silico: genome-scale models and their emerging applications, Nature Reviews Microbiology, vol. 18, no. 12, pp. 731-743.
    3. King, Z.A., Lu, J.S., Dräger, A., Miller, P.C., Federowicz, S., Lerman, J.A., Ebrahim, A., Palsson, B.O., Lewis, N.E., 2016, BiGG Models: A platform for integrating, standardizing, and sharing genome-scale models, Nucleic Acids Research, vol. 44, no. D1, pp. D515-D522. doi:10.1093/nar/gkv1049
    4. Banerjee, D., Raghunathan, A., 2019, Constraints-based analysis identifies NAD+ recycling through metabolic reprogramming in antibiotic resistant Chromobacterium violaceum, PLOS ONE, vol. 14, no. 1, pp. e0210008.
    5. Tay, S., Natarajan, G., Rahim, M., Tan, H., Chung, M., Ting, Y. et al., 2013, Enhancing gold recovery from electronic waste via lixiviant metabolic engineering in Chromobacterium violaceum, Scientific Reports, vol. 3, no. 1.
    6. Patil, K. R., Rocha, I., Förster, J., Nielsen, J., 2005, Evolutionary programming as a platform for in silico metabolic engineering, BMC Bioinformatics, vol. 6, no. 308. doi:10.1186/1471-2105-6-308
    7. Burgard, A.P., Pharkya, P., Maranas, C.D., 2003, OptKnock: A Bilevel Programming Framework for Identifying Gene Knockout Strategies for Microbial Strain Optimization, Biotechnology and Bioengineering, vol. 84, no. 6, pp. 647-657.