This demo illustrates how patient risk can change over time and how early warning signals for malignancy may emerge before diagnosis. By tracking monthly changes in clinical markers, the model highlights patterns that tend to rise or fall as cancer risk increases.
This demo uses a fully synthetic patient-level dataset created to mimic the kinds of clinical patterns seen in early tumor/cancer risk monitoring. Each patient is tracked monthly with 13 anonymised features that capture changes in biomarkers, vital signs and lifestyle factors. The goal is to illustrate how risk can evolve over time and how early warning signals may emerge before diagnosis. The dataset is standardized and split into a training set (80%) and a test set (20%), allowing the model’s behaviour to be demonstrated without using any real patient information.
| Name | Type | Description |
|---|---|---|
Tumor marker
|
continuous | Blood-based biomarker that tends to rise before diagnosis. |
Weight
|
continuous | Standardised body weight; gradual decline may indicate worsening condition. |
BMI
|
continuous | Body mass index; falls with weight loss. |
Overweight flag
|
binary | 1 if BMI ≥ 25; may shift as weight changes. |
Inflammation marker
|
continuous | Indicator of systemic inflammation; often becomes elevated. |
Lesion size
|
continuous | Simulated imaging proxy; tends to increase as diagnosis approaches. |
Vital instability
|
continuous | Variability in vital signs; increases in late stages. |
Age
|
continuous | Baseline age in years. |
Smoking pack-years
|
continuous | Cumulative smoking burden. |
Family history
|
binary | Genetic or familial risk indicator. |
Exercise level
|
continuous | Higher levels are generally protective. |
Cholesterol
|
continuous | Neutral lab marker included for realism. |
SpO₂
|
continuous | Oxygen saturation; tends to drop near diagnosis. |
target
|
binary | 0 = Benign, 1 = Malignant |
| Term | Description |
|---|---|
target
|
Cancer label: 1 = malignant (at diagnosis month), 0 = benign. |
Prediction horizon
|
How many time periods ahead the model is forecasting (e.g., 1-month ahead, 3-month ahead). |
Alert threshold
|
Risk level that triggers an alert once exceeded for two consecutive time periods. |
Lead time
|
How many time periods earlier the alert appears before diagnosis. |