10.1.5.1.1. freeflux.solver.lpsolver

Define the FBAModel class.

10.1.5.1.1.1. Attributes

__author__

10.1.5.1.1.2. Classes

FBAModel

10.1.5.1.1.3. Module Contents

freeflux.solver.lpsolver.__author__ = 'Chao Wu'[source]
class freeflux.solver.lpsolver.FBAModel[source]
model[source]
build_flux_variables(fluxids, flux_bounds)[source]
Parameters:
  • fluxids (list) – Flux IDs.

  • flux_bounds (dict) – Reaction ID => [lower bound, upper bound].

build_objective(objective, direction)[source]
Parameters:
  • objective (dict) – Reaction ID => coefficient, i.e., objective function.

  • direction ({"max", "min"}) – Optimization direction.

build_mass_balance_constraints(stoy_mat)[source]
Parameters:

stoy_mat (df) – Stoichiometric matrix.

build_objective_constraint(objective, max_obj, gamma)[source]
Parameters:
  • objective (dict) – Reaction ID => coefficient, i.e., objective function.

  • max_obj (float) – Optimal objective.

  • gamma (float) – A value in [0, 1].

remove_objective()[source]
solve_flux()[source]