| Literature DB >> 21414208 |
Xavier Robin1, Natacha Turck, Alexandre Hainard, Natalia Tiberti, Frédérique Lisacek, Jean-Charles Sanchez, Markus Müller.
Abstract
BACKGROUND: Receiver operating characteristic (ROC) curves are useful tools to evaluate classifiers in biomedical and bioinformatics applications. However, conclusions are often reached through inconsistent use or insufficient statistical analysis. To support researchers in their ROC curves analysis we developed pROC, a package for R and S+ that contains a set of tools displaying, analyzing, smoothing and comparing ROC curves in a user-friendly, object-oriented and flexible interface.Entities:
Mesh:
Substances:
Year: 2011 PMID: 21414208 PMCID: PMC3068975 DOI: 10.1186/1471-2105-12-77
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.307
Features of the R packages for ROC anaylsis
| Package name | ROCR | Verification | ROC (Bioconductor) | pcvsuite | pROC |
|---|---|---|---|---|---|
| Smoothing | No | Yes | No | Yes | Yes |
| Partial AUC | Only SP1 | No | Only SP1 | Only SP | SP and SE |
| Confidence intervals | Partial2 | Partial3 | No | Partial4 | Yes |
| Plotting Confidence Intervals | Yes | Yes | No | Yes | Yes |
| Statistical tests | No | AUC (one sample) | No | AUC, pAUC, SP | AUC, pAUC, SP, SE, ROC |
| Available on CRAN | Yes | Yes | No, | No, | Yes |
1Partial AUC only between 100% and a specified cutoff of specificity
2Bootstrapped ROC curves must be computed by the user
3Only threshold averaging
4Only at a given specificity or inverse ROC
Figure 1ROC curves of WFNS and S100β. ROC curves of WFNS (blue) and S100β (green). The black bars are the confidence intervals of WFNS for the threshold 4.5 and the light green area is the confidence interval shape of S100β. The vertical light grey shape corresponds to the pAUC region. The pAUC of both empirical curves is printed in the middle of the plot, with the p-value of the difference computed by a bootstrap test on the right.
Figure 2ROC curve of WFNS and smoothing. Empirical ROC curve of WFNS is shown in grey with three smoothing methods: binormal (blue), density (green) and normal distribution fit (red).
Figure 3Screenshot of . Top left: the General tab, where data is entered. Top right: the details about smoothing. Bottom left: the details for the plot. Checking the box "Add to existing plot" allows drawing several curves on a plot. Bottom right: the result in the standard S+ plot device.
Functions provided in pROC
| are.paired | Determines if two ROC curves are possibly paired |
|---|---|
| auc | Computes the area under the ROC curve |
| ci | Computes the confidence interval of a ROC curve |
| ci.auc | Computes the confidence interval of the AUC |
| ci.se | Computes the confidence interval of sensitivities at given specificities |
| ci.sp | Computes the confidence interval of specificities at given sensitivities |
| ci.thresholds | Computes the confidence interval of thresholds |
| coords | Returns the coordinates (sensitivities, specificities, thresholds) of a ROC curve |
| roc | Builds a ROC curve |
| roc.test | Compares the AUC of two correlated ROC curves |
| smooth | Smoothes a ROC curve |
Methods provided by pROC for standard functions
| lines | ROC curves (roc) and smoothed ROC curves (smooth.roc) |
|---|---|
| plot | ROC curves (roc), smoothed ROC curves (smooth.roc) and confidence intervals (ci.se, ci.sp, ci.thresholds) |
| All pROC objects (auc, ci.auc, ci.se, ci.sp, ci.thresholds, roc, smooth.roc) | |