This R package enables the creation of and inference in Bayesian networks with multivariate normal conditional distributions and linear and non-linear functional relationships between different nodes. It was designed with the specifics of nuclear data evaluation in mind but can be used in other application scenarios that are compatible with the modeling assumptions mentioned in the previous sentence. The mathematical aspects of this package are described in the following arxiv preprint:
G. Schnabel, R. Capote, A.J. Koning, D.A. Brown, "Nuclear data evaluation with Bayesian networks", preprint, arXiv:2110.10322, October 2021
Note: The development of this package is in an early stage and the interface of the functions cannot be expected to be stable yet and documentation needs to be extended as well.
The packages Matrix, data.table, numDeriv and mathjaxr are prerequisites and the packages igraph and ggplot2 are recommended auxiliary packages. These packages are available on the CRAN network and can be installed by
install.packages(c("Matrix", "data.table", "numDeriv", "mathjaxr"))
install.packages(c("igraph", "ggplot2"))
The nucdataBaynet package can be installed from the command line, e.g., by
git clone https://github.com/IAEA-NDS/nucdataBaynet.git
R CMD INSTALL nucdataBaynet
The workflow with this package can be divided into the following steps:
The examples/
folder contains tutorials and Bayesian network examples that were given in the paper Nuclear data evaluation with Bayesian networks on arxiv. The tutorial implementing a simple linear regression with Bayesian networks is a good starting point to learn how the general workflow is implemented in practice.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.