| Literature DB >> 28469385 |
Liansheng Larry Tang1,2, Ao Yuan2,3, John Collins1,2, Xuan Che2, Leighton Chan2.
Abstract
The article proposes a unified least squares method to estimate the receiver operating characteristic (ROC) parameters for continuous and ordinal diagnostic tests, such as cancer biomarkers. The method is based on a linear model framework using the empirically estimated sensitivities and specificities as input "data." It gives consistent estimates for regression and accuracy parameters when the underlying continuous test results are normally distributed after some monotonic transformation. The key difference between the proposed method and the method of Tang and Zhou lies in the response variable. The response variable in the latter is transformed empirical ROC curves at different thresholds. It takes on many values for continuous test results, but few values for ordinal test results. The limited number of values for the response variable makes it impractical for ordinal data. However, the response variable in the proposed method takes on many more distinct values so that the method yields valid estimates for ordinal data. Extensive simulation studies are conducted to investigate and compare the finite sample performance of the proposed method with an existing method, and the method is then used to analyze 2 real cancer diagnostic example as an illustration.Entities:
Keywords: ROC curve; least squares; sensitivity; specificity
Year: 2017 PMID: 28469385 PMCID: PMC5392027 DOI: 10.1177/1176935116686063
Source DB: PubMed Journal: Cancer Inform ISSN: 1176-9351
Figure 1.ROC curves for 3 biomarkers: dotted curve—biomarker 1 (AUC = 0.9), dashed curve—biomarker 2 (AUC = 0.7), and solid curve—biomarker 3 (AUC = 0.5). AUC indicates area under ROC curve; FPR, false-positive rate; ROC, receiver operating characteristic; TPR, true-positive rate.
Biases (in %) and RMSEs for normal data—proposed method.
|
| n = 50 | n = 150 | n = 300 | n = 50 | n = 150 | n = 300 | n = 50 | n = 150 | n = 300 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | ||
| 0.10 |
| −0.78 | 0.22 | −1.67 | 0.22 | −1.61 | 0.21 | −2.20 | 0.15 | −1.33 | 0.13 | −0.98 | 0.13 | −0.57 | 0.12 | −0.95 | 0.10 | −1.52 | 0.10 |
|
| −1.17 | 0.11 | 0.03 | 0.10 | −0.70 | 0.09 | −1.77 | 0.09 | −1.20 | 0.07 | −0.58 | 0.06 | −1.48 | 0.07 | −1.00 | 0.06 | −1.11 | 0.05 | |
|
| −2.59 | 0.33 | −0.59 | 0.32 | −2.90 | 0.31 | −0.50 | 0.22 | −0.50 | 0.19 | −1.61 | 0.20 | −1.27 | 0.16 | −0.65 | 0.15 | −0.27 | 0.14 | |
|
| 0.29 | 0.16 | −0.22 | 0.13 | 0.58 | 0.13 | 0.23 | 0.12 | 0.43 | 0.09 | −0.55 | 0.09 | −0.24 | 0.10 | −0.45 | 0.08 | −0.12 | 0.07 | |
| 0.20 |
| −1.95 | 0.22 | −0.94 | 0.20 | −1.38 | 0.21 | −0.77 | 0.15 | −0.59 | 0.13 | −1.39 | 0.13 | −0.82 | 0.12 | −0.82 | 0.10 | −1.04 | 0.10 |
|
| −1.51 | 0.12 | −0.65 | 0.10 | −0.59 | 0.09 | −1.78 | 0.08 | −1.41 | 0.07 | −0.88 | 0.06 | −1.82 | 0.08 | −1.42 | 0.06 | −0.89 | 0.05 | |
|
| −2.55 | 0.34 | −2.45 | 0.33 | −1.36 | 0.32 | −3.04 | 0.23 | −1.82 | 0.19 | −0.74 | 0.19 | −1.26 | 0.16 | −0.56 | 0.14 | −0.64 | 0.13 | |
|
| 0.71 | 0.17 | 0.03 | 0.14 | 0.67 | 0.13 | −0.32 | 0.11 | 0.14 | 0.09 | 0.11 | 0.08 | 0.09 | 0.10 | 0.04 | 0.07 | −0.41 | 0.06 | |
| 0.40 |
| −1.41 | 0.21 | −1.05 | 0.22 | −0.16 | 0.20 | −1.44 | 0.15 | 0.25 | 0.14 | −0.56 | 0.13 | −1.26 | 0.12 | −0.32 | 0.10 | −1.06 | 0.10 |
|
| −0.36 | 0.11 | −0.42 | 0.09 | 0.29 | 0.09 | −1.60 | 0.08 | −0.56 | 0.07 | −0.54 | 0.06 | −1.78 | 0.07 | −1.32 | 0.06 | −1.09 | 0.05 | |
|
| −2.02 | 0.30 | −2.02 | 0.28 | −2.44 | 0.28 | −1.17 | 0.19 | −1.85 | 0.17 | −1.64 | 0.17 | −0.75 | 0.14 | −1.25 | 0.13 | −0.36 | 0.13 | |
|
| −0.55 | 0.15 | 0.11 | 0.13 | −0.71 | 0.12 | −0.07 | 0.11 | −0.48 | 0.09 | −0.51 | 0.08 | 0.54 | 0.09 | 0.17 | 0.07 | −0.04 | 0.07 | |
| 0.50 |
| −1.03 | 0.23 | −1.09 | 0.20 | −0.74 | 0.20 | −1.93 | 0.15 | −0.48 | 0.13 | −0.76 | 0.13 | −0.40 | 0.12 | −0.77 | 0.10 | −0.63 | 0.10 |
|
| −0.92 | 0.12 | −0.32 | 0.09 | −0.16 | 0.09 | −1.99 | 0.09 | −0.93 | 0.07 | −0.78 | 0.06 | −1.68 | 0.08 | −1.49 | 0.06 | −0.95 | 0.05 | |
|
| −2.82 | 0.28 | −3.50 | 0.27 | −2.29 | 0.27 | −0.47 | 0.18 | −1.80 | 0.17 | −0.79 | 0.16 | 0.12 | 0.13 | −1.79 | 0.12 | −1.14 | 0.12 | |
|
| 0.14 | 0.16 | −0.72 | 0.13 | 0.25 | 0.13 | 0.33 | 0.11 | −0.05 | 0.09 | −0.11 | 0.08 | 0.43 | 0.09 | 0.10 | 0.07 | −0.07 | 0.06 | |
Abbreviation: RMSEs, root-mean-square errors.
Results are based on 1000 realizations of bivariate normal model.
Biases (in %) and RMSEs for normal data—TZ method.
|
| n = 50 | n = 150 | n = 300 | n = 50 | n = 150 | n = 300 | n = 50 | n = 150 | n = 300 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | ||
| 0.10 |
| −0.95 | 0.23 | −1.73 | 0.22 | −1.26 | 0.21 | 0.74 | 0.15 | −0.58 | 0.14 | −0.30 | 0.13 | 0.60 | 0.12 | 0.70 | 0.10 | 0.28 | 0.10 |
|
| −1.74 | 0.13 | −0.86 | 0.11 | −1.04 | 0.10 | −0.19 | 0.09 | −0.96 | 0.08 | −0.87 | 0.07 | −0.64 | 0.07 | −0.51 | 0.06 | −0.46 | 0.05 | |
|
| −2.88 | 0.36 | −1.93 | 0.34 | −3.36 | 0.33 | −1.73 | 0.22 | −0.72 | 0.21 | −1.00 | 0.21 | −0.54 | 0.16 | −1.62 | 0.15 | −1.12 | 0.15 | |
|
| 1.10 | 0.19 | −0.07 | 0.16 | 0.21 | 0.16 | −0.99 | 0.12 | −0.43 | 0.11 | −0.14 | 0.10 | 0.00 | 0.10 | −0.34 | 0.08 | −0.44 | 0.08 | |
| 0.20 |
| −0.17 | 0.21 | −1.57 | 0.22 | −2.62 | 0.22 | 0.65 | 0.15 | −0.92 | 0.13 | −1.15 | 0.13 | 1.94 | 0.12 | 0.22 | 0.10 | −0.30 | 0.10 |
|
| −1.41 | 0.12 | −1.19 | 0.11 | −1.17 | 0.11 | −1.29 | 0.09 | −1.45 | 0.08 | −1.16 | 0.07 | −0.37 | 0.07 | −0.52 | 0.06 | −0.81 | 0.05 | |
|
| −3.71 | 0.34 | −0.92 | 0.34 | −2.01 | 0.32 | −1.39 | 0.20 | −0.76 | 0.20 | −1.13 | 0.20 | −1.30 | 0.16 | −0.76 | 0.15 | −0.61 | 0.14 | |
|
| 0.50 | 0.18 | 0.81 | 0.16 | 0.79 | 0.16 | 0.24 | 0.12 | 0.35 | 0.11 | −0.15 | 0.10 | −0.19 | 0.10 | −0.10 | 0.08 | 0.08 | 0.08 | |
| 0.40 |
| 0.21 | 0.24 | −3.07 | 0.23 | −1.23 | 0.21 | 1.22 | 0.15 | 0.48 | 0.14 | −0.86 | 0.13 | 1.88 | 0.12 | 0.25 | 0.10 | 0.00 | 0.09 |
|
| −1.16 | 0.13 | −1.43 | 0.11 | −0.86 | 0.11 | −0.84 | 0.09 | −1.08 | 0.08 | −1.06 | 0.07 | −0.42 | 0.08 | −0.43 | 0.06 | −0.94 | 0.06 | |
|
| −2.90 | 0.31 | −1.42 | 0.32 | −3.72 | 0.30 | −2.20 | 0.19 | −1.81 | 0.19 | −1.15 | 0.19 | −1.57 | 0.15 | −0.82 | 0.13 | −0.19 | 0.13 | |
|
| 0.72 | 0.18 | 1.08 | 0.16 | −0.60 | 0.16 | −0.11 | 0.12 | 0.10 | 0.11 | −0.50 | 0.10 | 0.06 | 0.10 | −0.23 | 0.08 | 0.35 | 0.07 | |
| 0.50 |
| −1.12 | 0.24 | −0.83 | 0.22 | −1.91 | 0.22 | 1.21 | 0.15 | −0.15 | 0.14 | −1.05 | 0.14 | 1.15 | 0.12 | −0.21 | 0.10 | −1.00 | 0.10 |
|
| −0.61 | 0.13 | −0.81 | 0.12 | −1.28 | 0.11 | −0.87 | 0.09 | −1.23 | 0.08 | −1.28 | 0.07 | −0.29 | 0.07 | −0.71 | 0.06 | −0.62 | 0.05 | |
|
| −0.51 | 0.29 | −2.26 | 0.30 | −3.07 | 0.28 | −1.70 | 0.19 | −2.08 | 0.18 | −1.05 | 0.17 | −0.65 | 0.14 | −0.50 | 0.12 | −0.70 | 0.13 | |
|
| 0.53 | 0.17 | −0.31 | 0.17 | 0.25 | 0.15 | 0.30 | 0.12 | −0.10 | 0.10 | 0.34 | 0.10 | −0.27 | 0.09 | 0.01 | 0.08 | −0.07 | 0.07 | |
Abbreviations: RMSEs, root-mean-square errors; TZ, Tang and Zhou.
Results are based on 1000 realizations of bivariate normal model.
Biases (in %) and RMSEs for lognormal data—proposed method.
|
| n = 50 | n = 150 | n = 300 | n = 50 | n = 150 | n = 300 | n = 50 | n = 150 | n = 300 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | ||
| 0.10 |
| −1.78 | 0.23 | −1.48 | 0.20 | −1.25 | 0.20 | −1.21 | 0.14 | −0.90 | 0.14 | −0.92 | 0.13 | −1.26 | 0.12 | −1.20 | 0.10 | −0.83 | 0.10 |
|
| −0.86 | 0.11 | 0.01 | 0.10 | −0.24 | 0.09 | −1.59 | 0.09 | −0.90 | 0.07 | −0.62 | 0.06 | −1.62 | 0.08 | −1.46 | 0.06 | −1.04 | 0.05 | |
|
| −2.01 | 0.36 | −1.92 | 0.32 | −2.52 | 0.31 | −1.69 | 0.22 | −1.29 | 0.21 | −2.01 | 0.20 | −0.57 | 0.17 | −0.59 | 0.15 | −0.91 | 0.14 | |
|
| −0.57 | 0.16 | −0.57 | 0.14 | −0.08 | 0.13 | −0.10 | 0.11 | −0.18 | 0.09 | −0.68 | 0.08 | −0.06 | 0.10 | 0.46 | 0.08 | −0.32 | 0.07 | |
| 0.20 |
| −2.38 | 0.21 | −1.21 | 0.21 | −1.30 | 0.21 | −0.53 | 0.15 | −1.21 | 0.13 | −0.77 | 0.13 | −0.38 | 0.12 | −1.24 | 0.10 | −0.90 | 0.10 |
|
| −0.76 | 0.11 | −0.47 | 0.10 | −0.14 | 0.09 | −1.42 | 0.08 | −1.28 | 0.07 | −0.79 | 0.06 | −1.44 | 0.07 | −1.49 | 0.06 | −1.06 | 0.05 | |
|
| −1.99 | 0.31 | −3.06 | 0.31 | −3.79 | 0.32 | −1.80 | 0.20 | −1.44 | 0.19 | −1.19 | 0.19 | −0.50 | 0.15 | −0.99 | 0.14 | −0.89 | 0.13 | |
|
| 0.28 | 0.16 | −0.35 | 0.14 | −0.23 | 0.13 | −0.32 | 0.11 | 0.12 | 0.09 | −0.15 | 0.08 | 0.50 | 0.09 | 0.25 | 0.07 | −0.40 | 0.07 | |
| 0.40 |
| −1.85 | 0.23 | −1.11 | 0.21 | −1.55 | 0.20 | −1.07 | 0.15 | −1.40 | 0.13 | −1.14 | 0.13 | −1.52 | 0.12 | −0.75 | 0.10 | −0.26 | 0.10 |
|
| −1.48 | 0.12 | −0.44 | 0.10 | 0.22 | 0.09 | −1.19 | 0.08 | −1.19 | 0.07 | −0.69 | 0.06 | −1.59 | 0.07 | −1.24 | 0.06 | −1.06 | 0.05 | |
|
| −1.85 | 0.30 | −1.70 | 0.29 | −0.61 | 0.28 | −1.30 | 0.19 | −1.50 | 0.18 | −0.21 | 0.17 | 0.53 | 0.14 | −0.62 | 0.13 | −0.76 | 0.13 | |
|
| 1.03 | 0.16 | 0.38 | 0.13 | 0.16 | 0.13 | −0.12 | 0.11 | −0.32 | 0.09 | −0.18 | 0.08 | 0.13 | 0.09 | −0.12 | 0.07 | 0.15 | 0.06 | |
| 0.50 |
| −2.52 | 0.21 | −0.35 | 0.19 | −0.41 | 0.21 | −1.91 | 0.15 | −0.94 | 0.14 | −0.53 | 0.13 | −1.42 | 0.12 | −1.19 | 0.10 | −1.00 | 0.10 |
|
| −0.76 | 0.11 | −0.20 | 0.09 | 0.22 | 0.09 | −1.81 | 0.09 | −1.21 | 0.07 | −0.23 | 0.06 | −1.83 | 0.07 | −1.27 | 0.06 | −0.90 | 0.05 | |
|
| −2.40 | 0.30 | −2.56 | 0.27 | −3.71 | 0.28 | −0.64 | 0.18 | −0.71 | 0.17 | −1.20 | 0.16 | −0.32 | 0.14 | −0.39 | 0.12 | −0.83 | 0.12 | |
|
| −0.10 | 0.16 | −0.24 | 0.13 | −0.95 | 0.13 | 0.41 | 0.11 | 0.16 | 0.09 | −0.64 | 0.08 | −0.02 | 0.09 | −0.09 | 0.07 | −0.19 | 0.066 | |
Abbreviation: RMSEs, root-mean-square errors.
Results are based on 1000 realizations of bivariate lognormal model.
Biases (in %) and RMSEs for lognormal data—TZ method.
|
| n = 50 | n = 150 | n = 300 | n = 50 | n = 150 | n = 300 | n = 50 | n = 150 | n = 300 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | Bias | RMSE | ||
| 0.10 |
| −2.08 | 0.23 | −2.34 | 0.22 | −1.18 | 0.22 | 0.20 | 0.15 | −0.69 | 0.14 | −0.31 | 0.13 | 1.37 | 0.12 | −0.36 | 0.10 | −0.77 | 0.10 |
|
| −1.10 | 0.13 | −0.96 | 0.11 | −0.84 | 0.11 | −0.73 | 0.09 | −1.03 | 0.08 | −1.04 | 0.07 | −0.80 | 0.07 | −0.85 | 0.06 | −1.08 | 0.05 | |
|
| −2.97 | 0.37 | −0.88 | 0.34 | −3.00 | 0.33 | −1.11 | 0.22 | −1.48 | 0.20 | −2.27 | 0.21 | −1.62 | 0.17 | 0.41 | 0.15 | −0.26 | 0.14 | |
|
| −0.49 | 0.19 | 0.42 | 0.16 | 0.50 | 0.15 | −0.43 | 0.13 | −0.68 | 0.11 | −0.02 | 0.11 | 0.11 | 0.10 | 0.47 | 0.08 | 0.39 | 0.07 | |
| 0.20 |
| −1.05 | 0.23 | −1.12 | 0.21 | −1.34 | 0.21 | 0.21 | 0.16 | −0.53 | 0.14 | −1.32 | 0.13 | 1.47 | 0.12 | −0.02 | 0.10 | −0.72 | 0.10 |
|
| −0.51 | 0.12 | −0.53 | 0.11 | −1.01 | 0.11 | −1.22 | 0.10 | −0.94 | 0.07 | −1.13 | 0.07 | −0.36 | 0.07 | −0.74 | 0.06 | −0.58 | 0.05 | |
|
| −1.43 | 0.34 | −4.06 | 0.32 | −2.64 | 0.33 | −1.41 | 0.22 | −1.90 | 0.20 | −0.90 | 0.19 | −1.68 | 0.16 | −0.82 | 0.14 | −0.52 | 0.14 | |
|
| −0.07 | 0.17 | −1.24 | 0.16 | 0.25 | 0.16 | 0.23 | 0.13 | −0.36 | 0.11 | −0.13 | 0.10 | −0.38 | 0.10 | 0.09 | 0.08 | −0.38 | 0.08 | |
| 0.40 |
| 0.44 | 0.22 | −2.02 | 0.22 | −2.80 | 0.22 | 0.40 | 0.15 | −0.77 | 0.14 | −1.45 | 0.14 | 1.25 | 0.12 | 0.75 | 0.10 | −0.86 | 0.09 |
|
| −1.17 | 0.13 | −0.96 | 0.11 | −1.72 | 0.11 | −0.86 | 0.09 | −0.72 | 0.08 | −1.42 | 0.07 | −0.48 | 0.07 | −0.33 | 0.06 | −0.58 | 0.06 | |
|
| −3.74 | 0.32 | −3.45 | 0.32 | −2.72 | 0.32 | −0.91 | 0.19 | −1.52 | 0.19 | −0.87 | 0.18 | −0.78 | 0.14 | −1.16 | 0.13 | −0.30 | 0.13 | |
|
| −0.32 | 0.18 | −0.12 | 0.17 | 0.35 | 0.16 | −0.19 | 0.12 | −0.46 | 0.11 | 0.23 | 0.10 | 0.00 | 0.10 | −0.08 | 0.08 | −0.09 | 0.08 | |
| 0.50 |
| −1.78 | 0.23 | −2.79 | 0.22 | −3.26 | 0.22 | 0.31 | 0.15 | −1.46 | 0.14 | −0.59 | 0.14 | 2.04 | 0.12 | −0.18 | 0.10 | −0.08 | 0.10 |
|
| −1.44 | 0.13 | −1.40 | 0.11 | −1.07 | 0.11 | −0.98 | 0.09 | −1.39 | 0.08 | −1.00 | 0.07 | −0.40 | 0.07 | −0.54 | 0.06 | −0.70 | 0.05 | |
|
| −2.84 | 0.30 | −3.24 | 0.27 | −0.74 | 0.30 | −1.84 | 0.19 | −0.72 | 0.17 | −1.22 | 0.17 | −1.54 | 0.13 | −0.61 | 0.12 | −1.19 | 0.13 | |
|
| −0.41 | 0.17 | −0.12 | 0.15 | 0.42 | 0.16 | 0.12 | 0.11 | 0.05 | 0.10 | 0.02 | 0.10 | 0.13 | 0.09 | −0.45 | 0.08 | 0.00 | 0.08 | |
Abbreviations: RMSEs, root-mean-square errors; TZ, Tang and Zhou.
Results are based on 1000 realizations of bivariate lognormal model.
Figure 2.ROC curves for CA 19-9 and CA 125: solid lines, the proposed method; dashed and dotted lines, empirical ROC curves. ROC indicates receiver operating characteristic.
Figure 3.ROC curves for SPINT2 and TACSTD1: solid lines, the fitted ROC curves with the proposed method in black and TZ method in blue; dashed lines, empirical ROC curves. ROC indicates receiver operating characteristic; TZ, Tang and Zhou.