OptimalCutpoints: An R Package for Selecting Optimal Cutpoints in Diagnostic Tests

Continuous diagnostic tests are often used for discriminating between healthy and diseased populations. For the clinical application of such tests, it is useful to select a cutpoint or discrimination value c that defines positive and negative test results. In general, individuals with a diagnostic t...

Full description

Bibliographic Details
Main Authors: Mónica López-Ratón, María Xosé Rodríguez-Álvarez, Carmen Cadarso-Suárez, Francisco Gude-Sampedro
Format: Article
Language:English
Published: Foundation for Open Access Statistics 2014-11-01
Series:Journal of Statistical Software
Online Access:http://www.jstatsoft.org/index.php/jss/article/view/2196
_version_ 1829098641432772608
author Mónica López-Ratón
María Xosé Rodríguez-Álvarez
Carmen Cadarso-Suárez
Francisco Gude-Sampedro
author_facet Mónica López-Ratón
María Xosé Rodríguez-Álvarez
Carmen Cadarso-Suárez
Francisco Gude-Sampedro
author_sort Mónica López-Ratón
collection DOAJ
description Continuous diagnostic tests are often used for discriminating between healthy and diseased populations. For the clinical application of such tests, it is useful to select a cutpoint or discrimination value c that defines positive and negative test results. In general, individuals with a diagnostic test value of c or higher are classified as diseased. Several search strategies have been proposed for choosing optimal cutpoints in diagnostic tests, depending on the underlying reason for this choice. This paper introduces an R package, known as OptimalCutpoints, for selecting optimal cutpoints in diagnostic tests. It incorporates criteria that take the costs of the different diagnostic decisions into account, as well as the prevalence of the target disease and several methods based on measures of diagnostic test accuracy. Moreover, it enables optimal levels to be calculated according to levels of given (categorical) covariates. While the numerical output includes the optimal cutpoint values and associated accuracy measures with their confidence intervals, the graphical output includes the receiver operating characteristic (ROC) and predictive ROC curves. An illustration of the use of OptimalCutpoints is provided, using a real biomedical dataset.
first_indexed 2024-12-10T21:12:21Z
format Article
id doaj.art-6152c42b339c4aaa87c7fc8cbc856607
institution Directory Open Access Journal
issn 1548-7660
language English
last_indexed 2024-12-10T21:12:21Z
publishDate 2014-11-01
publisher Foundation for Open Access Statistics
record_format Article
series Journal of Statistical Software
spelling doaj.art-6152c42b339c4aaa87c7fc8cbc8566072022-12-22T01:33:25ZengFoundation for Open Access StatisticsJournal of Statistical Software1548-76602014-11-0161113610.18637/jss.v061.i08800OptimalCutpoints: An R Package for Selecting Optimal Cutpoints in Diagnostic TestsMónica López-RatónMaría Xosé Rodríguez-ÁlvarezCarmen Cadarso-SuárezFrancisco Gude-SampedroContinuous diagnostic tests are often used for discriminating between healthy and diseased populations. For the clinical application of such tests, it is useful to select a cutpoint or discrimination value c that defines positive and negative test results. In general, individuals with a diagnostic test value of c or higher are classified as diseased. Several search strategies have been proposed for choosing optimal cutpoints in diagnostic tests, depending on the underlying reason for this choice. This paper introduces an R package, known as OptimalCutpoints, for selecting optimal cutpoints in diagnostic tests. It incorporates criteria that take the costs of the different diagnostic decisions into account, as well as the prevalence of the target disease and several methods based on measures of diagnostic test accuracy. Moreover, it enables optimal levels to be calculated according to levels of given (categorical) covariates. While the numerical output includes the optimal cutpoint values and associated accuracy measures with their confidence intervals, the graphical output includes the receiver operating characteristic (ROC) and predictive ROC curves. An illustration of the use of OptimalCutpoints is provided, using a real biomedical dataset.http://www.jstatsoft.org/index.php/jss/article/view/2196
spellingShingle Mónica López-Ratón
María Xosé Rodríguez-Álvarez
Carmen Cadarso-Suárez
Francisco Gude-Sampedro
OptimalCutpoints: An R Package for Selecting Optimal Cutpoints in Diagnostic Tests
Journal of Statistical Software
title OptimalCutpoints: An R Package for Selecting Optimal Cutpoints in Diagnostic Tests
title_full OptimalCutpoints: An R Package for Selecting Optimal Cutpoints in Diagnostic Tests
title_fullStr OptimalCutpoints: An R Package for Selecting Optimal Cutpoints in Diagnostic Tests
title_full_unstemmed OptimalCutpoints: An R Package for Selecting Optimal Cutpoints in Diagnostic Tests
title_short OptimalCutpoints: An R Package for Selecting Optimal Cutpoints in Diagnostic Tests
title_sort optimalcutpoints an r package for selecting optimal cutpoints in diagnostic tests
url http://www.jstatsoft.org/index.php/jss/article/view/2196
work_keys_str_mv AT monicalopezraton optimalcutpointsanrpackageforselectingoptimalcutpointsindiagnostictests
AT mariaxoserodriguezalvarez optimalcutpointsanrpackageforselectingoptimalcutpointsindiagnostictests
AT carmencadarsosuarez optimalcutpointsanrpackageforselectingoptimalcutpointsindiagnostictests
AT franciscogudesampedro optimalcutpointsanrpackageforselectingoptimalcutpointsindiagnostictests