IPSSMmain | R Documentation |
Main function of the IPSS-M model. It applies the IPSS-M on the patient processed clinical and molecular variables. It calculates the IPSS-M risk score and risk categories under the best, mean, and worst scenarios if some input data are missing. If no missing data, all scenarios are equal.
IPSSMmain( patientProcess, betaValues = c(HB1 = -0.171, TRANSF_PLT100 = -0.222, BLAST5 = 0.352, CYTOVEC = 0.287, TP53multi = 1.18, FLT3 = 0.798, MLL_PTD = 0.798, SF3B1_5q = 0.504, NPM1 = 0.43, RUNX1 = 0.423, NRAS = 0.417, ETV6 = 0.391, IDH2 = 0.379, CBL = 0.295, EZH2 = 0.27, U2AF1 = 0.247, SRSF2 = 0.239, DNMT3A = 0.221, ASXL1 = 0.213, KRAS = 0.202, SF3B1_alpha = -0.0794, nRes2 = 0.231), meanValues = c(HB1 = 9.87, TRANSF_PLT100 = 1.41, BLAST5 = 0.922, CYTOVEC = 1.39, TP53multi = 0.071, FLT3 = 0.0108, MLL_PTD = 0.0247, SF3B1_5q = 0.0166, NPM1 = 0.0112, RUNX1 = 0.126, NRAS = 0.0362, ETV6 = 0.0216, IDH2 = 0.0429, CBL = 0.0473, EZH2 = 0.0588, U2AF1 = 0.0866, SRSF2 = 0.158, DNMT3A = 0.161, ASXL1 = 0.252, KRAS = 0.0271, SF3B1_alpha = 0.186, nRes2 = 0.388), bestValues = c(HB1 = 20, TRANSF_PLT100 = 2.5, BLAST5 = 0, CYTOVEC = 0, TP53multi = 0, FLT3 = 0, MLL_PTD = 0, SF3B1_5q = 0, NPM1 = 0, RUNX1 = 0, NRAS = 0, ETV6 = 0, IDH2 = 0, CBL = 0, EZH2 = 0, U2AF1 = 0, SRSF2 = 0, DNMT3A = 0, ASXL1 = 0, KRAS = 0, SF3B1_alpha = 1), worstValues = c(HB1 = 4, TRANSF_PLT100 = 0, BLAST5 = 4, CYTOVEC = 4, TP53multi = 1, FLT3 = 1, MLL_PTD = 1, SF3B1_5q = 1, NPM1 = 1, RUNX1 = 1, NRAS = 1, ETV6 = 1, IDH2 = 1, CBL = 1, EZH2 = 1, U2AF1 = 1, SRSF2 = 1, DNMT3A = 1, ASXL1 = 1, KRAS = 1, SF3B1_alpha = 0), rounding = TRUE, rounding.digits = 2, risk.cutpoints = c(-1.5, -0.5, 0, 0.5, 1.5), risk.cat = c("Very Low", "Low", "Moderate Low", "Moderate High", "High", "Very High") )
patientProcess |
a patient processed |
betaValues |
a covariate vector of the model weights. Should have name attributes. |
meanValues |
vector of average values for each covariate. Should have the same names attributes as in |
bestValues |
vector of best values (leading to minimal risk) for each covariate (nRes2 not needed as already taken care of in |
worstValues |
vector of worst values (leading to maximal risk) for each covariate (nRes2 not needed as already taken care of in |
rounding |
should the raw IPSS-M risk score be rounded. Default is TRUE. |
rounding.digits |
number of digits for the rounding. Default is 2. |
risk.cutpoints |
cutpoints to be applied to the IPSS-M risk score to create risk categories. |
risk.cat |
names of the IPSS-M risk categories |
A result patient data.frame
, same number of rows/patients as in patientProcess
, with additonal columns labelled IPSSMscore_best
, IPSSMscore_mean
, IPSSMscore_worst
, IPSSMcat_best
, IPSSMcat_mean
, IPSSMcat_worst
, corresponding to the IPSS-M risk score and category in the best, mean, and worst scenarios.
dd <- read.csv(system.file("extdata", "IPSSMexample.csv", package = "ipssm"), header = TRUE) dd.process <- IPSSMprocess(patientInput = dd) dd.res <- IPSSMmain(patientProcess = dd.process) print(dd.res[, c(1, grep("IPSSM", colnames(dd.res)))])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.