To cite bnlearn in publications use the most appropriate among:

A teaching book about Bayesian networks based on bnlearn:

Scutari M, Denis J (2021). Bayesian Networks with Examples in R, 2nd edition. Chapman and Hall, Boca Raton. ISBN 978-0367366513.

To cite applications of Bayesian networks in genetics and systems biology you may want to use:

Nagarajan R, Scutari M (2013). Bayesian Networks in R with Applications in Systems Biology. Springer, New York. doi:10.1007/978-1-4614-6446-4, ISBN 978-1-4614-6445-7, 978-1-4614-6446-4.

To cite parallel computing for bnlearn in publications use:

Scutari M (2017). “Bayesian Network Constraint-Based Structure Learning Algorithms: Parallel and Optimized Implementations in the bnlearn R Package.” Journal of Statistical Software, 77(2), 1–20. doi:10.18637/jss.v077.i02.

To cite general use of bnlearn in publications use:

Scutari M (2010). “Learning Bayesian Networks with the bnlearn R Package.” Journal of Statistical Software, 35(3), 1–22. doi:10.18637/jss.v035.i03.

This last is the original JSS paper for the package.

Corresponding BibTeX entries:

  @Book{,
    title = {Bayesian Networks with Examples in {R}},
    author = {Marco Scutari and Jean-Baptiste Denis},
    edition = {2nd},
    publisher = {Chapman and Hall},
    address = {Boca Raton},
    year = {2021},
    note = {ISBN 978-0367366513},
  }
  @Book{,
    title = {Bayesian Networks in {R} with Applications in Systems
      Biology},
    author = {Radhakrishnan Nagarajan and Marco Scutari},
    publisher = {Springer},
    address = {New York},
    year = {2013},
    note = {ISBN 978-1-4614-6445-7, 978-1-4614-6446-4},
    doi = {10.1007/978-1-4614-6446-4},
  }
  @Article{,
    title = {Bayesian Network Constraint-Based Structure Learning
      Algorithms: Parallel and Optimized Implementations in the
      {bnlearn} {R} Package},
    author = {Marco Scutari},
    journal = {Journal of Statistical Software},
    year = {2017},
    volume = {77},
    number = {2},
    pages = {1--20},
    doi = {10.18637/jss.v077.i02},
  }
  @Article{,
    title = {Learning Bayesian Networks with the {bnlearn} {R}
      Package},
    author = {Marco Scutari},
    journal = {Journal of Statistical Software},
    year = {2010},
    volume = {35},
    number = {3},
    pages = {1--22},
    doi = {10.18637/jss.v035.i03},
  }