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 
        ~