slides.com/erikjansson
asdasdasd
But what is a shape?
Point cloud on torus
Function on \([0,1]^2\)
Density on \([0,1]\)
Anything a diffeomorphism can act on!
A warp is determined by a time-dependent vector field \(v\)
A vector field generates a curve of diffeomorphisms \(\gamma: [0,1] \mapsto G = \operatorname{Diff}(M)\) by
\(\dot \gamma(t) = \nu(t, \gamma(t)), t \in [0,1], \gamma(0) = \operatorname{Id} \)
The optimal vector field is a minimizer of an energy!
Canonical choice! Use right-invariant metric
Only depends on final value of \(\gamma(t)\)
Changes depending on application
Only depends on final value of \(\gamma(t)\)
Depends on whole path
Changes depending on application
Key question: How does \(\nu\) evolve?
(Answer: Use calculus of variations, but with which energy?)
Evolution of vector field does not care about matching!
Cannonball does not care about target
Use the Lagrangian \({\int_0^T \int_M L\nu(t) \cdot \nu(t)\mathrm{d}x\mathrm{d}t}_{}\)
Calculus of variations gives:
Matching by shooting
The ingredients you really need:
A Lie group of deformations \(G\) acting on a set of shapes \(V\) (metric space)
Flexible choice
Right-invariant metric (not so flexible)
Here, \(A\) and \(B\) are assumed to be elements in the same space.
What if we cannot directly observe B?
Include a forward operator \(\mathcal{F}\colon V \to W\)
Initial shape: \(A \in V\)
Target shape: \(B \in W\)
Doesn't affect mathematical framework!
"Reconstructs" the \(\gamma(1).A\) that best would map to \(B\)
Single-particle Homogeneous Cryo-EM in 30 seconds (by a maths person)
Electron
microscope
Low dose - low SnR
Many images
Proteins in 30 seconds (by a mathematician)
In this work: forget about everything but the \(C_\alpha\)s
Relative positions
Shape space: space of relative positions \(V = \mathbb{R}^{3N}\)
Data space - 2D images, \(L^2(\mathbb{R}^2)\) (very noisy!)
However: We want rigid deformations, so \(G = \operatorname{SO}(3)^N\), and \(\operatorname{dim}(G) \ll \operatorname{dim}(\operatorname{Diff}(M)) = \infty\)
Todo: Construct forward model, decide on energy, compute gradients, set up optimization routine
Forward model building
Forward model building
Similarity score is clear. For now: use x-y-z projections (3 images)
Similarity score is clear. For now: use x-y-z projections (3 images)
Gradient is available (even easy to compute)
(but ugly)
Gradient is available
Deformation
What we want
What we see
Where we start
but....
x
y
z
Deformed
Target
Template
Turn up number of images used
Decent in the directions we have projections
Deformation
What we want
What we see
Where we start
Deformation path
Note: Deformation makes no physical sense
Increase noise
Increase #projections
Quantative measure: Procrustes score
Two point clouds \(\mathbf x = (x_i)_{i=1}^K\) and \(\mathbf y = (y_i)_{i=1}^K\)
Rotate, reflect, scale and translate ("superimpose") \(\mathbf x\) to be as close in mean-square sense to \(\mathbf y\) as possible
As close as we can get: Procrustes distance (early statistical shape analysis measure)