Welcome to the Denoising Bioluminescence Microscopy workshop repository! This repository provides the materials and scripts necessary to denoise microscopy images using deep learning, specifically aimed at enhancing noisy bioluminescence images. It includes pre-trained models, scripts, and a Google Colab notebook to make it easier for participants to follow along during the workshop.
- Introduction
- Features
- Getting Started
- Repository Structure
- Usage
- Example Results
- License
- Contributing
Bioluminescence microscopy is a powerful imaging technique, but it often suffers from high levels of noise, especially in low-light conditions. Deep learning-based methods, particularly convolutional neural networks (CNNs), have shown great promise in addressing these issues. In this workshop, we will explore how to apply deep learning models to denoise bioluminescence microscopy images, and participants will be guided through the process using Google Colab.
- Deep learning-based denoising models: Pre-trained deep learning models, such as UNet, are provided for denoising tasks.
- Google Colab notebook: Easy-to-use notebook for running the models directly on the cloud, without the need for local setup.
- Training scripts: Python scripts for preprocessing data and training custom models if desired.
- Sample data: One sample bioluminescence microscopy image is included to demonstrate the process.
To get started, you can run the notebook in Google Colab or set up the repository locally. Detailed instructions for both are provided below.
/denoising-biolum-microscopy
│
├── /data # Sample or synthetic data for training/testing
│ └── /prediction # Inference of the image
│ └── /source # Raw microscopy images
│
├── /models # Pre-trained models or saved checkpoints
│ └── denoising_model # Example deep learning model (e.g., a UNet model)
│
├── /media # media files
│
├── /Instructions # instructions for the workshop
│
├── /denoising_workshop.ipynb # step-by-step guide for denoising bioluminescence images
│
└── README.md # This file
The easiest way to follow along with the workshop is by using the provided Google Colab notebook.
- You can either:
- Use your own forked denoising_workshop.ipynb and open it on Google Colab.
- Open the denoising_workshop.ipynb notebook in Google Colab by clicking
.
- Follow the step-by-step instructions to run the model on sample data or your own images.
- No local setup or GPU is required as Colab provides these resources.
Below is an example showing a noisy bioluminescence microscopy image and the result after denoising with the provided model:
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit issues or pull requests to help improve the repository.
[1] Morales-Curiel, L. F., Castro-Olvera, G., Gonzalez, A., Lin, L., El-Quessny, M., Porta-de-la-Riva, M., Severino, J., Battle, L., Ramallo, D., Ruprech, V., Loza-Alvarez, P., & Krieg, M. (2022). Volumetric imaging of fast cellular dynamics with deep learning enhanced bioluminescence microscopy. Communications Biology, 5(1), 1330. doi:10.1038/s42003-022-04292-x