wolffd@0: wolffd@0: Software Packages for Graphical Models / Bayesian Networks wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0:

wolffd@0: Software Packages for Graphical Models / Bayesian Networks wolffd@0:

wolffd@0:

wolffd@0: Written by Kevin Murphy. wolffd@0:
wolffd@0: Last updated 31 October 2005. wolffd@0: wolffd@0:

Remarks

wolffd@0: wolffd@0: wolffd@0:

What do the headers in the table mean?

wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0:
Name wolffd@0: Authors wolffd@0: Src wolffd@0: API wolffd@0: Exec wolffd@0: Cts wolffd@0: GUI wolffd@0: Params wolffd@0: Struct wolffd@0: Utility wolffd@0: Free wolffd@0: Undir wolffd@0: Inference wolffd@0: Comments wolffd@0: wolffd@0: wolffd@0:
AgenaRisk wolffd@0: Agena wolffd@0: N wolffd@0: Y wolffd@0: W,U wolffd@0: Cx wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: $ wolffd@0: D wolffd@0: JTree wolffd@0: Simulation by Dynamic discretisation wolffd@0: wolffd@0:
Analytica wolffd@0: Lumina wolffd@0: N wolffd@0: Y wolffd@0: W,M wolffd@0: G wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: Y wolffd@0: $ wolffd@0: D wolffd@0: sampling wolffd@0: spread sheet compatible wolffd@0: wolffd@0:
Banjo wolffd@0: Hartemink wolffd@0: Java wolffd@0: Y wolffd@0: W,U,M wolffd@0: Cd wolffd@0: N wolffd@0: N wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: none wolffd@0: structure learning of wolffd@0: static or dynamic networks of discrete variables wolffd@0: wolffd@0: wolffd@0:
Bassist wolffd@0: U. Helsinki wolffd@0: C++ wolffd@0: Y wolffd@0: U wolffd@0: G wolffd@0: N wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: MH wolffd@0: Generates C++ for MCMC. wolffd@0: wolffd@0:
Bayda wolffd@0: U. Helsinki wolffd@0: Java wolffd@0: Y wolffd@0: WUM wolffd@0: G wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: ? wolffd@0: Bayesian Naive Bayes classifier. wolffd@0: wolffd@0:
BayesBuilder wolffd@0: Nijman (U. Nijmegen) wolffd@0: N wolffd@0: N wolffd@0: W wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: ? wolffd@0: - wolffd@0: wolffd@0:
BayesiaLab wolffd@0: Bayesia Ltd wolffd@0: N wolffd@0: N wolffd@0: - wolffd@0: Cd wolffd@0: Y wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: $ wolffd@0: CG wolffd@0: jtree,G wolffd@0: wolffd@0: wolffd@0: Structural learning, adaptive wolffd@0: questionnaires, dynamic models wolffd@0: wolffd@0: wolffd@0: wolffd@0: wolffd@0:
Bayesware Discoverer wolffd@0: Bayesware wolffd@0: N wolffd@0: N wolffd@0: WUM wolffd@0: Cd wolffd@0: Y wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: $ wolffd@0: D wolffd@0: ? wolffd@0: Uses bound and collapse for learning with missing data. wolffd@0: wolffd@0:
B-course wolffd@0: U. Helsinki wolffd@0: N wolffd@0: N wolffd@0: WUM wolffd@0: Cd wolffd@0: Y wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: ? wolffd@0: Runs on their server: view results using a web browser. wolffd@0: wolffd@0: wolffd@0: wolffd@0:
Belief net power constructor wolffd@0: Cheng (U.Alberta) wolffd@0: N wolffd@0: W wolffd@0: W wolffd@0: D wolffd@0: Y wolffd@0: Y wolffd@0: CI wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: ? wolffd@0: - wolffd@0: wolffd@0:
BNT wolffd@0: Murphy (U.C.Berkeley) wolffd@0: Matlab/C wolffd@0: Y wolffd@0: WUM wolffd@0: G wolffd@0: N wolffd@0: Y wolffd@0: Y wolffd@0: Y wolffd@0: 0 wolffd@0: D,U wolffd@0: Many wolffd@0: Also handles dynamic models, like HMMs and Kalman filters. wolffd@0: wolffd@0: wolffd@0:
BNJ wolffd@0: Hsu (Kansas) wolffd@0: Java wolffd@0: - wolffd@0: - wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: jtree, IS wolffd@0: - wolffd@0: wolffd@0: wolffd@0: wolffd@0:
BucketElim wolffd@0: Rish (U.C.Irvine) wolffd@0: C++ wolffd@0: Y wolffd@0: WU wolffd@0: D wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: Varelim wolffd@0: - wolffd@0: wolffd@0:
BUGS wolffd@0: MRC/Imperial College wolffd@0: N wolffd@0: N wolffd@0: WU wolffd@0: Cs wolffd@0: W wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: Gibbs wolffd@0: - wolffd@0: wolffd@0:
Business Navigator 5 wolffd@0: Data Digest Corp wolffd@0: N wolffd@0: N wolffd@0: W wolffd@0: Cd wolffd@0: Y wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: $ wolffd@0: D wolffd@0: Jtree wolffd@0: - wolffd@0: wolffd@0:
CABeN wolffd@0: Cousins et al. (Wash. U.) wolffd@0: C wolffd@0: Y wolffd@0: WU wolffd@0: D wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: 5 Sampling methods wolffd@0: - wolffd@0: wolffd@0:
Causal discoverer wolffd@0: Vanderbilt wolffd@0: N wolffd@0: N wolffd@0: W wolffd@0: - wolffd@0: - wolffd@0: N wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: - wolffd@0: structure learning only wolffd@0: wolffd@0: wolffd@0:
CoCo+Xlisp wolffd@0: Badsberg (U. Aalborg) wolffd@0: C/lisp wolffd@0: Y wolffd@0: U wolffd@0: D wolffd@0: Y wolffd@0: Y wolffd@0: CI wolffd@0: N wolffd@0: 0 wolffd@0: U wolffd@0: Jtree wolffd@0: Designed for contingency tables. wolffd@0: wolffd@0:
CIspace wolffd@0: Poole et al. (UBC) wolffd@0: Java wolffd@0: N wolffd@0: WU wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: Varelim wolffd@0: - wolffd@0: wolffd@0:
DBNbox wolffd@0: Roberts et al wolffd@0: Matlab wolffd@0: - wolffd@0: - wolffd@0: Y wolffd@0: N wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: wolffd@0: Y wolffd@0: D wolffd@0: Various wolffd@0: DBNs wolffd@0: wolffd@0:
Deal wolffd@0: Bottcher et al wolffd@0: R wolffd@0: - wolffd@0: - wolffd@0: G wolffd@0: Y wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: None wolffd@0: wolffd@0: Structure learning. wolffd@0: wolffd@0:
DeriveIt wolffd@0: DeriveIt LLC wolffd@0: N wolffd@0: - wolffd@0: - wolffd@0: ? wolffd@0: ? wolffd@0: Y wolffd@0: Y wolffd@0: ? wolffd@0: $ wolffd@0: D wolffd@0: Jtree wolffd@0: wolffd@0: Exploits local structure in CPDs. wolffd@0: wolffd@0: wolffd@0:
Ergo wolffd@0: Noetic systems wolffd@0: N wolffd@0: Y wolffd@0: W,M wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: $ wolffd@0: D wolffd@0: jtree wolffd@0: - wolffd@0: wolffd@0: wolffd@0: wolffd@0:
GDAGsim wolffd@0: Wilkinson (U. Newcastle) wolffd@0: C wolffd@0: Y wolffd@0: WUM wolffd@0: G wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: Exact wolffd@0: Bayesian analysis of large linear Gaussian directed models. wolffd@0: wolffd@0: wolffd@0:
Genie wolffd@0: U. Pittsburgh wolffd@0: N wolffd@0: WU wolffd@0: WU wolffd@0: D wolffd@0: W wolffd@0: N wolffd@0: N wolffd@0: Y wolffd@0: 0 wolffd@0: D wolffd@0: Jtree wolffd@0: - wolffd@0: wolffd@0:
GMRFsim wolffd@0: Rue (U. Trondheim) wolffd@0: C wolffd@0: Y wolffd@0: WUM wolffd@0: G wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: U wolffd@0: MCMC wolffd@0: Bayesian analysis of large linear Gaussian undirected models. wolffd@0: wolffd@0: wolffd@0:
GMTk wolffd@0: Bilmes (UW), Zweig (IBM) wolffd@0: N wolffd@0: Y wolffd@0: U wolffd@0: D wolffd@0: N wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: Jtree wolffd@0: wolffd@0: Designed for speech recognition. wolffd@0: wolffd@0:
gR wolffd@0: Lauritzen et al. wolffd@0: R wolffd@0: - wolffd@0: - wolffd@0: - wolffd@0: - wolffd@0: - wolffd@0: - wolffd@0: - wolffd@0: 0 wolffd@0: - wolffd@0: - wolffd@0: Currently vaporware wolffd@0: wolffd@0: wolffd@0:
Grappa wolffd@0: Green (Bristol) wolffd@0: R wolffd@0: - wolffd@0: - wolffd@0: D wolffd@0: N wolffd@0: N) wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: Jtree wolffd@0: - wolffd@0: wolffd@0: wolffd@0:
Hugin Expert wolffd@0: Hugin wolffd@0: N wolffd@0: Y wolffd@0: W wolffd@0: G wolffd@0: W wolffd@0: Y wolffd@0: CI wolffd@0: Y wolffd@0: $ wolffd@0: CG wolffd@0: Jtree wolffd@0: - wolffd@0: wolffd@0: wolffd@0:
Hydra wolffd@0: Warnes (U.Wash.) wolffd@0: Java wolffd@0: - wolffd@0: - wolffd@0: Cs wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: U,D wolffd@0: MCMC wolffd@0: - wolffd@0: wolffd@0: wolffd@0:
Ideal wolffd@0: Rockwell wolffd@0: Lisp wolffd@0: Y wolffd@0: WUM wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: Y wolffd@0: 0 wolffd@0: D wolffd@0: Jtree wolffd@0: GUI requires Allegro Lisp. wolffd@0: wolffd@0:
Java Bayes wolffd@0: Cozman (CMU) wolffd@0: Java wolffd@0: Y wolffd@0: WUM wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: Y wolffd@0: 0 wolffd@0: D wolffd@0: Varelim, jtree wolffd@0: - wolffd@0: wolffd@0: wolffd@0:
KBaseAI wolffd@0: Codeas wolffd@0: N wolffd@0: Y wolffd@0: W,U wolffd@0: D wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: $ wolffd@0: D wolffd@0: varelim wolffd@0: client/server architecture, multiple users, access wolffd@0: control, query language wolffd@0: wolffd@0: wolffd@0:
LibB wolffd@0: Friedman (Hebrew U) wolffd@0: N wolffd@0: Y wolffd@0: W wolffd@0: D wolffd@0: N wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: none wolffd@0: wolffd@0: Structure learning wolffd@0: wolffd@0:
MIM wolffd@0: HyperGraph Software wolffd@0: N wolffd@0: N wolffd@0: W wolffd@0: G wolffd@0: Y wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: $ wolffd@0: CG wolffd@0: Jtree wolffd@0: Up to 52 variables. wolffd@0: wolffd@0:
MSBNx wolffd@0: Microsoft wolffd@0: N wolffd@0: Y wolffd@0: W wolffd@0: D wolffd@0: W wolffd@0: N wolffd@0: N wolffd@0: Y wolffd@0: 0 wolffd@0: D wolffd@0: Jtree wolffd@0: - wolffd@0: wolffd@0:
Netica wolffd@0: Norsys wolffd@0: N wolffd@0: WUM wolffd@0: W wolffd@0: G wolffd@0: W wolffd@0: Y wolffd@0: N wolffd@0: Y wolffd@0: $ wolffd@0: D wolffd@0: jtree wolffd@0: - wolffd@0: wolffd@0:
Optimal wolffd@0: Reinsertion wolffd@0: Moore, Wong (CMU) wolffd@0: N wolffd@0: N wolffd@0: W,U wolffd@0: D wolffd@0: N wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: none wolffd@0: structure learning wolffd@0: wolffd@0: wolffd@0:
PMT wolffd@0: Pavlovic (BU) wolffd@0: Matlab/C wolffd@0: - wolffd@0: - wolffd@0: D wolffd@0: N wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: special purpose wolffd@0: - wolffd@0: wolffd@0: wolffd@0: wolffd@0:
PNL wolffd@0: Eruhimov (Intel) wolffd@0: C++ wolffd@0: - wolffd@0: - wolffd@0: D wolffd@0: N wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: U,D wolffd@0: Jtree wolffd@0: wolffd@0: A C++ version of BNT; will be released 12/03. wolffd@0: wolffd@0: wolffd@0:
Pulcinella wolffd@0: IRIDIA wolffd@0: Lisp wolffd@0: Y wolffd@0: WUM wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: ? wolffd@0: Uses valuation systems for non-probabilistic calculi. wolffd@0: wolffd@0:
RISO wolffd@0: Dodier (U.Colorado) wolffd@0: Java wolffd@0: Y wolffd@0: WUM wolffd@0: G wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: Polytree wolffd@0: Distributed implementation. wolffd@0: wolffd@0: wolffd@0: wolffd@0:
Sam Iam wolffd@0: Darwiche (UCLA) wolffd@0: N wolffd@0: N ? wolffd@0: WU ? (Java executable) wolffd@0: G ? wolffd@0: Y wolffd@0: Y wolffd@0: N ? wolffd@0: Y wolffd@0: 0 wolffd@0: D wolffd@0: Recursive conditioning wolffd@0: Also does sensitivity Analysis wolffd@0: wolffd@0: wolffd@0:
Tetrad wolffd@0: CMU wolffd@0: N wolffd@0: N wolffd@0: WU wolffd@0: G wolffd@0: N wolffd@0: Y wolffd@0: CI wolffd@0: N wolffd@0: 0 wolffd@0: U,D wolffd@0: None wolffd@0: - wolffd@0: wolffd@0: wolffd@0:
UnBBayes wolffd@0: ? wolffd@0: Java wolffd@0: - wolffd@0: - wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: jtree wolffd@0: K2 for struct learning wolffd@0: wolffd@0: wolffd@0:
Vibes wolffd@0: Winn & Bishop (U. Cambridge) wolffd@0: Java wolffd@0: Y wolffd@0: WU wolffd@0: Cx wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: 0 wolffd@0: D wolffd@0: Variational wolffd@0: wolffd@0: Not yet available. wolffd@0: wolffd@0: wolffd@0:
Web Weaver wolffd@0: Xiang (U.Regina) wolffd@0: Java wolffd@0: Y wolffd@0: WUM wolffd@0: D wolffd@0: Y wolffd@0: N wolffd@0: N wolffd@0: Y wolffd@0: 0 wolffd@0: D wolffd@0: ? wolffd@0: - wolffd@0: wolffd@0:
WinMine wolffd@0: Microsoft wolffd@0: N wolffd@0: N wolffd@0: W wolffd@0: Cx wolffd@0: Y wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: 0 wolffd@0: U,D wolffd@0: None wolffd@0: Learns BN or dependency net structure. wolffd@0: wolffd@0:
XBAIES 2.0 wolffd@0: Cowell (City U.) wolffd@0: N wolffd@0: N wolffd@0: W wolffd@0: G wolffd@0: Y wolffd@0: Y wolffd@0: N wolffd@0: Y wolffd@0: 0 wolffd@0: CG wolffd@0: Jtree wolffd@0: - wolffd@0: wolffd@0:
wolffd@0: wolffd@0: wolffd@0:

wolffd@0:

Other sites related to (software for) graphical models

wolffd@0: