Abstract
Multiple instance learning (MIL) models have achieved remarkable success in analyzing whole slide images (WSIs) for disease classification problems. However, with regard to giga-pixel WSI classification problems, current MIL models are often incapable of differentiating a WSI with extremely small tumor lesions. This minute tumor-to-normal area ratio in a MIL bag inhibits the attention mechanism from properly weighting the areas corresponding to minor tumor lesions. To overcome this challenge, we propose salient instance inference MIL (SiiMIL), a weakly-supervised MIL model for WSI classification. We introduce a novel representation learning for histopathology images to identify representative normal keys. These keys facilitate the selection of salient instances within WSIs, forming bags with high tumor-to-normal ratios. Finally, an attention mechanism is employed for slide-level classification based on formed bags. Our results show that salient instance inference can improve the tumor-to-normal area ratio in the tumor WSIs. As a result, SiiMIL achieves 0.9225 AUC and 0.7551 recall on the Camelyon16 dataset, which outperforms the existing MIL models. In addition, SiiMIL can generate tumor-sensitive attention heatmaps that is more interpretable to pathologists than the widely used attention-based MIL method. Our experiments imply that SiiMIL can accurately identify tumor instances, which could only take up less than 1% of a WSI, so that the ratio of tumor to normal instances within a bag can increase by two to four times.
Keywords: Deep Learning, Whole Slide Image Analysis, Multiple Instance Learning, Weakly Supervised Classification
1. Introduction
Histopathology plays a crucial role in clinical diagnosis and is widely used as a diagnostic tool for multiple diseases [1]. In addition, with the fast development in digital scanning, data storage and data transmission technologies, whole slide image (WSI) technology has made histopathological slides more accessible and easier to analyze [2]. WSIs usually have gigapixel-level resolution that enables pathologists to see details of the biological tissues in high magnification. This sheer size of WSI, on the other hand, makes manual delineation and diagnosis/prognosis difficult and time-consuming. Especially, when it comes to micro-tumor metastasis, pathologists could not find clear evidence from the routine hematoxylin & eosin (H&E) WSIs. Thus, pathologists have to create adjacent immunohistochemistry (IHC) staining slides for clarification, which is time-consuming and of low specificity. As a result, there is a growing interest in developing automated methods for mining diagnostic and predictive information from routine H&E WSIs.
Deep learning is a supervised-learning paradigm in which the term “deep” refers to a neural network’s numerous hidden layers. Deep learning-based medical image analysis techniques have advanced significantly during the last decade [3]. As a result, deep learning is the common choice for the automatic WSI analysis, showing substantial advancements over earlier approaches [4–7]. However, fully supervised-deep learning models cannot be used for many pathology problems since they require laborious and time-consuming fine-grained annotations. As a result, weakly supervised learning, a paradigm in which the model just needs to be trained using WSI-level diagnostic labels, has risen in prominence in recent years [8–10].
Multiple instance learning (MIL) is one of the most extensively used weakly supervised learning methods for medical images [11]. In MIL, high-resolution medical images are divided into smaller image patches, then the information extracted from these patches is combined to make image classifications. If any patch within the image contains disease-related lesions, the entire image will be classified as unhealthy; otherwise, it will be deemed healthy. Notably, the training process of MIL is completely supervised by diagnostic labels assigned at the image level, without requiring specific annotations for individual patches. MIL inherently aligns with the task of predicting a medical image as having a specific disease or not [11]. This is because disease-related lesions are typically localized within local regions of medical images, while corresponding labels are provided at an image level. MIL has found widespread application in medical image analysis, including tasks such as pneumothorax recognition in chest X-ray images [12, 13], COVID-19 detection in CT images [14–16], retinopathy detection in retinal images [17, 18], and tumor slide identification for WSIs [8, 19, 20]. Especially, WSI is currently the most significant application area for MILs. This is due to MIL’s capacity to accommodate ambiguous patch-level annotations, handle large datasets efficiently, and facilitate scalable classification processes for giga-pixel WSIs.
The preliminary study of predicting WSI’s slide-level outcome using MIL was done by Courtiol et al. in 2018 [19], in which they identified tumor metastasis in sentinel lymph nodes. They employed MIL model to predict the presence or absence of tumor patches within a WSI. Some other MIL models use neural networks to learn attention weights for each patch of the WSI. These weights can be visualized to learn which parts of the WSI are prioritized by the MIL model when predicting existence of tumor lesions [9, 10, 21, 22]. However, for early diagnosis, the WSI-level labels frequently correspond to exceedingly small lesions (limited to a few patches) in the WSIs, which sometimes account for a very small (typically less than 1%) portion of the total WSIs. As patch data contains a limited amount of meaningful information (patches corresponding to the small lesion), the MIL models fail to pay attention to the small lesion during the analysis. This effect is illustrated in Fig. 1a, b and c, where we overlaid the MIL model [21] generated attention weights over a tumor WSI. Other MIL models attempt to only feed partially important regions of the WSIs to the deep learning models to highlight the important regions of the WSIs [8, 19, 23, 24]. In these models, the essential idea is to train a patch selection network based only on the WSI-level labels and then select a few patches as the representation of the WSI. This kind of methodology works better in situations where the WSIs have predominant regions that correspond to the WSI label, such as cancer subtyping, Gleason grading, and tissue regeneration grading problems [24]. However, these approaches may fail for WSI with small lesions since most of the patches do not correspond to a slide label. Expecting a patch selection network to uncover these minority patches is akin to looking for a needle in a haystack. Given these difficulties, a robust patch selection technique for the MIL models is critical.
Fig. 1.
Comparison of attention heatmaps for a tumor WSI produced by a current attention-based model and the proposed SiiMIL model. The heatmaps are visualized by overlaying the attention weights to the corresponding local regions of the WSI. Tumors are annotated in green. (a) Original tumor WSI with tumor annotation. (b) Attention heatmaps produced by an attention-based model. (c) Magnified local region. (d) Attention heatmaps produced by the proposed SiiMIL. (e) Magnified local region. From (b) and (c), we observe that the attention-based model fails to pay higher attention to the tumor region. In contrast, the proposed SiiMIL pays higher attention to the tumor region and pays relatively low attention to the non-tumor region.
Here, we propose a novel MIL model named salient instance inference MIL (SiiMIL) and its application to classification of breast cancer metastasis to lymph node, i.e., tumor vs. normal classification. In the proposed model, we first learn a set of representative normal patches from the normal WSIs. Then, we creatively infer the possible lesion patches of an input WSI by comparing the similarities between all the input patches and a set of representative normal patches. Finally, we aggregate the inferred patches and make a prediction using a deep-learning model. In our patch inferring method, we avoid training with noisy labels (patches that are predominant and do not correspond to the WSI label) because we do not rely on any tumor WSIs. To determine the salient instances, our model takes advantage of the fact that each patch in a normal WSI corresponds to the WSI label. So, it only uses patches from normal WSIs during the determination of salient instances. In other words, similar to open-world learning, our model learns to recognize normal representation while treating the tumor patches as an unknown class [25]. The main contributions of this paper are as follows:
We present a novel method called Salient Instance Inference MIL (SiiMIL) to identify small-sized tumors from histopathology whole slide images.
We also present the synergy of representation learning and weakly supervised learning in bringing interpretability and localization to the tumor detection process.
We analyze the impact of tumor size on MIL models’ accuracies, and show that the proposed model outperforms the existing models in terms of AUC, accuracy, sensitivity and interpretability.
The proposed method has the potential to greatly reduce the need for IHC staining, thereby increasing efficiency in the overall clinical workflow.
2. Related works
2.1. Multiple instance learning in WSIs
Multiple instance learning (MIL) represents a weakly supervised learning approach in which labels are assigned to collections of instances, referred to as “bags”, as opposed to the conventional machine learning practice of assigning labels to individual instances [26]. Typically, it performs binary classification on a bag by predicting the presence of “positive” instances. In 2018, Courtiol et al. conducted a pioneering study on predicting slide-level outcomes of Whole Slide Images (WSI) using MIL [19]. In their work, the focus was on predicting the presence of tumor metastasis in sentinel lymph nodes. Within this context, a slide was defined as a bag and patches containing tumor lesions were defined as positive instances. Their MIL approach addressed the GPU memory limitation issue in analyzing giga-pixel WSIs by partitioning WSI into small patches, and then embedding the patches into vectors. Following this work, multiple MIL methodologies were introduced for WSIs. These approaches can be categorized into two main groups: critical-instances-based approaches [8, 9, 19, 24, 27] and attention-based approaches [10, 20–22, 28]. Critical-instances-based methods usually predict slide-level outcome from a few selected patches with high confidence on-the-fly. For example, Campanella et al. [8] selected patches with top-k highest probability predicted by their model and aggregated the selected patches using recurrence neural network, and Li et al. [9] predicted one critical patch and then aggregated other patches based on their similarity to the critical patch. On the other hand, attention-based approaches learn attention weights to highlight important patches during aggregation without selecting patches. Ilse et al. initially presented attention-based MIL (ABMIL) for natural images and tabular data. Lu et al. [22] extended the use of ABMIL to WSIs by adding clustering constraint. Zhang et al. [20] further partitioned a slide into multiple pseudo-bags of patches and performed ABMIL on each pseudo-bag separately. Other studies [10, 28] emphasized the importance of contextual relationship among the patches. As a result, these studies proposed to aggregate patches within a WSI using Transformer models [29]. Overall, it is challenging to accurately select critical-instances in weakly supervised learning, hence most of the recent studies utilize attention-based approach. However, the sensitivity of the existing MIL models are still moderate, especially for those WSIs with small lesions (i.e., corresponding to a few positive patches). In this study, we propose a salient instance inference-based MIL to alleviate this issue.
2.2. Deep learning in medical image analysis
In recent years, the application of deep learning has gained prominence in addressing similar demands for medical image analysis across various domains such as CT, X-ray, and MRI. Wen et al. introduced an attention capsule sampling network to enhance key slice in chest CT images for COVID-19 diagnosis [30]. Zhang et al. presented a double-branch attention network to perform tumor segmentation and metastasis classification simultaneously, in which two related tasks can share feature learning [31]. Leveraging CT imaging features for Osteoporotic Vertebral Fracture classification in X-rays, Wang et al. proposed a multi-modal neural network [32]. Besides, non-neural network methodologies like feature engineering and optimization algorithms have been explored in X-ray image segmentation tasks [33, 34]. Extending beyond radiology images, successful studies have emerged in clinical photographs and endoscopic images. For example, Su et al. devised an ensemble classifier to combine different neural network backbones for gastrointestinal disease from gastrointestinal endoscopic images [35]. Hu et al. proposed polyp extraction and reflection removal methods to highlight salient region in endoscopy images [36]. Exploring skin disease classification, Zhou et al. explore the impact of background color on convolutional neural networks in skin photograph analysis [37].
In contrast to these tasks, WSI classification poses a more challenging problem with exponentially higher image size and tiny portion of lesion areas, which makes common convolutional neural networks inadequate. Therefore, multiple instance learning has become the standard strategy for classifying WSIs.
3. Materials and methods
3.1. Dataset
Our study is developed based on the Camelyon16 dataset [18]. Camelyon16 is a publicly available hematoxylin and eosin (H&E) whole slide image (WSI) dataset for breast cancer lymph node metastases classification. The training set includes 271 WSIs, and the hold-out testing set has 129 WSIs divided into two classes: normal and tumor. In this weakly supervised learning study, only the WSI-level labels (i.e., normal or tumor) are available.
3.2. Multiple instance learning for WSI classification
In multiple instance learning (MIL) formulation, a bag refers to the set of nlabelled instances in a WSI. Each bag’s label is determined by the presence of positive instances. In other words, a positive bag needs to contain at least one positive instance and a negative bag needs to exclusively contain negative instances. Therefore, we formulate the MIL problem as:
| (1) |
where is the label of the bag, , for , is the label of instance inside the bag, and is the number of instances inside the bag [38]. To predict the bag-level label , the MIL models need to analyze and aggregate the instances, and then reach the conclusion in the form of:
| (2) |
where is the feature extraction function for instances, is the aggregation operator, and is the bag-level classifier.
For a variety of reasons, the WSI classification inevitably develops into the MIL formulation. First, the raw images of WSIs with gigapixel resolution seldom fit in the available graphics processor memory. As a result, the typical paradigm entails cropping a WSI into numerous image patches and then extracting feature embeddings from the patches using a feature extractor (i.e., the function). This enables us to fit all embedding into a GPU memory. Second, in WSI classification, such as normal/tumor, bags containing embeddings from lesion areas might be deemed positive because they are only present in tumor WSIs. Third, as it is painstakingly difficult to annotate WSIs, we often have access to the WSI-level labels (i.e., ) but not the instance-level labels (i.e., ). The ability of MIL to address all three problems makes it a suitable candidate for WSI-level classification.
In the case of tumor WSI with small lesions, the WSIs typically contain dominant regions of normal tissues, making it difficult for the MIL model to focus on the patches corresponding to small lesions [22]. For instance, in Camelyon16 dataset, the ratio of tumor region to the entire tissue region of a tumor WSI could be lower than 0.5%.
3.3. Motivation of salient instance inference
To depict the motivation of our method, we take tumor WSIs classification as an example. Consider a tumor WSI (positive bag) with a small number of tumor patch feature embeddings (positive instances). Let denote instances of the WSI, where and , for and , denote the negative and positive instances, respectively. For the WSI with small lesions, we assume that .
Assuming that our MIL aggregation function is weighted average:
| (3) |
where is the bag-level representation and and for and are the weights emphasizing the positive instances and . In other words, the bag-level representation is a convex combination of all negative and positive instances in a bag. Considering the morphological difference between tumor and normal tissues, the positive and negative instances should lay in different sub-spaces. However, since , if the attention scores of the negative instances are not sufficiently small, the resulting convex combination will easily fall into the negative subspace. As a result, the positive bag-level representation will be inseparable from the negative bag. This effect is demonstrated in Section 3.1. On the other hand, if we intentionally select possible positive instances in the bag, therefore increasing the density of positive instances in the positive bags, we can make the bag-level representation more separable from the negative bag and derive an easier classification problem. Please see Fig. 2 as a toy example when the instance dimension .
Fig. 2.
Justification of salient instance inference in a simulated 2-D example. (a) We show a 2-D example of MIL aggregation for a small tumor WSI when all instances are used for aggregation. The red vector indicates the positive instance , green vectors indicate the negative instances , and the blue vector indicate the combined bag-level representation . (b) By selecting salient instances and omitting some easily recognizable negative instances, we reduce the number of negative instances from to , where . Thus, the bag-level representation will fall back to the positive space. In this toy example, all vectors are simulated, and horizontal/vertical axes indicated the two dimensions of the simulated 2D vectors.
For a naïve solution, if we can have an accurate instance-level positive instance prediction model, we can easily select high probability instances to achieve our goal. However, this type of prediction model usually requires fully supervised training with reliable instance labels, which is impossible for most WSI classification cases. Therefore, a weakly supervised patch selection methodology is crucial to tackling the MIL problem.
3.4. Salient instance inference
Our salient instance inference (Sii) is composed of the following three steps: (i) learning representative instances from negative (normal) WSIs in the training set; (ii) comparing similarities between the instances of an input WSI and the learned representative instances; (iii) selecting instances with low similarity scores (i.e., high saliency) from the input WSI to form a bag.
3.4.1. Motivation for key instance selection through representation learning
Due to the anatomical redundancy in normal histopathological slides (normal WSIs or negative bags), our objective is to discern a subset of negative (or normal) patches (instances) that represent the essence of all normal patches within these WSIs. This subset is termed the representative negative instances. The primary motivation is to use these representative instances to pinpoint patches in an input WSI that most markedly deviate from normal negative instance features. In a normal WSI, patches inherently display patterns distinct from positive instances. Given the extensive collection of negative patches sourced from normal WSIs, we are equipped to reliably identify these representative negative instances.
To derive a set of representative negative instances, we first gather all negative patches from all normal WSIs. After processing them through a pre-trained feature encoder and subsequent concatenation, we produce a matrix with columns representing the feature embeddings of all normal patches. The task then is to determine an optimal subset that accurately reflects the wide-ranging distribution of normal patches. Inspired by CUR decomposition [39], renowned for its ability to refine a matrix by accentuating pivotal columns and rows based on their statistical significance or leverage, we employ a parallel strategy for our histopathological patches. Within the CUR paradigm, essential columns (or rows) are handpicked to comprehensively represent a matrix. In a similar approach, our methodology focuses on identifying the most representative embeddings associated with negative patches to ensure a robust representation of normal tissue patterns.
3.4.2. Representation learning from negative instances
Let denotes a matrix of all patch embeddings inside a normal WSI where is the patch that is embedded by a feature extraction neural network.
Given a normal WSI with feature embeddings , if , then there might exist feature embeddings that contain sufficient information to represent the WSI. To find out the most representative feature embeddings, we first apply the CUR decomposition to to construct a low-rank matrix approximation as follows:
Step 1. Compute the rank of , and set .
Step 2. Construct matrix whose rows are the eigenvectors of .
- Step 3. Compute the importance score of the column of by
where is the element in the row and column of , for .(4) Step 4. Sort columns of based on the scores .
Step 5. Construct whose columns are the first columns of sorted in Step 4.
We then apply this to all normal WSIs in our training set to obtain , for , and concatenate to construct a key matrix :
| (5) |
where denotes the concatenation operation and denotes the total number of representative negative instances from WSIs.
3.4.3. Bag generation
In this stage, for each WSI, we select salient instances to form a bag. Given all instances inside an input WSI, we think that the instances that are dissimilar to the representative negative instances (see 3.4.2) are with high saliency and should be included in the bag for the input WSI. In other words, we keep the instances that are more likely to be lesions and remove those simple-recognizable “normal” instances in the bag. As a result, we can yield a bag with a higher positive instance rate that is easily separable from the normal bag. We name this procedure salient instance inference (Sii). Please note that applying Sii on a normal WSI will not significantly affect the classification since the remaining instances of a negative bag will still be negative.
In detail, let denotes the matrix of all instances of an input WSI where each column is an instance (i.e. patch embedding) of the WSI and denotes the representative negative instances from last stage. Inspired by the transformer model [29], we refer as queries and as keys. We build a cross similarity matrix where each entry is the cosine similarity of a pair:
| (6) |
Then, for each query , we define its saliency score as:
| (7) |
where operator denote finding the top- highest along the j axis of the matrix . Specifically, we are finding the nearest neighbors from all the keys for each query and then take the average of the corresponding similarity values. Since we define low similarity values as high saliencies, we take the negative average operation to produce the final saliency score for .
Finally, we infer the salient query instances by selecting the queries with top-% saliency score, where is a percentage number and form the bag , where , for this WSI using these query instances.
The processing steps of the completed Sii is depicted in Algorithm 1.
Algorithm 1.
Salient instance inference (Sii)
| Part 1. Representation learning from negative instances: |
| Input: The set of normal WSIs, . |
| Step 1: for do |
| • Step 1.1: Compute the rank of , and set . |
| • Step 1.2: Construct matrix whose rows are the eigenvector of . |
| • Step 1.3: Compute the importance score of the column of by , where is the element in the row and column of , for . |
| • Step 1.4: Sort columns of based on the scores ’s. |
| • Step 1.5: Construct whose columns are the first columns of sorted in Step 1.4. |
| End (for). |
| Output: Construct a key matrix by concatenating all , for , |
|
|
| Part 2. Bag generation: |
| Input: |
| • The keys matrix obtained in Part 1. |
| • All patch embeddings from a WSI (normal or tumor). |
| Step 1: Compute , where each entry is the cosine similarity of a pair. |
| Step 2: Compute and is the component of . |
| Step 3: Compute , where is a function that sorts the components of A based on the scores in . |
| Output: |
3.5. MIL classification
Given the salient bag derived from the Sii process, we will aggregate the bag using MIL aggregation and finally make WSI-level prediction. The MIL aggregation function we are using is the attention-based MIL (ABMIL) [21]. Given a salient bag for a WSI, we have the formulation:
| (8) |
where:
| (9) |
where , and are the learnable weights of fully connection networks. Each instance is scaled by attention weight and summed to yield the representation vector for bag . Finally, we apply a separate fully connection network on to to make WSI-level prediction. The overview of the complete SiiMIL is shown in Fig. 3.
Fig. 3.
Overview of our SiiMIL. Our model is comprised of two main steps: (a) salient instance inference, and (b) MIL classification. For the salient instance inference, (a.i) we first learn the representative normal patch embeddings, which we call keys, from all normal WSIs. (a.ii) Then, given an input WSI, we compare every instance with the keys, and select a bag of salient instances as the representation for the given WSI. (b) Finally, we use attention-based MIL (ABMIL) to predict the bag.
3.6. Implementation details and evaluation metrics
In data preprocessing stage, we cropped each WSI into 224 × 224 image patches without overlapping under 20 × magnification. We applied color thresholding method to extract foreground tissue patches and discarded background patches that contained less than 75% foreground tissue. Then, we embedded each patch with a ResNet50 model [40] pre-trained on ImageNet dataset [41]. The ResNet50 was truncated after the third residual block which embedded patches into 1024-dimension feature embeddings.
During the training of our MIL model, we used Adam Optimizer [42] with 0.0002 learning rate and 0.00001 weight decay. To avoid overfitting, we applied early stopping strategy with the patience of 10 epochs and the maximum training of 100 epochs depending on the validation loss. In other words, the training was halted if the validation loss do not decrease for 10 epochs.
We conducted five-fold Monte Carlo cross-validation on the training set with random splits in the ratio of training: validation set = 90:10. Then, we selected the model with the best validation AUC and evaluated it on the official testing set of Camelyon16. Our model contains three primary hyperparameters: , and . To clarify, controls how many representative instances that we select from each normal WSI using CUR-decomposition, controls the operator during the cosine similarity comparison, and controls the top salient instances selection. We tuned and selected the hyperparameters based on the validation AUC and decided to choose , , and .
We used five evaluation metrics to evaluate the WSI-level classification performance, which are accuracy, AUC (of ROC), precision, recall, and F1-score. They are defined as follows:
where stands for true positive rate, stands for false positive rate, and indicates classification threshold changing from 0 to 1.
where , , , and stand for true positives, true negatives, false positives, and false negatives.
Moreover, to evaluate the effect of Sii module, we defined the metric “tumor instance rate” () as:
| (8) |
for a bag of instances.
Our code is available at: https://github.com/JoeSu666/SiiMIL.
4. Results
In this section, we demonstrate the experimental results of our method along with the comparison with existing methods. In addition, we exhibit the ablation study results and interpretability of our SiiMIL.
4.1. Results of tumor instance inference
To validate the effectiveness of Salient instance embeddings inference, we grouped the WSIs based on their TIR in four groups: (i) < 0.5%, (ii) 0.5–1%, (iii) 1–10%, (iv) >=10%. In Fig. 4, we exhibited the performance of salient instance inference across different groups by comparing the tumor instance rate (TIR) of original tumor WSIs and the tumor bags after applying Sii.
Fig. 4.
Performance of Sii module on the tumor WSIs of Camelyon16 dataset. The tumor instance rate was used as an evaluation metric. We compared the TIR of original tumor WSIs, where all the instances in a WSI form a bag, with the TIR of corresponding WSIs after Sii. The WSIs are divided into different groups according to their original TIRs. (a) Sii performance on training tumor WSIs. (b) Sii performance on testing tumor WSIs.
4.2. Results on WSI classification
In Table 1, we presented our performance on Camelyon16 dataset and compared them with a set of state-of-the-arts MIL-based WSI classification models [9, 10, 20–22]. The proposed SiiMIL achieved 0.9225 AUC which outperforms the comparison models. To be noticed, the ABMIL was the baseline method of SiiMIL that didn’t perform Sii and applied the attention module to all the instances of the WSIs. We observed more than 8 points improvement in AUC from the baseline to our SiiMIL.
Table 1.
Classification results on Camelyon16 dataset with 95% CI [ll, ul]
| Methods | AUC | Accuracy | Precision | Recall | F1-score |
|---|---|---|---|---|---|
| ABMIL [21] | 0.8375 [0.8349, 0.8419] | 0.8372 [0.8353, 0.8404] | 0.8684 [0.8668, 0.8759] | 0.6734 [0.6695, 0.6802] | 0.7586 [0.7530, 0.7612] |
| CLAM [22] | 0.8319 [0.8298, 0.8367] | 0.8295 [0.8274, 0.8326] | 0.8462 [0.8380, 0.8475] | 0.6735 [0.6682, 0.6791] | 0.7500 [0.7440, 0.7524] |
| DSMIL [9] | 0.8265 [0.8219, 0.8281] | 0.7907 [0.7886, 0.7939] | 1.0000 [1.0000, 1.0000] | 0.4490 [0.4429, 0.4540] | 0.6197 [0.6086, 0.6193] |
| TransMIL [10] | 0.8926 [0.8889, 0.8939] | 0.8759 [0.8723, 0.8768] | 0.9714 [0.9693, 0.9739] | 0.6938 [0.6862, 0.6967] | 0.8095 [0.8021, 0.8098] |
| DTFD-MIL [20] | 0.8452 [0.8450, 0.8514] | 0.8217 [0.8206, 0.8259] | 0.7826 [0.7791, 0.7889] | 0.7347 [0.7329, 0.7430] | 0.7579 [0.7530, 0.7608] |
| SiiMIL | 0.9225 [0.9202, 0.9243] | 0.8915 [0.8895, 0.8938] | 0.9487 [0.9463, 0.9518] | 0.7551 [0.7497, 0.7596] | 0.8409 [0.8349, 0.8417] |
Note. LL and UL represent the lower-limit and upper-limit of the 95% CI.
Due to the remarkable bag TIR improvement by using the Sii, our SiiMIL also achieved the best recall compared to the comparison methods, which is crucial in medical domain. To demonstrate the effect of tumor instance rate on recall, we grouped the tumor WSIs in different TIRs: (i) < 0.5%, (ii) 0.5–1%, (iii) 1–10%, (iv) >=10%. Then, we evaluated the MIL models’ recall in every group of tumor WSIs (see Fig. 5). Here, we observed that our SiiMIL achieved outstanding accuracy in all of the groups.
Fig. 5.
Classification recall on tumor WSIs grouped in different TIRs
4.3. Salient instance inference as an addition to MIL models
Other than an integrated MIL model, our Sii module can be also treated as a powerful addition to other MIL models. In Table 2, we presented the performance of some MIL models that used ResNet50 feature extractor as our model did. In parallel, we presented their performance where we applied Sii to form bags before MIL process. We observed that, by feeding salient bags yielded by our Sii, most of the MIL methods (i.e., ABMIL, CLAM, and DTFD-MIL) achieved improved performance. These methods, like ours, assume the permutation invariance property among instances, making them resilient to our instance selection strategy. Conversely, TransMIL, which leverages a Transformer architecture to capture contextual information, experienced a decline in performance. This outcome is reasonable, as our instance selection strategy potentially disrupts the contextual relationships within bags.
Table 2.
Performance of Sii as an addition to other MIL models with 95% CI
| Methods | AUC | Accuracy |
|---|---|---|
| ABMIL [21] | 0.8375 [0.8349, 0.8419] | 0.8372 [0.8353, 0.8404] |
| Sii+ABMIL | 0.9225 [0.9202, 0.9243] | 0.8915 [0.8895, 0.8938] |
| CLAM [22] | 0.8319 [0.8298, 0.8367] | 0.8295 [0.8274, 0.8326] |
| Sii+CLAM | 0.8747 [0.8711, 0.8772] | 0.8527 [0.8494, 0.8543] |
| DTFD-MIL | 0.8452 [0.8416, 0.8480] | 0.8217 [0.8175, 0.8229] |
| Sii+DTFD-MIL | 0.8630 [0.8592, 0.8655] | 0.8527 [0.8509, 0.8558] |
| TransMIL | 0.8926 [0.8889, 0.8939] | 0.8759 [0.8723, 0.8768] |
| Sii+TransMIL | 0.8676 [0.8672, 0.8731] | 0.8450 [0.8431, 0.8481] |
4.4. Ablations studies
We further conducted ablation studies to investigate the effects of three primary hyperparameters to our model: , , and . To investigate the effect of numbers of CUR-based keys, we created key sets by setting and 400, and named the derived key sets as: (i) CUR-50, (ii) CUR-100, (iii) CUR-200, (iv) CUR-300, and (v) CUR-400. Then, we applied those key sets separately in our SiiMIL and evaluated the resulted mean validation AUCs based on a five-fold cross-validation. From Fig. 6a, we found that our method achieved best performance when we used the CUR-100 key sets.
Fig. 6.
Ablation study on hyperparameters. (a) Effect of numbers of CUR-based keys. (b) Effect of and . All metrics in the figures were the averaged validation AUCs based on the five-fold cross-validation results.
In Fig. 6b, we presented the mean validation AUCs of our method when we used different settings. We observed that our method achieved the best performance when we chose and .
4.5. Interpretability of SiiMIL
Fig. 7 depicts a normal WSI as well as the position of the representative negative instances (keys). Fig. 7a depicts a typical WSI from our dataset. The location of the 100 keys selected by the proposed representation learning methodology are depicted in Fig. 7b. It is clear that these 100 keys correspond to different anatomical structures within the example WSI. Fig. 7c depicts a heatmap in which each instance embedding is colored the same as its most similar key (measured using cosine similarity in the feature space).
Fig. 7.
Visualization of keys from a normal WSI. a) An example of a normal WSI. (b) The placement of the keys on top of the normal WSI. Each green block represents one of the 100 keys learned from the WSI. (c) Patch colormap, where patches of the same color share the same key representation.
Our SiiMIL is also of high interpretability which is important for a diagnostic tool. To demonstrate the interpretability of SiiMIL, we visualized some small tumor WSIs’ attention heatmaps that produced by the attention module of our model in Fig. 8 (middle column). As comparison, we also visualize the corresponding attention heatmaps produced by the MIL model without using our Sii (i.e., original attention-based MIL) in Fig. 8 (right column). In the heatmaps, the regions with high brightness correspond to the instances that received high attention weights. We can clearly observe that the SiiMIL is sensitive to the tumor regions during predictions, even on the small tumor WSIs.
Fig. 8.
Attention heatmaps visualization for example small tumor WSIs. The middle column shows the heatmaps produced by our SiiMIL. As comparison, the right column shows the heatmaps produced by the MIL model without using Sii. The attention weight of each patch is assigned by the attention module of the MIL models. Here, we visualize the weights onto the corresponding patches of the WSIs, so that the brighter regions are corresponding to the instances with high attention weights. The attention weights are scaled within 0–1 to enhance the contrast for visibility purpose.
5. Discussion
In this study, we develop a novel salient instance inference-based multiple instance learning algorithm for whole slide image (WSI) classification. Our contributions are twofold: (i) we develop a CUR-based representation learning method to mine the representative negative instances from negative bags (i.e., normal WSIs); (ii) we develop a salient instance inference method that can effectively select salient instances (i.e., possible positive instances) from a WSI so that we can form a bag by collecting salient instances only and feed our MIL model with this easy-to-classify bag.
The primary concept behind our method is to identify and feed MIL model with only the salient instances, simplifying the downstream classification problem. To achieve this goal, we propose salient instance inference (Sii) where we innovatively infer salient instances by comparing similarities between incoming instances and the representative negative instances. This idea is inspired by the open-set learning [43, 44] and anomaly detection [25, 45] technologies. In open-set learning and anomaly detection, we start by learning from known classes and then weed out data from unknown ones. In our problem formulation, the ‘seen class’ corresponds to normal WSIs, while tumor slides fall under the ‘unseen class’ category. This approach suits WSI classification because hospitals have many normal WSIs, easily labeled as such without annotations, while tumor slides are an unknown class that we aim to exclude. Therefore, in our method, we first conduct a representation learning on the instances from the normal WSIs using CUR decomposition. To the best of our knowledge, this is the first study of using CUR to learn representations for the WSIs. After learning a strong set of “key” negative instances, given a query WSI, we propose a transformer-like architecture [29, 46] to compare cosine similarities between the query instances and the keys. Leveraging the difference between negative and positive patterns, we hence infer the most dissimilar query instances and claim them as salient instances.
By applying our Sii module to the tumor WSIs, we effectively improve the tumor instance rates (TIRs) of the resulting bags two to four times compared to the TIRs of the original WSIs. Notably, we achieve this level of improvement even on the tumor WSIs whose original TIRs are lower than 1%, which are extremely difficult cases for the WSI classification problem. Based on the effectiveness of Sii, our SiiMIL achieves an AUC of 0.9225 (95% CI: [0.9202, 0.9243]) and an accuracy of 0.8915 (95% CI: [0.8895, 0.8938]), which outperforms the state-of-the-art MIL models. In addition, we show that existing MIL models’ performance in terms of recall will decrease with decreasing TIRs of the WSIs (see Fig. 5). This observation verifies our motivation of improving the positive instance rate (see Section 3.2 for details). Despite declining TIRs, SiiMIL still outperforms existing MIL models in recall, further supporting our idea to raise the positive instance rate. Sii is also a powerful addition to the existing MIL models. In Table 2, we exhibit that Sii improves the AUCs of three existing MIL models (ABMIL [21], CLAM [22], and DTFD-MIL [20]) by 3–9 points. These three models all assume permutation invariance property among the instances. In contrast, TransMIL, which employs Transformer to capture contextual relationship between instances, experienced degraded performance after applying our Sii method. This is understandable, as our instance selection strategy could potentially disrupt the contextual relationships within the bags. Lastly, our SiiMIL method has excellent interpretability. From the attention heatmaps shown in Fig. 8, we can clearly observe that our model accurately pays attention to the tumor regions during predictions, even on the small tumor WSIs.
6. Conclusions and future works
Here, we propose a salient instance inference based multiple instance learning (SiiMIL) model that can accurately classify whole slide images (WSIs). A distinctive aspect of our work is addressing the impact of small lesion sizes on MIL model performance within the context of WSI tasks. To overcome this challenge, we have introduced a novel representation learning technique for histopathology images, which identifies representative normal keys. These keys enable the selection of salient instances within WSIs through our salient instance inference algorithm, resulting in the creation of bags with high tumor instance ratios (TIRs). Ultimately, the incorporation of an attention mechanism facilitates slide-level classification using the constructed bags.
The main limitation of our method lies in the fact that it is tailored specifically for binary classification problems. In our future studies, we will generalize it to multi-class classification problems. Our method can also be improved by taking the contextual information into account in the MIL aggregation stage. However, since we omit 70% of the instances using our Sii, we cannot simply apply our method to the existing context-based MIL models. Instead, we can develop special position encoding methods for our Sii to fit those models as part of our future work. Moreover, we are planning to make our Sii module trainable so that we can simplify the hyperparameters and learn better salient instances constrained by the classification loss function.
In spite of the limitations, our SiiMIL is an innovative and effective model for the WSI classification task. In addition, our Sii method creates a new paradigm that different negative instance representation learning method can be explored and applied to our method for better salient instance inference outcomes. Moreover, we believe that our idea about instance selection for MIL models will trigger more discussion on how to improve the performance of MIL models by selecting instances. Finally, the proposed Sii method can be also applied in the WSI image retrieval task, which is a hot topic recently [48, 49]. Briefly, our CUR-based representation learning can be used as a database generation method, and our similarity comparison strategy can be used as the image retrieval method in the WSI image retrieval context.
From clinical perspective, the proposed model exhibits outstanding accuracy and interpretability, even for the WSIs with extremely small tumor regions. This property could enhance pathologists’ sensitivity in diagnosing based on H&E slides, leading to improved early detection of tumors and ultimately positively impacting patients’ lives. Additionally, it may contribute to a reduction in the necessity for additional IHC staining in clinical practice. We believe that our method could yield multiple successful applications in different medical scenarios and therefore improve the clinical diagnosis.
We present a novel method called Salient Instance Inference MIL (SiiMIL) to identify small-sized tumors from histopathology whole slide images.
We also present the synergy of representation learning and weakly supervised learning in bringing interpretability and localization to the tumor detection process.
We group the whole slide images based on tumor size, and the proposed method outperforms the existing methods in terms of accuracy, sensitivity, and interpretability for these groups.
The proposed method has the potential to greatly reduce the need for IHC staining, thereby increasing efficiency in the overall clinical workflow.
Acknowledgement
The research was partially funded by a National Institutes of Health Trailblazer award R21EB029493, with PIs Niazi and Segal leading the project. The research was partially funded by a National Institutes of Health grant R21 CA273665 from the NCI, with PI Gurcan leading the project. The authors take full responsibility for the content of this work, and any opinions expressed do not necessarily reflect the official views of the National Institutes of Health.
Footnotes
Declaration of Competing Interest
The authors declared that they have no conflicts of interest in this work.
Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
References
- [1].Gurcan MN, Boucheron LE, Can A, Madabhushi A, Rajpoot NM, and Yener B, “Histopathological image analysis: A review,” IEEE reviews in biomedical engineering, vol. 2, pp. 147–171, 2009. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [2].Niazi MKK, Parwani AV, and Gurcan MN, “Digital pathology and artificial intelligence,” The lancet oncology, vol. 20, no. 5, pp. e253–e261, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [3].Esteva A. et al. , “Deep learning-enabled medical computer vision,” NPJ digital medicine, vol. 4, no. 1, pp. 1–9, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [4].Kumar N, Verma R, Sharma S, Bhargava S, Vahadane A, and Sethi A, “A dataset and a technique for generalized nuclear segmentation for computational pathology,” IEEE transactions on medical imaging, vol. 36, no. 7, pp. 1550–1560, 2017. [DOI] [PubMed] [Google Scholar]
- [5].Wang S. et al. , “RMDL: Recalibrated multi-instance deep learning for whole slide gastric image classification,” Medical image analysis, vol. 58, p. 101549, 2019. [DOI] [PubMed] [Google Scholar]
- [6].Graham S. et al. , “Hover-net: Simultaneous segmentation and classification of nuclei in multi-tissue histology images,” Medical Image Analysis, vol. 58, p. 101563, 2019. [DOI] [PubMed] [Google Scholar]
- [7].Wang D, Khosla A, Gargeya R, Irshad H, and Beck AH, “Deep learning for identifying metastatic breast cancer,” arXiv preprint arXiv:1606.05718, 2016.
- [8].Campanella G. et al. , “Clinical-grade computational pathology using weakly supervised deep learning on whole slide images,” Nat Med, vol. 25, no. 8, pp. 1301-+, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [9].Li B, Li Y, and Eliceiri KW, “Dual-stream multiple instance learning network for whole slide image classification with self-supervised contrastive learning,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2021, pp. 14318–14328. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [10].Shao Z, Bian H, Chen Y, Wang Y, Zhang J, and Ji X, “Transmil: Transformer based correlated multiple instance learning for whole slide image classification,” Advances in Neural Information Processing Systems, vol. 34, pp. 2136–2147, 2021. [Google Scholar]
- [11].Cheplygina V, de Bruijne M, and Pluim JPW, “Not-sosupervised: A survey of semi-supervised, multi-instance, and transfer learning in medical image analysis,” Medical Image Analysis, vol. 54, pp. 280–296, 2019. [DOI] [PubMed] [Google Scholar]
- [12].Tian Y, Wang J, Yang W, Wang J, and Qian D, “Deep multiinstance transfer learning for pneumothorax classification in chest X‐ray images,” Medical Physics, vol. 49, no. 1, pp. 231–243, 2022. [DOI] [PubMed] [Google Scholar]
- [13].Schwab E, Gooßen A, Deshpande H, and Saalbach A, “Localization of critical findings in chest X-ray without local annotations using multi-instance learning,” in 2020 IEEE 17th International Symposium on Biomedical Imaging (ISBI), 2020: IEEE, pp. 1879–1882. [Google Scholar]
- [14].Han Z. et al. , “Accurate screening of COVID-19 using attention-based deep 3D multiple instance learning,” IEEE transactions on medical imaging, vol. 39, no. 8, pp. 2584–2594, 2020. [DOI] [PubMed] [Google Scholar]
- [15].Qi S. et al. , “DR-MIL: deep represented multiple instance learning distinguishes COVID-19 from community-acquired pneumonia in CT images,” Computer Methods and Programs in Biomedicine, vol. 211, p. 106406, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [16].Li Z. et al. , “A novel multiple instance learning framework for COVID-19 severity assessment via data augmentation and self-supervised learning,” Medical Image Analysis, vol. 69, p. 101978, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [17].Vocaturo E. and Zumpano E, “Diabetic retinopathy images classification via multiple instance learnin g,” in 2021 IEEE/ACM Conference on Connected Health: Applications, Systems and Engineering Technologies (CHASE), 2021: IEEE, pp. 143–148. [Google Scholar]
- [18].Zhu W, Qiu P, Lepore N, Dumitrascu OM, and Wang Y, “Self-supervised equivariant regularization reconciles multiple-instance learning: Joint referable diabetic retinopathy classification and lesion segmentation,” in 18th International Symposium on Medical Information Processing and Analysis, 2023, vol. 12567: SPIE, pp. 00–107. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [19].Courtiol P, Tramel EW, Sanselme M, and Wainrib G, “Classification and disease localization in histopathology using only global labels: A weakly-supervised approach,” arXiv preprint arXiv:1802.02212, 2018.
- [20].Zhang H. et al. , “DTFD-MIL: Double-Tier Feature Distillation Multiple Instance Learning for Histopathology Whole Slide Image Classification,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 18802–18812 [Google Scholar]
- [21].Ilse M, Tomczak J, and Welling M, “Attention-based deep multiple instance learning,” in International conference on machine learning, 2018: PMLR, pp. 2127–2136. [Google Scholar]
- [22].Lu MY, Williamson DF, Chen TY, Chen RJ, Barbieri M, and Mahmood F, “Data-efficient and weakly supervised computational pathology on whole-slide images,” Nature biomedical engineering, vol. 5, no. 6, pp. 555–570, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [23].Coudray N. et al. , “Classification and mutation prediction from non–small cell lung cancer histopathology images using deep learning,” Nat Med, vol. 24, no. 10, pp. 1559–1567, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [24].Su Z, Tavolara TE, Carreno-Galeano G, Lee SJ, Gurcan MN, and Niazi M, “Attention2majority: Weak multiple instance learning for regenerative kidney grading on whole slide images,” Medical Image Analysis, vol. 79, p. 102462, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [25].Ding C, Pang G, and Shen C, “Catching Both Gray and Black Swans: Open-set Supervised Anomaly Detection,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 7388–7398. [Google Scholar]
- [26].Tavolara TE, Gurcan MN, and Niazi MKK, “Contrastive Multiple Instance Learning: An Unsupervised Framework for Learning Slide-Level Representations of Whole Slide Histopathology Images without Labels,” Cancers, vol. 14, no. 23, p. 5778, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [27].Li J. et al. , “A multi-resolution model for histopathology image classification and localization with multiple instance learning,” Comput Biol Med, vol. 131, p. 104253, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [28].Myronenko A, Xu Z, Yang D, Roth HR, and Xu D, “Accounting for dependencies in deep learning based multiple instance learning for whole slide imaging,” in International Conference on Medical Image Computing and Computer-Assisted Intervention, 2021: Springer, pp. 329–338. [Google Scholar]
- [29].Vaswani A. et al. , “Attention is all you need,” Advances in neural information processing systems, vol. 30, 2017. [Google Scholar]
- [30].Wen C. et al. , “ACSN: Attention capsule sampling network for diagnosing COVID-19 based on chest CT scans,” Comput Biol Med, vol. 153, p. 106338, 2023. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [31].Zhang Y. et al. , “3D Multi-Attention Guided Multi-Task Learning Network for Automatic Gastric Tumor Segmentation and Lymph Node Classification,” IEEE Transactions on Medical Imaging, vol. 40, no. 6, pp. 1618–1631, 2021. [DOI] [PubMed] [Google Scholar]
- [32].Wang Y, Bai T, Li T, and Huang L, “Osteoporotic Vertebral Fracture Classification in X-rays Based on a Multi-modal Semantic Consistency Network,” Journal of Bionic Engineering, vol. 19, no. 6, pp. 1816–1829, 2022. [Google Scholar]
- [33].Su H. et al. , “Multilevel threshold image segmentation for COVID-19 chest radiography: A framework using horizontal and vertical multiverse optimization,” Comput Biol Med, vol. 146, p. 105618, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [34].Qi A. et al. , “Directional mutation and crossover boosted ant colony optimization with application to COVID-19 X-ray image segmentation,” Comput Biol Med, vol. 148, p. 105810, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [35].Su Q, Wang F, Chen D, Chen G, Li C, and Wei L, “Deep convolutional neural networks with ensemble learning and transfer learning for automated detection of gastrointestinal diseases,” Comput Biol Med, vol. 150, p. 106054, 2022. [DOI] [PubMed] [Google Scholar]
- [36].Hu K. et al. , “Colorectal polyp region extraction using saliency detection network with neutrosophic enhancement,” Comput Biol Med, vol. 147, p. 105760, 2022. [DOI] [PubMed] [Google Scholar]
- [37].Zhou J, Wu Z, Jiang Z, Huang K, Guo K, and Zhao S, “Background selection schema on deep learning-based classification of dermatological disease,” Comput Biol Med, vol. 149, p. 105966, 2022. [DOI] [PubMed] [Google Scholar]
- [38].Wang X, Yan Y, Tang P, Bai X, and Liu W, “Revisiting multiple instance neural networks,” Pattern Recognition, vol. 74, pp. 15–24, 2018. [Google Scholar]
- [39].Mahoney MW and Drineas P, “CUR matrix decompositions for improved data analysis,” Proceedings of the National Academy of Sciences, vol. 106, no. 3, pp. 697–702, 2009. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [40].He K, Zhang X, Ren S, and Sun J, “Deep residual learning for image recognition,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 770–778. [Google Scholar]
- [41].Deng J, Dong W, Socher R, Li L-J, Li K, and Fei-Fei L, “Imagenet: A large-scale hierarchical image database,” in 2009 IEEE conference on computer vision and pattern recognition, 2009: Ieee, pp. 248–255. [Google Scholar]
- [42].Kingma DP and Ba J, “Adam: A method for stochastic optimization,” arXiv preprint arXiv:1412.6980, 2014.
- [43].Cao K, Brbic M, and Leskovec J, “Open-World Semi-Supervised Learning,” in International Conference on Learning Representations, 2021. [Google Scholar]
- [44].Geng C, Huang S.-j., and Chen S, “Recent advances in open set recognition: A survey,” IEEE transactions on pattern analysis and machine intelligence, vol. 43, no. 10, pp. 3614–3631, 2020. [DOI] [PubMed] [Google Scholar]
- [45].Pang G, Shen C, Cao L, and Hengel AVD, “Deep learning for anomaly detection: A review,” ACM Computing Surveys (CSUR), vol. 54, no. 2, pp. 1–38, 2021. [Google Scholar]
- [46].Dosovitskiy A. et al. , “An Image is Worth 16×16 Words: Transformers for Image Recognition at Scale,” in International Conference on Learning Representations, 2020. [Google Scholar]
- [47].Chen RJ et al. , “Scaling vision transformers to gigapixel images via hierarchical self-supervised learning,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 16144–16155. [Google Scholar]
- [48].Chen C, Lu MY, Williamson DFK, Chen TY, Schaumberg AJ, and Mahmood F, “Fast and scalable search of whole-slide images via self-supervised deep learning,” Nature Biomedical Engineering, vol. 6, no. 12, pp. 1420–1434, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [49].Wang X. et al. , “RetCCL: clustering-guided contrastive learning for whole-slide image retrieval,” Medical Image Analysis, vol. 83, p. 102645, 2023. [DOI] [PubMed] [Google Scholar]








