我有一个模型,想给它添加一个全新的路径。一些代谢物已经存在于模型中,其他的必须被创建。我还必须使用模型中尚未出现的基因来添加GPRs。你知道吗
我找到了函数addReaction
,但使用时总是出现错误:
import cbmpy
cmod = cbmpy.CBRead.readSBML3FBC('model.xml')
cmod.addReaction('R_foo')
AssertionError: ERROR: requires a Reaction object, not something of type
<type 'str'>
你知道我如何传递一个反应物,添加代谢物和GPR吗?你知道吗
你在找
createReaction
。以下将起作用(我使用this question中的模型):这将打印
所以,默认情况下,一个添加可逆反应(见下文如何添加不可逆反应),它还告诉你如何添加试剂。你知道吗
首先假设您添加了一个模型中已经存在所有试剂的反应。然后可以使用
createReactionReagent
添加试剂及其化学计量因子,如下所示:我们可以检查反应是否正确添加:
会回来的
然后您可以使用
createGeneProteinAssociation
轻松地将GPR添加到反应中:再次检查其是否按预期工作:
收益率:
如果模型中不存在这些基因,它们将自动添加:
会回来的
当你想添加一个完整的路径时,我们现在对第二个反应做同样的操作,而这个反应还不是模型的一部分:
假设你要添加的代谢物叫做
A
,那么将失败
这意味着我们首先必须使用
createSpecies
创建它:参数
name
到chemFormula
不是必需的。现在你可以打电话了你可以检查this question如何为物种或反应添加额外的注释。你知道吗
然后,您可能还希望将属于此路径的所有反应添加到一个组中,这使得以后访问这些反应非常容易:
现在您可以使用
如果你对反应感兴趣
如果你对反作用物体本身感兴趣。你知道吗
相关问题 更多 >
编程相关推荐