shinyBN
shinyBN provides interactive construction, inference, and visualization of Bayesian networks to analyze relationships in high-dimensional biological datasets produced by high-throughput omics technologies.
Key Features:
- Probabilistic graphical modeling: Implements Bayesian network (BN) framework and accounts for the conditional independence assumptions applicable to sparse omics datasets.
- Structure learning and parameter training: Performs BN structure learning and parameter estimation using the bnlearn R package.
- Network inference: Conducts probabilistic inference on trained networks using the gRain R package.
- Visualization and rendering: Renders and exports network visualizations using visNetwork with customizable rendering settings.
- Predictive performance analysis: Supports receiver operating characteristic (ROC) curve analysis via pROC and decision curve analysis (DCA) via rmda.
- Flexible data input and outputs: Accepts multiple input data formats and exports network plots, prediction results, and external validation outputs.
Scientific Applications:
- Disease risk assessment: Applies BN modeling to estimate and interpret risk relationships from omics-derived predictors.
- Prognostic prediction: Uses learned networks and inference to generate prognostic predictions from high-dimensional biological data.
- Mechanistic insight from omics data: Explores conditional dependencies in high-throughput omics datasets to inform hypotheses about disease mechanisms.
Methodology:
Performs BN structure learning and parameter training (bnlearn), probabilistic inference (gRain), network visualization (visNetwork), ROC analysis (pROC), and decision curve analysis (rmda).
Topics
Details
- License:
- Apache-2.0
- Programming Languages:
- R
- Added:
- 1/14/2020
- Last Updated:
- 12/19/2020
Operations
Publications
Chen J, Zhang R, Dong X, Lin L, Zhu Y, He J, Christiani DC, Wei Y, Chen F. shinyBN: an online application for interactive Bayesian network inference and visualization. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-3309-0. PMID:31842743. PMCID:PMC6916222.
PMID: 31842743
PMCID: PMC6916222
Funding: - National Key Research and Development Program of China: 2016YFE0204900
- National Natural Science Foundation of China: 81530088, 81973142
- National Institutes of Health: CA209414, CA092824, and ES000002
Links
Repository
https://github.com/JiajinChen/shinyBN