Appendix: source tables
Tables
Table: basedata.csv
Field | Type | Most freq. value | Description | Concept | Mapped to table | |
---|---|---|---|---|---|---|
p_id | int | List truncated… | Already anonymised. Patient id unique in basedata. | Person | ||
psa | real | 5.1 | Measuring prostate-specific antigen in ng/ml. | Total PSA level - 44793131, 8842 - nanogram per milliliter as unit_concept_id | Measurement | |
prostatic_vol | real | 40 | Prostate volume measured in mL. | Size of prostate - 4096978, mL - 8587 as unit_concept_id. Do not map when value is empty. | Observation | |
dre | varchar | T1c | Digital rectal examination. | Map variable and value separately. DRE - Digital rectal examination - 4254766 (variable) as target_concept_id, Tumor stage T1c - 4129916, Tumor stage T2a - 4129917, Tumor stage T2b - 4127611, Tumor stage T2c - 4129127, Tumor stage T3 - 4032012 (values) as target_concept_id as well. Split (*,*,*) before mapping. | Procedure occurrence, Condition occurrence | |
num_cores | int | 12 | Number of core biopsies. | If value is ‘’, capture value as 0. Number of Cores Examined - 35917476 | Measurement | |
num_cores_pc | int | 1 | Number of core biopsies that contained prostate cancer. | Number of Cores Positive - 35918000 | Measurement | |
asa | int | 0 | Do not map this variable (empty and not in the current form). In follow up this contains the Charlson score (separate charlson variable in basedata). | |||
log2psa | real | 2.26303 | Do not map. Derived variable from psa. | |||
gleason1 | int | 3 | Gleason primary grade. | Observation | ||
gleason2 | int | 3 | Gleason secondary grade. Take sum of Gleason1 and Gleason2, concatenate column names to Gleason1_Gleason2. | Total Gleason score - 4297949 (variable) as target_concept_id, following as value: ‘Gleason Grade Group 1’ - 1633550, ‘Grade Group 2: Gleason score 7 Gleason pattern 3+4’ - 1633826, ‘Grade Group 3: Gleason score 7 Gleason pattern 4+3’ - 1634459, ‘Grade Group 4: Gleason score 8’ - 1635079, ‘Grade Group 5: Gleason score 9 or 10’ - 1635009 | Observation | |
gleason_sum | int | 6 | Do not map, info captured in more detail from gleason1 and 2. Gleason score (gleason1 + gleason2). Value 0 should not be possible (prostate cancer is inclusion criterum). | |||
free_psa | real | 0 | Free-PSA test measures the percentage of unbound PSA. | Free prostate specific antigen level - 4194418, % - 8554 as unit_concept_id | Measurement | |
pro_psa | int | Do not map. Barely filled in, same in follow-up. | ||||
phi | int | Prostate Health Index. Derived variable from free-psa and pro-psa. Sometimes phi captured while free/pro not captured, so also save phi. | Map to concept ‘Prostate Health Index’ - 1620024. Do not map when value is empty. | Measurement | ||
charlson | int | 0 | Charlson Comorbidity Index (CCI) predicts the ten-year mortality for a patient who may have a range of comorbid conditions. | Charlson Comorbidity Index - 42538860 | Measurement | |
tnm | int | 1992 | Do not map. Not relevant, always the same. TNM version from 1992 (not 1998 or 2002). | |||
method_detection | varchar | Screen-detected | Do not map. This type of low-grade prostate cancer would not give complaints? Clinically = by doctor during hospital visit due to complaints, screen-detected = by routine check without complaints. | |||
length | int | 0 | Length of patient (in cm). | Body height measured - 3023540, cm - 8582 as unit_concept_id. Do not capture when value < 50 | Measurement | |
weight | int | 0 | Weight of patient (in kg). | Body weight measured - 3013762, kg - 9529 as unit_concept_id. Do not capture when value is 0 | Measurement | |
num_cores2 | int | 0 | Number of core biopsies. | If value is ‘’, capture value as 0. Number of Cores Examined - 35917476 | Measurement | |
num_cores_pc2 | int | 0 | Number of core biopsies that contained prostate cancer. | Number of Cores Positive - 35918000 | Measurement | |
gleason1_2 | int | 0 | Gleason primary grade. | Observation | ||
gleason2_2 | int | 0 | leason secondary grade. Take sum of Gleason1_2 and Gleason2_2, concatenate column names to Gleason1_2_Gleason2_2. | Total Gleason score - 4297949 (variable) as target_concept_id, following as value: ‘Gleason Grade Group 1’ - 1633550, ‘Grade Group 2: Gleason score 7 Gleason pattern 3+4’ - 1633826, ‘Grade Group 3: Gleason score 7 Gleason pattern 4+3’ - 1634459, ‘Grade Group 4: Gleason score 8’ - 1635079, ‘Grade Group 5: Gleason score 9 or 10’ - 1635009 | Observation | |
no_co_morbidity | int | 1 | Do not map. Other comorbidities. Should always be true (no comorbitidy), if other, it is an error as patient should then not be included. | |||
active_visit | int | 1 | Do not map. Always active at basedata (=1). | |||
biopt_prob_type | int | 0 | Antibioticum given (profylaxe). 0 - data not provided (empty), 1 - no antibioticum used (capture, to distinguish from missing), 2 - yes, fluoroquinolones, 3 - yes, tmp smx, 4 - yes, other. | Do not capture when value is 0. Antibiotics - 40792781 (variable - non-standard concept) as target_concept_id, following as value: None - 45878582, Fluoroquinolone - 1176676 (non-standard concept), Trimethoprim+Sulfamethoxazole - 40792503 (non-standard concept), Other Antibiotic - 40779119 (non-standard concept) | Measurement | |
biopt_infection | int | 0 | Infection occurred after biopsy. 0 - not provided (does not mean no complications occurred), 1 - yes 2 - no | Do not capture when value is 0. Map to custom concept ‘Infection occurred after biopsy’ - 2000000023 as target_concept_id, following as value: Yes - 45877994, No - 45878245 | Observation | |
biopt_inf_urine_culture | int | 0 | Urine culture measured. 0 - not provided or not measured (empty) 1 - positive (bacterium is cultured, is an infection), 2 - negative (no bacterium cultered, not an infection) | Do not capture when value is 0. Urine culture - 4024509 (variable) as target_concept_id, following as value: Positive - 9191, Negative - 9189 | Measurement | |
biopt_inf_urine_bacterium | int | Type of urine bacterium measured. 0 - not filled in, 1 - E.coli, 2 - pseudomonas, 3 - Enterococci, 4 - proteus, 5 - Staphylococci, 6 - Klebsiella, 7 - other enterobacteria, 8 - other | Do not capture when value is 0. Bacteria [Presence] in Urine - 36304419, Escherichia coli - 4011683, Pseudomonas - 4211547, Genus Enterococcus - 4101235, Proteus - 4196666, Staphylococcus - 4278981, Klebsiella - 4327473, Enterobacter - 4242438, Other - 9177. Do not map when value is empty. | Measurement | ||
biopt_inf_unrine_resistant | varchar | Do not map. To which antibiotic is the urine bacteria resistant. 0 - not filled in, 1 - Fluoroquinolones, 2 - Trimethoprim-sulfonamide (TMP-SMX) combination, 3 - Cephalosporin (group 1 or 2), 4 - Cephalosporin (group >=3), 5 - Carbapenems, 6 - Penicillins (without B-lactam), 7 - Aminoglycosides, 8 - Nitrofuran, 9 - other. | Measurement | |||
biopt_inf_antibiotic_therapy | int | 0 | Do not map. If antibiotic therapy is given. 0 - not filled in, 1 - yes, 2 - no. | Procedure occurrence | ||
biopt_inf_antibiotic_type | int | Do not map. What kind of antibiotic is given. 0 - not filled in, 1 - Fluoroquinolones, 2 - trimethoprim-sulfamethoxazole (TMP-SMX) combination, 3 - Cephalosporin (group 1 or 2), 4 - Cephalosporin (group >=3), 5 - Carbapenems, 6 - Penicillins (without B-lactam), 7 - Penicillins (with B-lactam), 8 - Aminoglycosides, 9 - Nitrofuran, 10 - other. | Measurement | |||
biopt_inf_hospitalisation | int | 0 | Hospitalisation due to bioptic infection. 0 - not filled in, 1 - yes, 2 - no. | Map biopt_inf_hospitalisation_days if biopt_inf_hospitalisation is 1 (“yes”). Do not map this variable separately. | Observation | |
biopt_inf_hospitalisation_days | int | 0 | Days in hospital. | Only map if biopt_inf_hospitalisation is 1 (“yes). Map to Hospitalized or emergency room [ESRD] - 42869434 as target_concept_id. Store value as value_as_number and day - 8512 as unit_concept_id. | Observation | |
biopt_inf_outcome | int | 0 | Cured or death. 0 = not given (empty) 1 = cured 2 = death (not in baseline). | Do not capture when value is 0. Patient cured - 4159637, Patient died - 4216643 | Condition occurrence | |
biopt_hematuria | int | 0 | Hematuria for more than 3 days. 0 - not filled in, 1 - yes 2 - no. | Only map if value is 1 (“yes”), map as variable_value. Blood in urine - 437038 | Condition occurrence | |
biopt_hemospermia | int | 0 | Hemospermia. 0 - not filled in, 1 - yes 2 - no. | Only map if value is 1 (“yes”), map as variable_value. Hemospermia - 439871 | Condition occurrence | |
biopt_pain | int | 0 | Pain after biopsy. 0 - not filled in, 1 - yes 2 - no. | Only map if value is 1 (“yes”), map as variable_value. Custom concept 2000000026 - Pain after biopsy | Condition occurrence | |
biopt_route | int | 0 | 0 - not given, 1 - transrectal 2 - transperineal. | Do not capture when value is 0. Transrectal biopsy of prostate - 4339403, Transperineal needle biopsy of prostate - 4142388 | Procedure occurrence | |
biopt_max_cancer_score_lenght | int | 0 | Size of prostate cancer (in millimeters) in a prostate cancer biopsy (size of largest cancer part). | Map to custom concept ‘Size of prostate cancer in biopt’ - 2000000027 as target_concept_id, millimeter - 8588 as unit_concept_id | Measurement | |
mri_included | int | 0 | Do not map. Whether patient has been selected for MRI side study. | |||
bonescan | varchar | Do not map. Old variable. | ||||
mri_taken.0 | int | 0 | MRI made at baseline. Result MRI does not always have to be given, so save separately. 0 - ‘’, 1 - Yes, 2 - No. | Only map if value is 1 (“yes”), map as variable_value. MRI of prostate - 4192638 | Procedure occurrence | |
mri_lesions.0 | int | 0 | Abnormalities detected on MRI. 0 - ‘’, 1 - Yes, 2 - No. | Only map if mri_taken.0 value is 1 (“yes”). Only map if value is 1 (“yes”), map as variable_value. MRI scan abnormal - 4059669 | Condition occurrence | |
mri_suspected_number.0 | int | 0 | Number of suspected abnormalities/lesions on MRI. 0 - 0, 1 - 1, 2 - 2, 3 - 3, 4 - >3 | Only map if mri_taken.0 value is 1 (“yes”). Number of lesions - 4085855. When value is 4, value_as_number is 3 and operator_concept_id is > - 4172704 | Observation | |
mri_pirads_1.0 | int | 0 | The PIRADS score is given for each suspected lesion (maximum of 3). 0 - ‘’, 1 - 3 cancer is equivocal, 2 - 4 cancer is likely, 3 - 5 cancer is very likely | Only map if mri_taken.0 value is 1 (“yes”). Do not map when value is 0. Map to custom concept ‘PI-RADS score’ - 2000000028 as target_concept_id. Only map score as value_as_number. | Measurement | |
mri_largest_dia_1.0 | int | 0 | The largest diameter in mm of lesion 1. | Only map if mri_taken.0 value is 1 (“yes”). Lesion size - 4084390, millimeter - 8588 | Observation | |
mri_location_1.0 | int | 0 | Location of lesion 1 in the prostate. 0 - ‘’, 1 - anterior half, 2 - posterior half, 3 - both | Only map if mri_taken.0 value is 1 (“yes”). Do not map if value is 0. Site of tumor - 4135405 (variable) as target_concept_id, following as value: Anterior - 4115458, Posterior - 4116868, Both - 45883500 | Observation | |
mri_location_free_1.0 | varchar | Text field for extra information for mri_location_1.0 | Only map if mri_taken.0 value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Right - 45881626, Left - 45883143. Do not map when value is empty. | Observation | ||
mri_pirads_2.0 | int | 0 | The PIRADS score is given for each suspected lesion (maximum of 3). 0 - ‘’, 1 - 3 cancer is equivocal, 2 - 4 cancer is likely, 3 - 5 cancer is very likely | Only map if mri_taken.0 value is 1 (“yes”). Do not map when value is 0. Map to custom concept ‘PI-RADS score’ - 2000000028 as target_concept_id. Only map score as value_as_number. | Measurement | |
mri_largest_dia_2.0 | int | 0 | The largest diameter in mm of lesion 2. | Only map if mri_taken.0 value is 1 (“yes”). Lesion size - 4084390, millimeter - 8588 | Observation | |
mri_location_2.0 | int | 0 | Location of lesion 2 in the prostate. 0 - ‘’, 1 - anterior half, 2 - posterior half, 3 - both | Only map if mri_taken.0 value is 1 (“yes”). Do not map when value is 0. Site of tumor - 4135405 (variable) as target_concept_id, following as value: Anterior - 4115458, Posterior - 4116868, Both - 45883500 | Observation | |
mri_location_free_2.0 | varchar | Text field for extra information for mri_location_2.0 | Only map if mri_taken.0 value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Right - 45881626, Left - 45883143. Do not map when value is empty. | Observation | ||
mri_pirads_3.0 | int | 0 | The PIRADS score is given for each suspected lesion (maximum of 3). 0 - ‘’, 1 - 3 cancer is equivocal, 2 - 4 cancer is likely, 3 - 5 cancer is very likely | Only map if mri_taken.0 value is 1 (“yes”). Do not map when value is 0. Map to custom concept ‘PI-RADS score’ - 2000000028 as target_concept_id. Only map score as value_as_number. | Measurement | |
mri_largest_dia_3.0 | int | 0 | The largest diameter in mm of lesion 3. | Only map if mri_taken.0 value is 1 (“yes”). Lesion size - 4084390, millimeter - 8588 | Observation | |
mri_location_3.0 | int | 0 | Location of lesion 3 in the prostate. 0 - ‘’, 1 - anterior half, 2 - posterior half, 3 - both | Only map if mri_taken.0 value is 1 (“yes”). Do not map when value is 0. Site of tumor - 4135405 (variable) as target_concept_id, following as value: Anterior - 4115458, Posterior - 4116868, Both - 45883500 | Observation | |
mri_location_free_3.0 | varchar | Text field for extra information for mri_location_3.0 | Only map if mri_taken.0 value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Right - 45881626, Left - 45883143. Do not map when value is empty. | Observation | ||
mri_progrssion_lesions.0 | int | Whether there is change compared to the previous MRI, about lesion 1. 0 - empty (not given), use PRECISE recommendations (make stages for each score). | Only map if mri_taken.0 value is 1 (“yes”). Do not capture when value is 0 or when value is empty. Progression - 4077864 (variable) as target_concept_id, value as value_as_number | Observation | ||
mri_targeted_biopsy.0 | int | 0 | Targeted biopsies taken at MRI. 0 - empty, 1 - yes, 2 - no | Only map if mri_taken.0 value is 1 (“yes”). Only map if value is 1 (“yes”), map as variable_value. Map to MRI targeted biopsy of prostate - 37109819 | Procedure occurrence | |
mri_targeted_cores.0 | int | 0 | Number of cores with prostate cancer from targeted biopsies taken. Only use when targeted biopsies - yes (0 can mean both not given and no pc cores found). | Only map if mri_taken.0 value is 1 (“yes”). Only map if mri_targeted_biopsy.0 is 1 (“yes). Number of Cores Positive - 35918000 | Measurement | |
mri_targeted_taken.0 | int | 0 | Number of cores taken from the abnormalities seen on MRI (targeted). | Only map if mri_taken.0 value is 1 (“yes”). Number of Cores Examined - 35917476 | Measurement | |
mri_targeted_gleason1.0 | int | 0 | Gleason primary grade at MRI | |||
mri_targeted_gleason2.0 | int | 0 | Gleason secondary grade at MRI. Take sum of Mri_Targeted_Gleason1.0 and Mri_Targeted_Gleason2.0, concatenate column names to Mri_Targeted_Gleason1.0_Mri_Targeted_Gleason2.0 | Only map if mri_taken.0 value is 1 (“yes”). Total Gleason score - 4297949 (variable) as target_concept_id, following as value: ‘Gleason Grade Group 1’ - 1633550, ‘Grade Group 2: Gleason score 7 Gleason pattern 3+4’ - 1633826, ‘Grade Group 3: Gleason score 7 Gleason pattern 4+3’ - 1634459, ‘Grade Group 4: Gleason score 8’ - 1635079, ‘Grade Group 5: Gleason score 9 or 10’ - 1635009 | Observation | |
mri_lesion_positive.0 | int | Number of lesions that are confirmed by biopt as prostate cancer. 0 can mean both not recorded and no positive found. | Only map if mri_taken.0 value is 1 (“yes”). Number of Cores Positive - 35918000. Do not map when value is empty. | Measurement | ||
mri_method_used.0 | int | 0 | Combine with mri_targeted_biopsy.0, if done also include this method. 0 - ‘’, 1 - Visual, 2 - Software, 3 - Inbore | Only map if mri_taken.0 and mri_targeted_biopsy.0 value is 1 (“yes”). Map as variable_value. ‘Visual targeting of MRI lesions’ - 2000000042, ‘Software targeting of MRI lesions’ - 2000000043, ‘In-bore targeting of MERI lesions’ - 2000000044 | Procedure occurrence | |
mri_prostate_volume.0 | int | Not measured by MRI, but manually entered based on MRI in ml. | Only map if mri_taken.0 value is 1 (“yes”). Map as value of the variable mri_prostate_volume_method.0. Unit mL - 8587 | Measurement | ||
mri_prostate_volume_method.0 | int | Combine with mri_prostate_volume.0. 0 - ‘’, 1- Ellipsoid (W*H*L*0.52), 2- Segmentation, 3 - Other, specify in comment | Only map if mri_taken.0 value is 1 (“yes”). Do not map if value is 0 or empty. Map to custom concept as variable_value: ‘Prostate MRI ellipsiod’ - 2000000045, ‘Prostate MRI segmentation’ - 2000000046, ‘Prostate MRI volume’ - 2000000047 | Measurement | ||
age_diagnosis | real | 66.92 | Age at diagnosis (observation). Include to be complete. | Age - 4265453 | Observation | |
year_diagnosis | int | 2015 | Year of diagnosis | Observation period, Visit occurrence | ||
year_birth | int | 1946 | Year of birth | |||
first_500 | int | 0 | Indicates whether a patient is one of the first 500. | Observation |
Table: fulong.csv
Field | Type | Most freq. value | Description | Concept | Mapped to table | |
---|---|---|---|---|---|---|
p_id | int | 3064 | Patient id | Person | ||
time | int | 1 | Visit number | Visit occurrence | ||
psa_fu | real | 5.8 | Measuring prostate-specific antigen in ng/ml | Total PSA level - 44793131, nanogram per milliliter - 8842 as unit_concept_id | Measurement | |
dre_fu | varchar | Digital rectal examination If empty, this visit only measured psa (do not capture). | Map variable and value separately. Do not capture when value is empty. DRE - Digital rectal examination - 4254766 (variable) as target_concept_id, Tumor stage T1c - 4129916, Tumor stage T2a - 4129917, Tumor stage T2b - 4127611, Tumor stage T2c - 4129127, Tumor stage T3 - 4032012 (values) as target_concept_id as well. Split (*,*,*) before mapping. | Procedure occurrence, Condition occurrence | ||
dre_fu_recode | int | Do not map. Administrative. Use actual dre_fu. | ||||
num_cores_biop_fu | int | 0 | Number of core biopsies. | If value is ‘’, capture value as 0. Number of Cores Examined - 35917476 | Measurement | |
num_cores_pc_fu | int | 0 | Number of core biopsies that contained prostate cancer. | Number of Cores Positive - 35918000 | Measurement | |
asa_fu | int | 0 | Charlson score (see charlson variable in basedata). | Charlson Comorbidity Index - 42538860 | Measurement | |
log2psa_fu | real | 2.58496 | Do not map. Log2 of the PSA value. | Do not map. Log2 of the PSA value. | ||
psadt | real | -0.8 | PSA doubling time | Map to custom concept concept ‘PSA doubling time’ - 2000000041, year - 9448 as unit_concept_id | Measurement | |
gleason1_fu | int | 0 | Gleason primary grade | Observation | ||
gleason2_fu | int | 0 | Gleason secondary grade. Take sum of Gleason1_FU and Gleason2_FU | Total Gleason score - 4297949 (variable) as target_concept_id, following as value: ‘Gleason Grade Group 1’ - 1633550, ‘Grade Group 2: Gleason score 7 Gleason pattern 3+4’ - 1633826, ‘Grade Group 3: Gleason score 7 Gleason pattern 4+3’ - 1634459, ‘Grade Group 4: Gleason score 8’ - 1635079, ‘Grade Group 5: Gleason score 9 or 10’ - 1635009 | Observation | |
gleason_sum_fu | int | 0 | Do not map, info captured in more detail from Gleason1_FU and Gleason2_FU. Gleason score (gleason1 + gleason2). | |||
slope | real | 0 | Do not map, captured by psadt. Used to calculate psadt (doubling time) | |||
free_psa_fu | real | 0 | Free-PSA test measures the percentage of unbound PSA. | Free prostate specific antigen level - 4194418, % - 8554 | Measurement | |
pro_psa_fu | int | Do not map, given for just one person. | ||||
phi_fu | int | Prostate Health Index. Derived variable from free-psa and pro-psa. | Map to concept ‘Prostate Health Index’ - 1620024. Do not map when value is empty. | Measurement | ||
visit_action | varchar | LAB | Do not map. Does not always match. The actual measurements done decided by clincians. Administrative field. | |||
active_visit | int | 1 | Do not map. 1 - yes, 0 - No. | |||
biopt_prob_type_fu | int | 0 | Antibioticum given (profylaxe). 0 - data not provided (empty), 1 - no antibioticum used (capture, to distinguish from missing), 2 - yes, fluorquinolones, 3 - yes, tmp smx, 4 - yes, other. | Do not capture when value is 0. Antibiotics - 40792781 (variable, non-standard concept) as target_concept_id, following as value: None - 45878582, Fluoroquinolone - 1176676 (non-standard concept), Trimethoprim+Sulfamethoxazole - 40792503 (non-standard concept), Other Antibiotic - 40779119 (non-standard concept) | Measurement | |
biopt_infection_fu | int | 0 | Infection occurred after biopsy. 0 - not provided (does not mean no complications occurred), 1 - yes 2 - no | Do not capture when value is 0. Map to custom concept ‘Infection occurred after biopsy’ - 2000000023 as target_concept_id, following as value: Yes - 45877994, No - 45878245 | Observation | |
biopt_inf_urine_culture_fu | int | 0 | Urine culture measured. 0 - not provided or not measured (empty) 1 - positive (bacterium is cultured, is an infection), 2 - negative (no bacterium cultered, not an infection) | Do not capture when value is 0. Urine culture - 4024509 (variable) as target_concept_id, following as value: Positive - 9191, Negative - 9189 | Measurement | |
biopt_inf_urine_bacterium_fu | int | Type of urine bacterium measured. Type of urine bacterium measured. 0 - not filled in, 1 - E.coli, 2 - pseudomonas, 3 - Enterococci, 4 - proteus, 5 - Staphylococci, 6 - Klebsiella, 7 - other enterobacteria, 8 - other. Do not map when value is empty. | Do not capture when value is 0. Bacteria [Presence] in Urine - 36304419, Escherichia coli - 4011683, Pseudomonas - 4211547, Genus Enterococcus - 4101235, Proteus - 4196666, Staphylococcus - 4278981, Klebsiella - 4327473, Enterobacter - 4242438, Other - 9177 | Measurement | ||
biopt_inf_unrine_resistant_fu | varchar | Do not map. To which antibioticum is the urine bacteria resistant. 0 - not filled in, 1 - Fluoroquinolones, 2 - Trimethoprim-sulfonamide (TMP-SMX) combination, 3 - Cephalosporin (group 1 or 2), 4 - Cephalosporin (group >=3), 5 - Carbapenems, 6 - Penicillins (without B-lactam), 7 - Aminoglycosides, 8 - Nitrofuran, 9 - other. | Measurement | |||
biopt_inf_antibiotic_therapy_fu | int | 0 | Do not map. If antibiotic therapy is given. If antibiotic therapy is given. 0 - not filled in, 1 - yes, 2 - no. | Procedure occurrence | ||
biopt_inf_antibiotic_type_fu | varchar | Do not map. What kind of antibiotic is given. 0 - not filled in, 1 - Fluoroquinolones, 2 - Trimethoprim-sulfonamide (TMP-SMX) combination, 3 - Cephalosporin (group 1 or 2), 4 - Cephalosporin (group >=3), 5 - Carbapenems, 6 - Penicillins (without B-lactam), 7 - Penicillins (with B-lactam), 8 - Aminoglycosides, 9 - Nitrofuran, 10 - other. | Measurement | |||
biopt_inf_hospitalisation_fu | int | 0 | Hospitalisation due to bioptic infection. 0 - not filled in, 1 - yes, 2 - no. | Map biopt_inf_hospitalisation_days_fu if biopt_inf_hospitalisation_fu is 1 (“yes”). Do not map this variable separately. | Observation | |
biopt_inf_hospitalisation_days_fu | int | 0 | Days in hospital. | Only map if biopt_inf_hospitalisation_fu is 1 (“yes). Map to Hospitalized or emergency room [ESRD] - 42869434 as target_concept_id. Store value as value_as_number and day - 8512 as unit_concept_id. | Observation | |
biopt_inf_outcome_fu | int | 0 | Cured or death. 0 - not given (empty) 1 - cured 2 - death. | Do not capture when value is 0. Patient cured - 4159637, Patient died - 4216643 | Condition occurrence | |
biopt_hematuria_fu | int | 0 | Hematuria for more than 3 days. 0 - not filled in, 1 - yes, 2 - no. | Only map if value is 1 (“yes”), map as variable_value. Blood in urine - 437038 | Condition occurrence | |
biopt_hemospermia_fu | int | 0 | Hemospermia. 0 - not filled in, 1 - yes, 2 - no. | Only map if value is 1 (“yes”), map as variable_value. Hemospermia - 439871 | Condition occurrence | |
biopt_pain_fu | int | 0 | Pain after biopsy. 0 - not filled in , 1 - yes, 2 - no. | Only map if value is 1 (“yes”), map as variable_value. Custom concept 2000000026 - Pain after biopsy | Condition occurrence | |
biopt_route_fu | int | 0 | 0 - not given, 1 - transrectal 2 - transperineal. | Do not capture when value is 0. Transrectal biopsy of prostate - 4339403, Transperineal needle biopsy of prostate - 4142388 | Procedure occurrence | |
biopt_max_cancer_score_lenght_fu | int | 0 | Size of prostate cancer (in millimeters) in a prostate cancer biopsy (size of largest cancer part). | Map to custom concept ‘Size of prostate cancer in biopt’ - 2000000027 as target_concept_id, unit concept is millimeter - 8588 | Measurement | |
mri_taken | int | 0 | MRI made at baseline. Result MRI does not always have to be given, so save separately. 0 - ‘’, 1 - Yes, 2 - No. | Only map if value is 1 (“yes”), map as variable_value. MRI of prostate - 4192638 | Procedure occurrence | |
mri_lesions | int | 0 | Abnormalities detected on MRI. 0 - ‘’, 1 - Yes, 2 - No. | Only map if mri_taken value is 1 (“yes”). Only map if value is 1 (“yes”), map as variable_value. MRI scan abnormal - 4059669 | Condition occurrence | |
mri_suspected_number | int | 0 | Number of suspected abnormalities/lesions on MRI. 0 - 0, 1 - 1, 2 - 2, 3 - 3, 4 - >3 | Only map if mri_taken value is 1 (“yes”). Number of lesions - 4085855. Do not map when value is empty. | Observation | |
mri_pirads_1 | int | 0 | The PIRADS score is given for each suspected lesion (maximum of 3). 0 - ‘’, 1 - 3 cancer is equivocal, 2 - 4 cancer is likely, 3 - 5 cancer is very likely | Only map if mri_taken value is 1 (“yes”). Do not map when value is 0 or empty. Map to custom concept ‘PI-RADS score’ - 2000000028 as target_concept_id. Only map score as value_as_number. | Measurement | |
mri_largest_dia_1 | int | 0 | The largest diameter in mm of lesion 1. | Only map if mri_taken value is 1 (“yes”). Lesion size - 4084390, millimeter - 8588. Do not map when value is empty. | Observation | |
mri_location_1 | int | 0 | Location of lesion 1 in the prostate. 0 - ‘’, 1 - anterior half, 2 - posterior half, 3 - both | Only map if mri_taken value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Anterior - 4115458, Posterior - 4116868, Both - 45883500. Do not map when value is empty. | Observation | |
mri_location_free_1 | varchar | Text field for extra information for mri_location_1. | Only map if mri_taken value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Right - 45881626, Left - 45883143, Mid - 42531097, Apex - 21498546, Base - 21499230.Do not map when value is empty. | Observation | ||
mri_pirads_2 | int | 0 | The PIRADS score is given for each suspected lesion (maximum of 3). 0 - ‘’, 1 - 3 cancer is equivocal, 2 - 4 cancer is likely, 3 - 5 cancer is very likely | Only map if mri_taken value is 1 (“yes”). Do not map when value is 0 or empty. Map to custom concept ‘PI-RADS score’ - 2000000028 as target_concept_id. Only map score as value_as_number. | Measurement | |
mri_largest_dia_2 | int | 0 | The largest diameter in mm of lesion 2. | Only map if mri_taken value is 1 (“yes”). Lesion size - 4084390, millimeter - 8588. Do not map when value is empty. | Observation | |
mri_location_2 | int | 0 | Location of lesion 2 in the prostate. 0 - ‘’, 1 - anterior half, 2 - posterior half, 3 - both | Only map if mri_taken value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Anterior - 4115458, Posterior - 4116868, Both - 45883500. Do not map when value is empty. | Observation | |
mri_location_free_2 | varchar | Text field for extra information for mri_location_2. | Only map if mri_taken value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Right - 45881626, Left - 45883143, Mid - 42531097, Apex - 21498546, Base - 21499230. Do not map when value is empty. | Observation | ||
mri_pirads_3 | int | 0 | The PIRADS score is given for each suspected lesion (maximum of 3). 0 - ‘’, 1 - 3 cancer is equivocal, 2 - 4 cancer is likely, 3 - 5 cancer is very likely | Only map if mri_taken value is 1 (“yes”). Do not map when value is 0 or empty. Map to custom concept ‘PI-RADS score’ - 2000000028 as target_concept_id. Only map score as value_as_number. | Measurement | |
mri_largest_dia_3 | int | 0 | The largest diameter in mm of lesion 3. | Only map if mri_taken value is 1 (“yes”). Lesion size - 4084390, millimeter - 8588. Do not map when value is empty. | Observation | |
mri_location_3 | int | 0 | Location of lesion 3 in the prostate. 0 - ‘’, 1 - anterior half, 2 - posterior half, 3 - both | Only map if mri_taken value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Anterior - 4115458, Posterior - 4116868, Both - 45883500. Do not map when value is empty. | Observation | |
mri_location_free_3 | varchar | Text field for extra information for mri_location_3. | Only map if mri_taken value is 1 (“yes”). Site of tumor - 4135405 (variable) as target_concept_id, following as value: Right - 45881626, Left - 45883143, Mid - 42531097, Apex - 21498546, Base - 21499230. Do not map when value is empty. | Observation | ||
mri_progrssion_lesions | real | Progressions of lesions on MRI compared to previous MRI. | Only map if mri_taken value is 1 (“yes”). Do not capture when value is 0 or when value is empty. Progression - 4077864 (variable) as target_concept_id, capture values as value_as_number | Observation | ||
mri_targeted_biopsy | int | 0 | Targeted biopsies. 0 - empty, 1 - yes, 2 - no | Only map if mri_taken value is 1 (“yes”). Only map if value is 1 (“yes”), map as variable_value. Map to MRI guided biopsy of prostate - 37109819 | Procedure occurrence | |
mri_targeted_cores | int | 0 | Number of cores with prostate cancer from targeted biopsies taken. Only use when targeted biopsiess - yes (0 can mean both not given and no pc cores found). | Only map if mri_taken value is 1 (“yes”). Only map if mri_targeted_biopsy.0 is 1 (“yes). Number of Cores Positive - 35918000. Do not map when value is empty. | Measurement | |
mri_targeted_taken | int | 0 | Number of cores taken from the abnormalities seen on MRI (targeted). | Only map if mri_taken value is 1 (“yes”). Number of Cores Examined - 35917476. Do not map when value is empty. | Measurement | |
mri_targeted_gleason1 | int | 0 | Gleason primary grade at MRI | |||
mri_targeted_gleason2 | int | 0 | Gleason secondary grade at MRI. Take sum of Mri_Targeted_Gleason1 and Mri_Targeted_Gleason2, concatenate column names to Mri_Targeted_Gleason1_Mri_Targeted_Gleason2 | Only map if mri_taken.0 value is 1 (“yes”). Total Gleason score - 4297949 (variable) as target_concept_id, following as value: ‘Gleason Grade Group 1’ - 1633550, ‘Grade Group 2: Gleason score 7 Gleason pattern 3+4’ - 1633826, ‘Grade Group 3: Gleason score 7 Gleason pattern 4+3’ - 1634459, ‘Grade Group 4: Gleason score 8’ - 1635079, ‘Grade Group 5: Gleason score 9 or 10’ - 1635009. Do not map when mri_targeted_gleason1 or mri_targeted_gleason2 value is empty. | Observation | |
mri_lesion_positive | real | 0 | Number of lesions that are confirmed by biopt as prostate cancer. 0 can mean both not recorded and no positive found. | Only map if mri_taken value is 1 (“yes”). Number of Cores Positive - 35918000. Do not map when value is empty. | Measurement | |
mri_method_used | int | 0 | Combine with mri_targeted_biopsy, if done also include this method. 0 - ‘’, 1 - Visual, 2 - Software, 3 - Inbore | Only map if mri_taken value and mri_targeted_biopsy is 1 (“yes”). Map as variable_value. ‘Visual targeting of MRI lesions’ - 2000000042, ‘Software targeting of MRI lesions’ - 2000000043, ‘In-bore targeting of MRI lesions’ - 2000000044. Do not map when value is empty. | Procedure occurrence | |
mri_prostate_volume | int | Not measured by MRI, but manually entered based on MRI in ml. | Only map if mri_taken value is 1 (“yes”). Map as value of the variable mri_prostate_volume_method. Unit mL - 8587 | Measurement | ||
mri_prostate_volume_method | int | Combine with mri_prostate_volume. 0 - ‘’, 1- Ellipsoid (W*H*L*0.52), 2- Segmentation, 3 - Other, specify in comment | Only map if mri_taken value is 1 (“yes”). Map to custom concept as variable_value: ‘Prostate MRI ellipsiod’ - 2000000045, ‘Prostate MRI segmentation’ - 2000000046, ‘Prostate MRI volume’ - 2000000047. Do not map when value is empty. | Measurement | ||
year_visit | int | 2017 | Do not map, use days_psa_diag | |||
days_psa_diag | int | Days since prostate cancer diagnosis (from the basedata table). If negative, report and do not include (to be fixed on source side). | Visit occurrence |
Table: enddata.csv
Field | Type | Most freq. value | Description | Concept | Mapped to table |
---|---|---|---|---|---|
p_id | int | List truncated… | Patient id | Person | |
nr_fuvisits | int | 4 | Number of follow up visits. Do not map, administrative (max from time in fudata) | ||
discontinued | varchar | Robot radical prostatectomy | Given therapy Except; death, lost to follow-up and on request | If “Died”, map to PERSON.death_datetime, Withdrawn from research study - 44810920 (variable) as target_concept_id, following as value_concept_id: Robot assisted laparoscopic radical prostatectomy - 46270921, Teleradiotherapy procedure - 4141448 (synonym is External beam radiotherapy), No anti-cancer treatment - watchful waiting - 4190466, Radical prostatectomy - 4096783, Laparoscopic radical prostatectomy - 44809585, Other - 9177, Low dose rate brachytherapie - 4040610, Lost to follow-up - 4163894, Death - 4306655, Brachytherapy - 40317890, High dose rate brachytherapy - 4038003, Gonadotropin releasing hormone receptor antagonist - 4217107, Request status - 4202313, Androgen receptor antagonist - 35621899, High intensity focused ultrasound of prostate - 44791407 | Person, Observation |
days_discontinued_diagnosis | int | 385 | Days from diagnosis to discontinuation? | Visit occurrence | |
reason_treatment | varchar | Based on protocol advice | General reason for discontinuation in Active Surveillance (additional information may be still collected, not in extract) | Reason for discontinuation of care plan - 44807628 (variable) as target_concept id, following as value_concept_id: Following protocol - 44790553, Other - 9177, Not applicable - 4294169, Anxiety - 441542, Lost to follow-up - 4163894, Request status - 4202313. Do not map if value is empty. | Observation |
days_surgery_diagnosis | int | Days from diagnosis to surgery. This is often later than discontinued Do not map, Often not given, use days_discontinued | |||
pt | varchar | Surgery T stadium by pathologist Same mapping as dre | TNM Prostate tumor staging - 4110284 (variable) as target_concept_id, following as value: T0 category - 4243213, Tumor stage T1a - 4130414, Tumor stage T1b - 4129126, Tumor stage T1c - 4129916, Tumor stage T2a - 4129917, Tumor stage T2b - 4127611, Tumor stage T2c - 4129127, T3 category - 4032012, Tumor stage T3a - 4129918, Tumor stage T3b - 4130416, Tumor stage T3c - 4129919, Tumor stage T4a - 4127612, Tumor stage T4a - 4129920, Tumor stage T4c - 4129921, Tumor stage T4d - 4129129, TX category - 4282467. Split (*,*,*) before mapping. Do not map when value is empty. | Measurement | |
pn | int | N stadium. 9 - pnx, unknown (no prostatectomy) 0 - pn0 1 - pn1 | TNM Prostate tumor staging - 4110284 (variable) as target_concept_id, following as value: NX category - 4195718, N0 category - 4266674, N1 category - 4203608. Do not map when value is empty. | Measurement | |
pm | int | M stadium. 9 - pmx (no prostatectomy) 0 - pm0 1 - pm1 | TNM Prostate tumor staging - 4110284 (variable) as target_concept_id, following as value: MX category - 4098852, M0 category - 4149726, M1 category - 4205430. Do not map when value is empty. | Measurement | |
gleason1_rad_prost | int | Radical (geheel verwijderd) prostatectomy - take sum of gleason1_rad_prost and gleason2_rad_prost | Measurement | ||
gleason2_rad_prost | int | Radical (geheel verwijderd) prostatectomy - take sum of gleason1_rad_prost and gleason2_rad_prost | Gleason’s Score on Prostatectomy/Autopsy - 35918021 (variable) as target_concept_id, following as value: ‘Gleason Grade Group 1’ - 1633550, ‘Grade Group 2: Gleason score 7 Gleason pattern 3+4’ - 1633826, ‘Grade Group 3: Gleason score 7 Gleason pattern 4+3’ - 1634459, ‘Grade Group 4: Gleason score 8’ - 1635079, ‘Grade Group 5: Gleason score 9 or 10’ - 1635009. Do not map when gleason1_rad_prost or gleason2_rad_prost value is empty. | Measurement | |
prostatevolume | varchar | Volume in ml as by pathologist | Prostate size - 4096978 as variable, remove “ml” when present in value, milliliter - 8587 as unit_concept_id | Observation | |
tumorvolume | real | Volume in ml of only the tumor | Tumor volume - 4121185. Do not map when value is empty. | Observation | |
ece | int | Extra capsulaire extension (yes/no/unknown) 0 - no 1 - yes 9 - unknown (do not map) | Only map if value is 1 (“yes”). T3a: Prostate tumor with extracapsular extension - 4241310. Do not map when value is empty. | Condition occurrence | |
svi | int | Seminal vesical invasion (yes/no/unknown) 0 - no 1 - yes 9 - unknown (do not map, might not be different from empty) To be checked | Only map if value is 1 (“yes”). T3b: Prostate tumor invades the semical vesicle(s) - 4240691. Do not map when value is empty. | Condition occurrence | |
pos_surgical_margins | int | Positive surgical margins Is the tumor completely (cleanly) removed? 0 - no 1 - yes 9 - unknown (do not map) | Do not map if value is 9 (“unknown”) or empty. Surgical margins cancer involvement - 3000370 (variable) as target_concept_id, following as value: 45882793 - Margins Involved, NOS, 45881006 - All margins negative | Measurement | |
postoperative_psa | varchar | PSA level after surgery. Typical 6 weeks-3months after surgery | Split operator from value (e.g. “<” when present), map to operator_concept_id ‘<’ - 4171756. Map to custom concept ‘Total PSA level - postoperative’ - 2000000021. Do not map when value is empty. | Measurement | |
pathology_reported | int | Do not map, administrative whether pathology done. | |||
adjuvant_radiotherapy | int | Radiotherapy after surgery 1 - yes 0 - no 9 - unknown Only map 1 | Only map if value is 1 (“yes”). Adjuvant radiotherapy - 2000000019 as target_concept_id. | Measurement | |
year_discontinued | int | 2015 | Year of discontinuation Do not use, instead use days discontinued and year_diag as proxy |