shinyBN: an online application for interactive Bayesian network inference and visualization

Abstract Background 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,...

Full description

Bibliographic Details
Main Authors: Jiajin Chen, Ruyang Zhang, Xuesi Dong, Lijuan Lin, Ying Zhu, Jieyu He, David C. Christiani, Yongyue Wei, Feng Chen
Format: Article
Language:English
Published: BMC 2019-12-01
Series:BMC Bioinformatics
Subjects:
Online Access:https://doi.org/10.1186/s12859-019-3309-0
id doaj-274f3505c2e14ff693981ae1a201a3bc
record_format Article
spelling doaj-274f3505c2e14ff693981ae1a201a3bc2020-12-20T12:42:29ZengBMCBMC Bioinformatics1471-21052019-12-012011510.1186/s12859-019-3309-0shinyBN: an online application for interactive Bayesian network inference and visualizationJiajin Chen0Ruyang Zhang1Xuesi Dong2Lijuan Lin3Ying Zhu4Jieyu He5David C. Christiani6Yongyue Wei7Feng Chen8Department of Biostatistics, School of Public Health, State Key Laboratory of Reproductive Medicine, Nanjing Medical UniversityDepartment of Biostatistics, School of Public Health, State Key Laboratory of Reproductive Medicine, Nanjing Medical UniversityDepartment of Epidemiology and Biostatistics, School of Public Health, Southeast UniversityDepartment of Biostatistics, School of Public Health, State Key Laboratory of Reproductive Medicine, Nanjing Medical UniversityDepartment of Biostatistics, School of Public Health, State Key Laboratory of Reproductive Medicine, Nanjing Medical UniversityDepartment of Biostatistics, School of Public Health, State Key Laboratory of Reproductive Medicine, Nanjing Medical UniversityDepartment of Environmental Health, Harvard School of Public HealthDepartment of Biostatistics, School of Public Health, State Key Laboratory of Reproductive Medicine, Nanjing Medical UniversityDepartment of Biostatistics, School of Public Health, State Key Laboratory of Reproductive Medicine, Nanjing Medical UniversityAbstract Background 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. Results 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. Conclusion 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.https://doi.org/10.1186/s12859-019-3309-0Bayesian networkVisualizationInferenceOnline toolR package
collection DOAJ
language English
format Article
sources DOAJ
author Jiajin Chen
Ruyang Zhang
Xuesi Dong
Lijuan Lin
Ying Zhu
Jieyu He
David C. Christiani
Yongyue Wei
Feng Chen
spellingShingle Jiajin Chen
Ruyang Zhang
Xuesi Dong
Lijuan Lin
Ying Zhu
Jieyu He
David C. Christiani
Yongyue Wei
Feng Chen
shinyBN: an online application for interactive Bayesian network inference and visualization
BMC Bioinformatics
Bayesian network
Visualization
Inference
Online tool
R package
author_facet Jiajin Chen
Ruyang Zhang
Xuesi Dong
Lijuan Lin
Ying Zhu
Jieyu He
David C. Christiani
Yongyue Wei
Feng Chen
author_sort Jiajin Chen
title shinyBN: an online application for interactive Bayesian network inference and visualization
title_short shinyBN: an online application for interactive Bayesian network inference and visualization
title_full shinyBN: an online application for interactive Bayesian network inference and visualization
title_fullStr shinyBN: an online application for interactive Bayesian network inference and visualization
title_full_unstemmed shinyBN: an online application for interactive Bayesian network inference and visualization
title_sort shinybn: an online application for interactive bayesian network inference and visualization
publisher BMC
series BMC Bioinformatics
issn 1471-2105
publishDate 2019-12-01
description Abstract Background 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. Results 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. Conclusion 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.
topic Bayesian network
Visualization
Inference
Online tool
R package
url https://doi.org/10.1186/s12859-019-3309-0
work_keys_str_mv AT jiajinchen shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
AT ruyangzhang shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
AT xuesidong shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
AT lijuanlin shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
AT yingzhu shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
AT jieyuhe shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
AT davidcchristiani shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
AT yongyuewei shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
AT fengchen shinybnanonlineapplicationforinteractivebayesiannetworkinferenceandvisualization
_version_ 1724376121914425344