-
Notifications
You must be signed in to change notification settings - Fork 17
Estimate sensitivity and specificity
Brandon Gallas edited this page May 1, 2023
·
5 revisions
Yes! The iMRMC can estimate sensitivity and specificity. However, the key is how to format the data as the input file. Your should starting with ROC data, which means you have disease and non-disease cases, and the threshold for sensitivity and specificity. The first 3 columns are the same as the input for AUC analysis of ROC data. The last column now represents the zero-one (negative-positive) binary decision.
| Analysis Purpose | Case Truth | Reader decision | Binary decision |
|---|---|---|---|
| Sensitivity | Disease case | Disease (score > threshold) | 1 |
| Sensitivity | Disease case | Non-disease (threshold > score) | 0 |
| Sensitivity | Non-disease case | Does not matter | 0.5 |
| Specificity | Disease case | Does not matter | 0.5 |
| Specificity | Non-Disease case | Disease (score > threshold) | 1 |
| Specificity | Non-disease case | Non-disease (threshold > score) | 0 |
Calculate pathologists’ sensitivity for dataset A
- For disease cases, if reader’s score is larger than or equal to the threshold (≥3), set the last column for that reader and case to 1 (e.g. since reader2 gave score 4 to case3, set the last column of this row to 1)
- For disease cases, if reader’s score is lower than threshold (<3), set the last column for that reader and case to 0 (e.g. since reader11 gave score 1 to case3, set the last column of this row to 0)
- Set all scores (last column) for non-diseases cases to 0.5 (e.g. since case1 is non-disease case, set last column for case1 from all readers to 0.5).
In GUI and output files, the results are still displayed as AUC but not sensitivity and specificity.