基因组规模代谢模型测试套件

memote的Python项目详细描述


https://img.shields.io/pypi/v/memote.svghttps://img.shields.io/travis/opencobra/memote.svghttps://ci.appveyor.com/api/projects/status/github/opencobra/memote?branch=develop&svg=trueDocumentation StatusCoverageGitter

我们推广这一工具的目标是实现代谢的两大转变 模型构建社区:

  1. 应该对模型进行版本控制,以便可以跟踪更改,如果 必要的回复。理想情况下,它们应该可以通过公众 像Github这样的存储库可以让其他研究人员检查, 分享,并为模型做出贡献。
  2. 为了社区的利益和研究的利益,模型应该 达到一定的标准和最小的功能。

因此,备忘录工具执行四个子功能:

  1. 为模型创建一个骨架git存储库。
  2. 通过test suite that represents the community standard运行当前模型。
  3. 生成一个信息报告,详细说明 视觉上吸引人的方式。
  4. (Re-)计算现有版本控制历史的测试统计 代谢模型。

为了使这个过程尽可能简单,生成的存储库 可以很容易地与持续集成测试供应商集成,如 travis ci,这意味着每当您将模型更改推送到github时,测试 套件将自动运行,并提供一个报告供您查看 在via github页面上查找您的存储库。

安装

在安装备忘录之前,请确保已正确安装 最新版本的git

此外,我们强烈建议为您的模型创建python virtualenv 测试目的。

要安装备忘录,请在终端中运行此命令:

$ pip install memote

这是安装memote的首选方法,因为它将始终安装 最近的稳定版本。

联系人

有关评论和问题,请通过

你对这个项目感到兴奋吗?考虑通过添加新的 测试,报告或修复错误,通常帮助我们做得更好 每个人的软件。

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板。

memote依赖于命令行界面的click,单元的pytest 模型测试,gitpython用于与git存储库交互, pandas用于表格数据结构和数据输入,jinja2用于交互 使用html模板,cobrapy分析基因组规模的代谢 模型,python_libsbml用于读写系统生物标记 用于处理yaml生成的语言(SBML)、ruameltravispytravis-encrypt用于与travis ci交互,pygithub用于访问 Github API,sympy用于矩阵计算,sqlalchemy用于管理 historyresults,numpydoc用于使用 sphinxpylru用于缓存,goodtables用于验证表格数据, depinfo用于漂亮地打印依赖项,sixfuture用于向后打印 和前向兼容性。

Memote Report应用程序用户界面是用Angular 5Angular Flex-LayoutAngular Material。我们依靠Vega来策划 结果。

《备忘录》的初步开发已从以下机构获得资金:

https://upload.wikimedia.org/wikipedia/commons/d/d5/Novo_nordisk_foundation_Logo.pnghttps://innovationsfonden.dk/sites/all/themes/novigo/logo.pnghttp://dd-decaf.eu/images/decaf-logo-md.svg

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

推荐PyPI第三方库


热门话题
java如何强制用户在允许访问活动之前处理对话框?我的许可证代码怎么了?   java ArraysList作为JSON   mysql如何在java中创建包含多个可选where子句的搜索语句?   java如何让Apache Camel在“直接”路径的末尾删除文件?   使用socket在两个Androids之间进行java实时数据传输。IO(websocket)和4G   如何在java中实现两个CORBA服务器之间的通信   会话树xml表示为java对象   java Skype4Java编号swtwin323325   java RecyclerView getAdapterPosition()不工作:第一次单击返回正确位置,第二次单击返回1   java在$TOMCAT/conf/context上为JNDI设置资源。xml   java为什么第二个矩形冲突在第一个矩形冲突时不起作用?   JScrollPane上的java JTextArea未出现在JPanel上   java如何将实现的PriorityQueue打印为字符串?   jpa使用Jersey更新用户角色RESTJava(JAXRS)