老子叫紫风吧 关注:5贴子:196
  • 3回复贴,共1

来自jfy的文献全文:Glomerulosclerosis identification in whol

只看楼主收藏回复

rt


IP属地:上海1楼2023-05-17 23:46回复
    2. Materials2.1. AIDPATH kidney database
    The digital tissue images used in this work were obtained from the AIDPATH Kidney Database (see Acknowledgements). This dataset is composed of 5 different datasets of WSI of human kidney tissue cohorts acquired and digitalized from three European institutions: Castilla-La Mancha’s Healthcare services (Spain), The Andalusian Health Service (Spain) and The Vilnius University Hospital Santaros Klinikos (Lithuania). Tissue samples were collected with a biopsy needle having an outer diameter between 100 µm and 300 µm. Afterwards, paraffin blocks were prepared using tissue sections of 4µm and stained using PAS. PAS stain is commonly used due to its efficiency dyeing polysaccharides, which are present in kidney tissue and in highlighting glomerular basement membranes [22]. Digital WSI acquisition was performed with the Leica Aperio ScanScope CS scanner and extracted into an SVS file format. As a result, a dataset of 47 kidney WSIs was obtained. Images at 20x magnification were selected since this magnification maintain image quality and information at the same as allows to obtain valuable results reducing computational time significantly. Smaller resolutions have the disadvantage of loss image quality and therefore information of the glomerulus. On the other hand, magnifications like 40x imply higher image size increasing the model size and slowing down the training.
    2.2. Kidney database processing
    Once WSIs at 20x magnification were collected, they were split into 2000x2000 pixel patches selecting only those which contained tissue. This set of patches was examined and labeled into three classes (see Fig. 2): (i) Non-Glomerular structures: kidney tissue structures such as proximal and distal tubules, blood vessels, connective tissue stroma or inflammatory cells; (ii) Normal Glomeruli characterized by thin glomerular capillary loops, a regular number of endothelial and mesangial cells. The aspect of glomerulus surrounding tubules is normal and iii) Sclerosed Glomeruli where the whole (or nearly the whole) glomerulus presents sclerosis.

    Download : Download high-res image (1MB)
    Download : Download full-size image
    Fig. 2. Glomerular structures in nephropathology images stained with PAS. (a) Non-glomerular structures, (b) Normal glomeruli and (c) Sclerosed glomeruli.
    As a result of the previous steps, a dataset with a total of 1055 kidney tissue images was finally obtained. Glomeruli contours were annotated, generating a mask for each image. 1245 glomerular structures were annotated, 303 of these were sclerosed glomeruli and the remaining 942 were normal glomeruli.
    CNN architectures typically require large datasets of images to obtain valuable results. For that reason, a data augmentation process was performed to increase the number of samples. Color normalization is one of the most common data augmentation methods used in digital pathology. Although immunohistochemical processes use the same staining marker, some color variations can appear in the tissue. It mainly depends on the commercial provider but it directly affects image analysis. Color normalization methods overcome this issue by applying a color transfer between images. Reinhard’s method (RM) [20] was selected for color normalization. To support this decision, we focus on the study performed in [4], where four different methods used for color standardization: histogram matching (HM) [26], Macenko’s method (MM) [15], RM and non-linear spline mapping method (SM) [12]. Color transfer was applied with 5 different references therefore extending the dataset to 5275 images.
    Another technique widely used for data augmentation is to compute minor affine transformations on the images such as flips, mirroring, translations and rotations. Therefore, together with the RM, rotations of 90∘ and 270∘, as well as vertical flip was performed. Finally, considering these image transformations the dataset was composed of 25,320 images.


    IP属地:上海2楼2023-05-17 23:48
    回复
      3.2. Consecutive CNNs for segmentation and classification
      This approach proposes the use of consecutive CNNs for segmentation and classification. Thus, firstly a semantic segmentation network is used to detect only glomerular structures (two classes) and then true positive glomerular structures obtained are employed to train an AlexNet network [13] in order to classify them into normal or sclerosed glomeruli. AlexNet is a well-known CNN architecture that has been used in several classification tasks and has been selected due to its competitive accuracy/computational time ratio. This architecture mainly includes 3 convolutional blocks followed by fully-connected layers and finally, a softmax layer, see Fig. 6. Convolutional blocks are composed by convolutional, ReLU and normalization layers followed by a max-pooling downsampling layer. Moreover, after some fully-connected layers, a dropout layer is applied in order to deactivate randomly units. The softmax layer returns prediction scores that finally are identified as the prediction class in the output layer. SegNet and U-Net methodologies are used for semantic segmentation. The best model obtained for this first step, in this case, the model obtained by the SegNet-19, is used to train the AlexNet network. Fig. 7 illustrates the methodology followed by this approach for the detection and classification of glomerular structures in kidney WSIs.

      Download : Download high-res image (170KB)
      Download : Download full-size image
      Fig. 6. AlexNet architecture.

      Download : Download high-res image (436KB)
      Download : Download full-size image
      Fig. 7. Detailed workflow for the sequential segmentation and classification process using SegNet and AlexNet CNNs. True positive results (glomerular structures) from SegNet-VGG19 segmentation are used to train an AlexNet network in order to classify normal and sclerosed glomeruli.
      Therefore, the aim is to evaluate which approach achieves better accuracy: a) a semantic segmentation for normal and sclerosed glomeruli or b) a consecutive CNN which performs a segmentation into non-glomerular and glomerular structures follows by an AlexNet network to classify glomerular structures into sclerosed or normal glomeruli.
      For glomerular segmentation, we used the same parameters as in the three-class segmentation except for the SegNet epochs which are incremented taking a value of 3 generating a total of 14700 iterations for training. In the case of AlexNet training, we used a stochastic gradient descent optimization algorithm with a momentum of 0.9, a value of 1�−4 for L2 regularization method and an initial learning rate of 1�−5. As in previous networks, a step decay schedule drops the learning rate by a factor 0.1 every 2 epochs. We selected a mini batch size of 40 and 60 epochs with a total of 3120 iterations. A dataset of 2340 glomeruli images was used to train the network.


      IP属地:上海4楼2023-05-17 23:50
      回复
        3.3. Validation metrics
        An appropriate interpretation is essential when a diagnosis is produced. In a detection process, there are two possible results, positive and negative. However, some errors cause that positive cases might be classified as negative and vice-versa. These cases are commonly denominated false positives and false negatives, respectively. Thus, these four possible results, that is, true positive (TP), true negative (TN), false positive (FP) and false negative (FN) must be considered for interpretation. Based on these values, the performance metrics showed in Table 3 have been calculated.
        Table 3. Performance metrics applied.
        Metric Equation
        Global accuracy(GlobalACC) ��+����+��+��+��
        Error 1−���
        Specificity ����+��
        Recall (Sensitivity) ����+��
        Precision ����+��
        F1-Score 2������������������������+������
        Matthews correlation coefficient (MCC) (����)−(����))(��+��)(��+��)(��+��)*(��+��)))
        Cohen’s Kappa coefficient (Kappa) (predictedacc−expectedacc)/(1−expectedacc) Where: ��positive=��+����+��+��+����+����+��+��+�� ��negative=��+����+��+��+����+����+��+��+��
        Mean IoU (Intersection over Union) ������+���+���
        Mean BFS (Boundary F1-Score) This metric computes the F1-measure from precision and recall values considering a distance error tolerance θ over the boundary pixels.


        IP属地:上海5楼2023-05-17 23:51
        回复