FinnGen to OMOP CDM v5.4
In addition to genotype data, FinnGen includes the phenotype data from several national registers. This site details how the most relevant registers have been converted to the OMOP CDM v5.4.
In addition to the international vocabularies provided by OMOP, we use national vocabularies build by the FinOMOP group, and few custom vocabularies build by FinnGen [Appendix:Vocabularies]. As a result, most of the events in the clinical data tables have a source_concept_id
that link to the source non-standard code. This makes the local codes searchable in Atlas and usable in local analysis 1.
Provided register data has been collected and preprocessed by the Finnish Institute for Health and Welfare (THL). Some of the original columns have been split and some have been merged together. To ease the code mapping, rather than reshape the large provided tables we use a mapping table fg_codes_info
.
Moreover, an intermediate stem
table is used to collects all the medical events. Events are then placed in the different OMOP domain tables based on the domain of the medical code.
%%{init: {'theme': 'base' } }%%
flowchart LR
subgraph FinnGen Registers
finngenid_info[<a href='finngenid_info.html'>finngenid_info</a>]
drug_events[<a href='drug_events.html'>drug_events</a>]
hilmo[<a href='hilmo.html'>hilmo</a>]
prim_out[<a href='prim_out.html'>prim_out</a>]
reimb[<a href='reimb.html'>reimb</a>]
canc[<a href='canc.html'>canc</a>]
death_register[<a href='death_register.html'>death_register</a>]
birth_mother[<a href='birth_mother.html'>birth_mother</a>]
vision[<a href='vision.html'>vision</a>]
kidney[<a href='kidney.html'>kidney</a>]
kanta[<a href='kanta.html'>kanta</a>]
end
stem[<a href='stem.html'>stem</a>]
subgraph CDM OMOP v5.4
person
observation_period
visit_occurrence
drug_exposure
conndition_occurrence
procedure_occurrence
device_exposure
measurement
observation
death
provider
end
finngenid_info --> person
finngenid_info --> observation_period
finngenid_info --> measurement
finngenid_info --> observation
hilmo --> visit_occurrence
hilmo --> stem
prim_out --> visit_occurrence
prim_out --> stem
reimb --> visit_occurrence
reimb --> stem
canc --> visit_occurrence
canc --> stem
death_register --> visit_occurrence
death_register --> stem
birth_mother --> visit_occurrence
birth_mother --> stem
vision --> visit_occurrence
vision --> stem
vision --> measurement
drug_events --> visit_occurrence
drug_events --> drug_exposure
kidney --> visit_occurrence
kidney --> stem
kidney --> measurement
kidney --> observation
kanta --> visit_occurrence
kanta --> measurement
kanta --> provider
stem --> conndition_occurrence
stem --> procedure_occurrence
stem --> device_exposure
stem --> observation
stem --> measurement
stem --> death
fg_codes_info -.-> stem
fg_codes_info -.-> visit_occurrence
fg_codes_info -.-> measurement
fg_codes_info --> provider
Registers
finngenid_info
Also know as minimum_extended
is a file created by THL to collect participant details.
- finngenid_info to person
- finngenid_info to observation_period
- finngenid_info to visit_occurrence
- finngenid_info to measurement
- finngenid_info to observation
drug_events
Drug Events table is a combination of events from three registeries.
hilmo
Hilmo register gather the secondary health care diagnose and operations from the country [FinnGen Handbook].
prim_out
Avohilmo register gather the primary health care diagnose and operations from the country. [FinnGen Handbook]
reimb
Reimbursement register gathers [FinnGen Handbook].
canc
Cancer register [FinnGen Handbook].
death_register
Death register [FinnGen Handbook].
birth_mother
Birth Mother [FinnGen Handbook].
vision
Vision [FinnGen Handbook].
Kidney
Kidney [FinnGen Handbook].
Kanta
Kanta [FinnGen Handbook].
stem
- stem to condition_occurrence
- stem to procedure_occurrence
- stem to device_exposure
- stem to measurement
- stem to observation
- stem to death