Bayesian inference can be used to produce phylogenetic trees in a manner closely related to the maximum likelihood methods.
Implementations of Bayesian methods generally use Markov chain Monte Carlo sampling algorithms, although the choice of move set varies; selections used in Bayesian phylogenetics include circularly permuting leaf nodes of a proposed tree at each step[REF] and swapping descendant subtrees of a random internal node between two related trees [REF].