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 maven依赖关系?   html从字符串java/gwt解析htmltags   java通过jmx更改Ehcache缓存大小   运行时错误是否可以用JAVA编写正确的可移植控制台输出“hello world”?   共享覆盖视图的java设计模式   intellij idea混合了Java 5.0和Java 6.0代码   Java组和摘要字符串列表   java无法显示正确的值   java如何更改sprigboot中使用的数据库(在同一服务器中)?   java无法在Android MediaRecorder中设置手动视频大小   SpringMaven应用程序中的java单无状态Servlet   使用Java的Json解析错误   java什么导致此ajaxupload javascript错误?   java使用ActiveXObject(“Excel.Application”)将图像插入Excel单元格   java指令插入和Tomcat Hotdeploy   java在需要身份验证的代理后面使用Tycho