Hostname: page-component-77f85d65b8-hzqq2 Total loading time: 0 Render date: 2026-03-27T08:40:45.896Z Has data issue: false hasContentIssue false

Alignment of density maps in Wasserstein distance

Published online by Cambridge University Press:  15 March 2024

Amit Singer
Affiliation:
Department of Mathematics, Princeton University, Princeton, NJ, USA Program in Applied and Computational Mathematics, Princeton University, Princeton, NJ, USA
Ruiyi Yang*
Affiliation:
Program in Applied and Computational Mathematics, Princeton University, Princeton, NJ, USA
*
Corresponding author: Ruiyi Yang; Email: ry8311@princeton.edu
Rights & Permissions [Opens in a new window]

Abstract

In this article, we propose an algorithm for aligning three-dimensional objects when represented as density maps, motivated by applications in cryogenic electron microscopy. The algorithm is based on minimizing the 1-Wasserstein distance between the density maps after a rigid transformation. The induced loss function enjoys a more benign landscape than its Euclidean counterpart and Bayesian optimization is employed for computation. Numerical experiments show improved accuracy and efficiency over existing algorithms on the alignment of real protein molecules. In the context of aligning heterogeneous pairs, we illustrate a potential need for new distance functions.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. (a) Visualization of the test volume. (b,c) Comparison of local landscapes of $ {F}_d\left(0,R\right) $ when $ d $ is WEMD (cf. (14)) and Euclidean ($ {L}^2 $).

Figure 1

Figure 2. Visualization of the test volumes.

Figure 2

Figure 3. Performance comparison between Algorithm 1 and its $ {L}^2 $ loss version without refinement. The four boxplots in each subfigure correspond to (from left to right) $ \left({L}_0,T\right)=\left(\mathrm{32,150}\right) $,$ \left(\mathrm{32,200}\right) $,$ \left(\mathrm{64,150}\right) $,$ \left(\mathrm{64,200}\right) $. The vertical axis represents rotation recovery error $ \mid \Theta \left({R}_{\ast },{R}_{\mathrm{est}}\right)\mid $ in degrees. The tick labels record the average run time in seconds.

Figure 3

Figure 4. Performance comparison between Algorithm 1 and its $ {L}^2 $ loss version with refinement. The two boxplots in each subfigure correspond to (from left to right) $ \left({L}_0,T\right)=\left(\mathrm{32,200}\right) $and$ \left(\mathrm{64,150}\right) $. The vertical axis represents rotation recovery error $ \mid \Theta \left({R}_{\ast },{R}_{\mathrm{est}}\right)\mid $ in degrees. The tick labels record the average run time in seconds.

Figure 4

Figure 5. Visualization of a central slice of EMD-3683 under different signal-to-noise ratios.

Figure 5

Figure 6. Performance comparison between Algorithm 1 and its $ {L}^2 $ loss version with refinement under noise corruption. The two boxplots in each subfigure correspond to (from left to right) $ \left({L}_0,T\right)=\left(\mathit{32,200}\right) $ and $ \left(\mathit{64,150}\right) $. The vertical axis represents rotation recovery error $ \mid \varTheta \left({R}_{\ast },{R}_{\mathrm{est}}\right)\mid $ in degrees. The tick labels record the average run time in seconds.

Figure 6

Figure 7. Comparison with existing methods. The three boxplots in each subfigure correspond to (from left to right) BOTalign (our method), EMalign, and AlignOT. The vertical axis represents rotation recovery error $ \mid \Theta \left({R}_{\ast },{R}_{\mathrm{est}}\right)\mid $ in degrees. The tick labels record the average run time in seconds.

Figure 7

Table 1. Summary statistics of the recovery errors in Figure 7

Figure 8

Figure 8. Side views of a heterogeneous pair of volumes. Notice that $ {V}_1 $ and $ {V}_2 $ differ mostly in the upper right portion.

Figure 9

Figure 9. Volume alignment with heterogeneity in Wasserstein distance.

Figure 10

Figure 10. Synthetic heterogeneous pair.

Figure 11

Figure 11. Volume alignment with heterogeneity in Euclidean distance.