生物表达语言(BEL)的解析、验证、编译和数据交换

pybel的Python项目详细描述


PyBEL是一个纯python包,用于解析和处理 那Biological Expression Language (贝尔)。它还促进了常见格式和数据库之间的数据交换,如 NetworkX,json,csv,sif,CytoscapeCXNDEx、sql和 Neo4J

它的配套包PyBEL Tools包含 用于分析生成的生物网络的功能和管道套件。

我们意识到我们与化学信息包openbabel的python包装有名称冲突。如果你是 查找它们的python包装器,请参见here

引文

如果您觉得Pybel对您的工作有用,请考虑引用:

[1]Hoyt, C. T., et al. (2017). PyBEL: a Computational Framework for Biological Expression Language. Bioinformatics, 34(December), 1–2.

开始

这个例子说明了Selventa Small Corpus 可以加载。

>>>importpybel>>>graph=pybel.from_url('http://resources.openbel.org/belframework/20150611/knowledge/small_corpus.bel')>>>graph.number_of_nodes()# Will be smaller than expected because we have the most strict settings enabled1207

更多的例子可以在documentationPyBEL Notebooks存储库。

pybel还使用命令pybel为数据等简单实用程序安装命令行接口 转换。在本例中,编译一个bel文档,然后将其导出到GraphML 用于细胞景观中的观察。

$ pybel compile ~/Desktop/example.bel
$ pybel serialize ~/Desktop/example.bel --graphml ~/Desktop/example.graphml

在细胞景观中,用Import > Network > From File打开。

安装Current version on PyPIStable Supported Python VersionsApache 2.0 License

pybel可以从PyPI轻松安装,代码如下 您最喜欢的终端:

$ pip install pybel

或者来自GitHub上的最新代码,使用:

$ pip install git+https://github.com/pybel/pybel.git

有关更高级的信息,请参见installation documentation 说明。另外,检查CHANGELOG.rst上的更改日志。

贡献

无论是提交问题、提出拉式请求还是分叉,我们都会感谢您的贡献。见 CONTRIBUTING.rst了解有关获取 卷入的。请将您的姓名添加到AUTHORS.rst

致谢

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

推荐PyPI第三方库


热门话题
当您有许多具有不同密钥值的位置时,java Enterprise是加密环境变量的正确方法   java如何使用视图保持器模式制作自定义适配器?   java如何迭代Camel体中的嵌套列表?   序列化用base 64进行Java序列化   java打开文件的最佳方式(并确保选择了文件)   java marvin图像色差插件错误   java如何在eclipse中添加属性文件文件夹   比较java。util。日历日期到java。util。日期   java无法在下一个类(活动)中获取哈希表   java如何将这段代码转换为循环?   java查找通过REST失败   java getIntent返回null   在Java中,如何通过外部集合从内部集合检索数据?   java单点登录以保护REST API和内部基于web的系统