python中开放生物医学本体的完美ast。
fastobo的Python项目详细描述
fastobo-py
fast,用于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 Laboratory在 Chris Mungall。将此项目引用为:
larralde m.developing python and rust libraries以改进本体生态系统 [版本1;未经同行评审]。f1000research 2019,8(iscb comm j):1500(海报) (https://doi.org/10.7490/f1000research.1117405.1)