Bayesian Network Software Packages

Last updated 5 February 2001

Name Authors Src. Lib. Exec. Cts GUI Learn Params Learn Struct Sample Utility $$$ Comments
Analytica Lumina N N W Y W N N N Y 1 month free trial Spread sheet compatible.
Bayda U. Helsinki Java - - Y Y Y N N N Free Bayesian Naive Bayes classifier.
BayesBuilder Nijman (U. Nijmegen) N N W N Y N N Y N Commercial version has Windows API. -
Bayesian Knowledge Discoverer KMI/Open U. N N WUM D Y Y Y N N Free Uses "bound and collapse" for learning with missing data.
B-course U. Helsinki N N - D Y Y Y N N Free Runs on their server: view results using a web browser.
Bayonnet Motomura (ETL) Java - - NN Y Y N N N Free For learning, represents BN as a neural net.
Belief net power constructor Cheng (U.Alberta) N W W N Y Y Y N N Free Uses cond. indep. tests to learn structure.
BN Toolbox Murphy (U.C.Berkeley) Matlab - - Y N Y Y Y N Free Also handles dynamic models, like HMMs and Kalman filters.
BucketElim Rish (U.C.Irvine) C++ - WU N N N N N N Free Uses variable elimination for inference.
BUGS MRC/Imperial College N N WU Y W Y N Y N Free Uses Gibbs Sampling to do approx. Bayesian inference.
CABeN Cousins et al. (Wash. U.) C Y - N N N N Y N Free Implements 5 different sampling algorithms.
CoCo Badsberg (U. Aalborg) C - WUM N N Y Y N N Free Designed for statistical analysis of contingency tables by discrete undirected graphical models.
CoCo+Xlisp Badsberg (U. Aalborg) C and lisp API used to link CoCo and Xlispstat U N Y Y Y N N Free Extends CoCo with GUI and block recursive models.
CIspace Poole et al. (UBC) Java N - N Y N N N N Free Uses variable elimination for inference.
Ergo Noetic Systems N N WM N Y N N N N Free version does not save models. Commercial version has WUM API. -
Genie/Smile U. Pittsburgh N WU WU N W N N Y Y Free -
Hugin Light Hugin N Y W Y W N N N Y Free version is limited to 200 states. -
Ideal Rockwell Lisp - - N Y N N N Y Free GUI requires Allegro Lisp.
Java Bayes Cozman (CMU) Java - - N Y N N N Y Free -
MIM HyperGraph Software N N W Y Y Y Y N N Free version can only handle small (<1000 states) models. Designed for chain (directed and undirected) graphs
MSBN Microsoft N N W N W N N N Y Free -
Netica Norsys N WUM W Y W Y N Y Y Free version does not save models with >15 variables. -
Pronel Hugin N N W N W Y Y N N Free Learns structure from fully observed discrete data.
RISO Dodier (U.Colorado) Java - - Y Y N N N N Free Only handles polytrees. Distributed implementation.
Tetrad CMU N N WU Y N Y Y N N Free Uses cond. indep. tests to learns causal structure.
Web Weaver Xiang (U.Regina) Java - - N Y N N N Y Free -
XBAIES 2.0 Cowell (City U.) N N W Y Y N N N Y Free Also handles chain graphs.

Other sites related to graphical models.

Some machine learning sites.