Learn R Programming

pretestcad

R package used to calculate different PreTest Probability (PTP) scores for obstructive Coronary Artery Disease (CAD).

As diagnosis of CAD involves a costly and invasive coronary angiography procedure for patients, having a reliable PTP for CAD helps doctors to make better decisions during patient management. This ensures high risk patients can be diagnosed and treated early for CAD while avoiding unnecessary testing for low-risk patients.

Table of Content

:arrow_down: Installation

Install the development version from GitHub with:

# install.packages("pak")
pak::pak("JauntyJJS/pretestcad")

Back to top

:anatomical_heart: Currently available pretest probability scores

  • 2024 ESC Guidelines PTP Score

Copy Link

Version

Install

install.packages('pretestcad')

Monthly Downloads

161

Version

1.1.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Jeremy Selva

Last Published

September 3rd, 2025

Functions in pretestcad (1.1.0)

calculate_dcs_1993_lm_cad_ptp

Calculate 1993 Duke Clinical Score for Left Main Disease
calculate_dcs_1993_pain_index

Calculate The Pain Index For Duke Clinical Score 1993
calculate_diamond_forrester_1979_ptp

Calculate Diamond-Forrester 1979 PTP for obstructive CAD
calculate_confirm_2015_num_of_rf

Calculate Number Of Risk Factors (CONFIRM 2015)
calculate_esc_2013_ptp

Calculate ESC 2013 PTP for obstructive CAD
calculate_dcs_1993_sig_cad_ptp

Calculate 1993 Duke Clinical Score for Significant CAD
calculate_dcs_1993_risk_factor_index

Calculate The Risk Factor Index For Duke Clinical Score 1993
calculate_confirm_2015_ptp

Calculate 2015 CONFIRM Risk Score for obstructive CAD
calculate_dcs_1993_severe_cad_ptp

Calculate 1993 Duke Clinical Score for Severe CAD
calculate_dcs_1993_vascular_disease_index

Calculate The Vascular Disease Index For Duke Clinical Score 1993
calculate_esc_2024_symptom_score

Calculate Symptom Score (ESC 2024)
calculate_esc_2024_fig_4_ptp_simplfied

Calculate ESC 2024 PTP for obstructive CAD
calculate_precise_2021_clinical_ptp

Calculate 2021 PRECISE Clinical PTP for obstructive CAD
calculate_esc_2019_ptp

Calculate ESC 2019 PTP for obstructive CAD
calculate_esc_2024_fig_4_ptp

Calculate ESC 2024 PTP for obstructive CAD
calculate_prms_2017_ptp

Calculate 2017 PROMISE Minimal-Risk Score for obstructive CAD
calculate_lah_2022_clinical_ptp

Calculate 2022 LAH Clinical PTP for obstructive CAD
calculate_lah_2022_extended_ptp

Calculate 2022 LAH Extended PTP for obstructive CAD
calculate_esc_2024_num_of_rf

Calculate Number Of Risk Factors (ESC 2024)
calculate_precise_2021_simple_ptp

Calculate 2021 PRECISE Simple PTP for obstructive CAD
calculate_winther_2020_rf_cl_ptp

Calculate 2020 Winther RF-CL PTP model for obstructive CAD
calculate_reeh_2019_basic_ptp

Calculate 2019 Reeh Basic PTP for obstructive CAD
check_if_integer

Check If Integer
check_if_positive

Check If Positive
check_if_four_categories_are_mutually_exclusive

Check If Four Categories Are Mutually Exclusive
calculate_winther_2020_cacs_cl_ptp

Calculate 2020 Winther CACS-CL PTP model for obstructive CAD
check_if_numeric

Check If Numeric
calculate_winther_2020_basic_ptp

Calculate 2020 Winther Basic PTP for obstructive CAD
calculate_reeh_2019_clinical_ptp

Calculate 2019 Reeh Clinical PTP for obstructive CAD
check_if_non_negative

Check If Non-Negative
oxford_comma

Character Vector To List Phrase With Oxford Comma
round_to_nearest_digit

Round To Nearest Digit
check_if_two_categories_are_mutually_exclusive

Check If Two Categories Are Mutually Exclusive
harmonise_two_labels

Harmonise Two Labels
check_if_three_categories_are_mutually_exclusive

Check If Three Categories Are Mutually Exclusive
harmonise_three_labels

Harmonise Three Labels
is_integer_value

Is Integer Value
harmonise_four_labels

Harmonise Four Labels
chr_quoted

Quoted Characters
arg_match0_no_na_error_message

Error Message For NA Argument For Non-missing List
calculate_cad2_2012_clinical_ptp

Calculate 2012 CAD2 Clinical PTP for obstructive CAD
calculate_aha_2021_ptp

Calculate AHA/ACC 2021 PTP for obstructive CAD
arg_match0_integer

Match an argument to a integer vector but skip NA
arg_match0_true_or_false

Match an argument to a TRUE or FALSE vector but skip NA
calculate_cad2_2012_basic_ptp

Calculate 2012 CAD2 Basic PTP for obstructive CAD
arg_match0_allow_na

Match an argument to a character vector but skip NA
calculate_aha_2012_tbl_9_ptp

Calculate ACCF/AHA/ACP/AATS/PCNA/SCAI/STS 2012 PTP for obstructive CAD
calculate_cad2_2012_clinical_ccs_ptp

Calculate 2012 CAD2 Clinical and CCS PTP for obstructive CAD
calculate_cad1_2011_ptp

Calculate 2011 CAD1 Basic PTP for obstructive CAD