Skip to content

Commit 4737197

Browse files
committed
Adding model editor API
1 parent 1d70e77 commit 4737197

File tree

3 files changed

+38
-2
lines changed

3 files changed

+38
-2
lines changed

modelseedpy/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def _warn_format(message, category, filename, lineno, file=None, line=None):
3434

3535
import modelseedpy
3636
from modelseedpy.core import (
37-
RPCClient,FBAHelper,MSBuilder
37+
RPCClient,FBAHelper,MSBuilder,MSEditorAPI
3838
)
3939
from modelseedpy.fbapkg import (
4040
BaseFBAPkg,RevBinPkg,ReactionUsePkg,SimpleThermoPkg,TotalFluxPkg,ElementUptakePkg,BilevelPkg,

modelseedpy/core/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44

55
from modelseedpy.core.rpcclient import RPCClient
66
from modelseedpy.core.fbahelper import FBAHelper
7-
from modelseedpy.core.msbuilder import MSBuilder
7+
from modelseedpy.core.msbuilder import MSBuilder
8+
from modelseedpy.core.mseditorapi import MSEditorAPI

modelseedpy/core/mseditorapi.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import logging
2+
3+
import re
4+
import copy
5+
import cobra
6+
from optlang.symbolics import Zero, add
7+
from cobra.core import Gene, Metabolite, Model, Reaction
8+
from modelseedpy.core import FBAHelper
9+
from modelseedpy.fbapkg import GapfillingPkg, KBaseMediaPkg
10+
11+
#from modelseedpy.core.msgenome import MSGenome
12+
13+
logger = logging.getLogger(__name__)
14+
15+
class MSEditorAPI:
16+
@staticmethod
17+
def remove_reactions(model,rxn_id_list = []):
18+
19+
@staticmethod
20+
def edit_reaction(model,rxn_id,direction = None,gpr = None,genome = None]):
21+
22+
@staticmethod
23+
def edit_biomass_compound(model,biomass_id,cpd_id,new_coef,rescale = 1):
24+
25+
@staticmethod
26+
def add_custom_reaction(model,rxn_id,MSEquation,gpr = None,genome = None):
27+
28+
@staticmethod
29+
def add_ms_reaction(model,rxn_id,compartments,modelseed):
30+
31+
@staticmethod
32+
def copy_model_reactions(model,source_model,rxn_id_list = []):
33+
34+
class MSEquation:
35+

0 commit comments

Comments
 (0)