pROC: an open-source package for R and S plus to analyze and compare ROC curves

被引:9210
作者
Robin, Xavier [1 ]
Turck, Natacha [1 ]
Hainard, Alexandre [1 ]
Tiberti, Natalia [1 ]
Lisacek, Frederique [2 ]
Sanchez, Jean-Charles [1 ]
Mueller, Markus [2 ]
机构
[1] Med Univ Ctr, Dept Struct Biol & Bioinformat, Biomed Prote Res Grp, Geneva, Switzerland
[2] Med Univ Ctr, Swiss Inst Bioinformat, Geneva, Switzerland
来源
BMC BIOINFORMATICS | 2011年 / 12卷
关键词
OPERATING CHARACTERISTIC CURVES; PERMUTATION TEST; RECEIVER; AREAS; CLASSIFICATION;
D O I
10.1186/1471-2105-12-77
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
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. Results: With data previously imported into the R or S+ environment, the pROC package builds ROC curves and includes functions for computing confidence intervals, statistical tests for comparing total or partial area under the curve or the operating points of different classifiers, and methods for smoothing ROC curves. Intermediary and final results are visualised in user-friendly interfaces. A case study based on published clinical and biomarker data shows how to perform a typical ROC analysis with pROC. Conclusions: pROC is a package for R and S+ specifically dedicated to ROC analysis. It proposes multiple statistical tests to compare ROC curves, and in particular partial areas under the curve, allowing proper ROC interpretation. pROC is available in two versions: in the R programming language or with a graphical user interface in the S+ statistical software. It is accessible at http://expasy.org/tools/pROC/under the GNU General Public License. It is also distributed through the CRAN and CSAN public repositories, facilitating its installation.
引用
收藏
页数:8
相关论文
共 34 条
[1]  
[Anonymous], 2003, The Statistical Evaluation of Medical Tests for Classification and Prediction
[2]  
[Anonymous], 2010, R LANG ENV STAT COMP
[3]   A permutation test for comparing ROC curves in multireader studies [J].
Bandos, AI ;
Rockette, HE ;
Gur, D .
ACADEMIC RADIOLOGY, 2006, 13 (04) :414-420
[4]   A permutation test sensitive to differences in areas for comparing ROC curves from a paired design [J].
Bandos, AI ;
Rockette, HE ;
Gur, D .
STATISTICS IN MEDICINE, 2005, 24 (18) :2873-2893
[5]   A modified sign test for comparing paired ROC curves [J].
Braun, Thomas M. ;
Alonzo, Todd A. .
BIOSTATISTICS, 2008, 9 (02) :364-372
[6]   ADVANCES IN STATISTICAL METHODOLOGY FOR THE EVALUATION OF DIAGNOSTIC AND LABORATORY TESTS [J].
CAMPBELL, G .
STATISTICS IN MEDICINE, 1994, 13 (5-7) :499-508
[7]  
CAREY V, ROC UTILITIES ROC UA
[8]  
Carpenter J, 2000, STAT MED, V19, P1141, DOI 10.1002/(SICI)1097-0258(20000515)19:9<1141::AID-SIM479>3.0.CO
[9]  
2-F
[10]   COMPARING THE AREAS UNDER 2 OR MORE CORRELATED RECEIVER OPERATING CHARACTERISTIC CURVES - A NONPARAMETRIC APPROACH [J].
DELONG, ER ;
DELONG, DM ;
CLARKEPEARSON, DI .
BIOMETRICS, 1988, 44 (03) :837-845