Related Experiment Video
Updated: Jun 2, 2025

A Machine Learning Approach to Design an Efficient Selective Screening of Mild Cognitive Impairment
Published on: January 11, 2020
%diag_test: a generic SAS macro for evaluating diagnostic accuracy measures for multiple diagnostic tests.
Jacques K Muthusi1, Peter W Young2, Frankline O Mboya3
1Division of Global HIV and Tuberculosis, Global Health Centre, U.S. Centres for Disease Control and Prevention, P.O. Box 606 - 00621, Nairobi, Kenya. mwj6@cdc.gov.
This study introduces a SAS macro for evaluating multiple diagnostic tests using individual-level data, automating analysis and reducing errors. The tool generates comprehensive accuracy measures and graphics, aiding researchers in test selection.
Area of Science:
- Biostatistics
- Medical Informatics
- Health Services Research
Background:
- Diagnostic test accuracy measures (DAMs) like sensitivity, specificity, AUROC, and AUPRC are crucial for evaluating medical tests.
- Existing analysis tools often focus on single diagnostic tests using summarized data.
- There is a need for efficient methods to analyze multiple diagnostic tests using individual-level data.
Purpose of the Study:
- To develop and present a SAS macro for the comprehensive evaluation of multiple diagnostic tests.
- To automate the analysis of individual-level diagnostic test data, reducing time and errors.
- To provide researchers with publication-quality outputs, including various accuracy measures and graphical representations.
Main Methods:
- A SAS macro was developed to process individual-level data for diagnostic test evaluation.
- The macro automates the creation of 2x2 summary tables, AUROC, and AUPRC.
- It requires users to specify the input dataset, standard and test variables, and threshold values.
Main Results:
- The macro was validated by reproducing published results for dried blood spot (DBS) testing for HIV viral load monitoring.
- It was also used to replicate findings on machine learning algorithms for coronary artery disease prediction.
- The output includes over 15 accuracy measures and overlaid AUROC/AUPRC graphics.
Conclusions:
- The SAS macro is a powerful tool for analyzing multiple diagnostic tests, enhancing efficiency and accuracy.
- Automation of analysis saves time, minimizes transcription errors, and yields publication-ready results.
- The macro's source code can be modified to incorporate additional diagnostic measures and variance estimation methods.
More Related Videos
09:00Author Spotlight: Validation of SICOLE-R for Assessing Cognitive and Reading Skills in Spanish-Speaking Children and Its Role in Personalized Education
Published on: August 16, 2024
07:35Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances
Published on: October 11, 2018
Related Concept Videos
Receiver Operating Characteristic Plot
Sensitivity, Specificity, and Predicted Value
Sensitivity is the...
Statistical Analysis System (SAS)
Applications: SAS finds applications in numerous fields, including healthcare for clinical trial analysis, finance for risk assessment, marketing for customer data analysis, and...
Multiple Comparison Tests
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
Comparing the Survival Analysis of Two or More Groups
Testing a Claim about Standard Deviation
The hypothesis testing for the claim of population standard deviation (or variance) requires the data and samples to be random and unbiased. The population distribution also must be normal. There is no specific requirement on the sample size as the estimation is based on the chi-square distribution.
As a first step, the hypothesis (null and alternative) concerning the claim about...