Cargando…

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

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Robin, Xavier, Turck, Natacha, Hainard, Alexandre, Tiberti, Natalia, Lisacek, Frédérique, Sanchez, Jean-Charles, Müller, Markus
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3068975/
https://www.ncbi.nlm.nih.gov/pubmed/21414208
http://dx.doi.org/10.1186/1471-2105-12-77
_version_ 1782201295613984768
author Robin, Xavier
Turck, Natacha
Hainard, Alexandre
Tiberti, Natalia
Lisacek, Frédérique
Sanchez, Jean-Charles
Müller, Markus
author_facet Robin, Xavier
Turck, Natacha
Hainard, Alexandre
Tiberti, Natalia
Lisacek, Frédérique
Sanchez, Jean-Charles
Müller, Markus
author_sort Robin, Xavier
collection PubMed
description 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.
format Text
id pubmed-3068975
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-30689752011-04-01 pROC: an open-source package for R and S+ to analyze and compare ROC curves Robin, Xavier Turck, Natacha Hainard, Alexandre Tiberti, Natalia Lisacek, Frédérique Sanchez, Jean-Charles Müller, Markus BMC Bioinformatics Software 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. BioMed Central 2011-03-17 /pmc/articles/PMC3068975/ /pubmed/21414208 http://dx.doi.org/10.1186/1471-2105-12-77 Text en Copyright © 2011 Robin et al; licensee BioMed Central Ltd. https://creativecommons.org/licenses/by/2.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0 (https://creativecommons.org/licenses/by/2.0/) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Robin, Xavier
Turck, Natacha
Hainard, Alexandre
Tiberti, Natalia
Lisacek, Frédérique
Sanchez, Jean-Charles
Müller, Markus
pROC: an open-source package for R and S+ to analyze and compare ROC curves
title pROC: an open-source package for R and S+ to analyze and compare ROC curves
title_full pROC: an open-source package for R and S+ to analyze and compare ROC curves
title_fullStr pROC: an open-source package for R and S+ to analyze and compare ROC curves
title_full_unstemmed pROC: an open-source package for R and S+ to analyze and compare ROC curves
title_short pROC: an open-source package for R and S+ to analyze and compare ROC curves
title_sort proc: an open-source package for r and s+ to analyze and compare roc curves
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3068975/
https://www.ncbi.nlm.nih.gov/pubmed/21414208
http://dx.doi.org/10.1186/1471-2105-12-77
work_keys_str_mv AT robinxavier procanopensourcepackageforrandstoanalyzeandcompareroccurves
AT turcknatacha procanopensourcepackageforrandstoanalyzeandcompareroccurves
AT hainardalexandre procanopensourcepackageforrandstoanalyzeandcompareroccurves
AT tibertinatalia procanopensourcepackageforrandstoanalyzeandcompareroccurves
AT lisacekfrederique procanopensourcepackageforrandstoanalyzeandcompareroccurves
AT sanchezjeancharles procanopensourcepackageforrandstoanalyzeandcompareroccurves
AT mullermarkus procanopensourcepackageforrandstoanalyzeandcompareroccurves