Bayesian and Causal Software

Overview pages | commercial | free


  • AgenaRisk, visual tool, combining Bayesian networks and statistical simulation (Free one month evaluation).
  • Analytica, influence diagram-based, visual environment for creating and analyzing probabilistic models (Win/Mac).
  • AT-Sigma Data Chopper, for analysis of databases and finding causal relationships.
  • BayesiaLab, complete set of Bayesian network tools, including supervised and unsupervised learning, and analysis toolbox.
  • Bayes Server, advanced Bayesian network library and user interface. Supports classification, regression, segmentation, time series prediction, anomaly detection and more. Free trial and walkthroughs available.
  • Bayesware Discoverer 1.0, an automated modeling tool able to extract a Bayesian network from data by searching for the most probable model
  • BNet, includes BNet.Builder for rapidly creating Belief Networks, entering information, and getting results and BNet.EngineKit for incorporating Belief Network Technology in your applications.
  • DXpress, Windows based tool for building and compiling Bayes Networks.
  • Flint, combines bayesian networks, certainty factors and fuzzy logic within a logic programming rules-based environment.
  • HUGIN, full suite of Bayesian Network reasoning tools
  • Netica, bayesian network tools (Win 95/NT), demo available.
  • PrecisionTree, an add-in for Microsoft Excel for building decision trees and influence diagrams directly in the spreadsheet


  • BAYDA 1.0
  • Bayesian belief network software (Win95/98/NT/2000), from J. Cheng, including BN PowerConstructor: An efficient system for learning BN structures and parameters from data; BN PowerPredictor: A data mining program for data modeling/classification/prediction.
  • Bayesian Network tools in Java (BNJ): an open-source suite of Java tools for probabilistic learning and reasoning (Kansas State University KDD Lab)
  • Chordalysis, a log-linear analysis method for big data, which exploits recent discoveries in graph theory by representing complex models as compositions of triangular structures (aka chordal graphs).
  • FDEP, induces functional dependencies from a given input relation. (GNU C).
  • GeNIe and SMILE, a fully portable library of C++ classes implementing graphical decision-theoretic methods, such as Bayesian networks and influence diagrams.
  • JavaBayes
  • jBNC, a Java toolkit for training, testing, and applying Bayesian Network Classifiers.
  • JNCC2, Naive Credal Classifier 2 (in Java), an extension of Naive Bayes towards imprecise probabilities; it is designed to return robust classification, even on small and/or incomplete data sets.
  • MSBN: Microsoft Belief Network Tools, tools for creation, assessment and evaluation of Bayesian belief networks. Free for non-commercial research users.
  • Stan is open-source software, interfaces with the most popular data analysis languages (R, Python, shell, MATLAB, Julia, Stata) and runs on all major platforms.
  • PNL: Open Source Probabilistic Networks Library, a tool for working with graphical models, supporting directed and undirected models, discrete and continuous variables, various inference and learning algorithms.
  • Pulcinella, tool for Propagating Uncertainty through Local Computations based on the Shenoy and Shafer framework. (Common Lisp)