Modeling Cyclic Motion
* Iterative SVD method (from gene expression work)
* computes SVD in Fourier domain
* construct a rank-q approximation and
take inverse Fourier transform
* impute missing data from the approximation
* repeat until convergence.
* Segment into cycles, compute mean curve and
represent variation by performing PCA on data.
* SVD must enforce periodicity and cope with