The BUGS Book: A Practical Introduction to Bayesian Analysis
By Jean-Louis Fouley. 2013
335 citations recorded by the source corpus.
If a book has ever been so much desired in the world of statistics, it is for sure this one. Many people have been expecting it for more than 20 years, ever since the WinBUGS software has been in use. Therefore, the tens of thousands of users of WinBUGS are indebted to the leading team of the BUGS project (D. Lunn, C. Jackson, N. Best, A. Thomas, and D. Spiegelhalter) for having eventually succeeded in finalizing the writing of this book and making sure the long-held expectations are not dashed. As well explained in the preface, the BUGS project initiated at Cambridge was a very ambitious one and at the forefront of the MCMC movement that revolutionized the development of Bayesian statistics in the early 1990s after the pioneering publication of Gelfand and Smith on Gibbs sampling. This book comes out after several textbooks have already been published in the area of computational Bayesian statistics using BUGS and/or R (Gelman and Hill, 2007; Marin and Robert, 2007; Ntzoufras, 2009; Congdon, 2003, 2005, 2006, 2010; Kéry, 2010; Kéry and Schaub, 2011; and others). It is neither a theoretical book on foundations of Bayesian statistics (e.g., Bernardo and Smith, 1994; Robert, 2001) nor an academic textbook on Bayesian inference (Gelman et al, 2004; Carlin and Louis, 2008). Instead, it reflects very well the aims and spirit of the BUGS project and is meant to be a manual “for anyone who would like to apply Bayesian methods to real-world problems.” In spite of its appearance, the book is not elementary. On the contrary, it addresses most of the critical issues faced by statisticians who want to apply Bayesian statistics in a clever and autonomous manner. Although very dense, its typical fluid British style of exposition based on real examples and simple arguments helps the reader digest without too much pain such ingredients as regression and hierarchical models, model checking and comparison, and all kinds of more sophisticated modeling approaches (spatial, mixture, time series, nonlinear with differential equations, nonparametric, etc.). The book consists of 12 chapters and three appendices specifically devoted to BUGS (A: syntax, B: functions, and C: distributions), which are very helpful for practitioners. The book is illustrated with numerous examples. The exercises are well presented and explained, and the corresponding code is made available at www.mrc-bsu.cam.ac.uk/bugs/thebugsbook. Chapter 1 (Introduction: Probability and Parameters) reminds us of the basics of probability theory. It emphasizes the originality of Bayesian statistics by considering probability (density) distribution to express uncertainty about our knowledge of parameters. Beginning with an example on mortality rates for high-risk operations, the authors point out the advantages of the Bayesian approach to answer practical questions as compared to the classical approach based on estimates, confidence intervals, and hypothesis testing. In that respect, the old dilemma of classical statistics “fixed vs. random” does not arise the same way here, as most parameters are basically fixed, but also unknown and consequently treated as random variables. I like the last two sections of this chapter devoted to the question of how to calculate quantities pertaining to probability distributions from different options (exact algebraic, exact numeric, physical experimentation, and Monte Carlo simulation), which are usually overlooked by many of us. Chapter 2 shows us how to carry out Monte Carlo simulations using BUGS for general purposes. I am not sure many people know that BUGS can be used as a pure simulator of stochastic phenomena as well as for posterior inference from data. The chapter starts with an introduction to the BUGS language, underlining the main characteristics of this graphical approach (directed acyclic graphs, DAG, with conditional independence) in contrast to a traditional sequential language. Here lies an essential aspect of BUGS explaining its generality and power, but also its importance for the user, as a grasp of the DAG structure is essential to understanding the syntax of the language (order statements in the code do not matter except for loop constraints) and to help him write his own programs efficiently. Chapter 3 sets up the framework for Bayesian inference by introducing Bayes’ theorem first in terms of events and second in terms of densities. It then illustrates it with simple but well-chosen examples on binomial and normal data with conjugate priors. The chapter ends with a comparison of Bayesian and classical approaches. A clear distinction is made between the Fisherian approach based on the concept of likelihood and p-values pertaining solely to the null hypothesis and the Neyman-Pearson philosophy derived from decision theory with error rating in the test of the null hypothesis vs. an alternative. Oddly enough for the layman, the authors show undeniably that the Bayes approach has much more in common with the approach of Fisher than with the approach of Neyman-
Subfields: Artificial Intelligence
View Paper: https://www.semanticscholar.org/paper/542e05cbeeb2674827c5b99e0fb87d37bc7eb3c7
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Eric-Jan Wagenmakers
- Joachim Vandekerckhove
- Martyn Plummer
- D. Matzke
- A. Zuur
- E. Ieno
- Richard D. Morey
- Michael D. Lee
Citations in the corpus
- flexsurv: A Platform for Parametric Survival Modeling in R. (2016, neutral): “Alternatively, a probabilistic modelling language such as Stan ( Stan Development Team 2014) or BUGS (Lunn et al. 2012) would be naturally suited to complex extensions such as random effects on multiple parameters or multiple hierarchical levels. flexsurv is intended as a platform for parametric…”
- Model Comparison and the Principle of Parsimony (2015, positive): “Many methods of model comparison exist (Myung et al., 2000; Wagenmakers & Waldorp, 2006), and our selective review focused on methods that are popular, easyto-compute approximations (i.e., AIC and BIC) and methods that are difficult-to-compute “ideal” solutions (i.e., minimum description length and ”
- Bayesian computation: a perspective on the current state, and sampling backwards and forwards (2015, neutral): “In that respect, network-based approaches as those covered by BUGS sound more promising towards “modelling locally to learn globally”.”
- Bayesian State-Space Modelling on High-Performance Hardware Using LibBi (2013, neutral): “Existing software for general BHMs exists, including the BUGS pair WinBUGS16 [47] and more recently OpenBUGS17 [46], as well as JAGS18 [61] and Stan19 [69].”
- A protocol for conducting and presenting results of regression‐type analyses (2016, positive): “Recent years have seen a rise in applied statistics textbooks that use Bayesian analysis (McCarthy 2007; K ery 2010; Lunn et al. 2012; Zuur, Hilbe & Ieno 2013; Zuur, Saveliev & Ieno 2014; Korner-Nievergelt et al. 2015), and, while this technique will become widespread in future ecology studies, it m”
- Comparison of Inverse Wishart and Separation-Strategy Priors for Bayesian Estimation of Covariance Parameter Matrix in Growth Curve Analysis (2016, positive): “For the separationstrategy priors, we specify independent priors to each marginal variance of random effects and their correlation coefficients, which was suggested by Lunn et al. (2012).”
- Spatial and spatio-temporal models with R-INLA. (2013, neutral): “Markov Chain Monte Carlo (MCMC) methods (Brooks et al., 2011; Robert and Casella, 2004), are normally used for Bayesian computation, arguably thanks to the wide popularity of the BUGS software (Lunn et al., 2009, 2012).”
- JAGS Version 4.0.0 user manual (2015, positive): “A JAGS model is defined in a text file using a dialect of the BUGS language [Lunn et al., 2012].”
- Stan: A Probabilistic Programming Language (2017, neutral): “A direct encoding in BUGS (Lunn, Thomas, and Spiegelhalter 2000; Lunn, Spiegelhalter, Thomas, and Best 2009; Lunn, Jackson, Best, Thomas, and Spiegelhalter 2012) or JAGS (Plum-mer 2003) can grind these tools to a halt.”
- runjags: An R Package Providing Interface Utilities, Model Templates, Parallel Computing Methods and Additional Distributions for MCMC Models in JAGS (2016, positive): “…example from Chapter 6.5.2 of the BUGS book ( http://www.mrc-bsu.cam.ac.uk/software/bugs/the-bugs-project-the-bugs-book/ bugs-book-examples/the-bugs-book-examples-chapter-6-6-5-2/ , with thanks to Lunn, Jackson, Best, Thomas, and Spiegelhalter 2012, for permission to reproduce their model).”
- Bayesian computation: a summary of the current state, and samples backwards and forwards (2015, neutral): “In that respect, network-based approaches as those covered by BUGS sound more promising towards “modelling locally to learn globally”.”
- Bayesian Benefits for the Pragmatic Researcher (2016, positive): “For software packages, we recommend JASP (JASP Team, 2016; jasp-stats.org), the BayesFactor package in R (Morey & Rouder, 2015), and the popular programs BUGS, JAGS, and Stan (e.g., Lunn et al., 2012).”