一个暴露PyBEL核心功能的Web应用程序
项目描述
一个用于编辑、验证和探索编码在生物表达式语言(BEL)中的知识集成的环境,以支持阐明特定疾病的机制洞察。
安装
可以使用以下代码轻松从PyPI安装BEL Commons:
$ pip install bel_commons
使用以下命令从GitHub获取最新代码:
$ python3 -m pip install git+https://github.com/bel-commons/bel-commons.git
建议使用类似PostgreSQL的关系数据库管理系统,并安装相应的连接器
$ python3 -m pip install psycopg2-binary
使用
运行BEL Commons
可以使用以下命令轻松运行测试服务器:
$ bel-commons run
还可以使用更强大的服务器,如gunicorn,例如:
$ gunicorn bel_commons.wsgi:flask_app
使用解析器运行
要运行解析器,你需要一个消息队列的实例,例如RabbitMQ(或Celery支持的任何其他消息队列Celery),一个结果后端,例如Redis,以及一个工作进程。如果你想这样做,最好在Docker中运行。
使用Docker运行
从GitHub克隆此存储库
$ git clone https://github.com/bel-commons/bel-commons.git
$ cd bel-commons
创建一个名为.env的文件并生成SECRET_KEY和SECURITY_PASSWORD_SALT。
SECRET_KEY=mypassword
SECURITY_PASSWORD_SALT=mypassword
BUTLER_NAME="BEL Commons Butler"
BUTLER_EMAIL=bel@example.com
BUTLER_PASSWORD=butlerpassword
运行docker compose
$ docker-compose up
暴露的端口
5002: BEL Commons Web应用
5432: PostgreSQL数据库
重置数据库
当你不得不从头开始时
bel-commons manage drop将删除数据库并输出用户列表
bel-commons manage load将自动添加最近导出的用户列表
bel-commons manage examples load将自动加载一些示例网络和数据集
引用
如果你在工作中发现BEL Commons很有用,请考虑引用[Hoyt2018]和[Hoyt2017]
Hoyt, C. T., Domingo-Fernández, D., & Hofmann-Apitius, M. (2018). BEL Commons: an environment for exploration and analysis of networks encoded in Biological Expression Language. Database, 2018(3), 1–11.
Hoyt, C. T., Konotopez, A., & Ebeling, C., (2017). PyBEL: a computational framework for Biological Expression Language. Bioinformatics, 34(4), 703–704.
致谢
支持者
此项目得到了多个组织的支持
标志
BEL Commons 标志 由Scott Colby设计。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
bel_commons-0.3.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | afcf13298326cc8c0d63fad80dd015d3da7c31b672225c3310882a647c47cfbd |
|
MD5 | 218ed1aef41c77484853824fc58f6f69 |
|
BLAKE2b-256 | 哈希值:c39bfb1cce7201a1be685d20352388789873512e95934ae321f6cefd948fc64b |