## Not run:
#
# data(iAF1260)
# model=iAF1260
# allgenes=allGenes(model)
# exoff=cbind(LOCUS=allgenes,State=rep(0,length(allgenes)));
#
# testgpr=(gpr(model)!="")
# table(testgpr)
#
#
# slvr="glpkAPI"
# seroff = eFBA_gene(model, exoff,solver=slvr,verbose=3,
# testgpr=testgpr,Tf=0.0001)
# mnflx=optimizeProb(model, algorithm = "mtf",solver=slvr);
# sfba=optimizeProb(model,solver=slvr)
#
#
# eFBAg_flx=seroff$rxn[, "newFlux"]
# geFBA=findFluxGeneExpr(model,fluxes(sfba)[fldind(sfba)],
# threshold=0.0001,verboseMode=4)
# gemnFBA=findFluxGeneExpr(model,fluxes(mnflx)[fldind(mnflx)],
# threshold=0.0001,verboseMode=4)
#
# geEFBAg=findFluxGeneExpr(model,as.numeric(seroff$rxn[, "newFlux"]),
# threshold=0.0001,verboseMode=4)
#
# # The minimum number of genes required to get each of the three fluxes
# print(cbind(EFBA_reqGenes=sum(geEFBAg$State=="ON"),
# minTotFlx_reqGene=sum(gemnFBA$State=="ON"),
# FBA_reqGenes=sum(geFBA$State=="ON")) )
# ## End(Not run)
Run the code above in your browser using DataLab