{{{#!python Structural() # Calvin cycle + OPPP Rubisco: x_CO2 + RuBP_ch -> 2 PGA_ch ~ PGK: PGA_ch + ATP_ch <> BPGA_ch + ADP_ch ~ G3Pdh: BPGA_ch + x_NADPH_ch + x_Proton_ch <> x_NADP_ch + GAP_ch + Pi_ch ~ TPI: GAP_ch <> DHAP_ch ~ Aldo: DHAP_ch + GAP_ch <> FBP_ch ~ FBPase: FBP_ch -> F6P_ch + Pi_ch ~ TKL: F6P_ch + GAP_ch <> E4P_ch + X5P_ch ~ Aldo2: E4P_ch + DHAP_ch <> SBP_ch ~ TAL: E4P_ch + F6P_ch <> S7P_ch + GAP_ch ~ SBPase: SBP_ch -> S7P_ch + Pi_ch ~ TKL2: GAP_ch + S7P_ch <> X5P_ch + R5P_ch ~ R5Piso: R5P_ch <> Ru5P_ch ~ X5Pepi: X5P_ch <> Ru5P_ch ~ Ru5Pk: Ru5P_ch + ATP_ch -> RuBP_ch + ADP_ch ~ #TP/Pi antiport 1 PGA TP_Pi_apPGA: PGA_ch + x_Pi_cyt -> Pi_ch + x_PGA_cyt ~ TP_Pi_apGAP: GAP_ch + x_Pi_cyt -> Pi_ch + x_GAP_cyt ~ TP_Pi_apDHAP: DHAP_ch + x_Pi_cyt -> Pi_ch + x_DHAP_cyt ~ PGI: F6P_ch <> G6P_ch ~ PGM: G6P_ch <> G1P_ch ~ StSynth: G1P_ch + ATP_ch -> ADP_ch + 2 Pi_ch + x_Starch_ch ~ StPase: x_Starch_ch + Pi_ch -> G1P_ch ~ OPPpath: G6P_ch +2 x_NADP_ch -> 2 x_NADPH_ch +2 x_Proton_ch + Ru5P_ch + x_CO2 ~ Light_react: ADP_ch + Pi_ch -> ATP_ch ~ }}}