Difficulty
Your best score
N/A
Parkinson's disease is a progressive neurodegenerative condition that affects movement control and cognitive functions. It frequently occurs in people over 60 years old and manifests through a combination of motor symptoms (tremor, rigidity, bradykinesia, postural instability) and non-motor symptoms (sleep disorders, constipation, depression, speech problems).
Early diagnosis and monitoring of disease progression are essential for optimizing treatment and improving patients' quality of life. Artificial Intelligence enables complex analysis of clinical data and lifestyle for:
To solve this problem you will have two files at your disposal:
train.csv – contains all variables, including Diagnosis, for training modelstest.csv – contains the same variables, without the Diagnosis column, and the data from this file is used for generating predictions| Column | DType | Description |
|---|---|---|
| PatientID | object | Unique patient identifier |
| Age | int | Patient age in years |
| AgeGroup | int | Discretized age group (0–3) |
| AlcoholConsumption | float | Amount of alcohol consumed per week |
| BMI | float | Body mass index |
| Bradykinesia | bool | Presence of bradykinesia (movement slowness) |
| CholesterolHDL | float | HDL ("good") cholesterol level |
| CholesterolLDL | float | LDL ("bad") cholesterol level |
| CholesterolTotal | float | Total cholesterol |
| CholesterolTriglycerides | float | Triglyceride level |
| Constipation | bool | Patient suffers from constipation |
| Depression | int | Depression indicator (0 = absent, 1 = present) |
| Diabetes | int | Diabetes indicator (0 = absent, 1 = present) |
| DiastolicBP | int | Diastolic blood pressure |
| DietQuality | float | Diet quality assessment (numeric score) |
| DoctorInCharge | object | Name of the doctor monitoring the patient |
| DyslipidemiaIndex | float | Index derived from lipid profiles |
| EducationLevel | int | Education level (numerically coded) |
| Ethnicity | int | Ethnic group (numeric code) |
| EyeColor | object | Eye color |
| FamilyHistoryParkinsons | int | Family history of Parkinson's (0/1) |
| FunctionalAssessment | float | General functional assessment |
| Gender | int | Gender (0 = female, 1 = male) |
| Hypertension | int | Arterial hypertension (0/1) |
| MeanBP | float | Mean arterial pressure, calculated from systolic and diastolic |
| MoCA | float | MoCA cognitive score |
| PhysicalActivity | float | Physical activity level (hours/week) |
| PosturalInstability | bool | Postural instability present |
| Rigidity | bool | Muscle rigidity present |
| SleepDisorders | bool | Sleep disorders present |
| SleepQuality | float | Sleep quality score |
| Smoking | int | Smoking indicator (0/1) |
| SpeechProblems | bool | Speech problems present |
| Stroke | int | History of stroke (0/1) |
| SystolicBP | int | Systolic blood pressure |
| TraumaticBrainInjury | int | History of traumatic brain injury (0/1) |
| Tremor | bool | Presence of tremor |
| UPDRS | float | Unified Parkinson's Disease Rating Scale score |
| Diagnosis | int | 0 = healthy, 1 = Parkinson's |
For this problem you have to solve 3 tasks.
Calculate for each patient in the test set a cardiovascular and metabolic risk score based on existing columns (Hypertension, Diabetes, BMI).
CardiometabolicRiskScore = (Hypertension == 1) + (Diabetes == 1) + (BMI > 30)CardiometabolicRiskScore is a simple score that evaluates the patient's cardiovascular and metabolic risk.
Each component adds one point to the score:
Hypertension: if the patient has high blood pressure, 1 point is added.
Diabetes: if the patient has diabetes, 1 point is added.
BMI > 30: if the body mass index indicates obesity (BMI over 30), 1 point is added.
Answer in the submission file will be the calculated numeric value for each patient in the test set.
Calculate a score that evaluates lifestyle-related risk based on existing columns (Smoking, AlcoholConsumption, PhysicalActivity).
LifestyleRiskIndex = (Smoking == 1) + (AlcoholConsumption > 2) + (PhysicalActivity < 1)LifestyleRiskIndex is a score that evaluates the risk associated with the patient's lifestyle.
Each component contributes one point to the score:
The final score varies between 0 (risk-free lifestyle) and 3 (presence of all risk factors), providing a simple measure of lifestyle impact on health.
Build a classification model that predicts Diagnosis (0 = healthy, 1 = Parkinson's) based on all available information in train.csv. You can choose to use all information from the training set for model classification or you can select the most appropriate information.
test.csv must be in 0/1 format.Answer in the submission file will be 0 (healthy) or 1 (suffers from Parkinson's) for each patient.The submission.csv file must contain:
PatientID - represents the patient ID and is taken from the test.csv file;subtaskID can be: Task1, Task2, Task3Answer represents the calculated value for the patient indicated by PatientID for the task indicated by subtaskID.For subtask 3, the score is awarded according to the following rules:
For subtasks 1–2, exact evaluation is performed (by comparison).
Community guidance
Explore different approaches, implementation details, and lessons contributed for this problem.