Your new experience awaits. Try the new design now and help us make it even better

MINI REVIEW article

Front. Syst. Biol.

Sec. Data and Model Integration

Volume 5 - 2025 | doi: 10.3389/fsysb.2025.1631901

A GUIDE TO BAYESIAN NETWORKS SOFTWARE FOR STRUCTURE AND PARAMETER LEARNING, WITH A FOCUS ON CAUSAL DISCOVERY TOOLS

Provisionally accepted
Francesco  CanonacoFrancesco Canonaco1,2*Joverlyn  GaudilloJoverlyn Gaudillo2Nicole  AstrologoNicole Astrologo2Fabio  StellaFabio Stella1Enzo  AcerbiEnzo Acerbi2
  • 1Department of Computer Systems and Communication, School of Science, University of Milano-Bicocca, Milano, Italy
  • 2Minutia.AI Pte. Ltd., Singapore, Singapore

The final, formatted version of the article will be published soon.

A representation of the cause-effect mechanism is needed to enable artificial intelligence to represent how the world works. Bayesian Networks (BNs) have proven to be an effective and versatile tool for this task. BNs require constructing a structure of dependencies among variables and learning the parameters that govern these relationships. These tasks, referred to as structural learning and parameter learning, are actively investigated by the research community, with several algorithms proposed and no single method having established itself as standard. A wide range of software, tools, and packages have been developed for BNs analysis and made available to academic researchers and industry practitioners. As a consequence of having no one-size-fits-all solution, moving the first practical steps and getting oriented into this field is proving to be challenging to outsiders and beginners. In this paper, we review the most relevant tools and software for BNs structural and parameter learning to date, with a focus on causal discovery tools, providing our subjective recommendations directed to an audience of beginners.In addition, we provide an extensive easy-to-consult overview table summarizing all software packages and their main features. By improving the reader's understanding of which available software might best suit their needs, we improve accessibility to the field and make it easier for beginners to take their first step into it.

Keywords: structure learning, parameter learning, causal discovery algorithms, causal discovery, Bayesian Networks (BNs)

Received: 20 May 2025; Accepted: 08 Aug 2025.

Copyright: © 2025 Canonaco, Gaudillo, Astrologo, Stella and Acerbi. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

* Correspondence: Francesco Canonaco, Department of Computer Systems and Communication, School of Science, University of Milano-Bicocca, Milano, Italy

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.