Department of Biostatistics, School of Public Health, State Key Laboratory of Reproductive Medicine, Nanjing Medical University, Nanjing, China.
Department of Epidemiology and Biostatistics, School of Public Health, Southeast University, Nanjing, China.
BMC Bioinformatics. 2019 Dec 16;20(1):711. doi: 10.1186/s12859-019-3309-0.
High-throughput technologies have brought tremendous changes to biological domains, and the resulting high-dimensional data has also posed enormous challenges to computational science. A Bayesian network is a probabilistic graphical model represented by a directed acyclic graph, which provides concise semantics to describe the relationship between entities and has an independence assumption that is suitable for sparse omics data. Bayesian networks have been broadly used in biomedical research fields, including disease risk assessment and prognostic prediction. However, the inference and visualization of Bayesian networks are unfriendly to the users lacking programming skills.
We developed an R/Shiny application, shinyBN, which is an online graphical user interface to facilitate the inference and visualization of Bayesian networks. shinyBN supports multiple types of input and provides flexible settings for network rendering and inference. For output, users can download network plots, prediction results and external validation results in publication-ready high-resolution figures.
Our user-friendly application (shinyBN) provides users with an easy method for Bayesian network modeling, inference and visualization via mouse clicks. shinyBN can be used in the R environment or online and is compatible with three major operating systems, including Windows, Linux and Mac OS. shinyBN is deployed at https://jiajin.shinyapps.io/shinyBN/. Source codes and the manual are freely available at https://github.com/JiajinChen/shinyBN.
高通量技术给生物领域带来了巨大的变革,产生的高维数据也给计算科学带来了巨大的挑战。贝叶斯网络是一种由有向无环图表示的概率图形模型,它提供了简洁的语义来描述实体之间的关系,并且具有适合稀疏组学数据的独立性假设。贝叶斯网络已广泛应用于生物医学研究领域,包括疾病风险评估和预后预测。然而,贝叶斯网络的推断和可视化对缺乏编程技能的用户不太友好。
我们开发了一个 R/Shiny 应用程序 shinyBN,它是一个在线图形用户界面,用于方便贝叶斯网络的推断和可视化。shinyBN 支持多种类型的输入,并提供了灵活的网络渲染和推断设置。对于输出,用户可以下载网络图、预测结果和可用于发表的高分辨率出版物的外部验证结果。
我们的用户友好型应用程序(shinyBN)通过鼠标点击为用户提供了一种简单的贝叶斯网络建模、推断和可视化方法。shinyBN 可以在 R 环境中或在线使用,并且与 Windows、Linux 和 Mac OS 这三个主要操作系统兼容。shinyBN 部署在 https://jiajin.shinyapps.io/shinyBN/。源代码和手册可在 https://github.com/JiajinChen/shinyBN 上免费获取。