The development and evaluation of a computerized diagnosis scheme for pneumoconiosis on digital chest radiographs
- Biyun Zhu†1,
- Wei Luo†1,
- Baoping Li2,
- Budong Chen3,
- Qiuying Yang1, 4,
- Yan Xu3,
- Xiaohua Wu3,
- Hui Chen1, 4Email author and
- Kuan Zhang1, 4
© Zhu et al.; licensee BioMed Central Ltd. 2014
Received: 8 August 2014
Accepted: 24 September 2014
Published: 2 October 2014
To diagnose pneumoconiosis using a computer-aided diagnosis system based on digital chest radiographs.
Lung fields were first extracted by combining the traditional Otsu-threshold method with a morphological reconstruction on digital radiographs (DRs), and then subdivided into six non-overlapping regions (region (a-f)). Twenty-two wavelet-based energy texture features were calculated exclusively from each region and selected using a decision tree algorithm. A support vector machine (SVM) with a linear kernel was trained using samples with texture features to classify an individual region of a healthy subject or a pneumoconiosis patient. The final classification results were obtained by integrating these individual classifiers with the weighted voting method. All models were developed on a dataset of 85 healthy controls and 40 stage I or II pneumoconiosis patients and validated by using the bootstrap resampling with replacement method.
The areas under receiver operating characteristic curves (AUCs) of regions (c) and (f) were 0.688 and 0.563, which were worse than those of the other four regions. Region (c) and (f) were both excluded from the individual classifiers that were going to be assembled further. When built on the selected texture features, each individual SVM showed a higher diagnostic performance for the training set and the test set. The classification performance after an ensemble was 0.997 and 0.961 of the AUC value for the training and test sets, respectively. The final results were 0.974 ± 0.018 for AUC value and 0.929 ± 0.018 for accuracy.
The integrated SVM model built on the selected feature set showed the highest diagnostic performance among all individual SVM models. The model has good potential in diagnosing pneumoconiosis based on digital chest radiographs.
KeywordsDigital radiograph Pneumoconiosis Bootstrap resampling Texture feature Support vector machine
Pneumoconiosis is a serious occupational disease worldwide with high incidence caused by inhaled particles such as free silica, asbestos, mixed dust, coal, beryllium, and cobalt . The International Labor Organization (ILO) has established a standardized system for classifying radiographic abnormalities of pneumoconiosis . Digital chest radiography is the most practical tool for lung disease diagnosis. On chest radiographs, silicosis appears as small rounded and irregular opacities while asbestosis appears as small irregular opacities. Compared with ILO standard radiographs, a radiologist assesses the concentration of small opacities of a chest X-ray image as category 0, I, II, or III . The higher the category, the more serious the condition. Because categories I and II typically indicate small nodular and irregular opacities on chest radiographs, it is difficult for radiologists to classify them as pneumoconiosis . Therefore, many investigators devoted themselves to developing computer-aided diagnosis (CAD) schemes based on chest radiographs, which were necessary to reduce workloads and improve workflow in mass chest screening.
In medical images, changes of texture features often reflect the pathological changes of the body. Therefore, texture analysis of medical images is of great significance for the differential diagnosis of diseases. Yu et al. [4–6] detected pneumoconiosis using feature vectors gained through a gray-level histogram co-occurrence matrix on digital radiographs (DRs). Katsuragawa et al.  developed a texture analysis method based on a geometric pattern feature analysis method to detect interstitial infiltrates in digital chest radiographs. A texture analysis method of liver CT images based on a spatial gray-level dependence matrix, a gray-level run length method, and a gray-level difference method has been proposed .
From a machine learning point of view, it is a key to determine if a subject has pneumoconiosis, which is a binary classification problem. The support vector machine (SVM) is a popular machine learning model for binary classification, and is used in many fields as a powerful classification tool. Zhu et al.  differentiated benign and malignant pulmonary nodules based on an SVM with a Gaussian kernel to evaluate the performance of a classifier by comparing the results of an SVM-based classifier and a model based on artificial neural networks (ANN). The results showed that the SVM-based classifier had a better classification performance. Yuan et al.  used SVM to implement cancer diagnosis and evaluate the prognosis of breast cancer patients, with an accuracy of 96.24%, which was superior to those of other classifiers including K-Nearest Neighbor, Probabilistic Neural Network, and Decision Tree (DT). Lu et al.  proposed a topic identification approach to identify topics automatically of the health-related messages. In terms of classification performance, an SVM model outperformed DT and Naïve Bayes classifiers.
In this study, we extracted energy texture features from digital chest radiographs, which were used after feature selection as the input of an SVM-based classifier. Final SVM classifier was the ensemble of individual classifiers built dependently on individual lung regions.
The CAD system
The segmentation of lung fields was a preprocessing step in developing the CAD system for chest images to reduce the background interference outside lung tissues. The segmentation was performed by using the combination of the Otsu-threshold method with morphological reconstruction. Lung fields were then divided into six regions of interest (ROIs). Secondly, a discrete wavelet transform was employed prior to extracting the energy texture features for images in each subdivided region. The calculated features were then selected by a decision tree algorithm. Thirdly, six individual SVM models with a linear kernel were trained respectively using the feature set derived from each lung region to classify the ROI of a healthy subject or of a pneumoconiosis patient. SVM models built on six lung regions were assembled to obtain a classification result for the whole image by weighted voting. The classification models were evaluated by using a 0.632 bootstrap method.
Lung segmentation and subdivision
Feature extraction and selection
The method of texture analysis is a two-dimensional discrete wavelet transform (DWT). Wavelet transform can capture both frequency and spatial information and has merits of multi-resolution and multi-scale decomposition [14, 15]. After decomposition for the first time, the original image is divided into four sub-band images of equal size of that quarter. These four images are LL i , LH i , HL i and HH i , which represent the ith scale. The sub-band LL i represents the low-frequency sub-image, corresponding to an approximation image, which is to be decomposed in the (i + 1)th scale; the sub-bands LH i , HL i and HH i collectively called low-frequency sub-images correspond to detail images. In first-level decomposition, the size of the original image of size M × N is decomposed into four sub-bands LL 1, LH 1, HL 1 and HH 1, of size M/2 × N/2. After the ith-level decomposition, the size of the three sub-bands LH i , HL i and HH i is M/2 i × N/2 i .
where M and N represent the size of the original DR image and x(s, t) is the gray value of pixel (s, t) of the image.
Feature selection is one of the key issues in pattern recognition, and the accuracy and generalization capability of a classifier are affected directly by the result of feature selection. Hence, it is crucial to study the effective methods of feature selection. Presently, there are many ways to conduct feature selection, such as Principle Component Analysis and the Relief and Genetic Algorithm [19, 20]. In this paper, feature selection was accomplished by the DT algorithm, which is well known as a kind of classification method rather than a feature selection method [21, 22].
DT with algorithm C5.0 splits the dataset according to features that can obtain the greatest information gain, and the splitting will cease when the number of samples to be split is below a certain threshold. It makes the DT suitable for and robust to handle numeric features and some missing values. In consideration of this, DT with algorithm C5.0 was chosen as the method of feature selection in our study.
Classification based on lung regions
In the third stage, six individual SVMs with a linear kernel performed the classification tasks using the feature sets selected from each subdivided region in each image.
The SVM was first introduced by Vapnik in the mid-1990s based on the structural risk minimization principle, whose aim was to construct a hyperplane that maximizes the margin between negative and positive examples. The SVM performs well in small sample sizes and in high dimensional spaces .
For an SVM with a linear kernel, the penalty factor C was the only fixed regularization parameter. It was determined experimentally as 1000 in our work.
The final diagnosis result for the CAD scheme is based on the prediction result of the SVM model per region. In addition, the combination of the six classifiers can achieve a higher classification performance. However, one of the key problems of a classifiers ensemble is how to set the weight of each model. In this study, the weighted voting method was used to incorporate the regional scores into a stand-alone result.
where P i , ranging from 0 to 1, is the output of the SVM-based classifier for lung region i, corresponding to the probability of a DR image being abnormal according to the texture feature of region i.
Performance assessment and model validation
where TP, TN, FP and FN denote the number of abnormal cases that were correctly classified as pneumoconiosis, the number of normal cases correctly classified as healthy persons, the number of normal cases incorrectly classified as pneumoconiosis, and the number of abnormal cases incorrectly classified as normal persons.
AUC is the area under the receiver operating characteristic curve, which is constructed by plotting pairs of Sen and one minus Spe. AUC can measure the discrimination ability of the prognostic assessments. For our study, the larger the AUC, the better the ability of the CAD to discriminate DRs with pneumoconiosis from the normal DRs .
The classification performance of each SVM model was validated by a 0.632 bootstrap in our work.
Then the approximately 36.8% of the samples which have never been picked will be used as the testing data to validate a classifier, and 63.2% of samples which have been picked at least once as the training data. The test data and training data do not overlap each other. This means that the testing data will contain approximately 36.8% of the instances and 63.2% for the training data [26, 27].
Where R test (k) was one of the above performance indicators for the testing data, R train (k) for the training data, and R final (k) for the total data for the kth resampling, respectively. In this study, k was set to 100.
After resampling with replacement 100 times, the final classification result was averaged by repeating the process 100 times with different replacement samples for each classifier.
The databases were assigned to two groups: normal (n = 85) and the DRs with pneumoconiosis (n = 40). The texture features were extracted by using Matlab R2008a (The Mathworks Inc., Natick, MA, USA). The SVM models were implemented by using IBM SPSS Modeler 14 (IBM Corp., Armonk, NY, USA). The ROC analysis was performed by using ROCKIT (Charles E. Metz, Department of Radiology, University of Chicago, USA).
Experiment and results
We performed our procedure on 125 DRs collected from the Beijing Friendship Hospital, which were composed of 85 posterior-anterior digital chest radiographs for male normal subjects of average age of 62 years old and 40 for male pneumoconiosis patients of average age of 61 years old, of which 20 were stage I and 20 were stage II. The diagnostic decision of all the 40 pneumoconiosis patients was made by an radiologist panel. All images were digitized with a matrix of 2900 × 3000 and 15-bit gray level in the Digital Imaging Communications in Medicine (DICOM) format. The work was approved by the Beijing Friendship Hospital Research Ethics Committee.
Classification performance of six individual models
Performance of SVM classifiers built on the full feature set
Classification performance of the individual classifier for each lung region using the full feature set
Performance of SVM classifiers built on the selected feature set
Classification performance of the individual classifier for region (a), (b), (d), and (e) and the integrated using the selected feature set
As the results indicated, the classification performances were improved in terms of accuracy and the AUC value for all SVMs from regions (a), (b), (d), and (e) on the selected feature set. For the training dataset, all AUC values were greater than 0.95, where some of them approached one, the perfect classification performance. In addition, the best sensitivity among the four regions for the training dataset was 0.894. The AUC value and Sen provided essential information for further validation on the test dataset. For the test dataset, the best AUC value of 0.939, Spe of 0.934 and Acc of 0.866 were found in region (b), whereas the maximum Sen of 0.844 in region (a). All these numbers showed a great potential in the integration of the four individual classifiers.
Classification performance of the ensemble classifier
The weighting factors (0.251 for region (a), 0.254 for region (b), 0.242 for region (d), and 0.253 for region (e)) were determined by the AUC values (as listed in the first left column in Table 2) of the training dataset on the selected feature set according to Eq. (6). Diagnostic performance of the integrated SVM classifier, whose output was the weighted sum of each individual SVM classifier’s output, built on training dataset and test dataset are listed in the last row of Table 2.
The overall performance in terms of AUC, Sen, Spe and Acc of the integrated classifier were 0.974 ± 0.018, 0.957 ± 0.021, 0.873 ± 0.024 and 0.929 ± 0.018, respectively. No classification performance of an individual SVM built on an individual lung region was superior (P = 0.037, 0.603, 0.0004 and 0.087, respectively) with respect to the performance measure of AUC (0.918 for SVM built on region (a), 0.960 for region (b), 0.878 for region (d) and 0.928 for region (e)).
The CAD for pneumoconiosis has attracted many researchers in the past three decades. Yu et al. . reported an accuracy of 87.7–89.2% and an AUC of 0.948–0.978. Xu et al. . distinguished 175 digital pneumoconiosis images from 252 normal ones by evaluating gray-level co-occurrence matrix based features, with an accuracy of 95.5%. In addition to the texture characteristics of the image, Okumura et al. . used the power spectrum of lung DRs after Fourier transformation, and the AUC for the detection of pneumoconiosis was 0.972. In our previous study , the use of texture features extracted through a gray-level histogram and co-occurrence matrix of chest DRs and artificial neural network with the back propagation algorithm also suggested a relatively high performance for the diagnosis of pneumoconiosis. Moreover, a few investigators detected pneumoconiosis by recognizing the small opacities on DRs according to the shape and size of the ROIs. Kondo et al.  trained an ANN to recognize small opacities on DRs including 12 pneumoconiosis images and 11 normal ones, showing that the method could identify the majority. The different results reported in these studies showed that the classification performance depends on every link of the CAD scheme, such as the database used, the features extracted and selected, the classifier chosen, and even the validation method when evaluating system performance.
As to the dataset used, almost all of these developed computerized schemes had one thing in common, i.e., the DR samples used in those studies included pneumoconiosis DRs of stage III patients. However, it is not difficult to make a diagnostic decision on stage III pneumoconiosis based on DRs for the clinician. To build a more clinically meaningful CAD model for pneumoconiosis, DR samples of pneumoconiosis patients of stage III were excluded from our study. In this scenario, the diagnostic performance for the developed CAD scheme in our study still reached a relatively high level with an accuracy of 92.9% and an AUC value of up to 0.974. It was neither inferior nor superior to those developed using DR samples including pneumoconiosis DRs of stage III in the literature referenced previously. Therefore, the CAD scheme developed in this study had potential for early diagnosis of pneumoconiosis.
With respect to the classifier chosen, the SVM is a popular learning model for application in binary classification, and performs better when dealing with multiple dimensions and continuous features. The classification performance of SVM is closely related to the choice of kernel function. In this study, SVM with a linear kernel for each region based on the selected feature set performed better than ones with a radial basis function kernel, sigmoid kernel, or polynomial kernel. In one of our previous studies , using an SVM with a polynomial kernel on full lung fields had the best performance, with an accuracy of 92.0% and an AUC value of 0.970. In this study, we used an integration method to ensemble individual classifiers into a single classifier. According to the ILO guidance and a radiologist’s diagnostic measurement, the lung field on DRs may be divided into six regions to reduce the influence of superimposed anatomical structures, which tend to make the abnormalities difficult to distinguish. Some studies have proven that the small opacities, especially small rounded opacities, on DRs of stage I and II pneumoconiosis patients are mainly distributed in the high and middle lung fields [32–34], which correspond to regions (a) and (d) and (b) and (e) in Figure 3. In this study, the SVM classifiers built for regions (c) and (f) performed poorly and were excluded from classifier assembling, which had no impact on the performance of our CAD scheme.
Finally, even the validation method employed in the development of a CAD scheme has an impact on evaluating classification performance. Cross-validation including k-fold cross-validation and leave-one-out (where k was set to 1 in a k-fold cross-validation) was a widely used validation technique, which had been proven to have a high variation of accuracy estimates . The most popular validation method with the least bias is the 0.632 bootstrap resampling with replacement, which was used in our work. Both validation methods are applicable for resampling from a small-size database, and the difference between the two methods is whether the sample resampled from the original dataset is replaced back for subsequent resampling. The advantage of the 0.632 bootstrap is notable in that it has the lowest root mean-squared error; when there is only one sample set, the classification performance based on the sample set has a higher chance of being closer to the true performance . Furthermore, with the 0.632 bootstrap, the overfitting may be avoided as effectively as possible due to 100 times (and even more) resampling. In this study, repeating bootstrap resampling 100 times resulted in 100 values of a certain performance index. The standard deviation of the 100 values can be interpreted as the standard error (SE) of the performance index, which is usually smaller than the SE calculated from a single sampling, giving a narrower confidence interval (CI) and a more unbiased estimate of the performance index.
We have developed a computerized scheme for the detection and differentiation of stage I and stage II pneumoconiosis patients from normal data sets based on the wavelet transform-based energy texture features on DR chest images. The CAD scheme has potential for the early detection of pneumoconiosis.
This work was partially supported by the Science and Technology Project of Beijing Municipal Education Commission, China (No. KM201110025008).
- Chong S, Lee KS, Chun MJ, Han J, Kwon OJ, Kim TS: Pneumoconiosis: comparison of imaging and pathologic findings. Radiographics 2006, 26: 59–77. 10.1148/rg.261055070View ArticleGoogle Scholar
- International Labor Organization (ILO): Guidelines for the Use of the ILO International Classification of Radiographs of Pneumoconiosis. Occupational Safety and Health Series, No. 22 (Rev.). Geneva Switzerland: International Labor Office; 1980.Google Scholar
- Savol AM, Li CC, Hoy RJ: Computer-aided recognition of small rounded pneumoconiosis opacities in chest X-rays. IEEE Trans Pattern Anal Mach Intell 1980, 2: 479–482.View ArticleGoogle Scholar
- Yu P, Xu H, Zhu Y, Yang C, Sun X, Zhao J: An automatic computer-aided detection scheme for pneumoconiosis on digital chest radiographs. J Digit Imaging 2011, 24: 382–393. 10.1007/s10278-010-9276-7View ArticleGoogle Scholar
- Yu P, Zhao J, Xu H, Yang C, Sun X, Chen S: Computer Aided Detection for Pneumoconiosis based on Histogram Analysis. In Proceedings of the 1st International Conference on Information Science and Engineering (ICISE). Nanjing, China: IEEE; 2009.Google Scholar
- Yu P, Zhao J, Xu H, Sun X, Mao L: Computer Aided Detection for Pneumoconiosis based on Co-Occurrence Matrices Analysis. In Proceedings of the Second International Conference on Biomedical Engineering and Informatics. Tianjin, China: IEEE; 2011.Google Scholar
- Katsuragawa S, Doi K, MacMahon H, Monnier-Cholley L, Morishita J, Ishida T: Quantitative analysis of geometric-pattern features of interstitial infiltrates in digital chest radiographs: preliminary results. J Digit Imaging 1996, 9: 137–144. 10.1007/BF03168609View ArticleGoogle Scholar
- Mir AH, Hanmandlu M, Tandon SN: Texture analysis of CT images. IEEE Eng Med Biol 1995, 14: 781–786. 10.1109/51.473275View ArticleGoogle Scholar
- Zhu Y, Tan YQ, Hua YQ, Wang MP, Zhang G, Zhang JG: Feature selection and performance evaluation of support vector machine (SVM)-based classifier for differentiation benign and malignant pulmonary nodules by computed tomography. J Digit Imaging 2010, 23: 51–65. 10.1007/s10278-009-9185-9View ArticleGoogle Scholar
- Yuan QF: Cancer Diagnosis by Using Support Vector Machine. MD Thesis. Chongqing University; 2007.Google Scholar
- Lu Y: Automatic topic identification of health-related messages in online health community using text classification. Springer plus 2013, 2: 309. 10.1186/2193-1801-2-309View ArticleGoogle Scholar
- Zhu BY, Chen H: Morphological reconstruction based segmentation of lung fields on digital radiographs. Adv Mater Res 2013, 605: 2155–2159.Google Scholar
- Hering KG, Jacobsen M, Bosch-Galetke E, Elliehausen HJ, Hieckel HG, Hofmann-Preiss K, Jacques W, Jeremie U, Kotschy-Lang N, Kraus T, Menze B, Raab W, Raithel HJ, Schneider WD, Strassburger K, Tuengerthal S, Woitowitz HJ: Further development of the International Pneumoconiosis Classification--from ILO 1980 to ILO 2000 and to ILO 2000/German Federal Republic version. Pneumologie (Stuttgart, Germany) 2003, 57: 576–584.View ArticleGoogle Scholar
- Arivazhagan S, Ganesan L: Texture segmentation using wavelet transform. Pattern Recogn Lett 2003, 24: 3197–3203. 10.1016/j.patrec.2003.08.005View ArticleGoogle Scholar
- Kociołek M, Materka A, Strzelecki M, Szczypiński P: Discrete Wavelet Transform –Derived Features for Digital Image Texture Analysis. In Proceedings of International Conference on Signals and Electronic Systems. Lodz, Poland: IEEE; 2001.Google Scholar
- Wu PC, Chen LG: An efficient architecture for two-dimensional discrete wavelet transform. IEEE Trans Circuits and Syst Video Tech 2001, 11: 536–545. 10.1109/76.915359View ArticleGoogle Scholar
- Fukuda S, Hirosawa N: Land Cover Classification from Multi-Frequency Polarmetric Synthetic Aperture Radar Data using Wavelet-based Texture Information. In Proceedings of IEEE International Geoscience and Remote Sensing Symposium: 6–10 July 1998. Seattle, WA: IEEE; 1998:357–359.Google Scholar
- Zhu BY, Chen H, Chen BD, Xu Y, Zhang K: Support vector machine model for diagnosis pneumoconiosis based on wavelet texture features of digital chest radiographs. J Digit Imaging 2014, 27: 90–97. 10.1007/s10278-013-9620-9View ArticleGoogle Scholar
- Kira K, Rendell LA: The Feature Selection Problem: Traditional Methods and a New Algorithm. In Proceedings of the tenth National Conference on Artificial Intelligence: 12–16 July 1992. San Jose, CA: AAAI Press; 1992:129–134.Google Scholar
- Bian ZQ, Zhang XG: Pattern Recognition 2nd ed. Beijing: Tsinghua University Publisher; 2000.Google Scholar
- Quinlan JR: Induction Decision Tree. Mach Learn 1986, 1: 81–106.Google Scholar
- Li C, Zhi X, Ma J, Cui Z, Zhu Z, Zhang C: Performance comparison between logistic regression, decision trees, and multilayer perception in predicting peripheral neuropathy in type 2 diabetes mellitus. Chin Med J (Engl) 2012, 125: 851–857.Google Scholar
- Foster KR, Koprowski R, Skufca JD: Machine learning, medical diagnosis, and biomedical engineering research commentary. BioMed Eng OnLine 2014, 13: 94–103. 10.1186/1475-925X-13-94View ArticleGoogle Scholar
- Furkan K, Alexander S, Kivance K, Tulin E, Enis CA, Rengul C: Image classification of human carcinoma cells using complex wavelet-based covariance descriptors. PLoS One 2013, 8: e52807. 10.1371/journal.pone.0052807View ArticleGoogle Scholar
- Fawcett T: An introduction to ROC analysis. Pattern Recogn Lett 2006, 27: 861–874. 10.1016/j.patrec.2005.10.010View ArticleGoogle Scholar
- Efron B, Tibshirani R: An Introduction to the Bootstrap. New York: Chapman & Hall; 1993.View ArticleGoogle Scholar
- Sahiner B, Chan HP, Hadjiiski L: Classifier performance prediction for computer-aided diagnosis using a limited dataset. Med Phys 2008, 35: 1559–1570. 10.1118/1.2868757View ArticleGoogle Scholar
- Xu H, Tao X, Sundararajan R: Computer Aided Detection for Pneumoconiosis Screening on Digital Chest Radiographs. In Proceedings of the Third International Workshop on Pulmonary Image Analysis, September 20, 2010. Beijing, China: CreateSpace Independent Publishing Platform; 2010:129–138.Google Scholar
- Okumura E, Kawashita I, Ishida T: Computerized analysis of pneumoconiosis in digital chest radiography: effect of artificial neural network trained with power spectra. J Digit Imaging 2011, 24: 1126–1132. 10.1007/s10278-010-9357-7View ArticleGoogle Scholar
- Cai CX, Zhu BY, Chen H: Computer-aided diagnosis for pneumoconiosis based on texture analysis on digital chest radiographs. Appl Mech Mater 2013, 241–244: 244–247.View ArticleGoogle Scholar
- Kondo K, Zhao B, Mino M: Automated Quantitative Analysis for Pneumoconiosis. In Proceedings of International Symposium on Multispectral Image Processing: 21–23 October 1998. Wuhan, China: SPIE; 1998.Google Scholar
- Cohen R, Velho V: Update on respiratory disease from coal mine and silica dust. Clin Chest Med 2002, 23: 811–826. 10.1016/S0272-5231(02)00026-6View ArticleGoogle Scholar
- Cohen RA, Patel A, Green FH: Lung disease caused by exposure to coal mine and silica dust. Semin Respir Crit Care Med 2008, 29: 651–661. 10.1055/s-0028-1101275View ArticleGoogle Scholar
- Castranova V, Vallyathan V: Silicosis and coal workers’ pneumoconiosis. Environ Health Perspect 2000,108(Suppl 4):675–684.View ArticleGoogle Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.