Tutorials › Multi-Omics Data Integration › Split-Merge Moves for Multimodal Mixture Posteriors

Bayesian Integrative Clustering · Tutorial 277 of 597

Split-Merge Moves for Multimodal Mixture Posteriors

You will construct split and merge proposals for shared multi-omics clusters and calculate acceptance probabilities that account for both the posterior target and the proposal mechanism.

Advanced 13 min read

What You'll Learn

  • Define split and merge proposals on shared cluster partitions.
  • State the collapsed posterior target for a multimodal mixture.
  • Derive the Metropolis–Hastings acceptance probability using forward and reverse proposal probabilities.
  • Work through acceptance calculations for both accepted and rejected moves.
  • Diagnose poor mixing, asymmetric proposals, and modality-driven acceptance.
  • Compare split–merge proposals with single-sample Gibbs updates.

Why Split–Merge Moves Matter

A cluster assignment can be difficult to change when the posterior has several well-separated modes. A single-sample update may move one sample to another cluster, but reaching a substantially different partition can require many coordinated updates. A split move proposes dividing one cluster into two; a merge move proposes joining two clusters. These larger moves can help a sampler explore alternative cluster configurations, but they must account for how likely the proposal is in each direction.

In integrative clustering, each sample has one shared cluster assignment while its measurements may be observed across several omics blocks. Under the conditional-independence model, the blocks contribute jointly to the evidence for a partition. A split that fits one block well but fits another poorly must be judged using the joint posterior target, not a single modality in isolation.

Partitions and the Posterior Target

Definition: A partition \(\mathcal{C}=\{C_1,\ldots,C_K\}\) of \(n\) samples is a collection of nonempty, disjoint subsets whose union is all samples. Each subset \(C_k\) is a cluster. The partition records which samples share a cluster, not arbitrary numerical names for clusters.

Write \(X=(X^{(1)},\ldots,X^{(M)})\) for the observed data in \(M\) omics blocks. Let \(\theta\) collect the cluster-specific profile parameters. A collapsed target integrates these parameters out:

$$ \pi(\mathcal{C}\mid X)\ \propto\ p(X\mid\mathcal{C})p(\mathcal{C}),\qquad p(X\mid\mathcal{C})=\int p(X\mid\mathcal{C},\theta)p(\theta\mid\mathcal{C})\,d\theta. $$

Here \(p(\mathcal{C})\) includes the chosen prior on cluster prevalence and, when applicable, the number of clusters. The integrated likelihood includes all omics blocks and their modelled contributions. Conjugate integration can make this target computable without retaining \(\theta\), as in collapsed sampling. We use \(\pi(\mathcal{C}\mid X)\) for the posterior probability of a partition, up to a common normalizing constant.

The basic Metropolis–Hastings rule requires a proposal kernel \(q(\mathcal{C}'\mid\mathcal{C})\): the probability of proposing \(\mathcal{C}'\) from the current partition \(\mathcal{C}\). For a proposed transition, its acceptance probability is:

Metropolis–Hastings acceptance probability: For a target \(\pi\) and proposal kernel \(q\),
$$ a(\mathcal{C},\mathcal{C}')= \min\left\{1,\, \frac{\pi(\mathcal{C}'\mid X)}{\pi(\mathcal{C}\mid X)} \frac{q(\mathcal{C}\mid\mathcal{C}')}{q(\mathcal{C}'\mid\mathcal{C})} \right\}. $$
The second factor corrects for asymmetry in how easily the proposal moves forward versus backward. If the proposal is impossible in the reverse direction, the acceptance probability is zero.

Constructing Split and Merge Proposals

A simple split proposal selects a cluster and proposes dividing its samples into two nonempty groups. A merge proposal selects two clusters and proposes their union. More elaborate split proposals may choose two seed samples and assign the remaining samples in sequence using probabilities informed by the joint multi-omics data. Whatever the construction, its probability must be included in \(q\). In particular, a split proposal that is more likely to produce some partitions than others cannot be treated as if every partition were equally likely.

One common approach alternates between split and merge proposal types. A move may first select split or merge, then select the cluster or pair of clusters, and then generate the proposed partition. The transition probability \(q(\mathcal{C}'\mid\mathcal{C})\) is the probability of the complete proposal: all these selection and construction steps that lead from \(\mathcal{C}\) to \(\mathcal{C}'\). If multiple proposal paths can generate the same partition, their probabilities must be summed, or the algorithm must use a valid augmented-state construction that accounts for its auxiliary choices.

Worked Example: A Split Proposal and Its Reverse

Suppose a sampler is at partition \(\mathcal{C}\) and proposes \(\mathcal{C}'\), which splits one cluster. For this particular transition, the proposal selects “split” with probability \(0.50\), then generates this partition with conditional probability \(0.80\). Thus \(q(\mathcal{C}'\mid\mathcal{C})=0.50(0.80)=0.40\). From \(\mathcal{C}'\), the reverse merge is selected with probability \(0.50\), and the relevant cluster pair is selected with conditional probability \(0.50\), so \(q(\mathcal{C}\mid\mathcal{C}')=0.50(0.50)=0.25\). Assume the collapsed posterior weights are \(0.0200\) and \(0.0720\), respectively.

The acceptance probability is:

$$ a(\mathcal{C},\mathcal{C}') =\min\left\{1,\frac{0.0720}{0.0200}\frac{0.250}{0.400}\right\} =\min\{1,3.60(0.625)\} =\min\{1,2.25\}=1. $$

The proposed split is accepted with probability 1. The posterior weight increases by a factor of 3.60, and the reverse-to-forward proposal ratio is 0.625; their product is 2.25. A ratio above 1 does not mean the probability exceeds 1: the minimum in the rule caps the acceptance probability at 1.

Why the Acceptance Rule Is Correct

The rule preserves the desired posterior distribution by balancing probability flow between any two partitions. From \(\mathcal{C}\) to \(\mathcal{C}'\), the flow under stationarity is proportional to \(\pi(\mathcal{C}\mid X)q(\mathcal{C}'\mid\mathcal{C})a(\mathcal{C},\mathcal{C}')\). The reverse flow has the corresponding expression with the partitions exchanged. Substituting the acceptance rule makes these flows equal:

$$ \begin{aligned} &\pi(\mathcal{C}\mid X)q(\mathcal{C}'\mid\mathcal{C}) \min\left\{1,\frac{\pi(\mathcal{C}'\mid X)q(\mathcal{C}\mid\mathcal{C}')} {\pi(\mathcal{C}\mid X)q(\mathcal{C}'\mid\mathcal{C})}\right\}\\ &\quad=\min\{\pi(\mathcal{C}\mid X)q(\mathcal{C}'\mid\mathcal{C}), \pi(\mathcal{C}'\mid X)q(\mathcal{C}\mid\mathcal{C}')\}. \end{aligned} $$

This expression is unchanged when \(\mathcal{C}\) and \(\mathcal{C}'\) are exchanged, so detailed balance holds for this pair. The argument relies on the ratio of the actual posterior targets and the actual forward and reverse proposal probabilities. A sampler also needs to be able to reach the relevant partitions through its proposals; detailed balance alone does not guarantee good exploration.

Worked Example: A Split That Is Usually Rejected

Consider a different proposed split with posterior ratio \(\pi(\mathcal{C}'\mid X)/\pi(\mathcal{C}\mid X)=0.30\). Suppose the split is proposed with probability \(0.50\) and its conditional construction probability is \(0.40\), giving \(q(\mathcal{C}'\mid\mathcal{C})=0.20\). The reverse merge has probability \(0.50\) of being selected and probability \(0.10\) of selecting the relevant pair, giving \(q(\mathcal{C}\mid\mathcal{C}')=0.050\).

Then:

$$ a(\mathcal{C},\mathcal{C}') =\min\left\{1,0.30\frac{0.050}{0.20}\right\} =\min\{1,0.0750\}=0.0750. $$

The proposed split is accepted with probability 0.0750. The posterior target disfavors the proposed partition, and the reverse move is also less likely than the forward move. Together these factors make acceptance uncommon. If this proposal is repeatedly generated under unchanged conditions, the long-run acceptance frequency for this particular transition type can be low; that does not by itself show that the target model is wrong.

Using All Modalities in the Target

Under conditional independence of omics blocks given the shared partition and their block-specific profiles, the likelihood conditional on parameters has a product form:

$$ p(X\mid\mathcal{C},\theta) =\prod_{m=1}^{M}p(X^{(m)}\mid\mathcal{C},\theta^{(m)}). $$

The product expresses the model’s conditional-independence assumption; it does not mean that one may assess a proposed split using only the most favorable block. The collapsed likelihood in the posterior target must reflect the model’s integration over the parameters and all observed blocks. A proposed split may improve the fit in one modality while worsening it in another; the posterior ratio weighs these consequences together with the partition prior.

Worked Example: Joint Evidence From Two Omics Blocks

Suppose a split has a collapsed likelihood ratio of 1.50 for an RNA block and 0.50 for a protein block. For this hypothetical example, assume the two block likelihood contributions multiply under the model and the partition-prior ratio is 0.80. The joint posterior ratio is:

$$ \frac{\pi(\mathcal{C}'\mid X)}{\pi(\mathcal{C}\mid X)} =1.50(0.50)(0.80)=0.600. $$

Assume \(q(\mathcal{C}'\mid\mathcal{C})=0.50\) and \(q(\mathcal{C}\mid\mathcal{C}')=0.25\). Then:

$$ a(\mathcal{C},\mathcal{C}') =\min\left\{1,0.600\frac{0.25}{0.50}\right\} =\min\{1,0.300\}=0.300. $$

The split is accepted with probability 0.300. The RNA block favors the split, but the protein block contributes evidence against it; after also accounting for the partition prior and proposal asymmetry, the acceptance probability is 0.300. This calculation illustrates the joint target under the stated factorization assumption. If integrated block contributions do not factor under the specified model, their correct joint collapsed ratio must be used instead of multiplying separate ratios.

Diagnostics, Alternatives, and Limitations

A split–merge sampler should be checked for both computational correctness and useful exploration. Track how often each move type is proposed and accepted, and inspect whether the chain visits different cluster counts and distinct partitions. A very low acceptance rate for splits can indicate proposals that routinely produce poor partitions, an overly concentrated target, or a calculation error. Acceptance near 1 is not automatically a sign of success: proposals may be accepted because they make only small, predictable changes or because a proposal probability has been omitted from the ratio.

  • Verify reversibility. For each proposal, check that the reverse move exists and that both proposal probabilities include the move-type selection, cluster or pair selection, and partition-construction probabilities.
  • Check the target calculation. Confirm that every omics block and the partition prior are included, with no block inadvertently counted twice.
  • Inspect reachable states. If the proposal mechanism cannot generate certain splits or merges, the chain cannot explore those transitions, even if its acceptance calculation is correct.
  • Compare acceptance by move type. Separate split and merge summaries can reveal a proposal that moves readily in one direction but rarely back.

Single-sample Gibbs updates are an alternative that can make small changes using conditional probabilities. They can be useful for local refinement but may move slowly between distant partitions. Split–merge moves can change several assignments at once, at the cost of more complex proposal accounting and potentially low acceptance. Neither approach removes dependence on the chosen likelihood, prior, or proposal design. A split–merge chain can still mix poorly if its proposals rarely match the structure of plausible partitions.

A common mistake is to accept a proposed split whenever its posterior probability is higher, without considering the proposal mechanism. The correction is to use the posterior ratio and the reverse-to-forward proposal ratio. Another mistake is to interpret an acceptance probability of 0.30 as a 30% posterior probability that the split is true. It is instead the probability of accepting that proposal on this iteration, conditional on the current state and the proposed move.

Key takeaway: A split–merge proposal changes a partition; the Metropolis–Hastings correction determines whether to retain it. Correct acceptance probabilities require a joint posterior target for all modalities and a complete accounting of forward and reverse proposal probabilities.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions.

  1. A merge has posterior ratio 0.40, forward proposal probability 0.20, and reverse proposal probability 0.10. What is its acceptance probability?
  2. Why must a split–merge acceptance calculation include the probability of selecting the relevant cluster or pair?
  3. A proposed split improves the RNA likelihood but lowers the protein likelihood. Which information determines whether it is favored by the posterior target?
  4. What does an acceptance probability of 0.25 mean for a particular proposed transition?

Solutions. (1) \(a=\min\{1,0.40(0.10/0.20)\}=\min\{1,0.20\}=0.20\). (2) Cluster or pair selection is part of the probability of proposing the transition. Omitting it gives an incorrect \(q\) ratio unless it cancels exactly. (3) The joint collapsed posterior ratio, including all modelled block contributions and the partition-prior ratio, determines the target comparison; a gain in one block alone is insufficient. (4) Conditional on the current state and proposed transition, the sampler accepts that proposal with probability 0.25. It is not the posterior probability that the proposed partition is correct.

Clinical Biostats