fluxfittingpkg

FluxFittingPkg()

This class constrains metabolites of the biomass reaction and adjusts the objective values:

from modelseedpy.fbapkg import FluxFittingPkg
flexbio = FluxFittingPkg(model)
  • model cobra.core.model.Model: the CobraKBase model that will be constrained. The conversion from standard COBRA models to CobraKBase models is facilitated by the cobrakbase package.

build_package()

The drain reactions are created through this function:

flexbio.build_package(parameters)
  • parameters dict: The parameters that govern how the constraints will be created and implemented into the model. The default dictionary

{
           "target_flux":{},
           "totalflux":0,
           "set_objective":1,
           "default_rescaling":0.1,
           "rescale_vfit_by_flux":true
}

can be supplanted in the parameters argument by listing the key to be changed with the new value. The target_flux sub-dictionary specifies the fluxes (values) for each reaction ID (keys) that will be constrained through this package.

Accessible content

The FluxFittingPkg class contains a couple of accessible content that may be useful for subsequent post-processing or troubleshooting:

  • model cobra.core.model.Model: The cobrakbase model that possesses the implemented drain reactions.

  • variables & parameters dict: Dictionaries of the linear programming variables and simulation parameters, respectively.

  • pkgmgr modelseedpy.fbapkg.mspackagemanager.MSPackageManager: The collection of associated classes that are used in the FullThermo package.