Beispiel #1
0
def gene_FVA(model, obj_percentage=0, reactions=None, constraints=None):
    if constraints:
        constraints = model.convert_constraints(constraints)
        
    if not reactions:
        reactions = [r_id for r_id in model.reactions if r_id.startswith('u_')]

    result = FVA(model, obj_percentage, reactions, constraints)
    
    return result
Beispiel #2
0
 def test_fva_single(self):
     variability = FVA(ec_core_model, reactions=['R_EX_ac_e'])
     self.assertTrue(all([lb <= ub if lb is not None and ub is not None else True
                          for lb, ub in variability.values()]))
     self.assertEqual(1, len(variability))
Beispiel #3
0
 def testRun(self):
     model = load_sbml_model(SMALL_TEST_MODEL, kind=GPR_CONSTRAINED)
     fix_bigg_model(model)
     variability = FVA(model)
     self.assertTrue(all([lb <= ub if lb is not None and ub is not None else True
                          for lb, ub in variability.values()]))
Beispiel #4
0
 def test_fva_full(self):
     variability = FVA(ec_core_model)
     self.assertTrue(all([lb <= ub if lb is not None and ub is not None else True
                          for lb, ub in variability.values()]))
     self.assertEqual(len(ec_core_model.reactions), len(variability))