Cameo provides algorithms to search for genes or reactions that can be over- or down-regulated in order to achieve a given biological objective.
from cameo import models
from cameo.visualization.plotting.with_plotly import PlotlyPlotter
Load the E. coli core model.
model = models.bigg.e_coli_core
plotter = PlotlyPlotter()
from cameo.strain_design.deterministic.flux_variability_based import FSEOF
fseof = FSEOF(model)
fseof.run(target=model.reactions.EX_succ_e)
Compares flux ranges of a reference model to a set of models that have been parametrized to lie on a grid of evenly spaced points in the n-dimensional production envelope (n being the number of reaction bounds to be varied).
from cameo.flux_analysis.analysis import phenotypic_phase_plane
from cameo.strain_design.deterministic import DifferentialFVA
The production envelope looks like this.
production_envelope = phenotypic_phase_plane(model,
variables=[model.reactions.BIOMASS_Ecoli_core_w_GAM],
objective=model.metabolites.succ_e)
production_envelope.plot(plotter, height=400)