生物表达语言(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语句的方法与面向表达式的方法   密码学如何在java中为json对象签名?   是否可以通过java程序知道给定卡夫卡消费群体的消费偏移量?   打印字符时出现java未知问号   java为JFrame设置背景色   在ubuntu中检查java版本时linux权限被拒绝   如何用java创建xml模式   java无法在远程服务器上运行Vaadin应用程序   java智能垃圾收集?   java如何在SpringMVC中设置缓存头?   在unix计算机上运行java应用程序a:>签名以输入内容   Java、Apache Commons配置XML属性   使用ArrayList调用Java未经检查的方法   在文本文件中查找并替换单词(Java GUI)   java Android Studio无法检测到JDK7或更新版本   java从socket的有效负载获取事件消息   安卓中java调用子类方法   java如何通过点击超链接来运行jar文件(Firefox)