Learn R Programming

cliot (version 1.0.0)

wpss_score: WPSS Classification for Myelodysplastic Syndrome

Description

Calculates the WHO Classification-based Prognostic Scoring System (WPSS) score for Myelodysplastic Syndrome (MDS). The score predicts survival and the risk of leukemic evolution based on WHO classification, karyotype abnormalities, and transfusion requirement.

Usage

wpss_score(who_classification, karyotype, transfusion_requirement)

Value

A list containing:

WPSS_Score

The calculated total score (Range 0-5).

Risk_Group

Risk classification (Very Low, Low, Intermediate, High, Very High).

Median_Survival

Estimated median survival time.

AML_Progression_Risk_2yr

Estimated risk of progression to Acute Myeloid Leukemia at 2 years.

Arguments

who_classification

String. WHO subtype of MDS. Options: "rcud_rars_rcmd" (Refractory cytopenia with unilineage dysplasia, Refractory anemia with ringed sideroblasts, or Refractory cytopenia with multilineage dysplasia): 0 points. "raeb_1" (Refractory anemia with excess blasts-1): 1 point. "raeb_2" (Refractory anemia with excess blasts-2): 2 points.

karyotype

String. Cytogenetic risk group. "good" (Normal, -Y, del(5q), del(20q)): 0 points. "intermediate" (Other abnormalities): 1 point. "poor" (Complex >=3 abnormalities, chromosome 7 anomalies): 2 points.

transfusion_requirement

String. Requirement for regular RBC transfusions. "no": 0 points. "regular": 1 point.

References

Malcovati L, Germing U, Kuendgen A, et al. Time-dependent prognostic scoring system for predicting survival and leukemic evolution in myelodysplastic syndromes. J Clin Oncol. 2007;25(23):3503-3510. doi:10.1200/JCO.2006.08.5696

Examples

Run this code

# Example 1: Very Low Risk
# RCUD/RARS, Good karyotype, No transfusion
wpss_score("rcud_rars_rcmd", "good", "no")

# Example 2: High Risk
# RAEB-1 (1), Poor karyotype (2), Regular transfusion (1) -> Score 4
wpss_score("raeb_1", "poor", "regular")

Run the code above in your browser using DataLab