Skip to main content
PLOS One logoLink to PLOS One
. 2023 Sep 29;18(9):e0285573. doi: 10.1371/journal.pone.0285573

Effective and efficient content-based similarity retrieval of large lung CT images based on WSSLN model

Yi Zhuang 1,*, Nan Jiang 2
Editor: Zahid Mehmood3
PMCID: PMC10540964  PMID: 37773944

Abstract

The in-depth combination and application of AI technology and medical imaging, especially high- definition CT imaging technology, make accurate diagnosis and treatment possible. Retrieving similar CT image(CI)s to an input one from the large-scale CI database of labeled diseases is helpful to realize a precise computer-aided diagnosis. In this paper, we take lung CI as an example and propose progressive content-based similarity retrieval(CBSR) method of the lung CIs based on a Weakly Supervised Similarity Learning Network (WSSLN) model. Two enabling techniques (i.e., the WSSLN model and the distance- based pruning scheme) are proposed to facilitate the CBSR processing of the large lung CIs. The main result of our paper is that, our approach is about 45% more effective than the state-of-the-art methods in terms of the mean average precision(mAP). Moreover, for the retrieval efficiency, the WSSLN-based CBSR method is about 150% more efficient than the sequential scan.

1. Introduction

With the in-depth fusion of AI technology and medical imaging technology, content-based high- definition medical image retrieval(CBMIR), especially for content-based CT image(CI) retrieval, plays an increasingly important role in the field of computer-aided disease diagnosis [1]. In most cases, the CIs include not only information about the images themselves but also a list of patient-specific therapeutic methods. Through CI comparisons, physicians can identify similar CIs from various individuals who have a high risk of contracting a same disease because they include the same clinical symptoms by comparing their CIs. So retrieving similar CIs to an input one from the large-scale CI database of labeled diseases is helpful to realize computer-aided diagnosis. The paper takes lung CI as an example.

Compared with the similarity retrieval of ordinary images, the medical image (e.g., CI) similarity retrieval requires higher retrieval accuracy. Although all CIs contain blood vessels, bones and soft tissues (e.g. thorax, trachea, bronchi, etc.) inside the lung lobes and the lung CIs are generally similar from person to person, the shape of the lung lobes and details about the bronchi, blood vessels, and nodules inside the lungs vary from patient to patient. At the pixel level, they are all different. As a result, high precision similarity retrieval of the lung CIs is generally required. In addition, the objects inside the lung lobes have complex characteristics such as location and shape. So it is difficult to describe and quantify them. Meanwhile, deep learning-based similarity assessment usually requires a large amount of data and labels. The manually labeling of a great amount of CIs by the medical experts is a time-consuming, laborious and expensive task. Content-based similarity retrieval (CBSR) of the CIs usually combines feature descriptors extracted by deep learning networks with traditional mathematical methods. Their similarity is then calculated based on a distance formula. This retrieval method, however, requires a large number of labels to annotate the CIs which consumes a large amount of storage space.

To address the above challenges, the paper introduces a Weakly Supervised Similarity Learning Network (WSSLN) model for progressive content-based similarity retrieval of the lung CIs. As a new deep learning network design, the WSSLN model has two layers: 1) the first layer of the network is in charge of calculating the similarity of contour information and incorporates a spatial transformation layer (STL) prior to training; 2) the second layer of the network is in charge of calculating the similarity of the details within the lung lobe. To reduce the high computation costs of the similarity comparison via the WSSLN model, a distance-based pruning strategy is developed that may effectively reduce the search space during the WSSLN-based CBSR processing.

The main contributions of this paper are as follows:

  1. We propose a progressive content-based similarity retrieval method of the large lung CI images based on the WSSLN model.

  2. We present a new weakly supervised deep learning network called the WSSLN, for lung CI similarity assessment, in which a new automatic labeling method for similarity labeling between CIs is developed.

  3. We propose a distance-based pruning scheme to effectively reduce the search space.

  4. Extensive experiments are conducted to demonstrate the effectiveness and efficiency of our proposed WSSLN-based CBSR method.

2. Background

2.1 Content-based medical image retrieval

The CBMIR system involves the process of feature extraction, similarity measurement and ranking of medical images. The key lies in the feature extraction of a medical image that has gone through two stages.

The first stage is visual feature extraction which consists of global feature and local feature extraction [2]. Mizotin et al. [3] present a brain magnetic resonance image (MRI) retrieval method based on SIFT features of visual bag-of-words (BoVWs) for the diagnosis of Alzheimer’s disease. The Idiap research team [4] coupled LBP and modSIFT [5]. The two descriptors obtained an error of 178.93 on the IRMA dataset. Pan et al. [6] use an Uncertain Location Graph (ULG) structure to model the brain CIs by which the accuracy is up to 80%. Karthik et al. [7] propose a hybrid feature model to represent a hybrid feature vector of shape and texture properties. Sampathila et al. [8] design a CBIR method using image features (e.g., color, shape, and texture) to represent and retrieve similar images in a large database.

The second stage is semantic feature extraction which can lead to more accurate retrieval results. Shin et al. [9] apply the migration learning ideas to fine-tune CNN models pre-trained on ImageNet datasets for the interstitial lung disease dataset (ILD) and thoracoabdominal lymph node(LN) dataset. Sundararajan et al. [10] propose a method to retrieve avascular necrosis-free(AN) images using deep bilinear convolutional network (DB-CNN) feature representation. Khatami et al. [11] first predict the most probable class of the retrieved image by CNN network, and then applied it in the search space consisting of this class Radon transform for further retrieval. After that, Khatami et al. [12] propose two more retrieval schemes. Ma et al. [13] try to fuse the semantic and visual similarities between the two images as their similarity.

In addition, Lai et al. [14] present a deep neural network hashing (DNNH) method that describes more complex semantic information by using triplet-based constraints. Liu et al. [15] propose a deep supervised hashing method (DSH) to support fast image retrieval. Anwar et al. [16] present a novel image retrieval method based on a combination of local and global histograms of visual words. Mehmood et al. [17] design an image retrieval scheme based on rectangular spatial histograms of visual words. Mehmood et al [18] propose a content-based image retrieval and semantic annotation method based on the weighted average of triangular histograms using support vector machine. Cai et al. [19] design a new loss function based on CNN with hash coding to learn models to make images belonging to the same class with similar features, and the proposed method was TCIA-CT dataset achieved satisfactory results. Bibi et al. [20] put forward a multimodal framework for content-based image retrieval. To boost the performance of the BoVW model, Baig et al. [21] adopt the SURF–CoHOG-based sparse features with relevance feedback for CBIR.

2.2 The AP cluster algorithm

The affinity-propagation(AP)-based clustering method [27] is an iterative algorithm in which each data point can be viewed as a network node which passes messages to other nodes in order to determine which nodes should be exemplars and which nodes should be associated with those exemplars. An exemplar is the point which best represents other points in its cluster.

To maximize the overall similarity of all data points to their exemplars, the algorithm is based on the ideas of belief-propagation. There are two types of messages sent between data point i and candidate exemplar k: responsibility r(i,k) and availability a(i,k)). Responsibility messages are sent from i to k and reflect how strongly data point i favors k over other candidate exemplars. Availability messages are sent from k to i and reflect how available i is to be assigned to k.

The messages are passed during several iterations in which the evidence accumulates that some points are better exemplars. The algorithm reaches convergence when enough evidence has been formed about exemplars and assignments to exemplars. At this stage node i is assigned to whichever candidate exemplar k maximizes the value of a(i,k)+r(i,k). If this value is maximized where i = k then i itself is an exemplar. a(i,k) is initialized to a zero value so that r(i,k) can be calculated in the first iteration. After this the availabilities are calculated and stored to be ready for the next iteration.

3. Methodologies

3.1 System framework

In this section, we provide a system framework for the retrieval system in which three stages are depicted in Fig 1: 1) data generation and training stage (offline), 2) preprocessing stage (offline), and 3) CI retrieval stage (online).

Fig 1. The retrieval system framework.

Fig 1

In the data generation and training stage, first use the STL to create the training set required for training the contour similarity(CS) calculator (see Section 3.2.3.2(A)). Then use the trained CS calculator to create training details similar to the training set required by the degree calculator (see Section 3.2.3.2(B)), and finally the CS calculator and the detail similarity(DS) calculator are merged to form our proposed WSSLN.

In the preprocessing stage, based on the SScore of each pair of CIs, the CIs are first grouped into k clusters by using AP-cluster algorithm [27]. Randomly select a CI as a cluster center in each cluster. Note that, the SScore represents the similarity of the outline and details of the two CIs based on WSSLN model, which is derived as: SScore(CIi,CIj)=α⋅SimC(CIi,CIj)+(1−α)⋅SimD(CIi,CIj), where SimC(CIi,CIj) (ref. Section 3.2.3.1)and SimD(CIi,CIj) (ref. Section 3.2.3.2) refer to the contour similarity and detail similarity of the two CIs, respectively, the parameter α is set to be 0.5 by default.

In the CI retrieval stage, given a retrieval CI(CIR) and retrieval radius(rR), choose the clusters which are intersected with or contained by the retrieval sphere as the affected clusters. Calculate the SScore of CIR and the CIs (CIi) falling in the affected clusters. If the SScore is less than or equal to rR, then add CIi as the result CIs.

3.2 The WSSLN model

As one of the most important component in the retrieval system, in this section, we present an overall architecture of the WSSLN model for lung CI similarity measurement. As illustrated in Fig 2, the WSSLN model has two main modules: the dataset generator and the similarity calculator.

Fig 2. The overall architecture of the WSSLN.

Fig 2

3.2.1 Dataset generator

As a key module to realize the weak supervised learning of the network, the dataset generator in Fig 3 is mainly used to generate a pair of lung CI pairs containing whether or not the labels are similar, which is used to generate a training set for subsequent training. It contains a STL, which is primarily employed to produce the training data for the CS calculator. In addition, the CS calculator that has successfully completed the training provides the training set that is needed for further CS calculator training. Therefore, the CS calculator is not only a similarity calculator, but also a dataset generator.

Fig 3. The overall architecture of the data generator.

Fig 3

Fig 4 shows the internal architecture of the STL. U is an input CI matrix (512*512*1), V is an output CI matrix (512*512*1), and each STL consists of a grid generator(GG) and a sampler. θ is a randomly generated 25*2 tensor, which enters GG after normalization. The purpose of the GG is to get the corresponding value of each pixel point of the output feature map. Then enter the sampler to insert the corresponding point into the new matrix U using the thin-slab sample interpolation transformation [22]. Finally get the output matrix V after spatial transformation.

Fig 4. The internal architecture of the STL.

Fig 4

3.2.2 Similarity calculator

In Fig 5, as a core part of the WSSLN for network training and similarity calculation, the similarity calculator includes the Spatial Transformation Network(STN) [23], the CS calculator and the DS calculator. Therefore, the lung CI similarity output by the WSSLN is the result of considering both contour similarity and detail similarity.

Fig 5. The architecture of the similarity calculator.

Fig 5

3.2.2.1 The STN. The STN is used to adjust the scale angle and other information of the two input lung CIs to make the position information of the two lung CIs consistent.

3.2.2.2 The CS calculator. In the lung CI, some lung diseases have a significant impact on the contour shape of the lung lobe, such as lobar pneumonia, atelectasis, etc. At the same time, the contour also represents the approximate position of the current lung CI in the whole lung to a certain extent. The CS calculator is responsible for the contour similarity calculation of the lungs in the two lung CIs without taking into account the details of the interior of the lungs.

Definition 1

Given two CIs: CI1 and CI2, their contour similarity(SimC) can be expressed as:

SimC=S(CI1,CI2) (1)

where S(CI1,CI2) denotes the contour similarity learning function.

Based on Definition 1, the function S(CI1,CI2) is implemented by a deep learning network that will be introduced below. The scale size of both CI1 and CI2 is 512*512*1.

Due to the continuity and diversity of contour shapes of lung CIs, there is a contextual linkage between different CI block(CIB)s of the two CIs. Given two CIs (e.g., CI1 and CI2), they are divided into several CIBs, respectively. Then we have CI1 = {B11,B12,…,B1k}, CI2 = {B21,B22,…,B2k}, where k is the number of CIBs. The CIB B1j is tiled and expanded to form a vector vec1j that is synthesized into an CIB vector vecj = (vec1j,vec2j) with the vector vec2j, which is formed from the CIB B2j.

Definition 2

Given k CIB vectors(i.e., vec1, vec2,…,veck), their corresponding contextual linkage(CL) between CIB vectors can be derived in Eq.(2):

CL=β1T⋅vec1+β2T⋅vec2+…+βkT⋅veck (2)

where CL is a constant, βi is the weight coefficient of the vector, and veci is a k-dimensional column vector.

Based on the contextual linkage of different CIBs of the lung CIs in Definition 2, and some CIBs are important and others are secondary. The weight coefficients of some vectors may be significantly larger than those of other vectors. A self-attentive mechanism [24] is introduced in the CS calculator to filter out a small amount of important information in which the lung lobe contour part that changes significantly is given more weight. Therefore, a Vision Transformer(ViT) is used as a network architecture for the CS calculator, which pays more attention to the lung lobe contour part.

3.2.2.3 The DS calculator. Once a set of contour similar CIs are obtained through the contour similarity calculation, the CIs with similar information on bronchi, blood vessels, nodules, etc. inside the lung lobes of the input CI need to be further identified in terms of the detail similarity. The DS calculator is responsible for the detail similarity calculation of the CIs. The details refer to the soft tissues such as fine particles and blood vessels in the lung lobes. Some diseases will cause obvious changes in the internal details of the lung lobes, such as pulmonary nodules. As shown in Fig 6, the DS calculator focuses entirely on the parenchymal part of the lung which can be defined as a pathological target area(PTA) in the CIs.

Fig 6. Two PTAs in a lung CI.

Fig 6

Definition 3

Given a lung CI, its corresponding pathological target area (PTA) can be defined below:

PTA={WS1,WS2,…,WS|PTA|} (3)

where WSi represents the i-th white stripe(WS) in the lung and |PTA| denotes the number of the WSs in the lung.

The WS in Definition 3 refers to the objects (e.g., bronchi, blood vessels, and nodules, etc) that are shown in the lung lobes of the CIs. Since the WSs have different shapes and sizes with their unique patterns in the CIs, it is hard to effectively discriminate them. So a graph model is adopted to describe the WS.

Definition 4

Given a WS (i.e., WSi), it can be represented by a graph model: WSi = {V,E}, where V denotes the set of vertices of the graph, V = {v1,v2,…,vk}, Vi denotes the i-th pixel point that is not equal to zero after binarization; E denotes the set of edges and E = {e1,e2,…,en}, in which ek = <vi,vj> means that vi is connected to vj.

Based on Definition 4, two pixels are regarded adjacent if the Euclidean distance between them at their respective positions in the matrix does not exceed 2 (i.e., the distance between two adjacent pixels is 1). A vertex vi is taken as the center and a breadth search is performed around it to connect all adjacent vertices to generate the edge set E. Finally, a connected graph G is formed, which is the formation process of the WS.

Suppose that PTA1 refers to the candidate lung parenchyma and PTA2 means the lung parenchyma that has to be retrieved. The similarity of lung internal details in the two lung CIs can be described in Definition 5, which is determined by the number of vertices and the shape constructed by all the vertices.

Definition 5

Given two PTAs(i.e., PTA1 and PTA2), whether they are similar can be defined by:

bSimilar(PTA1,PTA2)={TRUE,if∑i=1|PTA1|∑j=1|PTA2|WS1i∼WS2j≥θ⋅|PTA1|FALSE,otherwise (4)

where WSij denotes the j-th stripe in the i-th PTA(i.e., PTAi), |PTA| refers to the number of WSs in the PTA, and θ denotes the similarity threshold. If two WSs are similar, then WS1i~WS2j = 1, else WS1i~WS2j = 0.

Fig 7 shows the internal structure of the DS calculator. According to Definition 5, the detail similarity of the lungs is highly dependent on the number, shape and position of the WSs inside the lobe. Since the fully connected layer at the Resnet18 [25] has some translation invariance, it can be replaced with a more position-sensitive convolutional layer as a variant of the Resnet18 that is used to construct the DS calculator.

Fig 7. The network architecture for the DS calculator.

Fig 7

The convolution operation is represented by the orange rectangle in Fig 7. The term ‘SD’ means the quantity of convolution kernel moves. The term ‘PD’ refers to the blank fill size around the CI. The batch normalization layer is denoted by ‘BNL’. The terms ‘Relu’ and ‘MPL’ stand for the maximum pooling layer and an activation function, respectively. Conv1 and four basicblocks make up the five blocks of which the entire DS calculator is composed. The fundamental residual principle of the Resnet is to perform an add operation on the basicblock input matrix and basicblock output matrix in the basicblock. When CI1 and CI2 are ready as the DS calculator inputs, after passing through the conv1 and four basicblocks, then the output of the DS calculator is ‘SimD’ that indicates detail similarity of the two CIs.

3.2.3 Training

3.2.3.1 Data pre-processing. In this paper, we use the LUNA16 (Lung Nodule Analysis 16) public dataset [26] that has a total of 1018 cases. For the WSSLN model, to effectively learn the features of the PTA, the lung parenchyma information from the lung CI needs to be extracted.

As a CI can be used to reflect the level of X-ray absorption by organs or tissues with grayscale values, the density level of organ tissues in the CI quantitatively can be evaluated, which is known as CT value in HU (Hounsfield unit). Different CT values that correspond to various CI gray values are used to binarize the CI. Then the lung mask is obtained by dividing the external air and the internal torso using a seed filling algorithm. Since the lung contains numerous fibers, it appears to be hollow (relative to the lung). The closing operation in morphology fills these hollows. Fig 8 shows the changes before and after CI data preprocessing.

Fig 8. Comparison between before and after CI pre-processing.

Fig 8

(a). Before. (b). After.

3.2.3.2 Training set. A. CS calculator dataset. First, the STL is used to generate the dataset and labels needed for the CS calculator. First, given a CI1 (512*512*1) as an input, it can be slightly deformed by the STL to generate CI2 (512*512*1). In most cases, they are considered to be similar, which is synthesized into a 2*512*512 tensor and given label 1 (similar). However, a dataset with a label of 1 does not allow the CS calculator to learn which CIs are contour dissimilar to each other. So the next is to find the set of CIs with dissimilar contours. Since a CT scan case consists of hundreds of slices, the contour shape of different sections of the lung may change dramatically. CIs with contour dissimilarity to the input CI can be found in the CIs of the same case with different levels of sections. Synthesize them into a 2*512*512 tensor with the label 0. Figs 9 and 10 show the groups of the lung CIs with similar and dissimilar contours identified by the above method, respectively.

Fig 9. Contour similar CI group.

Fig 9

Fig 10. Contour dissimilar CI group.

Fig 10

B. DS calculator dataset. After the CS calculator is trained, it can be used to randomly retrieve the database for CI CI2 (512*512* 1) with contour similarity higher than a certain threshold to the input one CI1 (512*512*1). Assume that these two CIs are detail dissimilar, then assign the label 0 (dissimilar) to this set of CIs and synthesize it into a tensor of 2*512*512. Next, it is necessary to find the CIs with similar details to be given to the DS calculator to learn. Given an input CI CI1 (512*512*1), the CI2 in the same group of CIs with adjacent layers must be similar to CI1 in details, i.e., in a group of CIs, if CI1 is the r-th layer lung section, then the CI2 with similar details to it is the (r-1)-th layer section or the (r+1)-th layer section. In this way, a set of lung CIs with similar details can be found, given the label 1 (similar), and synthesized as a 2*512*512 tensor.

Since a CI with similar to CI1 in details may be identified by the CS calculator, it is uncertain to retrieve a set of CIs with dissimilar details by our proposed method. The ratio of similar to dissimilar labels in the training set is adjusted to 3:1, allowing the DS calculator to learn more similar details. Figs 11 and 12 illustrate the groups of similar and dissimilar lung CIs identified by the above method.

Fig 11. Detail similar CI group.

Fig 11

Fig 12. Detail dissimilar CI group.

Fig 12

3.2.3.3 Loss function. The network’s objective in the lung CI similarity computation is to rate the similarity between two CIs. It is essentially transformed to a categorization task, i.e., similar or not. For the training of the similarity calculator (i.e., the CS calculator and the DS calculator), the sigmoid function is adopted as the activation function and the cross-entropy function is adopted as the loss function. The difference between the predicted and the ground truth is measured using the loss function shown in Eq (5):

Loss(s(x),y)=1n∑x∈∣batch∣{−y⋅log[g(s(x))]−(1−y)⋅log[1−g(s(x))]} (5)

where |batch| means the batch size in the network training, s(x) refers to the similarity score of the output in the network and s(x)∈[0,1]. y∈{0,1} denotes the corresponding ground truth, and g(x) is the sigmoid function shown in Eq (6):

g(x)=11+e−x (6)

3.3 Distance-based pruning scheme

The increase in the amount of CI data will lead to a significant decline in the performance of sequential retrieval based on the WSSLN model. To boost the retrieval performance, we propose a distance-based pruning scheme to effectively reduce the number of the similarity comparisons.

In the preprocessing step, as shown in Fig 13, the n lung CIs in the database are first grouped into k clusters by using the AP-clustering algorithm [27]. A (n×n) similarity matrix is calculated as an input of the clustering algorithm. For each cluster (Clsj), we randomly choose a CI as a cluster center (Cj).

Fig 13. A distance-based pruning example.

Fig 13

Definition 6(Retrieval Sphere)

Given a retrieval CI(CIR) and a retrieval radius(rR), its corresponding retrieval sphere can be denoted as: Φ(CIR,rR).

Definition 7(Affected Cluster, ACls)

Given a retrieval sphere(i.e., Φ(CIR,rR)), a cluster(Clsj) is an affected cluster if it is intersected with or contained by Φ(CIR,rR), formally represented as: ACls={Clsj|SScore(CIR,Cj)>Rj+rR¯}, where *¯ refers to all cases where condition * is not met.

In Fig 13, for a retrieval sphere Φ(CIR,rR), its corresponding affected clusters is Cls1 and Cls3. The CIs falling in the Cls2 and Cls4 can be quickly filtered without high-cost similarity computation. Algorithm 1 summarizes the detailed steps of the pruning-based content-based CI retrieval algorithm.

Algorithm 1. CTRetrieval(CIR, rR)

Input: CIR: a retrieval CI, rR: retrieval radius

Output: the result CIs

1. All Clsj are regarded as ACls;

2. for each Clsj do

3.   if SScore(Cj,CIR)>Rj+rR then remove Clsj from the ACls;

4. end for

5. for each CIi in each AClsj do

6.   if SScore(CIi,CIR)<rR then add CIi as the result CIs;

7. end for

8. return the result CIs

4. Results and discussion

In this section, we conduct in-depth experiments to evaluate the effectiveness of the WSSLN. The PyTorch open-source deep-learning package is used to implement our proposed method, and an NVIDIA 1080Ti GPU is utilized for expedited training. The system runs on the following platform configuration information: Intel i5-11400F CPU, 16GB running memory, and 4T mechanical hard drive. The network is trained using the Adam optimizer with an initial learning rate of 0.001.

The WSSLN-based retrieval method is compared with three competitors, including two CNN-based hashing methods: the CNNSH [19] and the DSH [15]. One unsupervised method: the Locality Sensitive Hashing (LSH).

The database we used is the LUNA16 dataset [26] containing 44522 lung CIs. In this database, there are 179 sets of lung CIs. The number of each set containing the lung CIs of different levels ranges from 200 to 600, with an average number of 249 lung CIs per set.

4.1 A prototype system

The CBMIR prototype system is illustrated in Fig 14. The left side is the input window, which can be used to upload a retrieval CI and set the k value in Top-k retrieval by the Setting button. The right side window contains the output k similar CIs. A simple Top-k retrieval algorithm is designed in the system. The algorithm uses the WSSLN as the similarity learning function. After submitting a CI as the input, the similarity computation is conducted with all candidate CIs in the database and the similarities are sorted at the same time. Finally, the Top-k similar CIs can be obtained.

Fig 14. An example of the prototype system.

Fig 14

(a). Retrieval example. (b). Top-5 retrieval results.

4.2 Effect of accuracy rate

In this experiment, the retrieval accuracy rate is represented by the precision.

Precision=TPTP+FP (7)

where TP means the number of CIs output correctly and FP refers to the number of CIs output incorrectly.

Firstly, the k in Top-k retrieval is set to 5, which means retrieving the five lung CIs that are the most similar. Fig 15 illustrates a Top-k retrieval example, where the top row shows the input lung CIs and the next five rows are the five CIs that are the most similar to the input one. The retrieval results based on the WSSLN approach are displayed in Fig 15A. Only four outputs are obtained by the system and are represented in the third column as four similar CIs. Fig 15B–15D represent the retrieval results of the DSH, the CNNSH, and the LSH, respectively. In the lower right corner of the output CI, a red tick is used to represent that it is similar to the input CI detail while the contour are similar, and a red circle indicates that it is similar to the input CI contour only. If both of the contour and detail similarities are considered, the accuracy of the WSSLN-based method is 72%, while the accuracies of the DSH-based method, the CNNSH-based method and the LSH-based method are 32%, 36% and 8%, respectively. Therefore, for the similarity retrieval based on the contour and detail, the proposed WSSLN model achieves the highest precision compared to other three competitors. This is because the WSSLN model can better capture the intrinsic similarity of the lung CIs.

Fig 15. Four examples of the top-5 retrievals.

Fig 15

(a). WSSLN-based retrieval results. (b). DSH-based retrieval results. (c). CNNSH-based retrieval results. (d). LSH-based retrieval results.

Secondly, the k of Top-k retrieval is set to 10, the retrieval accuracies of the four methods are compared in Fig 16 in which the WSSLN not only considers the similar contour but the similar details, and the rest of the methods are the same. Three metrics (i.e., max, min and avg) of the retrieval accuracy are provided. It’s clear to see that the retrieval precision of the WSSLN is superior to the other three methods in all three metrics. The reason is the same to the above.

Fig 16. Effect of accuracy rate.

Fig 16

4.3 Comparison of mAP

Mean average precision(mAP) is also an important metric for evaluating a retrieval system, which is derived from the average precision(AP) defined in Eq (8):

AP=∑PreciRKNumRK (8)

where RK means the index of the CI among all the CIs retrieved, PreciRK denotes the retrieval accuracy rate until the output CI with the index of RK, and NumRK refers to the total number of RKs. Then the formula of the mAP is derived below.

mAP=∑i=0nAPin (9)

where n is the number of retrieval samples. According to Fig 17, if both of the contour and detail similarities are taken into account, our method’s mAP@10 can reach 66.40%, compared to the DSH’s mAP@10 of 38.1%, the CNNSH’s mAP@10 of 40.16%, and the LSH’s mAP@10 of 12.56%. Both considering contour and detail similarities may make the retrieval system not able to find such similar lung CIs since they do not exist in the database, thus resulting in a relatively lower AP. So it makes sense that further analysis of the detail similarity would result in lower mAPs for all methods. According to the comparison of the four methods on AP and mAP in Fig 17, the mAP of the WSSLN method is significantly better than the other three ones. The reason is that the combination of two similar scales(i.e., the contour similarity and the detail similarity) can more effectively obtain similar CIs and improve retrieval accuracy.

Fig 17. Comparison of mAP.

Fig 17

4.4 Effect of the pruning scheme

The final experiment examines how the distance-based pruning scheme affects the retrieval performance. The number of lung CIs is 10000. We employ two techniques: 1) pruning-based retrieval; 2) sequential scan. Fig 18A and 18B show the effect of the pruning scheme in terms of the retrieval radius and data size, respectively. As illustrated in Fig 18A, the pruning-based method outperforms the sequential scan by a significant margin as the retrieval radius increases. In Fig 18B, the performance gap widens as the number of CIs rises because the pruning technique can effectively reduce the search space, improving the retrieval performance.

Fig 18. Effect of the pruning scheme.

Fig 18

(a). Retrieval radius vs. Time. (b). Data size vs. Time.

5. Conclusion

In this paper, we present an effective and efficient WSSLN-based CBSR method of the large lung CIs. Compared with the state-of-the-art deep learning-based CBMIR techniques, the main advantage of our proposed method is its weak supervision, i.e., the lack of a need to hire a professional physician to label the CIs for the network’s training assignment. Moreover, under weakly supervised training, the WSSLN–based retrieval technique achieves satisfactory performance. The extensive experiments on the real dataset indicated that our proposed WSSLN-based CBSR technique performs significantly better than the other three competitors in terms of the retrieval accuracy. Meanwhile, compared to the sequential scan, the WSSLN-based retrieval efficiency can be greatly increased with the help of the distance-based pruning scheme.

Acknowledgments

Ethics statement

This study does not involve ethical issues since the experimental data we used is an open source dataset which is available at: https://luna16.grand-challenge.org/.

Data Availability

The data is available at: https://luna16.grand-challenge.org/.

Funding Statement

This work is partially supported by Zhejiang Province Philosophy and Social Science Planning Project under Grant No. 23NDJC165YB; Zhejiang Provincial Natural Science Foundation of China under Grant No. LY22F020010; the Zhejiang Public Welfare Technology Application Research Project under grant No. LGF22H180039, LTGY23F020002; the Zhejiang Traditional Chinese Medicine Science and Technology Project under grant No. 2023ZL119. There was no additional external funding received for this study.

References

  • 1.Zhou ZH. “A brief introduction to weakly supervised learning.” National Science Review 5.1 (2018): 44–53. [Google Scholar]
  • 2.Lowe DG"Distinctive image features from scale-invariant keypoints." Int’l J. of Computer Vision 60.2 (2004): 91–110. [Google Scholar]
  • 3.Mizotin M., Benois-Pineau J., Allard M., Catheline G. "Feature-based brain MRI retrieval for Alzheimer disease diagnosis." in Proc. of IEEE ICIP, 2013. [Google Scholar]
  • 4.Müller H., Kalpathy-Cramer J., et al. "Overview of the CLEF 2009 medical image retrieval track." in Proc. of Workshop of the Cross-Language Evaluation Forum for European, 2009. [Google Scholar]
  • 5.Krizhevsky A., Sutskever I, and Hinton GE. "Imagenet classification with deep convolutional neural networks. " in Proc. of NIPS 25 (2012): 1097–1105. [Google Scholar]
  • 6.Pan H., Li P., Li Q., Han Q., Feng X., Gao L. "Brain CT image similarity retrieval method based on uncertain location graph." IEEE J. of Biomedical and Health Informatics 18.2, 2013: 574–584. [DOI] [PubMed] [Google Scholar]
  • 7.Karthik K., and Kamath S.S. "A hybrid feature modeling approach for content-based medical image retrieval." in Proc. of 2018 IEEE 13th Int’l Conf. on Industrial and Information Systems(ICIIS), 2018. [Google Scholar]
  • 8.Sampathila N., and Martis R J. "Computational approach for content-based image retrieval of K-similar images from brain MR image database." Expert Systems (2020): e12652. [Google Scholar]
  • 9.Shin HC, Roth HR, Gao M., et al. "Deep convolutional neural networks for computer-aided detection: CNN architectures, dataset characteristics and transfer learning." IEEE Trans. on Medical Imaging 35.5 (2016): 1285–1298. doi: 10.1109/TMI.2016.2528162 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Sundararajan SK, Sankaragomathi B, Priya DS. "Deep belief CNN feature representation based content based image retrieval for medical images." J. of Medical Systems 43.6 (2019): 1–9. doi: 10.1007/s10916-019-1305-6 [DOI] [PubMed] [Google Scholar]
  • 11.Khatami A., et al. "A deep-structural medical image classification for a radon-based image retrieval." in Proc. of 2017 IEEE 30th Canadian Conf. on Electrical and Computer Engineering (CCECE), 2017. [Google Scholar]
  • 12.Khatami A., Babaie M., Tizhoosh HR, et al. "A sequential search-space shrinking using CNN transfer learning and a Radon projection pool for medical image retrieval." Expert Systems with Applications 100 (2018): 224–233. [Google Scholar]
  • 13.Ma L., et al. "A new method of content based medical image retrieval and its applications to CT imaging sign retrieval." J. of biomedical informatics 66 (2017): 148–158. [DOI] [PubMed] [Google Scholar]
  • 14.Lai H., et al. "Simultaneous feature learning and hash coding with deep neural networks." In Proc. of the IEEE conference on computer vision and pattern recognition. 2015. [Google Scholar]
  • 15.Liu H., et al. "Deep supervised hashing for fast image retrieval." In Proc. of the IEEE conference on computer vision and pattern recognition. 2016. [Google Scholar]
  • 16.Mehmood Z., Anwar S., Ali N., Habib H., et al. “A Novel Image Retrieval Based on a Combination of Local and Global Histograms of Visual Words”, Mathematical Problems in Engineering. 2016. [Google Scholar]
  • 17.Mehmood Z., Anwar S., Altaf M. “A novel image retrieval based on rectangular spatial histograms of visual words”, Kuwait J. of Science. 2018. [Google Scholar]
  • 18.Mehmood Z., Mahmood T., Javid M. “Content-based image retrieval and semantic automatic image annotation based on the weighted average of triangular histograms using support vector machine”, Applied Intelligence: The Int’l J. of Artificial Intelligence, Neural Networks, and Complex Problem-Solving Technologies. 2018. [Google Scholar]
  • 19.YH. Cai, et al. "Medical image retrieval based on convolutional neural network and supervised hashing." IEEE Access 7: 51877–51885. 2019. [Google Scholar]
  • 20.Bibi R., Mehmood Z., Yousaf R.M., Saba T., Rehman A. “Query-by-visual-search: multimodal framework for content-based image retrieval”, J. of Ambient Intelligence and Humanized Computing. 2020. [Google Scholar]
  • 21.Baig F., Mehmood Z., Rashid M., et al. “Boosting the performance of the BoVW model using SURF–CoHOG-based sparse features with relevance feedback for CBIR”. Iranian J. of Science and Technology. 2020. [Google Scholar]
  • 22.Bookstein FL. "Principal warps: thin-plate splines and the decomposition of transformations." IEEE Trans. on Pattern Analysis and Machine Intelligence 11.6 (1989): 567–585. [Google Scholar]
  • 23.Jaderberg M., Simonyan K., Zisserman A., Kavukcuoglu K. "Spatial transformer networks." in Proc. of NIPS 28 (2015): 2017–2025. [Google Scholar]
  • 24.Vaswani A., et al. "Attention is all you need." in Proc. of NIPS. 2017. [Google Scholar]
  • 25.He K., et al. "Deep residual learning for image recognition." in Proc. of the IEEE CVPR. 2016. [Google Scholar]
  • 26.Setio A.A.A., Traverso A., de Belo T., et al. "Validation, comparison, and combination of algorithms for automatic detection of pulmonary nodules in computed tomography images: the LUNA16 challenge." Medical Image Analysis 42 (2017): 1–13. doi: 10.1016/j.media.2017.06.015 [DOI] [PubMed] [Google Scholar]
  • 27.Frey B. J., Dueck D. Clustering by passing messages between data points, Science. 315(5814), 972–976. 2007. doi: 10.1126/science.1136800 [DOI] [PubMed] [Google Scholar]

Decision Letter 0

Zahid Mehmood

27 Feb 2023

PONE-D-22-09269Effective and Efficient Content-Based Similarity Retrieval of Large Lung CT Image Database Based on WSSEN ModelPLOS ONE

Dear Dr. Zhuang,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please revise your paper according to the following suggested changes;

1. The authors need to re-write the abstract again to show the objective of this paper clearly.

2. Introduction section needs to be finished with summary and the contribution should be pointed out. 

3. The proposed approach each stage is not discussed in details, nor each stage is interlink appropriately and the discussion is very poor. Please revise it carefully.

4. The author also needs to make a clear conclusion/novelty at the end of each sub-section of methodology. 

5. In result section, the authors require to present clear details about the data analysis.

6. The following recent studies on should be discussed in related work;

Content-based image retrieval and semantic automatic image annotation based on the weighted average of triangular histograms using support vector machine, 2018

Query-by-visual-search: multimodal framework for content-based image retrieval, 2020

Boosting the performance of the BoVW model using SURF–CoHOG-based sparse features with relevance feedback for CBIRA novel image retrieval based on rectangular spatial histograms of visual words, 2018A Novel Image Retrieval Based on a Combination of Local and Global Histograms of Visual Words, 2016

Please submit your revised manuscript by Apr 13 2023 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Zahid Mehmood, PhD

Academic Editor

PLOS ONE

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at

https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. Thank you for stating in your Funding Statement:

“This work was supported in part by Zhejiang Provincial Natural Science Foundation of China under Grant No.Y22F021788; the Zhejiang Public Welfare Technology Application Research Project under grant No.GF22H185665; the Zhejiang Medical and Health Research Project under grant No. 2019RC070.”

Please provide an amended statement that declares *all* the funding or sources of support (whether external or internal to your organization) received during this study, as detailed online in our guide for authors at http://journals.plos.org/plosone/s/submit-now.  Please also include the statement “There was no additional external funding received for this study.” in your updated Funding Statement.

Please include your amended Funding Statement within your cover letter. We will change the online submission form on your behalf.

3. Thank you for stating the following in your Competing Interests section: 

“No competing interests”

Please complete your Competing Interests on the online submission form to state any Competing Interests. If you have no competing interests, please state "The authors have declared that no competing interests exist.", as detailed online in our guide for authors at http://journals.plos.org/plosone/s/submit-now

 This information should be included in your cover letter; we will change the online submission form on your behalf.

4. We note that the grant information you provided in the ‘Funding Information’ and ‘Financial Disclosure’ sections do not match.

When you resubmit, please ensure that you provide the correct grant numbers for the awards you received for your study in the ‘Funding Information’ section.

5. In your Data Availability statement, you have not specified where the minimal data set underlying the results described in your manuscript can be found. PLOS defines a study's minimal data set as the underlying data used to reach the conclusions drawn in the manuscript and any additional data required to replicate the reported study findings in their entirety. All PLOS journals require that the minimal data set be made fully available. For more information about our data policy, please see http://journals.plos.org/plosone/s/data-availability.

"Upon re-submitting your revised manuscript, please upload your study’s minimal underlying data set as either Supporting Information files or to a stable, public repository and include the relevant URLs, DOIs, or accession numbers within your revised cover letter. For a list of acceptable repositories, please see http://journals.plos.org/plosone/s/data-availability#loc-recommended-repositories. Any potentially identifying patient information must be fully anonymized.

Important: If there are ethical or legal restrictions to sharing your data publicly, please explain these restrictions in detail. Please see our guidelines for more information on what we consider unacceptable restrictions to publicly sharing data: http://journals.plos.org/plosone/s/data-availability#loc-unacceptable-data-access-restrictions. Note that it is not acceptable for the authors to be the sole named individuals responsible for ensuring data access.

We will update your Data Availability statement to reflect the information you provide in your cover letter.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Partly

Reviewer #2: Yes

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: N/A

Reviewer #2: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: Yes

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: -The paper should be interesting ;;;

-please add block diagram of the proposed research;;;

-What is the result of the analysis?;;

-please add photos of the application of the proposed research, 2-3 photos ;;;

-figures should have high quality;;;

-what will society have from the paper?;;

-please try to compare the proposed analysis with other papers for example:

"Role of Hybrid Deep Neural Networks (HDNNs), Computed Tomography, and Chest X-rays for the Detection of COVID-19",

"A Novel Method for COVID-19 Diagnosis Using Artificial Intelligence in Chest X-ray Images".

-Conclusion: point out what have you done;;;;

-please add some sentences about future work;;;

-references should be from the web of science 2020-2022 (50% of all references, 30 references at least);;;

Reviewer #2: Author required to compare the proposed results with the existing method.

Parameters analysed for the results are very minimal for accurate finding need to incorporated more parameters

Complexity of the system was not discussed anywhere in the manuscript

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

 

PLoS One. 2023 Sep 29;18(9):e0285573. doi: 10.1371/journal.pone.0285573.r002

Author response to Decision Letter 0


23 Mar 2023

Dear Editors & Reviewers,

First, thanks so much for your insightful and valuable comments which help us further improve the quality of this paper. Please review the following feedbacks.

Q1. The authors need to re-write the abstract again to show the objective of this paper clearly.

A1: The abstract has been updated. The objective of the paper is study of retrieving similar CT image(CI)s to an input one from the large-scale CI database of labeled diseases which is helpful to realize precise computer-aided diagnosis.

Q2. Introduction section needs to be finished with summary and the contribution should be pointed out.

A2: The summary and the contributions have been highlighted at the end of Section 1.

Q3. The proposed approach each stage is not discussed in details, nor each stage is interlink appropriately and the discussion is very poor. Please revise it carefully.

A3: Each stage in our proposed approach has been revised and updated carefully.

Q4. The author also needs to make a clear conclusion/novelty at the end of each sub-section of methodology.

A4: We have made a clear description of the contributions in each subsection of methodology.

Q5. In result section, the authors require to present clear details about the data analysis.

A5: The reasons and data analyses for almost all experiments have been updated in Section 4.

Q6. The following recent studies on should be discussed in related work;

Content-based image retrieval and semantic automatic image annotation based on the weighted average of triangular histograms using support vector machine, 2018

Query-by-visual-search: multimodal framework for content-based image retrieval, 2020

Boosting the performance of the BoVW model using SURF–CoHOG-based sparse features with relevance feedback for CBIR

A novel image retrieval based on rectangular spatial histograms of visual words, 2018

A Novel Image Retrieval Based on a Combination of Local and Global Histograms of Visual Words, 2016

A6: We have updated the related work.

Attachment

Submitted filename: Response letter.doc

Decision Letter 1

Zahid Mehmood

27 Apr 2023

Effective and Efficient Content-Based Similarity Retrieval of Large Lung CT Images Based on WSSLN Model

PONE-D-22-09269R1

Dear Dr. Zhuang,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Zahid Mehmood, PhD

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: All comments have been addressed

Reviewer #2: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

Reviewer #2: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: No

Reviewer #2: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Reviewer #2: Author has addressed the queries and now it is in accepted form.

Existing and proposed data are tabulated in the result section

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

**********

Acceptance letter

Zahid Mehmood

2 May 2023

PONE-D-22-09269R1

Effective and Efficient Content-Based Similarity Retrieval of Large Lung CT Images Based on WSSLN Model

Dear Dr. Zhuang:

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

If we can help with anything else, please email us at plosone@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Zahid Mehmood

Academic Editor

PLOS ONE

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    Attachment

    Submitted filename: Response letter.doc

    Data Availability Statement

    The data is available at: https://luna16.grand-challenge.org/.


    Articles from PLOS ONE are provided here courtesy of PLOS

    RESOURCES