Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/weisongzhao/sacdj
Official imagej plugin of the "SACD" -v1.1.3
https://github.com/weisongzhao/sacdj
Last synced: 25 days ago
JSON representation
Official imagej plugin of the "SACD" -v1.1.3
- Host: GitHub
- URL: https://github.com/weisongzhao/sacdj
- Owner: WeisongZhao
- License: odbl-1.0
- Created: 2020-12-01T14:56:21.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-02-08T08:41:41.000Z (9 months ago)
- Last Synced: 2024-02-08T09:37:57.064Z (9 months ago)
- Language: Java
- Homepage:
- Size: 30.1 MB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[![Github commit](https://img.shields.io/github/last-commit/WeisongZhao/SACDj)](https://github.com/WeisongZhao/SACDj/)
[![Github All Releases](https://img.shields.io/github/downloads/WeisongZhao/SACDj/total.svg)](https://github.com/WeisongZhao/SACDj/releases/tag/v1.1.3/)
[![License](https://img.shields.io/github/license/WeisongZhao/SACDj)](https://github.com/WeisongZhao/SACDj/blob/master/LICENSE.txt)
[![releases](https://img.shields.io/badge/release-v1.1.3-b07219.svg)](https://github.com/WeisongZhao/SACDj/releases/tag/v1.1.3/)
[![paper](https://img.shields.io/badge/paper-nature%20photon.-black.svg)](https://doi.org/10.1038/s41566-023-01234-9)
[![post](https://img.shields.io/badge/post-behind%20the%20paper-black.svg)](https://engineeringcommunity.nature.com/posts/super-resolution-made-easier)
[![Twitter](https://img.shields.io/twitter/follow/weisong_zhao?label=weisong)](https://twitter.com/hashtag/SACDimaging?src=hashtag_click)
[![GitHub watchers](https://img.shields.io/github/watchers/WeisongZhao/SACDj?style=social)](https://github.com/WeisongZhao/SACDj/)
[![GitHub stars](https://img.shields.io/github/stars/WeisongZhao/SACDj?style=social)](https://github.com/WeisongZhao/SACDj/)
[![GitHub forks](https://img.shields.io/github/forks/WeisongZhao/SACDj?style=social)](https://github.com/WeisongZhao/SACDj/)
SACDj
Fater super-resolution fluctuation imaging: SACD reconstruction with FIJI/ImageJ.
v1.1.3
This repository is for Simplified SACD (w/o Sparse deconvolution) and will be in continued development. It is a part of publication. For details, please refer to: [Weisong Zhao et al. Enhanced detection of fluorescence fluctuation for high-throughput super-resolution imaging, Nature Photonics (2023)](https://doi.org/10.1038/s41566-023-01234-9). Please cite SACD in your publications, if it helps your research.
[Portal](https://github.com/WeisongZhao/SACDj/raw/main/SACDj_-1.1.3.jar) to the plugin.
The related MATLAB version can be found at [HERE](https://github.com/WeisongZhao/SACDm/)
You can also find some fancy results and comparisons on my [website](https://weisongzhao.github.io/home/portfolio-4-col.html#SACD).
If you are interested in our work, I wrote a [#behind_the_paper](https://engineeringcommunity.nature.com/posts/super-resolution-made-easier) post for further reading.
## SACD reconstruction
## SACD demo
These two demos can be found at the [release v1.1.3](https://github.com/WeisongZhao/SACDj/releases/tag/v1.1.3).
## Instruction
- Tips: Regarding the SACD SR frame visualization, it can be scaled with a gamma correction according to the bSOFI setting.
```python
In FIJI/ImageJ:
Process->Math->gamma(0.5)
Process->Filters->Gaussian Blur(1)
Process->Enhance Contrast(0%; normalize)
Macro:
run("Gamma...", "value=0.50");
run("Gaussian Blur...", "sigma=1");
run("Enhance Contrast...", "saturated=0 normalize");
```- Tips: If data contains strong background, a pre background subtraction will help.
```python
In FIJI/ImageJ:
Process->Subtract background
```## Declaration
This repository contains the java source code (Maven) for SACD imagej plugin. This plugin is for the Simplified SACD (w/o Sparse deconvolution), and is also accompanied with conventional SOFI reconstruction ; RL deconvolution; and PSF calculation features. The development of this imagej plugin is work in progress, so expect rough edges.If you want to reproduce the results of SACD publication, the [SACDm](https://github.com/WeisongZhao/SACDm) (Matlab version) is recommended. Due to the distance between the Fourier interpolation, deconvolution of SACDj, and SACDm, there may exist a gap between the results of SACDm and SACDj. For me, the implementations of SACDm are more flexible and accurate.
## Version
- v1.1.3 Fixed for memory recycle & 20 times execution acceleration
- v1.1.0 Useful tools separated: RL deconvolution, PSF calculation, SOFI reconstruction & Fourier interpolation
- v1.0.0 Simplified SACD
- v0.6.0 Accelerated RL-TV deconvolution
- v0.5.0 Accelerated RL deconvolution
- v0.4.0 Born-Wolf PSF
- v0.3.0 SACD core
- v0.2.0 Fourier interpolation
- v0.1.0 Cumulant reconstruction core## Related links:
- MATLAB version of SACD: [SACDm](https://github.com/WeisongZhao/SACDm)
- **Some fancy results and comparisons:** [my website](https://weisongzhao.github.io/home/portfolio-4-col.html#SACD)
- **Preprint:** [Weisong Zhao et al. Enhancing detectable fluorescence fluctuation for high-throughput and four-dimensional live-cell super-resolution imaging, bioRxiv (2022).](https://doi.org/10.1101/2022.12.12.520072)
- **Reference:** [Weisong Zhao et al. Enhanced detection of fluorescence fluctuation for high-throughput super-resolution imaging, Nature Photonics (2023)](https://doi.org/10.1038/s41566-023-01234-9)Plans
- Improve the perfomance of Fourier interpolation;
- Remove redundant code and reconsitution ugly code. (in progress)
- ~~Accelarated RL deconvolution.~~
- ~~Accelarated RL-TV deconvolution.~~
- Add sparse deconvolution.
- Automation## Open source [SACDj](https://github.com/WeisongZhao/SACDj)
This software and corresponding methods can only be used for **non-commercial** use, and they are under Open Data Commons Open Database License v1.0.