Skip to content

This is the repository for PU-Net, which is a deep learning based SIM reconstruction network for Structural Illumination Microscopy noisy image data.

License

Notifications You must be signed in to change notification settings

ArghaSarker/projection_upsampling_network

Repository files navigation

Projection Upsampling Network (PU-Net): A Deep Learning Approach for SIM Image Reconstruction

License MIT PyPI Python Version tests codecov

🗿 Introduction

The Projection Upsampling Network (PU-Net) is a deep learning-based architecture inspired by the 3D U-Net framework, designed to reconstruct structured illumination microscopy (SIM) images from noisy, low signal-to-noise ratio (SNR) input data. In SIM, raw data typically comprises multiple images captured under varying illumination patterns. For instance, a two-beam SIM system may produce nine images (three angles × three phases), while a three-beam system can generate fifteen images (five angles × three phases).​

In our approach, these multi-channel SIM inputs are treated as a volumetric stack along the z-axis, effectively capturing the spatial and temporal variations inherent in the data. This representation enables PU-Net to learn the intricate spatiotemporal features necessary for accurate SIM reconstruction. By leveraging this strategy, PU-Net effectively reconstructs high-fidelity SIM images from noisy, low-SNR datasets, offering a robust solution for enhancing image quality in challenging imaging conditions.​

🔎 Example: Reconstructed SIM Image

Below is an example of a reconstructed SIM image using PU-Net:

Reconstructed SIM Image

🧾 Content

  • Dataset Generation
  • training example
  • prediction example
  • ImageJ Scripts

🛠 Installation

You can install projection_upsampling_network via pip:

pip install projection_upsampling_network

To install the latest development version :

pip install git+https://github.com/ArghaSarker/projection_upsampling_network.git

⚠️ Requirement

Python 3.7 and above.

🛡 License

Distributed under the terms of the MIT license, "projection_upsampling_network" is free and open-source software

🐞 Issues

If you encounter any bugs or have suggestions for improvements, please open an issue on our repository. Your feedback is appreciated!

🙏 Acknowledgement

A huge thanks to Dr. rer. nat. Varun Kapoor for his unwavering support and expert guidance that has been pivotal in shaping this codebase.

📚 References

  1. Weigert et al. (2018) Weigert, M., Schmidt, U., Boothe, T., Müller, A., Dibrov, A., Jain, A., Wilhelm, B., Schmidt, D., Broaddus, C., Culley, S., Rocha-Martins, M., Segovia-Miranda, F., Norden, C., Henriques, R., Zerial, M., Solimena, M., Rink, J., Tomancak, P., Royer, L., Jug, F., & Myers, E. W. (2018). Content-aware image restoration: pushing the limits of fluorescence microscopy. Nature Methods, 15(12), 1090–1097. https://doi.org/10.1038/s41592-018-0216-7

  2. Qiao & Li (2022) Qiao, C., & Li, D. (2022). BioSR: a biological image dataset for super-resolution microscopy. figshare. https://doi.org/10.6084/m9.figshare.13264793.v8

  3. Marcel Müller, Viola Mönkemöller, Simon Hennig, Wolfgang Hübner, Thomas Huser (2016). "Open-source image reconstruction of super-resolution structured illumination microscopy data in ImageJ", Nature Communications, doi: 10.1038/ncomms10980

  4. ArghaSarker, no date b. GitHub - ArghaSarker/RDL_denoising: Denoising Microscopy images with prior knowledge of Morier Patterns., GitHub. (online: https://github.com/ArghaSarker/RDL_denoising).

  5. Marcel Müller, Viola Mönkemöller, Simon Hennig, Wolfgang Hübner, Thomas Huser (2016). "Open-source image reconstruction of super-resolution structured illumination microscopy data in ImageJ", Nature Communications, doi: 10.1038/ncomms10980

About

This is the repository for PU-Net, which is a deep learning based SIM reconstruction network for Structural Illumination Microscopy noisy image data.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published