Bayesian Hierarchical Clustering

Bioconductor version: 2.8

The method performs bottom-up hierarchical clustering, using a Dirichlet Process (infinite mixture) to model uncertainty in the data and Bayesian model selection to decide at each step which clusters to merge. This avoids several limitations of traditional methods, for example how many clusters there should be and how to choose a principled distance metric. This implementation accepts multinomial (i.e. discrete, with 2+ categories) data.

Author: Rich Savage (C++ code originally written by Yang Xu)

Maintainer: Rich Savage <r.s.savage at>

To install this package, start R and enter:


To cite this package in a publication, start R and enter:



PDF R Script BHC Overview
PDF   Reference Manual


biocViews Microarray, Clustering
Imports stats, utils
Suggests affydata, gcrma, graphics
System Requirements
License GPL-3
Depends On Me
Imports Me
Suggests Me
Version 1.4.0
Since Bioconductor 2.7 (R-2.12)

Package Downloads

Package Source BHC_1.4.0.tar.gz
Windows Binary (32- & 64-bit)
MacOS 10.5 (Leopard) binary BHC_1.4.0.tgz
Package Downloads Report Download Stats

Workflows »

Common Bioconductor workflows include:


Mailing Lists »

Post questions about Bioconductor packages to our mailing lists. Read the posting guide before posting!

Fred Hutchinson Cancer Research Center