import loadBss

b=loadBss.bss()

########################################################################

b.addMetabolite( "A", "longA" )
b.addMetabolite( "B", "longB" )
b.addMetabolite( "C", "longC" )
b.addMetabolite( "D", "longD" )

b.addEnzymeRole( "enzR1_k", "EC 0.0.0.0", "enzR1" )
b.addEnzymeRole( "enzR2_k", "EC 0.0.0.0", "enzR2" )
b.addEnzymeRole( "enzR3_k", "EC 0.0.0.0", "enzR3" )
b.addEnzymeRole( "enzR4_k", "EC 0.0.0.0", "enzR4" )
b.addEnzymeRole( "enzR5_k", "EC 0.0.0.0", "enzR5" )

########################################################################
b.addReco( "Small Fictive", "Small Fictive top" )
########################################################################

b.addREChild( "main", "Small Fictive top" )


b.addRx( "main", "enzR1_k: A -> B" )
b.addRx( "main", "enzR2_k: B -> D" )
b.addRx( "main", "enzR3_k: A -> C" )
b.addRx( "main", "enzR4_k: C -> D" )
b.addRx( "main", "enzR5_k: D -> C" )

########################################################################
b.addREChild( "FluxAnalyzer", "Small Fictive top" )


########################################################################
b.addREChild( "inFluxes", "FluxAnalyzer" )

########################################################################
b.addREChild( "outFluxes", "FluxAnalyzer" )

########################################################################
b.addREChild( "biomass", "FluxAnalyzer" )

b.writeAndClear()
