From 9f96ce6a412daf91c74a418ce6bd33c00cc8b4ab Mon Sep 17 00:00:00 2001 From: minhuanli Date: Mon, 3 Aug 2026 01:13:33 -0400 Subject: [PATCH 1/3] Blog: Are We Seeing the Ensemble? Add a post on how structural biology experiments preserve, blur, or lose molecular ensembles, converted from the LaTeX draft. Introduces the source distribution and "ensemble resolution", and contrasts cryo-EM particle images with reconstructed maps as inference targets. Authors: Minhuan Li, F. Emil Thomasen, Pilar Cossio Co-Authored-By: Claude Opus 5 (1M context) --- .../2026-08-03-are-we-seeing-the-ensemble.md | 100 ++++++++++++++++++ .../measurement_types.png | Bin 0 -> 889949 bytes 2 files changed, 100 insertions(+) create mode 100644 _posts/2026-08-03-are-we-seeing-the-ensemble.md create mode 100644 assets/posts/2026-08-03-are-we-seeing-the-ensemble/measurement_types.png diff --git a/_posts/2026-08-03-are-we-seeing-the-ensemble.md b/_posts/2026-08-03-are-we-seeing-the-ensemble.md new file mode 100644 index 0000000..1e90bea --- /dev/null +++ b/_posts/2026-08-03-are-we-seeing-the-ensemble.md @@ -0,0 +1,100 @@ +--- +layout: post +title: Are We Seeing the Ensemble? +subtitle: How structural biology experiments preserve, blur, or lose molecular ensembles +author: Minhuan Li, F. Emil Thomasen, Pilar Cossio +usemathjax: true +--- + +*Contact: [minhuanli@flatironinstitute.org](mailto:minhuanli@flatironinstitute.org), [fthomasen@flatironinstitute.org](mailto:fthomasen@flatironinstitute.org), [pcossio@flatironinstitute.org](mailto:pcossio@flatironinstitute.org)* + +Ensemble-inference approaches are rapidly becoming a research frontier across structural biology. But asking a biophysical experiment for a distribution is different from asking it for a structure. Before reaching for a better inference method, we first have to ask how the experiment encoded the ensemble and how much of that information survived measurement and processing. Different modalities answer this question differently: some measure noisy samples from the distribution, while others compress the ensemble into a set of averaged observables. + +This distinction cuts across structural biology. Here we begin with cryo-electron microscopy (cryo-EM), where particle images and reconstructed maps provide two different observables of the same sample. Their contrast illustrates a broader principle that will apply across experimental modalities: the suitability of a target for ensemble inference depends not only on its structural detail, but also on how faithfully it retains information about the underlying distribution. To understand why, start with the object we are trying to recover. + +### Biomolecules as thermodynamic ensembles + +Many structural models represent a biomolecule with a single set of coordinates. However, to perform their biological function, biomolecules populate a range of conformations: binding pockets must reshape to bind drugs, enzymes must deform to catalyze reactions, ion channels must transition between open and closed states to regulate ion flux, and viral spike proteins must undergo large-scale openings to infect host cells. + +An ensemble is more than the observation that molecules move. It describes both which conformations are accessible and how frequently they occur. This information is captured by a probability distribution over molecular configurations, the *thermodynamic ensemble*. At temperature $$T$$, the equilibrium ensemble follows Boltzmann's distribution, + +$$ +p_{\mathrm{th}}(x) = \frac{1}{Z}\exp\!\left(-\frac{E(x)}{k_B T}\right), +\tag{1} +$$ + +where $$x$$ is a molecular conformation, $$E(x)$$ is its potential energy, $$k_B$$ is Boltzmann's constant and $$Z$$ is the partition function. Knowing $$p_{\mathrm{th}}(x)$$ tells us which conformations are populated and with what probabilities, including rare or transition states. Together with an appropriate forward model, it would also allow us to predict equilibrium measurements. + +A single deposited structure might be a useful summary of this landscape, but certain questions can only be addressed with the ensemble distribution: how populated is an alternative conformation, how often does a cryptic pocket open, which states are stabilized by a drug, and which motions disappear after a mutation? Once these are the questions — ones that bring us closer to understanding the biological role of a biomolecule — structure determination becomes ensemble inference. + +But this ideal distribution might not be the one that enters the instrument. Experiments instead probe a *source distribution*, $$p_{\mathrm{src}}$$, present in the prepared sample under the conditions of measurement. Sample preparation, temperature, chemical environment, and the conformational timescales of the molecule can all separate this distribution from the physiological ensemble we ultimately care about. This gap applies to every modality, not only to cryo-EM. Ensemble inference therefore has two layers: recovering $$p_{\mathrm{src}}$$ from the data, and deciding how faithfully $$p_{\mathrm{src}}$$ represents $$p_{\mathrm{th}}$$. Here we focus on the first. + +### How experiments observe the source distribution + +Once the immediate target is $$p_{\mathrm{src}}$$, the next question is what kind of trace the experiment leaves behind. Broadly, there are two, as illustrated in the figure below. Some experiments combine contributions from many molecules into ensemble-averaged observables. Others are molecule-resolved: individual observations arise from individual molecules, and the ensemble appears statistically across many observations. + +![Two ways an experiment can encode a conformational ensemble](/assets/posts/2026-08-03-are-we-seeing-the-ensemble/measurement_types.png){: .blog-image-wide} +Two ways in which an experiment can encode a conformational ensemble. Ensemble-averaged measurements combine contributions from many molecules into each observable. In single-particle or single-molecule measurements, each observation arises from an individual molecule, and the ensemble is represented statistically across many observations. +{: .blog-caption-wide} + +For an ensemble-average measurement, the data take the form + +$$ +y_i = \int m_i(x)\,p_{\mathrm{src}}(x)\,dx + \varepsilon_i, +\tag{2} +$$ + +where $$m_i(x)$$ is the forward model for observable $$i$$ and $$\varepsilon_i$$ is measurement noise. The experiment does not hand us individual conformations; it hands us a weighted average of the observable over the source distribution. How much ensemble information survives depends on what was averaged, how many independent constraints remain, and at what spatial resolution they were measured. + +Averaging an observable is not the same as measuring the average structure. For two conformations $$A$$ and $$B$$, with source probabilities $$p^A_{\mathrm{src}}$$ and $$p^B_{\mathrm{src}}$$, respectively, what is measured is $$p^A_{\mathrm{src}}\,m(x_A) + p^B_{\mathrm{src}}\,m(x_B)$$, not $$m(p^A_{\mathrm{src}} x_A + p^B_{\mathrm{src}} x_B)$$. When the observable is close to linear in structural space, two spatially separated conformations can leave two separable traces rather than one fictitious midpoint. Averaged data can still contain ensemble information; the question is how much of it remains distinguishable. + +Single-molecule experiments come in more than one form. Some follow the same molecule over time. In single-molecule FRET, for example, a time trace may be divided into coarse conformational states and used to estimate transitions; under stationary conditions, the distribution of that model estimates their populations. Such trajectories contain kinetic information as well as population information. + +Cryo-EM preserves molecular individuality without preserving time. Each particle contributes a single noisy projection of one conformation, so the ensemble must be inferred from variation across many images rather than from transitions within a trajectory. Despite this difference, both experiments can be described as noisy observations of latent molecular states: + +$$ +\begin{aligned} +x_n &\sim p_{\mathrm{src}}(x), \\ +z_n &\sim \pi(z), \\ +y_n &\sim K(\,\cdot\mid x_n, z_n), +\end{aligned} +\tag{3} +$$ + +where $$x_n$$ is the molecular state, $$z_n$$ collects nuisance variables, and $$K$$ is the measurement kernel relating a latent state to an observation. For a trajectory experiment, this is only the marginal observation model; a complete description must also specify how states evolve in time. In cryo-EM, the index $$n$$ instead runs over different particles, while $$z_n$$ includes projection direction, translation, and microscope effects. + +For independent snapshots — or for the marginal observation at one time point — the distribution of observations is + +$$ +q(y) = \iint K(y \mid x, z)\,\pi(z)\,p_{\mathrm{src}}(x)\,dz\,dx. +\tag{4} +$$ + +Unlike Equation (2), this distribution retains molecule-to-molecule variation rather than reducing it immediately to selected averages. Yet recovering $$p_{\mathrm{src}}$$ from $$q(y)$$ remains an inverse problem. In cryo-EM, low contrast, unknown poses, microscope effects, and the high dimensionality of conformational variation can make that problem extremely difficult. Molecule-resolved does not mean easily recoverable, just as ensemble-averaged does not mean devoid of ensemble information. The two measurement routes therefore lose information differently. To compare them, we need to ask how different two source distributions must be before an experiment can distinguish them. + +### Ensemble resolution + +We call this limit *ensemble resolution*. Just as spatial resolution asks when nearby features blur together, ensemble resolution asks when distinct source distributions become experimentally indistinguishable. More precisely, two distributions cannot be distinguished when, after passing through the measurement process, they produce observables that agree within the uncertainty of the data. + +An experiment can therefore contain ensemble information and still have low ensemble resolution. It may distinguish open from closed but not resolve a continuum between them, detect a rare state but not determine its occupancy, or report a broad fluctuation without identifying the correlated motions that produced it. For averaged measurements, the limit is set by the number and spatial specificity of the independent constraints. For molecule-resolved measurements, it is set by how well different latent states remain distinguishable through noise, nuisance variables, finite sampling, and the inference model. In cryo-EM, this criterion exposes a second distinction: particle images and reconstructed maps sit at different stages of information loss. + +### Cryo-EM: two targets, structure or ensemble? + +The crucial change occurs during reconstruction. Particle images that began as separate molecular observations are picked, curated, aligned, classified, masked, and averaged into a three-dimensional map. This processing is essential for high-resolution structure determination, but it also changes the inferential target. + +A reconstructed map can be an excellent structural target. It may define a selected conformational state with impressive detail, and local heterogeneity can still appear as weak or diffuse density. But the map is not itself a molecule-resolved sample from $$p_{\mathrm{src}}$$. It is a derived estimate conditioned on which particles were selected, how they were aligned and classified, and what priors entered the reconstruction. If a rare state was removed upstream, or continuous variation was forced into a small number of classes, no analysis of the resulting map can restore that lost population information. + +For questions about the distribution represented by the collected particles, particle-level data are therefore the more natural starting point. They retain the variation across individual observations before it is collapsed into a consensus reconstruction. This does not make image-level ensemble inference easy: an algorithm must separate conformational variation from pose, microscope effects, noise, and finite sampling, often through a low-dimensional representation of molecular motion. + +Cryo-EM therefore makes the central diagnostic concrete: before asking whether an inference method is powerful enough, ask whether its target still contains the distributional information of interest. Consensus maps are appropriate targets when the goal is a detailed structure. When the goal is to infer the distribution represented by the collected particles, however, a consensus map alone is not enough; inference should begin from particle-level data. In future pieces, we will apply the same framework to other modalities: what did the experiment preserve, what did it compress, and what did the analysis pipeline discard? + +### Further reading + +For readers who want the technical background, the short bibliography below points to work on structural ensemble determination, the limits of averaged data, cryo-EM heterogeneity, Bayesian reconstruction, and image-level ensemble inference. + + 1. Bonomi et al. *Principles of protein structural ensemble determination*. Current Opinion in Structural Biology, 2017. + 2. Ravera et al. *A critical assessment of methods to recover information from averaged data*. Physical Chemistry Chemical Physics, 2016. + 3. Tang et al. *Conformational heterogeneity and probability distributions from single-particle cryo-electron microscopy*. Current Opinion in Structural Biology, 2023. + 4. Scheres. *A Bayesian view on cryo-EM structure determination*. Journal of Molecular Biology, 2012. + 5. Sánchez-Espinosa et al. *Cryo-EM as a stochastic inverse problem*. arXiv, 2025. + 6. Clark et al. *Cooling fast and slow: Characterising the effects of vitrification in cryo-EM and the subsequent recovery of equilibrium populations*. bioRxiv, 2026. diff --git a/assets/posts/2026-08-03-are-we-seeing-the-ensemble/measurement_types.png b/assets/posts/2026-08-03-are-we-seeing-the-ensemble/measurement_types.png new file mode 100644 index 0000000000000000000000000000000000000000..ec209d94d5bd5d2290f19fd11e2c7fe3abf88e06 GIT binary patch literal 889949 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