The easiest way to perform ROC analysis!

A receiver operating characteristics (ROC) curve is a graphical approach which
assess the performance of a binary classifier system. The ROC curve analysis is widely
used in medicine, radiology, biometrics and various application of machine learning.

Here we developed an easy way to carry out ROC analysis.
This application creates ROC curves, calculates area under the curve (AUC)
values and confidence intervals for the AUC values, and performs multiple comparisons
for ROC curves in a user-friendly, up-to-date and comprehensive way. Moreover,
easyROC computes and compares partial AUCs. It can also perform sample size calculation.

An important feature of this application is to determine cut-off values especially for diagnostic tests.
For this task, we made use of OptimalCutpoints
package (Lopez-Raton et al, 2014) of R [1].

Disclaimer: This server is intended for research purposes only, not for clinical or commercial use.
It is a non-profit service to the scientific community, provided on an "AS-IS " basis without any warranty,
expressed or implied. The authors can not be held liable in any way for the service provided here.

Usage of the web-tool:

Data upload

Rows must represent the observations and each column must represent the variables.

First row must be a header which indicates the variable names.

ROC curve

Use this tab to perform ROC curve analysis. easyROC supports both parametric and nonparametric approximations for ROC curve analysis.

First select marker(s), where all names of the variables, except the status variable, will be imported automatically by the tool.

Once the markers are selected, the direction should be defined. By default, higher values indicate higher risks.

Under Statistics subtab, you can get area under the curve (AUC) value and its standard error, confidence interval and statistical significance, instantly.

One may select one of parametric or nonparametric approximations under Advanced options checkbox (By default, the nonparametric approach is selected). The standart errors can be estimated using one of the proposed methods.
Likewise, users can select a method for confidence inerval estimation. Moreover, one can also change the type I error (Default is 0.05).

Furthermore, the ROC curve plot can be obtained under this tab. There are plenty of options under the Plot options checkbox, such as font type, axis label and colour etc.

Each false positive and true positive points can be found under ROC Coordinates subtab for each marker.

Multiple Comparisons subtab can be used to perform pairwise statistical comparisons for two or more ROC curves.

The comparison methods can be changed under Multiple Comparison Method option. Available methods are Bonferroni (by default), False discovery rate and none (i.e no adjustment on multiple tests).

Partial AUC subtab gives partial AUC value(s) for specified ranges based on both sensitivity and specificity.

Cut points

Users can determine optimal cut-off points for their marker(s) using this tab.

First, a ROC curve analysis has to be done in order to use this option.

Then, one of the markers, which are used for ROC curve analysis, can be selected to determine the optimal cut-off points.

One can select one of 34 methods for optimal cut-off point determination.