scapeet是一个用于代谢模型重建、管理和验证的工具箱。

biopantograph的Python项目详细描述


Author:Nicolas Loira
Date:2016-04

biopantograph是一个python模块和程序的集合,用于重建、管理和验证代谢模型。它读写SBML文件。

安装

建议的安装方法是:

pip install biopantograph

受电弓需要libsbml,但pip将满足该要求。如果您没有在系统级安装的权限,请尝试:pip install biopantograph --user。您还可以从BitBucket repository克隆和贡献。

工具

您需要知道的基本脚本是pantograph,它将帮助您为目标物种重建代谢模型。{TT4}$作为现有的SBML模型作为模板,模板和目标基因之间的正交数据(来自{A3}和/或OrthoMCL)和其他可选数据作为输入。按如下方式调用pantograph

$ pantograph -x scaffold.xml -i inparanoid.data -m orthomcl.data -s org1 -t org2 -o out.xml -l out.log
<^ >其中{TT7}$是现有的、精心策划的SBML代谢模型,用作重建的模板; inparanoid.data是inparanoid的输出,比较模板和重构模型的基因; orthomcl.data是OrthoMCL的输出(其中org1是模板模型ID,org2是重构模型ID); out.xml是sbml重建模型,out.log是重建日志。您可以使用两种正交方法(inparanoid或orthomcl)中的任何一种重建模型,尽管使用这两种方法都可以获得更好的结果。

biopantograph包包含许多其他工具,这些工具对您的重建非常有用。使用参数--help尝试它们以获取使用信息。

ToolDescription
pantographCreate a new model, from a template model and orthology files
ptg_addbiggreactionsAdd reactions from a list of BiGG ids, to a model
ptg_projectorCreate a new model, using an existing one as template
ptg_curateSBMLAdd new species/reactions to a model, from a CSV
ptg_inparanoid2relParses Inparanoid output for ptg_projector
ptg_omcl2relParses OrthoMCL output for ptg_projector

提供的模块可用于开发您自己的应用程序:

ModuleDescription
pathtastictoolsAlgorithms to reconstruct metabolic models from a template
SBMLeditorHigh-level modifications to SBML models
BiGGModule to handle calls to the BiGG Web API
BiGG2SBMLAdd elements from BiGG API to a SBML file
SBMLutilsHigh-level utilities

biopantograph已经在linux和os x下进行了测试。有关更多信息,请访问受电弓官方网站:http://pathtastic.gforge.inria.fr。很快就会有更多的文档!

参考

如果您使用受电弓进行自己的改造,请引用:

Nicolas Loira, Anna Zhukova and David J Sherman. Pantograph: A template-based method for genome-scale metabolic model reconstruction. J Bioinform Comput Biol, 13(2): 1550006, 2015. DOI: 10.1142/S0219720015500067

如有任何问题,请联系:nicolas loiranloira@gmail.com

许可证

这个项目是开源的,可以在GLP v2 license下免费获得。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否可以创建一个正则表达式来查找与模式不匹配的字符串?   使用“debugUnreturnedConnectionStackTraces”进行java调试连接丢失   java如何在openLDAP中禁用/启用用户帐户?   java无法从jsoup api获取某些类   java无法从APK提取XML文件   如何在linux命令行中替换多个文件中的字符串   java学生班。如何根据单位输入打印成绩?   java有没有办法将Struts配置为绑定null而不是空字符串?   python使用OpenCV[Java]检测简单几何形状   java文件。isFile()和文件。isDirectory()返回false   java Fetch有条件地加入hibernate,还是将实体设计更改为子实体上的条件Fetch?   java lombok@Data generated setter是否对成员对象(如映射)执行深度复制?   java如何使JLabel从下一行开始   java Gradle依赖解决了配置文件的问题