Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Patch-Based Encoder-Decoder Architecture for Automatic Transmitted Light to Fluorescence Imaging Transition: Contribution to the LightMyCells Challenge thanks: Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Abstract

Automatic prediction of fluorescently labeled organelles from label-free transmitted light input images is an important, yet difficult task. The traditional way to obtain fluorescence images is related to performing biochemical labeling which is time-consuming and costly. Therefore, an automatic algorithm to perform the task based on the label-free transmitted light microscopy could be strongly beneficial. The importance of the task motivated researchers from the France-BioImaging to organize the LightMyCells challenge where the goal is to propose an algorithm that automatically predicts the fluorescently labeled nucleus, mitochondria, tubulin, and actin, based on the input consisting of bright field, phase contrast, or differential interference contrast microscopic images. In this work, we present the contribution of the AGHSSO team based on a carefully prepared and trained encoder-decoder deep neural network that achieves a considerable score in the challenge, being placed among the best-performing teams.

Index Terms—  Deep Learning, Style Transfer, Fluorescence Imaging, Bright Field Imaging, LightMyCells

1 Introduction

The traditional way of obtaining fluorescence microscopy images is costly and time-consuming. It requires manual biochemical labeling that may be additionally perturbed by the exposure to excitation light and other factors. In contrast, label-free transmitted light microscopy images are non-invasive and easier to acquire. Therefore, an algorithm that could automatically predict the fluorescence microscopy images from modalities such as bright field (BF), phase contrast (PC), or differential interference contrast (DIC) could be beneficial to further speed up the research and practical applications of fluorescence imaging. The importance of the task motivated researchers from France-BioImaging to organize an open challenge during the IEEE ISBI 2024 conference, named LightMyCells [1]. The goal of the challenge is to automatically and accurately predict the fluorescence images based on the label-free transmitted light images, taking into account the high acquisition variability.

The current state-of-the-art in image-to-image tasks in fluorescence imaging consist of several notable contributions. For example, the DeepHCS [2] proposes a hybrid approach to perform the prediction based on an encoder-decoder framework with additional adversarial loss, achieving accurate and robust results. Another work applies a carefully tuned multi-head network performing multi-scale prediction [3]. The most recent contribution compares the generative adversarial networks with gradient penalty to the traditional UNet architecture [4, 5], presenting significant improvement of the adversarial learning compared to the traditional encoder-decoder architectures. Nevertheless, all the methods share a limitation that is addressed by the LightMyCells challenge - the works present a low diversity of data with limited applications, without an openly accessible database. In contrast, the LightMyCells challenge provides a heterogeneous dataset and open evaluation mechanism that allows researchers to reliably compare their contributions.

Refer to caption
Fig. 1: Visualization of the inference and training pipeline..

Several factors had to be taken into account when proposing a solution to the LightMyCells challenge. First, the training dataset is strongly heterogeneous, consisting of cases from different studies, imaging modalities, physical pixel sizes, resolutions, and zoom levels. Secondly, the data strongly suffers from the problem related to sparse annotations. The ground-truth, especially related to actin and tubulin, is not available for the majority of the cases. That makes it more difficult to propose and train a single model for all the organelles. Finally, the dataset is relatively big and the experiments require a significant amount of resources, even for lightweight models for which the input-output operations become the bottleneck. A successful contribution to the challenge has to take into account all the factors.

Contribution: We present our contribution to the LightMyCells challenge organized during the IEEE ISBI 2024 conference. Our contribution is based on the encoder-decoder network built on top of the RUNet network [6]. We perform several ablation studies presenting comparisons between different architectures, objective functions, and training strategies. We show that, surprisingly, a method based on the simplest architecture and training strategy is the most effective. The proposed method scored 3rd place in the public leaderboard, however, the final challenge results are not available yet. We openly release both the source code, the Docker container used for the inference, and the final model [7].

2 Methods

2.1 Overview

The proposed method consists of the following steps: (i) preprocessing, (ii) patch-based prediction by encoder-decoder neural network, (iii) patch assembling and postprocessing. The overview is presented in Figure 1.

2.2 Preprocessing & Postprocessing

The input images are firstly normalized to [0-1] range and then split into fixed-size patches (512x512). During training, the ground-truth fluorescence images are also normalized to [0-1] range.

The output patches are assembled using the grid sampling and Hann-window-based averaging using the TorchIO library [8]. The output patches are not scaled or normalized in any other way.

2.3 Encoder-Decoder Architecture

The final model is based on the RUNet architecture [6] that turned out to be successful in several other challenges. We compared the architecture to several other contributions like SwinUNETR [9], UNETR [10], Attention UNet [11] available in the MONAI library [12], however, it turned out that the RUNet architecture is the most effective (as shown in the ablation studies). The neural network takes as the input a single-channel transmitted light microscopy image and outputs a single-channel fluorescence image. The details related to the architecture are available in the associated repository [7].

2.4 Training

The model was trained using a fully supervised approach using an objective function being a linear combination of differentiable mean squared error (MSE), negative structural similarity index measure (SSIM), negative Pearson correlation coefficient (PCC), and cosine distance (CD):

O(P,GT)=αMSE(P,GT)+βSSIM(P,GT)+λPCC(P,GT)+ωCD(P,GT),𝑂𝑃𝐺𝑇𝛼𝑀𝑆𝐸𝑃𝐺𝑇𝛽𝑆𝑆𝐼𝑀𝑃𝐺𝑇𝜆𝑃𝐶𝐶𝑃𝐺𝑇𝜔𝐶𝐷𝑃𝐺𝑇\begin{split}O(P,GT)=\alpha*MSE(P,GT)+\beta*SSIM(P,GT)\\ +\lambda*PCC(P,GT)+\omega*CD(P,GT),\end{split}start_ROW start_CELL italic_O ( italic_P , italic_G italic_T ) = italic_α ∗ italic_M italic_S italic_E ( italic_P , italic_G italic_T ) + italic_β ∗ italic_S italic_S italic_I italic_M ( italic_P , italic_G italic_T ) end_CELL end_ROW start_ROW start_CELL + italic_λ ∗ italic_P italic_C italic_C ( italic_P , italic_G italic_T ) + italic_ω ∗ italic_C italic_D ( italic_P , italic_G italic_T ) , end_CELL end_ROW (1)

where P𝑃Pitalic_P is the predicted image, and GT𝐺𝑇GTitalic_G italic_T is the ground-truth image. The α𝛼\alphaitalic_α, β𝛽\betaitalic_β, λ𝜆\lambdaitalic_λ, and ω𝜔\omegaitalic_ω were set to 1.0, 0.2, 0.1, and 0.1 respectively.

Table 1: Table presenting the quantitative results of the proposed method, together with ablation studies performed with respect to the training strategy, encoder-decoder architecture, patch size, and objective function. The significant differences between external and internal validation probably result from internal split at the image-level instead of the study-level. The best result for a particular ablation study is bolded.
Method Nucleus Mitochondria Tubulin Actin
MAE \downarrow SSIM \uparrow PCC \uparrow CD \downarrow ED \downarrow MAE \downarrow SSIM \uparrow PCC \uparrow CD \downarrow ED \downarrow SSIM \uparrow PCC \uparrow SSIM \uparrow PCC \uparrow
a) Final Results (External Validation - Grand-Challenge Platform)
External Validation 0.0700 0.7490 0.7750 0.1440 170.8290 0.1040 0.6530 0.5300 0.2390 222.4700 0.7200 0.6600 0.3770 0.0780
External Test 0.0699 0.7466 0.7458 0.1693 176.6736 0.1032 0.6537 0.5999 0.2138 226.6678 0.6774 0.5642 0.5460 0.5995
b) Training Strategy Ablation (512x512, RUNet, Combined Objective, Internal Validation)
Separate-Encoder 0.0572 0.7814 0.8129 0.1223 152.147 0.0921 0.7171 0.6228 0.1724 192.829 0.8114 0.8241 0.7829 0.8417
Shared-Encoder 0.0792 0.5955 0.6171 0.2718 217.991 0.1381 0.6492 0.5918 0.2291 239.949 0.6274 0.5972 0.6917 0.7174
c) Deep Encoder-Decoder Architecture (512x512, Separate-Encoder, Combined Objective, Internal Validation)
RUNet 0.0572 0.7814 0.8129 0.1223 152.147 0.0921 0.7171 0.6228 0.1724 192.829 0.8114 0.8241 0.7829 0.8417
UNETR 0.0673 0.7299 0.7619 0.1329 172.492 0.1092 0.6814 0.5714 0.1984 203.875 0.7291 0.7418 0.5914 0.5378
SwinUNETR 0.0729 0.7172 0.7589 0.1341 178.941 0.1121 0.6785 0.5682 0.1992 207.869 0.6814 0.7195 0.5589 0.5129
AttentionUNet 0.0643 0.7581 0.7917 0.1281 163.952 0.0973 0.7074 0.6192 0.1814 195.914 0.7615 0.7914 0.7458 0.7694
d) Patch-Size (Sperate-Encoder, RUNet, Combined Objective, Internal Validation)
512x512 0.0572 0.7814 0.8129 0.1223 152.147 0.0921 0.7171 0.6228 0.1724 192.829 0.8114 0.8241 0.7829 0.8417
256x256 0.0914 0.6129 0.7149 0.1791 219.978 0.1381 0.6549 0.5414 0.2192 252.427 0.7219 0.7791 0.6917 0.7591
128x128 0.1274 0.4721 0.6241 0.2792 298.591 0.2081 0.5281 0.4817 0.2914 334.891 0.5914 0.6191 0.4591 0.5258
Resampling (1024x1024) 0.0949 0.5919 0.6919 0.1892 227.821 0.1341 0.6626 0.5519 0.2184 247.329 0.6289 0.6596 0.2291 0.3347
e) Objective Function (Sperate-Encoder, RUNet, 512x512, Internal Validation)
Combined Objective 0.0572 0.7814 0.8129 0.1223 152.147 0.0921 0.7171 0.6228 0.1724 192.829 0.8114 0.8241 0.7829 0.8417
MSE 0.0551 0.7219 0.7419 0.1591 149.544 0.0874 0.6342 0.5549 0.1945 188.851 0.6182 0.6814 0.5182 0.5749
SSIM 0.0814 0.7782 0.7519 0.1492 202.507 0.1371 0.7232 0.5319 0.2119 236.421 0.7927 0.7329 0.7691 0.7572
PCC 0.0729 0.7491 0.8251 0.1417 183.271 0.1271 0.6728 0.6459 0.2051 221.819 0.7417 0.8217 0.7291 0.8126

2.5 Experimental Setup

The internal experiments were performed using 80% and 20% split ratios (training/internal validation). The usage of 5-fold cross-validation was rejected due to the computational complexity of the training procedure. All the experiments were performed using PyTorch and PyTorch lightning libraries [13] using a single NVIDIA A100 GPU (40GB).

We performed ablation studies concerning: (i) training strategy (separate encoder-decoder network for each organelle vs shared encoder), (ii) encoder-decoder architecture, (iii) patch-size, and (iv) objective functions. The nucleus, mitochondria, and tubulin images were augmented by random flips across both axes. The actin model (due to the low amount of data) was additionally augmented by random elastic transforms. Random elastic transforms for nucleus, mitochondria, and tubulin images resulted in an unacceptable increase in the training time.

3 Results

We evaluate the image-to-image translation quality by using mean absolute error (MAE), SSIM, PCC, CD, and Euclidean distance (ED) for mitochondria and nucleus, and SSIM and PCC for tubulin and actin, following the conventions from the challenge organizers. The evaluation is performed separately for all organelles, however, we do not evaluate the quality with respect to the deviation from the best zoom level. Each time a significant improvement is reported, it means that the claim is supported by the Wilcoxon signed-rank test with a p-value lower than 0.01.

The results for the external (Grand-Challenge-based) validation and test sets are reported in Table LABEL:tab:resultsa). The results are comparable to other challenge participants, however the final challenge results are not available at the time of writing the paper.

The ablation study related to the influence of training strategy is presented in Table LABEL:tab:resultsb). The study confirms that the use of separate encoder-decoder architecture results in better performance than the shared encoder approach, even though the shared encoder has more than twice as many parameters as the final solution.

The experiments related to the influence of encoder-decoder architecture are presented in Table LABEL:tab:resultsc). The Table presents significant improvement by using the traditional RUNet architecture compared to UNETR, SwinUNETR, or Attention UNet. It confirms that for such tasks the data preparation and training strategy are more influential factors than the most recent network architectures.

The influence of patch size is reported in Table LABEL:tab:resultsd). It can be noted that small patch sizes (128x128, 256x256) result in significantly worse results compared to the larger patch size (512x512). On the other hand, resampling the images to a fixed resolution (1024x1024) results in worse performance compared to the optimized patch-based approach.

Finally, the effect of combining the objective function is presented in Table LABEL:tab:resultse). It can be seen that the usage of combined objective function overall improves the average performance, and for SSIM and PCC sometimes even improves the absolute outcomes. It suggests that the use of the combined objective function somehow improves generalizability or decreases the risk of reaching local minima.

4 Discussion

The proposed method achieves results comparable to the best-performing challenge participants. The most significant improvements are related to the use of a patch-based approach with appropriate patch size, the use of separate models for each organelle, and combining different objective functions during training.

The results of using an architecture with shared encoder and separate decoders for each organelle turned out to be significantly worse (p-value <<< 0.01) than separate encoder-decoder architectures. Probably a further division into different types of imaging modalities (BF, DIC, PC) could further increase the accuracy, however, such an approach could lead to the problem of significant overfitting due to the limited amount of training data, especially for actin and tubulin.

Another important point is the necessity to introduce dedicated study-based sampling of the data during training. The majority of the training data represents just a few studies. Random sampling of the images results in overfitting the model to a particular study with limited generalizability to the less represented studies.

The use of the patch-based approach significantly improves the results compared to direct resampling (p-value <<< 0.01). Resampling the images into single resolution decreases the ability to recover small details and results in instant overfitting because the patch-based approach serves as a natural augmentation strategy. However, the patch-based should be large enough, too small patches result in worse outcomes.

Importantly, the linear combination of different objective functions (MSE, SSIM, PC, CD) improves the results when compared to the functions used in separation. It stabilizes the network training and makes it more resistant to local minima.

In future work, we will consider extending the network by utilizing metadata in the training and inference processes. Unfortunately, we could not check our ideas related to the metadata directly during the competition due to significant time restrictions. Nevertheless, we forecast that inference-time regularization or prompting related to the metadata of the input images (physical pixel size, imaging modality) could significantly improve the method performance, especially for less represented cases like actin in DIC or tubulin in BF.

To conclude, the proposed method achieved considerable scores in the competition, even though we used a relatively simple approach and training strategy. The use of separate models for each organelle improved the results compared to a more universal network attempting to address the problem of sparse annotations. Nevertheless, we assume that a smart mechanism to incorporate the metadata information during training and inference could further improve the results.

5 Compliance with ethical standards

This research study was conducted retrospectively using microscopy data made available in open access by LightMyCells Challenge organizers. Ethical approval was not required as confirmed by the license attached with the open-access data.

6 Acknowledgments

The research was partially supported by the program ”Excellence Initiative - Research University” for AGH University. We gratefully acknowledge Polish high-performance computing infrastructure PLGrid (HPC Center: ACK Cyfronet AGH) for providing computer facilities and support within computational grant no. PLG/2024/017079.

References

  • [1] France BioImaging, “LightMyCells Challenge,” https://lightmycells.grand-challenge.org/lightmycells/, 2024, [Online; accessed 18-April-2024].
  • [2] Gyuhyun Lee et al., “DeepHCS++: Bright-field to fluorescence microscopy image conversion using multi-task learning with adversarial losses for label-free high-content screening,” Medical Image Analysis, vol. 70, pp. 101995, 2021.
  • [3] Eric M Christiansen et al., “In silico labeling: predicting fluorescent labels in unlabeled images,” Cell, vol. 173, no. 3, pp. 792–803, 2018.
  • [4] Jan Oscar Cross-Zamirski et al., “Label-free prediction of cell painting from brightfield images,” Scientific Reports, vol. 12, no. 1, pp. 10001, 2022.
  • [5] Olaf Ronneberger et al., “U-net: Convolutional networks for biomedical image segmentation,” in MICCAI 2015. Springer, 2015, pp. 234–241.
  • [6] Marek Wodzinski and Henning Müller, “Automatic Aorta Segmentation with Heavily Augmented, High-Resolution 3-D ResUNet: Contribution to the SEG. A Challenge,” in MICCAI Challenge on Segmentation of the Aorta, pp. 42–54. Springer, 2023.
  • [7] Marek Wodzinski, “LightMyCells Source Code Repository,” https://github.com/MWod/LightMyCells/, 2024, [Online; accessed 18-April-2024].
  • [8] Fernando Pérez-García et al., “TorchIO: A Python library for efficient loading, preprocessing, augmentation and patch-based sampling of medical images in deep learning,” Computer Methods and Programs in Biomedicine, vol. 208, pp. 106236, 2021.
  • [9] Ali Hatamizadeh et al., “Swin UNETR: Swin transformers for semantic segmentation of brain tumors in mri images,” in MICCAI BrainLes. Springer, 2021, pp. 272–284.
  • [10] Ali Hatamizadeh et al., “Unetr: Transformers for 3d medical image segmentation,” in Proceedings of the IEEE/CVF Winter Conference, 2022, pp. 574–584.
  • [11] Ozan Oktay et al., “Attention U-net: Learning where to look for the pancreas,” arXiv:1804.03999, 2018.
  • [12] M. Jorge Cardoso et al., “MONAI: An open-source framework for deep learning in healthcare,” arXiv, Nov. 2022.
  • [13] William A Falcon, “Pytorch Lightning,” GitHub, vol. 3, 2019.