python中开放生物医学本体的完美ast。

fastobo的Python项目详细描述


fastobo-pyStar me

fast,用于python中的开放生物医学本体。

TravisCILicenseSourcePyPIWheelPython VersionsPyPI - ImplementationChangelogDocumentationGitHub issuesDOI

概述

^{}是一个rust库,它实现了 obo文件格式1.4的可靠解析器。此扩展模块导出 可用于加载、编辑和序列化本体的惯用python绑定 以海外建筑运营管理局的形式。

安装

如果您的平台没有可用的预构建二进制文件,则需要使用rust 编译器已安装。见documentation on ^{} 学习如何在你的机器上安装铁锈。

然后通过pip

支持安装
$ pip install fastobo --user

用法

可以从文件句柄或二进制文件句柄实例化OboDoc实例 使用fastobo.load函数,或从使用fastobo.loads函数的字符串。

importfastoboobodoc=fastobo.load("../data/ms.obo")

支持从gzip文件加载:

importfastoboimportgzipgzdoc=fastobo.load(gzip.open("../data/cl.obo.gz"))

由于限制,无法分析注释,但既不能编辑也不能序列化 使用pyo3(用于生成python绑定的库)。他们得到支持 在fastobo的铁锈版本中。

反馈

找到虫子了吗?有增强请求吗?到那边去 GitHub issue tracker项目的 你需要报告或询问一些事情。如果你在填写一个错误,请包括 尽可能多地提供有关该问题的信息,并尝试在一个简单、容易的 可重复的情况。

关于

这个项目是由Martin Larralde开发的 作为该学院BBOP team硕士学位实习的一部分 Lawrence Berkeley National LaboratoryChris Mungall。将此项目引用为:

larralde m.developing python and rust libraries以改进本体生态系统 [版本1;未经同行评审]。f1000research 2019,8(iscb comm j):1500(海报) (https://doi.org/10.7490/f1000research.1117405.1

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

推荐PyPI第三方库


热门话题
java从Struts操作的钩子更改表单值(Liferay 6.2)   java如何改变Spring MVC处理url“点”字符的行为   Clojure中使用Java接口的问题   junit如何模拟comosDB azure java集成客户端?   运行函数时发生java错误   netbeans Java。jar文件和依赖项   Eclipse中文本字段中的java输入类型   在JAVA中,将集合变量从实时批处理运行时传递到调用批处理文件   java通过Bean验证API中的自定义消息管理异常   XML到json的转换,在Java中,同时保留数据类型   根据JAVA中的列名从Excel文件中获取单元格值   在AsyncTask的doInBackground中未调用java FirebaseMessagingService   java如何在数据库中插入一行?