Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

accelerating the deconvolution step for long time series by re-using Fourier kernel? #35

Open
nikolas-claussen opened this issue Sep 18, 2022 · 0 comments

Comments

@nikolas-claussen
Copy link

Hi there! First of all, thanks for developing this very helpful software.

I was wondering whether there might be a way of accelerating the deconvolution step for long time series.

Our lab recently began recording long & high time-resolution movies on our MuViSPIM. For these datasets, which can comprise up to 1000 timepoints, deconvolution becomes fairly time consuming, even on a GPU cluster. If I understand correctly, deconvolution works by iteratively applying transformations in Fourier space to compensate for image distortions, constructing the kernel by using the bead PSF as reference.

Would it be possible to save the Fourier kernel obtained for time point t, and re-use it as a starting point for time point t+1? Maybe one could get away with using a significantly smaller number of deconvolution iterations after the very first time point. Our movies have a time resolution of ~15s, so it seems likely that the same transformation should work for nearby time points, at least as the first iteration step. As far as I understand, the plugin currently does no such thing (all time points appear to take equally long to deconvolve).

How would I have to go about adding this feature, or is it likely a bad idea?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant