Review
Copyright ©The Author(s) 2025.
World J Clin Oncol. Jun 24, 2025; 16(6): 104299
Published online Jun 24, 2025. doi: 10.5306/wjco.v16.i6.104299
Table 3 Some popular Bayesian network software tools
Tools
Language
Description
Links
Bnlearn[26]RPython package for causal discovery by learning the graphical structure of Bayesian networkshttp://www.bnlearn.com/
BNT[27]MATLABBayes net toolbox for Matlabhttps://github.com/bayesnet/bnt
GOBNILPCLearning Bayesian network structure with integer programminghttps://www.cs.york.ac.uk/aig/sw/gobnilp/
BnstructRBnstruct is an R package which learns Bayesian networks from data with missing valueshttps://cran.r-project.org/web/packages/bnstruct
BmmaloneC++This project implements a number of algorithms for learning Bayesian network structures using state space search techniques.https://github.com/bmmalone/urlearning-cpp
Causal-Learner[28]MATLABA toolbox for causal structure and Markov blanket learninghttps://github.com/z-dragonl/Causal-Learner
CausalFS[29]C/C++An open-source package of causal feature selection and causal (Bayesian network) structure learninghttps://github.com/kuiy/CausalFS
Weka[30]JavaWeka contains a collection of visualization tools and algorithms for data analysis and predictive modeling, together with graphical user interfaces for easy access to these functionshttps://git.cms.waikato.ac.nz/weka/weka
BeneCAn exact Bayesian network structure learning software based on dynamic programminghttps://github.com/tomisilander/bene
Causal-learnPythonCausal discovery in Python. It also includes (conditional) independence tests and score functionshttps://github.com/py-why/causal-learn
pyCausalFSPythonAn open-source package of causal feature selection and causal (Bayesian network) structure learninghttps://github.com/kuiy/pyCausalFS
CausalExplorer[31]MATLABA MATLAB library of computational causal discovery and variable selection algorithmshttps://github.com/mensxmachina/CausalExplorer
PgmpyPythonPython library for learning (structure and parameter), inference (probabilistic and causal), and simulations in Bayesian networkshttps://github.com/pgmpy/pgmpy
TetradJavaIt provides algorithms the capability to discover causal models, search for models of latent structurehttps://github.com/cmu-phil/tetrad
Causal discovery toolboxPythonThe causal discovery toolbox is a package for causal inference in graphshttps://github.com/FenTechSolutions/CausalDiscoveryToolbox
DoWhy[32]PythonDoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptionshttps://github.com/py-why/dowhy