Skip to main content
Heliyon logoLink to Heliyon
. 2023 Feb 11;9(2):e13577. doi: 10.1016/j.heliyon.2023.e13577

Automated placental abruption identification using semantic segmentation, quantitative features, SVM, ensemble and multi-path CNN

Vahid Asadpour a,, Eric J Puttock a, Darios Getahun a,c, Michael J Fassett b,d, Fagen Xie a
PMCID: PMC9957707  PMID: 36852023

Abstract

The placenta is a fundamental organ throughout the pregnancy and the fetus’ health is closely related to its proper function. Because of the importance of the placenta, any suspicious placental conditions require ultrasound image investigation. We propose an automated method for processing fetal ultrasonography images to identify placental abruption using machine learning methods in this paper. The placental imaging characteristics are used as the semantic identifiers of the region of the placenta compared with the amniotic fluid and hard organs. The quantitative feature extraction is applied to the automatically identified placental regions to assign a vector of optical features to each ultrasonographic image. In the first classification step, two methods of kernel-based Support Vector Machine (SVM) and decision tree Ensemble classifier are elaborated and compared for identification of the abruption cases and controls. The Recursive Feature Elimination (RFE) is applied for optimizing the feature vector elements for the best performance of each classifier. In the second step, the deep learning classifiers of multi-path ResNet-50 and Inception-V3 are used in combination with RFE. The resulting performances of the algorithms are compared together to reveal the best classification method for the identification of the abruption status. The best results were achieved for optimized ResNet-50 with an accuracy of 82.88% ± SD 1.42% in the identification of placental abruption on the testing dataset. These results show it is possible to construct an automated analysis method with affordable performance for the detection of placental abruption based on ultrasound images.

Keywords: Ultrasonography, Placental abruption, Placental segmentation, Radiology feature, Machine learning

1. Introduction

The placenta plays an important role throughout the pregnancy and the health of the mother and fetus is closely related to its proper function. The health of the placenta may be evaluated in multiple sessions during routine prenatal visits. It is essential to assess the details of the placenta in the standard ultrasonography (US) process to evaluate the wellbeing of the mother and her unborn fetus. The radiological images help obstetricians screen for an array of diseases, including identifying abnormal functioning placenta for prompt management decisions. Placental abruption or abruptio placentae is defined as the premature separation, partial or complete, of the normally implanted placenta from the internal lining of the uterus, potentially leading to life-threatening bleeding during the second half of pregnancy [1]. It is a serious complication of pregnancy that contributes to both maternal and infant morbidity and mortality [2,3]. Therefore, a timely diagnosis of placental abruption is vital for preventing adverse perinatal outcomes.

Researchers have recently proposed methods for placenta segmentation to assess abnormal morphological changes. Compared to other imaging approaches including Computerized Tomography (CT), Magnetic Resonance (MRI), and Positron Emission Tomography (PET), the lower resolution of ultrasound waves makes the analysis of ultrasound images more challenging. Wang et al. [4] developed a semi-automatic segmentation method that uses random forest for training the labelled data. They proposed a framework for placenta segmentation that applies individual slices MRI. Conversely, Stevenson et al. [5] used a combination of random walk and virtual organ analysis for extracting volumetric shapes of placenta ultrasound images. Wang et al. [6] introduced the Four-Dimensional Graph Cuts approach that analyses the statistical relation between slice and image connection for segmentation adjustment. A fully automated segmentation mechanism has been proposed by Alansary et al. [7] using the multiscale 3D convolution neural network to identify the areas with a high probability of placenta followed by a conditional field estimator for adjustment of the results of segmentation. A combination of the convolutional neural network and random walk statistical analysis is used by Looney et al. [8] for the extraction of the volumetric shape of the placenta. Miao et al. [9] introduced a method for segmentation and display of the placenta to provide a platform for pathological analysis by the obstetricians. A more advanced convolutional neural network segmentation method for volumetric segmentation of the placenta was proposed by Looney et al. [10] to estimate the first-trimester volume of the placenta in the real-time 3D ultrasound image. Han et al. [11] developed a platform for the detection of the placenta using a U-Net convolutional neural network. Yang et al. [12] proposed a method for real-time segmentation of the fetus, placenta, and gestational sac in 3D ultrasound images.

They developed a 3D convolutional network with recurrent connections for fine adjustment of segmentation results using the placenta-specific semantic information. Wang et al. [13] introduced a method based on interactive learning for improving the segmentation of the convolutional neural network.

Ultrasound imaging is used for routine monitoring and assessment of fetal well-being and growth. However, previous studies were limited to using MRI to assess placenta morphology, and to the best of our knowledge, no method has been utilized ultrasound imaging to assess placenta morphology and its change sequentially. Therefore, the purpose of this study is to develop a semantic segmentation method for extracting placenta images using ultrasound images that help predict potential placental abruption using machine learning methods. This method can be utilized by clinicians to monitor the status of the placenta in real-time during routine prenatal clinical visits before the condition worsens.

2. Materials and methods

The diagram for processing the ultrasound images is shown in Fig. 1 which consists of image pre-processing, placenta segmentation, quantitative feature extraction, and machine learning classifications. The details of these methods are presented in the following subsections.

Fig. 1.

Fig. 1

The image processing and classification structure for ultrasonography images.

2.1. Ultrasonography image dataset

This study is focused on the analysis of the ultrasound images produced during prenatal visits at ≥ 24 weeks of gestation. A positive sonographic finding was defined as showing a subchorionic or retroplacental hematoma. Abruption at delivery was defined as a clinical diagnosis of placental abruption made at the time of delivery, whether by concurrent signs and symptoms or by examination of the placenta. A total of 645 images were extracted from 97 sessions with a medical diagnosis of placental abruption. These images belong to 61 pregnancies. A total of 453 images are extracted from the 97 sessions with reported normal pregnancies (controls). These images belong to 66 pregnancies.

The placental abruption is categorized into three grades. The symptoms of grade one include a small amount of bleeding and uterine contractions with no signs of fetal or maternal stress. The symptoms of grade two include mild to moderate amount of bleeding, uterine contractions, and signs of fetal stress. The grade three symptoms include moderate to severe bleeding or concealed bleeding, severe uterine contractions, abdominal pain, and low maternal blood pressure.

The images that are used in this work have the placental remark at the time of diagnosis in the ultrasound procedure notes. The imaging data is prior to the diagnosis with a placental abruption date. The staging is not presented at the time of imaging. All the 194 imaging sessions are randomly selected from the ultrasound prenatal visits in the 15 Kaiser Permanente Southern California (KPSC) medical centers from January 1, 2018, to December 31, 2018. The images are collected from various Kaiser Permanente hospitals and healthcare facilities with the same type of ultrasound machines.

Placental abruption was ascertained by diagnosis codes O45.⋆, according to the International Classification of Diseases, Tenth Revision; Clinical Modification (ICD-10-CM). These structured diagnosis codes have previously been reported to accurately capture placental abruption cases [14]. The images were reviewed and selected manually to carry the placental label from one of the anatomical viewing angles. Eighty percent of the case and control sessions were randomly selected for training and the remaining 20% of the data were used for testing, respectively. The details of the dataset are presented in Table 1. All extracted DICOM images were warped into a standard rectangular shape with 1280 × 960 size from the original conical shape of ultrasound imaging. Gray-scale normalization is applied for balancing the contrast of the images, flattening the distribution of the intensity while distributing the values of the pixels in the range of [0,255] [15]. The pixel values are normalized to serve the consistency of the quantitative feature extraction. Ultrasonography images could have a different number of pixels and the angle of scanning. The training dataset is used for the learning process of placental abruption classifiers while the test dataset is used for performance evaluation. The study is approved by the KPSC Institutional Review Board with a waiver of informed consent.

Table 1.

Number of the imaging sessions, patients and images for testing and training of the classification algorithm. 80% of the studies have been selected for training and 20% of the data have been used for testing.

Imaging Studies Number of Sessions Number of Patients Number of Images
Training Cases 78 49 510
Controls 78 51 362
Testing Cases 19 12 135
Controls 19 15 91

2.2. Semantic segmentation

The location of the placenta is determined anatomically according to the relative position of the main body from the equator of the uterus. The placenta's relative position could be left or right, anterior, posterior, fundal, or a mixture of them. The attachment position of the placenta is identified by radiologist observations, and the size and shape are achieved by an automated segmentation algorithm. The segmentation of the placenta is achieved through two steps:

  • (1)

    Identification of the surface of the placental attachment: The area that strictly follows the basal decidua between the placenta and uterus is identified as the placental attachment surface. The local basal decidua shows a multidirectional low-intensity contour that is used for delineation of the placenta. The surface between the upper and lower layers of placental attachment is identified using the contrast between the high density of decidua and the lower density of the placenta.

  • (2)

    Identification of surface of the placenta on the uterine side: The region that lies on the border of the placenta and the amniotic fluid is identified as the uterine side of the placenta. The uterine side of the placenta is identified from the contrast between the lower intensity region of amniotic fluid and the higher density region of the placenta.

The wall of the uterus is identified through a curve matching algorithm. The semantic segmentation algorithm finds the most inner harder tissue as the uterus wall. The edge detection algorithm, followed by curve fitting, applies to the images for the identification of the placental attachment surface. The uterine surface is detected using a tissue window that is adapted to the intensity of the images to identify the placenta in the amniotic fluid [16]. Two samples of image pre-processing are shown in Fig. 2. The original ultrasound images of the placental area (left), image warping result to convert the conical sonography image to a standard rectangle shape (middle) and the wavelet filtering using Daubechies transformation (right) are shown in this figure. A guided filter is used to adjust the preliminary placental segmentation to the shape of the placenta accurately. This approach will be presented in the next section.

Fig. 2.

Fig. 2

The processing of two sample ultrasonography images. (a) and (d) show the original ultrasound image of placental area for the cases, (b) and (e) show the image warping result to convert the conical sonography images to standard rectangle shape and, (c) and (f) show the Daubechies transformation for two sample ultrasound images.

2.3. Guided filter

The guided filter adjusts the boundary of the preliminarily assigned region to segment the placental pixels accurately. The recursive parameter estimation is used for the fine-tuning transformation function [17]. The output image F is achieved by transformation of the input image I:

Fi,j=T(Ii,j)I(i,j)Np (1)

in which, Ii,j is the pixel intensity in row i and column j, Tn(.) is the transfer function, Fi,j is the intensity of the transformed image and Np is a cluster of pixels with radius R centered at the pixel p.

The object function C is defined based on the Fi,j in Eq. (1):

C=i,jN(Fi,jIi,j)2+ε (2)

in which ε is a small positive value. The object function should be minimized based on the semantic regulations and parameter estimation. The semantic transformation T(Ii,j)I(i,j) is adapted to each neighbourhood of Np pixels to minimize the cost function in Eq. (2) according to the following regulations (Fig. 3(a)):

  • 1.

    The intensity of placental pixels remains in the [ILth,IHth] boundary. The ILth relates to the lowest intensity and IHth relates to the highest intensity of the placental pixels.

  • 2.

    The initial estimation of the placental pixels is based on the histogram distribution of the Np cluster. The peaks of the histogram are identified. The pixels that rely on the 3-Decibel window of the brighter peak of the histogram are assigned to the placental estimated region.

  • 3.

    The pixels in the Np cluster between the wall of the uterus and the amniotic fluid is selected using the region growing based on the gradient-guided filter.

Fig. 3.

Fig. 3

(a) The boundaries of the segmentation pixels Ii,j are recursively transferred by T(Ii,j) to the accurate boundaries based on the semantic regulations in the Np pixel and (b) the block diagram for recursive adjustment of the segmentation pixels.

The transformation could be expressed in the following multiparameter arrangement:

Tn(Ii,j)=ΦnINp+en,i,jNp (3)

in which, Tn(.) is the transfer function on iteration n that maps the pixel intensity to the next iteration, INp is the intensity of the pixels in the neighboring R distance, and en is the mismatching error. en is identified as the number of pixels with intensities lower than IPl or higher than Ibn that are assigned to the placental region. This term is a measure of the error for the pixels that are assigned to the placenta. The covariance matrix could be defined for Φn in Eq. (3) as:

Rn=E[ΦnΦnT]andPn=Rˆn1 (4)

The recursive parameter adjustment relation in Eq. (4) could be obtained as [18] (Fig. 3(b)):

Φˆn+1=Φˆn+1Δ21Δ1(ΦˆnΦˆn1)PnINp{Δ11Δ21Δ1INp(ΦˆnΦˆn1)}Δ2Δ2en=Φˆn+ΔΦˆn (5)
Pn=11Δ1Pn1Δ11Δ1Pn1INpINpTPn1Δ1INpTPn1INpΔ1

The formulation of Eq. (5) shows that the computational cost of the algorithm is proportional to the dimension of the problem which is mainly related to the radius R. This filtering is essentially a weighted average on the Np pixels in the cluster. Therefore, the abrupt changes in intensity I can be mostly preserved in F and this averaging also reduces the noise. Motivated by this concept, the guided filter parameters are adjusted to gain more edge information from the original image and restore the spatial semantic segmentation loss caused by noise and a relatively low sampling rate of ultrasound images. The guided filter module also reduces the imaging noise of the raw image. The selection of the number of neighboring pixels is a compromise between the segmentation accuracy and the computation time. The guided filter is optimal for placental image processing because it often smooths away the small structures that are not related to the placenta and eliminates the noise and interferences that are common in ultrasound imaging. The ultrasound wrapped image into the rectangular standard Fig. 4(a), Daubechies wavelet filtered image Fig. 4(b), thresholding for finding hard tissue Fig. 4(c), the result of the heuristic search for finding the uterus wall Fig. 4(d), placental semantic segmentation and the guided filter results Fig. 4(e), and the heatmap of placental pixel intensities Fig. 4(f). The input INp of the guided filter module is the raw image and the input e is the number of misclassified segmented pixels according to the semantic regulations. The algorithm is implemented for one channel of data to fit the gray-scale ultrasound images. Color information, including Doppler map or other multi-channel data, is removed from the raw image. The size of images is standardized to 1280 × 960 pixels, and the R is set to 30. ILth is set to 0.08, IHth is set to 0.91, IPl is set to 0.12 and Ibn is set to 0.86 for this study.

Fig. 4.

Fig. 4

(a) The ultrasound wrapped image into the rectangular standard, (b) Daubechies wavelet filtered image, (c) thresholding for finding hard tissue, (d) result of the heuristic search for finding the uterus wall, (e) placental semantic segmentation and the guided filter results, and (f) the heatmap of placental pixel intensities.

The multi-stage semantic segmentation is used in this study to provide robust segmentation of the placental region against the low-resolution of ultrasonography images and the imaging noise. Wavelet filtering reduces the effect of the interference and noise, and the following stage of guided filtering improves the robustness of segmentation by adjustment of the boundary of the placenta based on the regional intensities rather than the individual pixels [19]. The covariance matrix in the guided filter extracts the fundamental area of the placental region, and the recursive adjustment of the boundaries provides a robust segmentation by fine tuning the boundaries using the eigen vectors with lower eigen values. Furthermore, the region of placenta is extracted based on the histogram for each image and the lower and upper thresholds of the intensities are calculated for individual image. The adaptive selection of these parameters also provides robust segmentation algorithm.

2.4. Radiomic feature extraction

A total of 104 quantitative features are extracted from each image (see the detailed list in Appendix). The segmented placental regions are used for extraction of the features in ultrasonography images of both placental abruption cases and normal subjects to be used in the classification algorithm. These features are from six groups: 19 First Order Statistics features, 10 Two-Dimensional Shape features, 24 Gy Level Co-Occurrence Matrix (GLCM) features, 16 Gy Level Run Length Matrix (GLRM) features, 16 Gy Level Size Zone Matrix (GLSZM) features, 5 Neighboring Gray Tone Difference Matrix (NGTDM) features and 14 Gy Level Dependence Matrix (GLDM) features (see Ref. [20] for the details). The features are extracted from the images following the normalization of the intensity of the segmented pixels. The first order statistics and the shape features are normalized using the pixel separation intensity to overcome the unitless relative measures in the ultrasound images.

2.5. Individual image versus session level analysis

Multiple images with different anatomical plans are typically captured within a single imaging session. We performed a session level imaging study compared to the individual image analysis, in which multiple feature vectors within a single imaging session are merged into a single feature vector. The Principal Component Analysis (PCA) is used to combine the features of a single session [21]. The eigenvector of the corresponding larger eigenvalue of the feature vectors is gained. xi with i=1,2,,Nj are D dimensional vectors with Nj feature elements in group j. The D×D correlation matrix is calculated as:

R=1Nji=1Njψ(xi)ψ(xi)T (6)

where ψ(xi) is the kernel function of xi. The eigenvectors of R in Eq. (6) are calculated as:

Ej=argminλk{|RλkID|} (7)

The largest eigenvalue λj=max(λk),k=1,2,,D for group j and the related eigenvalue Ej is used for the calculation of the representative feature vector of the group j. The feature vector yj for group j is in Eq. (7) are calculated as:

yj=ψ(xk)TEj (8)

The Gaussian kernel function ψ(xi) has been used in Eq. (8) for this study.

2.6. Machine learning classifiers

The performance of several classification methods is evaluated in this study. The classifiers include kernel based SVM, Ensemble Classifier, and Convolutional Neural Network (CNN). Five-fold cross-validation is used for all classifiers in this work which can result in the reduction of the overfitting as much as possible and in obtaining more information from the training feature vectors. This approach also improves the robustness of the classifiers for the training data with a high degree of diversity. The details of classifiers and parameter optimization are described in the next section.

Since the SVM and Ensemble classifiers are not efficient for analysis of two-dimensional inputs like images, the quantitative feature extraction is used in this work to assign a one-dimensional feature vector that represents the information in each image. However, convolutional neural networks can directly process two-dimensional images. Also, the multi-path CNN structures can fuse the extracted features in multiple depth of layers [22]. The multi-path CNN combines the three channels of image, wavelet filtered images and quantitative features in the matrix arrangement. The data fusion in the anchor layers combines the data for further processing in the next layers [23].

2.6.1. Kernel based Support Vector Machine

The SVM classifier [24] is used to categorize the data vectors into normal and placental abruption cases. The training model separates the input data vectors into two different groups based on the labels. The kernelized hyperplane is adjusted by the SVM algorithms to provide maximum separation of data categories. The goal of the SVM algorithm is to optimize the classifier parameters by minimizing the following function:

minCi=1m[yicost1(θTxi)+(1yi)cost0(θTxi)]+12i=1nθj2 (9)

in which 12i=1nθj2 is the objective function term, C is the factor of a trade-off between the margin size and the correct classification, and cost1(θTxi) and cost0(θTxi) are the cost function terms related to one and zero values for y, respectively. The original data space is mapped into the kernel function k(x,y) space to overcome the non-linear separation of hyperplanes using high dimensional parameters. The kernel function is selected amongst Gaussian, linear, quadratic, and cubic functions. The optimized hyperplane in the kernel space is identified by the linear combination of the quantitative feature vectors xi with αi. The mapping coefficients for point x are calculated from the following relation to minimize the function in Eq. (9):

i=0αik(xi,x)=constant (10)

Eq. (10) minimizes the relative distance between the test and data feature vectors and the hyperplane.

2.6.2. Ensemble classifier

Ensemble learning is used as another classification method in this work. N sample data vectors are obtained through the related observations. The weak learners are separately defined for each observation and the strong learners are obtained by combining the weak learners. The adaptive boosting algorithm trains the weak learners to obtain the accuracy of these base learners at the first step. In the second step, the weights of the weak learners are assigned based on their performance on original data vectors. The learners with better performance are assigned with higher weights and the learners with lower weights are assigned with lower weights. The strong learners are trained based on the base learners and their assigned weights to reduce the effect of learners with higher misclassification rates. This process is continued iteratively until a certain error criterion or number of epochs is reached.

2.6.3. Multi-path CNN classifiers

Two standard CNN structures of Resnet-50 [21] and Inception-V3 [22], have been modified to multi-path CNN (MP-CNN) [25] structures to be used as deep classifiers in this work. These structures are evaluated, and their performances are compared with each other. The MP-ResNet-50 network is shown in Fig. 5(a). The parallel bypassing nodes of this network allow for preserving the highly weighted outputs of previous layers by passing them to the next layers directly. The three parallel paths include image input with 1280 × 960 size, wavelet filtered image input with 640 × 480 size and quantitative features input with 104 sizes are applied to the input channels of the network. We separated the three input channels of the standard ResNet-50 for RGB images into the ultrasound embedded, the wavelet image embedded and the feature embedded channels. The 104 components of the feature vector are arranged in a 13 × 8 matrix to match the input dimension of the channel. The network layers are adjusted to match the different sizes of the parallel paths to the anchor layer that combines the three paths into one path of the MP-CNN.

Fig. 5.

Fig. 5

The structure of (a) MP-ResNet-50 with 50 convolutional layers and (b) MP-Inception-V3 with 48 convolutional layers.

The structure of the MP-ResNet-50 would keep the high-resolution details of the images by avoiding the convolutional filter and rectifying layers. The higher effective resolution would be beneficial for the detection of anomalies and symptoms. The network output is also adapted to “Case” and “Control” using a fully connected neural network. The MP-Inception-V3 structure is shown in Fig. 5(b). The three parallel paths include image input, wavelet filtered image and quantitative features input similar to the previous network. The network layers are adjusted in to match the different sizes of the parallel paths to the anchor layer that combines the three paths into one path of the MP-CNN.

The SVM and Ensemble classifiers are not efficient for analysis of two-dimensional inputs like images. The quantitative feature extraction is used in this work to extract one dimensional feature vector that represent the information in the image. However, convolutional neural networks can directly process two dimensional images and matrices. The multi-path CNN that is used in this work combines the three channels of image, wavelet filtered images and quantitative features in the matrix arrangement.

The multi-resolution structure of the parallel paths in this network allows for the extraction of high-resolution and low-resolution information at the same time. The output of this network is also adapted to the two categorical states.

2.6.4. Classifier and feature optimization

The hyper-parameters of the classifiers are optimized using the Bayesian optimization method [26] for both SVM and Ensemble methods. The Bayesian optimization in this work is using an acquisition function that provides the next evaluation point in each step. Using the acquisition function leads to balancing the sampling points in the regions with low modelled aim functions and exploring areas that have not yet been properly determined by the model. The loss function is used as the measure of the fitness of the optimization algorithm.

The Recursive Feature Elimination (RFE) method [27] is used to select the most useful predictive features in 104 quantitative features. The basic aim of the RFE is to eliminate the features that have a minimum effect on the performance of the classification in sequential order. The change in loss function is measured when each feature is removed at every iteration of the algorithm. The process will be repeated for the remaining features until the last element of the feature vector. The number of features that provide a performance of at least 95% of the maximum value is selected as the optimal length of the feature vector. The high-ranked quantitative features that survive the elimination process may not directly be related to the classification outcome, however, the subset of the features improves the classifier performance.

In this study, all image processing and machine learning methods are implemented using MATLAB 2021a Image Processing and Deep learning Toolboxes [21,28]. The training of the models is performed using CUDA-capable NVIDIA Quadro K1100 M GPU and Parallel Processing Toolbox to increase the speed. An image warping is applied on the images to transform the ultrasound image pixels into standard rectangular images and distribution flattening is applied to provide consistency for quantitative feature extraction as described in Section = 2.4.

3. Results

The individual image analysis is performed according to the approach described in Section 2. All 104 features are used to tune the SVM classifier within the parameters of kernel function, box constraint level, and kernel scale in the feature space, and the Ensemble classifier within the parameter of ensemble method, maximum number of splits, number of learning cycles and learning rate. The plot of the fitness function for 200 iterations of hyperparameter optimization is shown in Fig. 6(a) for the SVM classifier and Fig. 6(b) for the Ensemble classifier, respectively. The tuning process for SVM achieved the best model at iteration 158 and the Ensemble model reached the optimized fitness at iteration 51.

Fig. 6.

Fig. 6

The plot of observed fitness function for 200 iterations of the Bayesian parameter optimization of (a) the SVM classifier with optimum fitness function value of 0.21622 and (b) the Ensemble classifier with optimum fitness function value of 0.16351.

The plots of RFE method for optimization of the feature vectors are shown in Fig. 7(a) for SVM and Fig. 7(b) for Ensemble classifier. The accuracy reached 95% of maximal performance value at 52 features for SVM and 72 for Ensemble, respectively. Similarly, the hyperparameters for these selected features are re-tuned again. The performances of these classifiers on the training dataset are shown in Table 2. The accuracy, sensitivity, specificity, positive predictive value (PPV) and area under curve (AUC) of both SVM and Ensemble classifiers for all the features and selected features are depicted in this table. It could be observed that the decision tree with AdaBoost Ensemble reached the best AUC of 92.24% and the best accuracy of 83.24%.

Fig. 7.

Fig. 7

The plots of RFE method for optimization of the feature vectors in image level experiment (a) for SVM classifier that leads to 55 features and (b) for Ensemble classifier that leads to 52 features. The plots of RFE method for optimization of the feature vectors in session level study (c) for SVM classifier that leads to 52 features and (d) for Ensemble classifier that leads to 72 features.

Table 2.

Comparison of the performance of the SVM and Ensemble classifier on the training dataset. The values are shown with all the features and selected features based on the RFE method.

Accuracy Sensitivity Specificity PPV AUC
All Features in Image Level
SVM (Gaussian kernel) 78.92 70.37 87.85 85.81 82.38
Ensemble Trees (AdaBoost) 80.81 79.10 82.60 82.60 90.04
Selected Features in Image Level
SVM (Gaussian kernel) 81.22 71.96 90.88 89.18 83.04
Ensemble Trees (AdaBoost) 83.24 82.28 84.25 84.51 92.24
All Features in Session Level
SVM (Gaussian kernel) 78.71 74.03 83.33 81.43 82.83
Ensemble Trees (AdaBoost) 80.65 76.62 84.62 83.10 89.13
Selected Features in Session Level
SVM (Gaussian kernel) 78.06 71.43 84.62 82.09 78.99
Ensemble Trees (AdaBoost) 80.12 75.64 84.61 82.53 88.87

In the sessional level analysis, the quantitative features of each imaging session are grouped as a single feature vector as described in Section II.E. A parameter optimization method similar to the individual image study is used for session level classifiers. The plots of RFE method for optimization of the feature vectors are shown in Fig. 7(c) for SVM and Fig. 7(d) for the Ensemble classifier. The performance of both SVM and Ensemble classifier for all features and selected features on the training dataset are shown in Table 2. The decision tree with AdaBoost Ensemble resulted in an AUC of 88.87% and an accuracy of 80.12% for the full length of the feature vector. It could be observed that the AUC has a reduction of 3.11% and accuracy has a reduction of 2.59% compared to the individual image analysis.

The results for session level analysis shows under performance compared to individual image analysis in SVM and Ensemble classifiers. The reason for these results is that the variance of the input vectors that are applied to classifiers is reduced as the result of feature vector extraction. Extraction of a single vector with the highest variance from all the feature vectors of the patient reduces the diversity of the inputs.

The deep learning methods are only applied for individual image analysis due to the performance reduction of session level in both SVM and Ensemble classifiers compared to individual image analysis. The RFE feature optimization is used for these networks that led to 54 features for MP-ResNet-50 and 27 features for Inception-V3. The observation with 30 repetitions resulted in 85.95% ± SD 1.16% accuracy for MP-ResNet-50 and 87.68% ± SD 0.75% for Inception-V3. The performance of these two CNN classifiers is better than those of SVM and Ensemble classifiers.

The optimized model of each classifier is applied to the test dataset to evaluate their performance. The results for the testing dataset are shown in Table 3 for SVM and Ensemble Classifiers and Table 4 for two CNN classifiers. The MP-ResNet-50 Classifier led to the highest accuracy of 82.88% and PPV of 84.71%.

Table 3.

Comparison of accuracy, sensitivity, specificity, PPV and AUC for SVM classifier and Ensemble classifier on the test dataset for individual image level and session level classification. The feature vector is optimized for all the experiments.

Accuracy Sensitivity Specificity PPV AUC
Image level
SVM (Gaussian kernel) 70.68 69.00 72.53 73.40 76.73
Ensemble (AdaBoost) 76.96 79.00 74.73 77.45 81.44
Session level
SVM (Gaussian kernel) 68.42 63.16 73.68 70.59 72.85
Ensemble (AdaBoost) 71.05 73.68 68.42 70.00 72.58

Table 4.

Comparison of accuracy, sensitivity, specificity, PPV and AUC for SVM classifier and Ensemble classifier on the test dataset for individual image level and session level classification. The mean and the standard deviation are achieved from 30 experiments for each method. The feature vector is optimized for all the experiments.

Accuracy Sensitivity Specificity PPV AUC
ResNet-50 82.88 ± SD 1.42 82.17 ± SD 2.74 83.66 ± SD 1.99 84.71 ± SD 1.49 88.31 ± SD 1.18
Inception-v3 81.80 ± SD 1.72 81.23 ± SD 3.33 82.42 ± SD 2.53 83.59 ± SD 1.85 87.06 ± SD 1.18

4. Discussion

The identification of the placental abruption through the general ultrasonography images is a challenge. Our study has developed an automatic identification system to effectively segment the placenta, extract radiomic quantitative features and identify placental abruption by applying several machine learning classifiers. The results of the identifications showed that semantic segmentation of the placenta in the ultrasound images followed by quantitative feature extraction and the optimized classifier is capable of identifying the abruption cases. Semantic segmentation is used for finding the edges of the placenta using the recursive guided filter adjustment. This method is using adaptive intensity data for the identification of placental pixels compared to the more intense regions of the uterus and bones and the less intense regions including amniotic fluid and the liquids.

In this study, multiple classification methods including kernel based SVM, decision tree ensemble and CNN classifiers are applied at individual image level and sessional level. The studies show that 1) the performance of optimized models at the individual image level is superior to the optimized models at the session level, 2) the accuracy of the classifiers at the individual image level with selected features on the internal training dataset with cross-validation is in the range of 80% from the highest 87.40% for Inception-V3 to the lowest 81.22% for SVM, and 3) when each optimized model is applied to the test dataset, the performance shows some underperformance regardless of the classifiers. Although this underperformance could be potentially due to overfitting, the performance of the CNN classifiers has a small reduction and overcomes SVM and ensemble classifiers significantly. Both the SVM and the decision tree ensemble are more dependent on the number of features and tunning of the parameters while the CNN classifiers show less dependency. The Highest performance model, the Inception-V3, resulted in the highest accuracy while using 27 features only, however, the SVM and the decision tree ensemble reached lower accuracies with more than twice the number of selected features. The CNN classifiers and specially Inception-V3 can extract the nonlinear relations between the input feature vectors of the network and the desired output of the algorithm. Thus, it can result in the best classification.

The number of feature vector elements is also optimized to improve the performance of the algorithms using RFE method. The number of the parameters and the feature vector components is different for each classifier. It is shown that this effect is common for quantitative features [29]. The combination of the elements determines the final performance of the method rather than individual elements of the feature vector. The components of the feature vector are not independent in general. Therefore, the selection of the feature elements is related to the sequential combination of the components that include some stochastic measures.

5. Conclusions

An automatic identification system is proposed in this study to identify placental abruption cases in routine fetal ultrasonography images. A segmentation method is applied to the sonography images and the identification is performed by extraction of quantitative features of the segments followed by an SVM, Ensemble or CNN classification. The results after optimizing the length of the feature vector and the parameters of the classifiers show that the identification with affordable accuracy is feasible. This monitoring method is performed on general sonography images; therefore, can provide a powerful tool for the identification of abnormalities that could be fatal, through the normal monitoring procedures of the pregnancy. The use of 3D ultrasonography may improve the performance of the algorithm and would be considered in future works.

Author contribution statement

Vahid Asadpour: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data; Wrote the paper.

Eric J. Puttock: Performed the experiments.

Darios Getahun: Analyzed and interpreted the data.

Michael J. Fassett: Analyzed and interpreted the data.

Fagen Xie: Conceived and designed the experiments; Analyzed and interpreted the data; Wrote the paper.

Funding statement

This study was supported by Kaiser Permanente Direct Community Benefit Funds.

Data availability statement

The data that has been used is confidential.

Declaration of interest's statement

The authors declare no competing interests.

Footnotes

This study was supported in part by Kaiser Permanente Direct Community Benefit Funds. The opinions expressed are solely the responsibility of the authors and do not necessarily reflect the official views of the funding agency.

Appendix. Radiomic Features

The various quantitative features that are used in this study are shown in this appendix. These features could be divided into the following classes:

  • First order statistics (19 features)

  • Shape features (10 features)

  • Gray level co-occurrence matrix (24 features)

  • Gray level run length matrix (16 features)

  • Gray level size zone matrix (16 features)

  • Neighboring gray tone difference matrix (5 features)

  • Gray level dependence matrix (14 features)

Calculation of shape features is independence of gray level values. Other features are calculated on pixel values after normalization process. Most features follow feature definitions as described by Ref. [19] (Table A.I). The selected features for classifiers in this study are presented in Table A.II.

Table A.IThe radiomic features that are extracted from the images in this study.

Feature Group Feature Functions and their abbreviations
First Order Features (19 features) Total Energy, Energy, Minimum, 10th percentile, 90th percentile, Entropy, Maximum, Mean, Median, Interquartile Range, Range, Mean Absolute Deviation, Robust Mean Absolute Deviation (rMAD), Standard Deviation, Maximum 2D Diameter, Major Axis Length, Minor Axis Length, Elongation, Root Mean Squared (RMS), Skewness, Kurtosis, Variance, Uniformity
Shape Features (10 features) Spherical Disproportion, Mesh Surface, Perimeter to Surface Ratio, Perimeter, Sphericity, Pixel Surface
Gray Level Co-occurrence Matrix (GLCM) Features
(24 features)
Difference Variance, Informational Measure of Correlation (IMC) 2, Inverse Difference Moment (IDM), Joint Energy, Joint Entropy, Informational Measure of Correlation (IMC) 1, Autocorrelation, Joint Average, Cluster Prominence, Cluster Shade, Cluster Tendency, Contrast, Correlation, Difference Average, Difference Entropy, Maximal Correlation Coefficient (MCC), Inverse Difference Moment Normalized (IDMN), Inverse Difference (ID), Inverse Difference Normalized (IDN), Maximum Probability, Sum Average, Inverse Variance, Sum Entropy, Sum of Squares
Gray Level Size Zone Matrix (GLSZM) Features
(16 Features)
Gray Level Non-Uniformity Normalized (GLNN), High Gray Level Zone Emphasis (HGLZE), Small Area High Gray Level Emphasis (SAHGLE), Zone Percentage (ZP), Gray Level Variance (GLV), Zone Variance (ZV), Size-Zone Non-Uniformity (SZN), Small Area Low Gray Level Emphasis (SALGLE), Small Area Emphasis (SAE), Large Area Emphasis (LAE), Gray Level Non-Uniformity (GLN), Size-Zone Non-Uniformity Normalized (SZNN), Zone Entropy (ZE), Low Gray Level Zone Emphasis (LGLZE), Large Area Low Gray Level Emphasis (LALGLE), Large Area High Gray Level Emphasis (LAHGLE)
Gray Level Run Length Matrix (GLRLM) Features (16 Features) Long Run Emphasis (LRE), Run Length Non-Uniformity (RLN), Run Length Non-Uniformity Normalized (RLNN), Short Run High Gray Level Emphasis (SRHGLE), Long Run Low Gray Level Emphasis (LRLGLE), Run Percentage (RP), Gray Level Variance (GLV), Run Variance (RV), Run Entropy (RE), Low Gray Level Run Emphasis (LGLRE), High Gray Level Run Emphasis (HGLRE), Short Run Low Gray Level Emphasis (SRLGLE), Long Run High Gray Level Emphasis (LRHGLE), Gray Level Non-Uniformity (GLN), Gray Level Non-Uniformity Normalized (GLNN), Short Run Emphasis (SRE)
Neighboring Gray Tone Difference Matrix (NGTDM) Features (5 Features) Complexity, Coarseness, Busyness, Strength, Contrast
Gray Level Dependence Matrix (GLDM) Features (14 Features) Gray Level Variance (GLV), Dependence Variance (DV), Dependence Entropy (DE), Low Gray Level Emphasis (LGLE), High Gray Level Emphasis (HGLE), Small Dependence Low Gray Level Emphasis (SDLGLE), Large Dependence Low Gray Level Emphasis (LDLGLE), Large Dependence High Gray Level Emphasis (LDHGLE), Small Dependence Emphasis (SDE), Dependence Non-Uniformity (DN), Large Dependence Emphasis (LDE), Gray Level Non-Uniformity (GLN), Small Dependence High Gray Level Emphasis (SDHGLE), Dependence Non-Uniformity Normalized (DNN)

Table A.II.

The optimal radiomic features that are selected using rfe algorithm for each classifier and analysis dataset.

Classifier Analysis Dataset Number of selected features Selected features using RFE
SVM Image level analysis 52 LDHGLE, LDLGLE, SDHGLE, SDLGLE, HGLE, LGLE, DE, DV, GLVGLDM, DNN, DN, GLNGLDM, LDE, SDE, Strength, Complexity, Busyness, Contrast, NGTDM, Coarseness, LRHGLE, LRLGLE, SRHGE, LRLGE, HGLRE, LGLRE, RE, RV, GLVGLRLM, RP, RLNN, RLN, GLNNGLRLM, GLNGLRLM, LRE, SRE, LAHGLE, LALGLE, SAHGLE, SALGLE, LGLZE, ZE, ZV, GLV, ZP, SZNN, SZN, GLNN, GLN, LAE, SAE, IDM, Maximum 2D diameter
Ensemble Image level analysis 72 Median, DV, Contrast NGTDM, LRHGLE, SDLGLE, Total Energy, GLV, RP, Variance, MCC, LRE, SDHGLE, Complexity, Joint Entropy, Mean, IDN, SRHGE, Energy, Cluster Prominence, Interquartile Range, LALGLE, Difference Entropy, Joint Energy, Sum of Squares, Elongation 2D, Mesh Surface, Perimeter, LRLGE, LGLZE, HGLZE, LGLE, ZV, Minimum, Joint Average, IDMN, Sphericity 2D, RE, SAHGLE, GLNGLDM, HGLRE, Sum Average, HGLE, SRE, RMS, DE, MAD, IDM, Spherical Disproportion 2D, SAE, Auto Correlation, Sum Entropy, DNN, SZNN, LDE, Standard Deviation, GLNNGLRLM, LGLRE, LAE, RLNN, Busyness, SDE, ZP, SALGLE, LAHGLE, Range, Perimeter to Surfaceratio, GLV, MCC, LRHGLE, SRE, SAHGLE, RP
SVM Session level analysis 55 Skewness, MAD, Tenth Percentile, Pixel Surface, Cluster Shade, Perimeter to Surface ratio, Mean, LDLGLE, HGLRE, Energy, rMAD, SDHGLE, Joint Energy, Strength, LGLZE, LRLGE, Elongation 2D, ZV, Maximum 2D diameter, LALGLE, LRHGLE, ZP, GLV, Complexity, Uniformity, DN, SAE, RLNN, Variance, Spherical Disproportion 2D, Interquartile Range, GLVGLRLM, Difference Variance, Sum of Squares, Sphericity 2D, Perimeter, Kurtosis, Maximum, GLVGLDM, RV, MCC, Inverse Variance, Correlation, SAHGLE, LRE, Sum Entropy, Entropy, Sum Average, GLNN, Median, Cluster Prominence, Auto Correlation, RMS, Joint Average, Cluster Tendency
Ensemble Session level analysis 52 Spherical Disproportion 2D, Variance, Standard Deviation, Maximum, Ninetieth Percentile, Tenth Percentile, Minimum, Entropy, Total Energy, Energy, HGLZE, Difference Variance, Sum of Squares, Sum Average, ID, IDMN, Maximum Probability, Uniformity, rMAD, Difference Entropy, IMC2, Joint Entropy, Joint Energy, Sum Entropy, Correlation, Contrast, Inverse Variance, IDN, Difference Average, Cluster Shade, MCC, Joint Average, Cluster Tendency, IMC1, Elongation 2D, Minor Axis Length 2D, Auto Correlation, Kurtosis, RMS, Perimeter, MAD, Perimeter to Surface ratio, Range, Cluster Prominence, Pixel Surface, Mesh Surface, Interquartile Range, Skewness, Major Axis Length 2D, Median, Mean, Sphericity 2D
ResNet-50 Image level analysis 54 LAE, Maximum, GLNNGLRLM, HGLZE, Interquartile Range, Busyness, DNN, Elongation 2D, Sum of Squares, Sphericity 2D, LDE, MAD, Minimum, ZV, LDLGLE, Perimeter, IDM, RE, RP, Sum Entropy, rMAD, Maximum Probability, Mean, ID, Mesh Volume, GLV, RMS, Energy, Pixel Surface, Coarseness, LRHGLE, SZNN, DE, SDHGLE, Spherical Disproportion 2D, SDE, Contrast NGTDM, Contrast, Inverse Variance, ZE, SRE, HGLE, Median, HGLRE, LGLE, SAE, Major Axis Length 2D, Correlation, ZP, Range, Auto Correlation, Difference Variance, Maximum 2D diameter, RLN
Inception-V3 Image level analysis 27 MAD, Maximum 2D diameter, Inverse Variance, GLVGLDM, SDLGLE, Uniformity, DNN, GLNGLDM, Difference Entropy, GLNNGLRLM, Skewness, Auto Correlation, SRHGE, LAHGLE, Coarseness, Sum of Squares, Minimum, GLNGLRLM, LGLRE, Complexity, ZP, SZN, Perimeter, IDN, Kurtosis, Sum Average, Busyness

References

  • 1.Tikkanen M. Placental abruption: epidemiology, risk factors and consequences. Acta Obstet. Gynecol. Scand. 2011;90(140):140–149. doi: 10.1111/j.1600-0412.2010.01030.x. [DOI] [PubMed] [Google Scholar]
  • 2.Ananth C.V., Kinzler W.L. Wolters Kluwer; 2017. Placental Abruption: Clinical Features and Diagnosis. UpToDate. [Google Scholar]
  • 3.Glantz C., Purnell L. Clinical utility of sonography in the diagnosis and treatment of placental abruption. J. Ultrasound Med. 2002;8(21):837–840. doi: 10.7863/jum.2002.21.8.837. [DOI] [PubMed] [Google Scholar]
  • 4.Wang G., Zuluaga M.A., Pratt R., Aertsen M., David A.L., Deprest J., Vercauteren T., Ourselin S. Proceedings of International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer; 2015. Slic-Seg: slice-by-slice segmentation propagation of the placenta in fetal MRI using one-plane scribbles and online learning; pp. 29–37. [Google Scholar]
  • 5.Stevenson G.N., Collins S.L., Ding J., Impey L., Noble J.A. 3-D ultrasound segmentation of the placenta using the random walker algorithm: reliability and agreement. Ultrasound Med. Biol. 2015;41(12):3182–3193. doi: 10.1016/j.ultrasmedbio.2015.07.021. [DOI] [PubMed] [Google Scholar]
  • 6.Wang G., Zuluaga M.A., Pratt R., Aertsen M., Doel T., Klusmann M., David A.L., Deprest J., Vercauteren T., Ourselin S. Slic-Seg: a minimally interactive segmentation of the placenta from sparse and motion-corrupted fetal MRI in multiple views. Med. Image Anal. 2016;34:137–147. doi: 10.1016/j.media.2016.04.009. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Alansary A., et al. In: Medical Image Computing and Computer-Assisted Intervention. Ourselin S., Joskowicz L., Sabuncu M., Unal G., Wells W., editors. Springer; 2016. Fast fully automatic segmentation of the human placenta from motion corrupted MRI. Vol. 9901. [Google Scholar]
  • 8.Looney P., Stevenson G.N., Nicolaides K.H., Plasencia W., Molloholli M., Natsis S., Collins S.L. Proceedings of IEEE 14th International Sympodium in Biomedical Imaging. 2017. Automatic 3D ultrasound segmentation of the first trimester placenta using deep learning; pp. 279–282. [Google Scholar]
  • 9.Miao H., Mistelbauer G., Karimov A., Alansary A., Davidson A., Lloyd D.F., Damodaram M., Story L., Hutter J., Hajnal J.V. Placenta maps: in utero placental health assessment of the human fetus. IEEE Trans. Visual. Comput. Graph. 2017;23(6):1612–1623. doi: 10.1109/TVCG.2017.2674938. [DOI] [PubMed] [Google Scholar]
  • 10.Looney P., Stevenson G.N., Nicolaides K.H. Fully automated, real-time 3D ultrasound segmentation to estimate first trimester placental volume using deep learning. JCI Insight. 2018;3(10) doi: 10.1172/jci.insight.120178. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.H M., et al. Automatic segmentation of human placenta images with U-Net. IEEE Access. 2019;7:180083–180092. [Google Scholar]
  • 12.Yang X., Yu L., Li S., Wang X., Wang N., Qin J., Ni D., Heng P.-A. Proceedings of International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer; 2017. Towards automatic semantic segmentation in, volumetric ultrasound; pp. 711–719. [Google Scholar]
  • 13.Wang G., Zuluaga M.A., Li W., Pratt R., Patel P.A., Aertsen M., Doel T., David A.L., Deprest J., Ourselin S. DeepIGeoS: a deep interactive geodesic framework for medical image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 2019;41(7):1559–1572. doi: 10.1109/TPAMI.2018.2840695. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Getahun D., Rhoads G.G., Fassett M.J., Chen W., Strauss J.A., Demissie K., et al. Accuracy of reporting maternal and infant perinatal service system coding and clinical utilization coding. J. Med. Stat. Inf. 2013;1:1–3. [Google Scholar]
  • 15.Huo Y., Tang Y., Chen Y., Gao D., Han S., Bao S., De S., Terry J.G., Carr J.J., Abramson R.G., Landman B.A. Stochastic tissue window normalization of deep learning on computed tomography. J. Med. Imaging. 2019;6(4) doi: 10.1117/1.JMI.6.4.044005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Huo Y., Tang Y., Chen Y., Gao D., Han S., Bao S., De S., Terry James G., Carr Jeffrey J., Abramson Richard G., Landman Bennett A. Stochastic tissue window normalization of deep learning on computed tomography. J. Med. Imaging. 2019;6(4) doi: 10.1117/1.JMI.6.4.044005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Yin P., Yuan R., Cheng Y., Wu Q. Deep guidance network for biomedical image segmentation. IEEE Access. 2020;8:116106–116116. [Google Scholar]
  • 18.Clairon Q., Pasin C., Balelli I., Thiébaut R., Prague M. 2021. Parameter Estimation in Nonlinear Mixed Effect Models Based on Ordinary Differential Equations: an Optimal Control Approach. Pre-prints. [Google Scholar]
  • 19.Ham B., Cho M., Ponce J. Robust guided image filtering using Nonconvex potentials. IEEE Trans. Pattern Anal. Mach. Intell. 2018;40(1):192–207. doi: 10.1109/TPAMI.2017.2669034. [DOI] [PubMed] [Google Scholar]
  • 20.Zwanenburg A., et al. The image biomarker standardization initiative: standardized quantitative radiomics for high-throughput image-based phenotyping. Radiology. 2020;295:328–338. doi: 10.1148/radiol.2020191145. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Reddy G.T., Reddy M.P.K., Lakshmanna K., Kaluri R., Rajput D.S., Srivastava G. Analysis of dimensionality reduction techniques on big data. IEEE Access. 2020;8:54776–54788. [Google Scholar]
  • 22.Yuan Q., Wei Y., Meng X., Shen H., Zhang L. A multiscale and multidepth convolutional neural network for remote sensing imagery pan-sharpening. IEEE J. Sel. Top. Appl. Earth Obs. Rem. Sens. 2018;11(3):978–989. [Google Scholar]
  • 23.Yang Y., Nie Z., Huang S., Lin P., Wu J. Multilevel features convolutional neural network for multifocus image fusion. IEEE Trans. Comput. Imaging. 2019;5(2):262–273. [Google Scholar]
  • 24.Zhu H., Liu X., Lu R., Li H. Efficient and privacy-preserving online medical pre-diagnosis framework using nonlinear SVM. IEEE J. Biomed. Health Inf. 2017;21(3):838–850. doi: 10.1109/JBHI.2016.2548248. [DOI] [PubMed] [Google Scholar]
  • 25.Xie S., Hu H., Wu Y. Deep multi-path convolutional neural network joint with salient region attention for facial expression recognition. Pattern Recogn. 2019;92:177–191. [Google Scholar]
  • 26.Lancaster J., Lorenz R., Leech R., Cole J.H. Bayesian optimization for Neuroimaging pre-processing in brain age classification and prediction. Front. Aging Neurosci. 2018;10 doi: 10.3389/fnagi.2018.00028. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Sanz H., Valim C., Vegas E., Oller J.M., Reverter F. SVM-RFE: selection and visualization of the most relevant features through non-linear kernels. BMC Bioinf. 2018;19(432) doi: 10.1186/s12859-018-2451-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Erickson B.J., Korfiatis P., Akkus Z., Kline T.L. Machine learning for medical imaging. Radiographics. 2017;37(2) doi: 10.1148/rg.2017160130. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Khalvati F., Zhang Y., Baig S., et al. Prognostic value of CT radiomic features in resectable pancreatic ductal adenocarcinoma. Nat. Sci. Rep. 2019;9:5449. doi: 10.1038/s41598-019-41728-7. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

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

Data Availability Statement

The data that has been used is confidential.


Articles from Heliyon are provided here courtesy of Elsevier

RESOURCES