WeisongZhao / sparse-deconv-py

Official Python implementation of the 'Sparse deconvolution'-v0.3.0
Open Data Commons Open Database License v1.0
48 stars 17 forks source link

Difference between time series and z-stack image for deconvolution algorithm #3

Open george-tog opened 1 year ago

george-tog commented 1 year ago

Hello,

I noticed that 3D deconv is not yet supported in the python version, and I was wondering how the deconvolution algorithm should differ between a XYT and XYZ image stack? After looking for a while at the matlab version, I could not really tell that there is a difference. If there is a major difference, could you show me where it is, and I can try to modify the python code to support 3D images?

Best, George

WeisongZhao commented 1 year ago

Hi George,

Yes, you are right, currently there is no difference between the XYT and XYZ deconvolution. The XYT and XYZ deconvolution are all executed in a slice-by-slice manner in both MATLAB and Python versions.

For real 3D deconvolution, the deconvolution will be executed on whole-3D-volume using 3D PSF. By now, we haven't provided the real 3D deconvolution version, and we will soon release a new version.

Regarding the difference between the executions on single-slice and whole-3D-volume, it's not evident for our Sparse deconvolution on the XY plane, but the "ellipticity" effects on the XZ or YZ plane will be narrowed to a certain extent.

Hope this would help.

Best, Weisong