Table 1 |
||||
|
Some popular Free BN packages with an API. Extracted from Murphy [14]. |
||||
|
Name |
Authors |
Source |
Inference |
Learning |
|
|
||||
|
Bayes Blocks |
Harva et al. [30] |
Python/C++ |
Ensemble learning |
VB |
|
BNT |
Murphy [31] |
Matlab/C |
JTI, MCMC |
EM |
|
BUGS |
Lunn et al. [32] |
N |
Gibbs |
Gibbs |
|
Elvira |
Elvira Consortium [33] |
Java |
JTI, IS |
EM |
|
Genie |
U. Pittsburgh [34] |
N |
JTI |
EM |
|
GMTk |
Blimes, Zweig [35] |
N |
JTI |
EM |
|
Infer.NET |
Winn and Minka [36] |
C# |
BP, EP, Gibbs, VB |
EP |
|
JAGS |
Plummer |
C++ |
Gibbs |
Gibbs |
|
Mocapy++ |
Paluszewski and Hamelryck |
C++ |
Gibbs |
S-EM, MC-EM |
|
|
||||
|
The abbreviations are N: source code is not freely available, BP: belief propagation, EP: expectation propagation, JTI: junction tree inference, Gibbs: Gibbs sampling, MCMC: Markov chain Monte Carlo, VB: variational Bayes, IS: importance sampling. JAGS is available online from http://www-fis.iarc.fr/~martyn/software/jags/ webcite |
||||
|
Paluszewski and Hamelryck BMC Bioinformatics 2010 11:126 doi:10.1186/1471-2105-11-126 |
||||