Extract, transform, load framework for the conversion of health databases to OMOP

Common data models standardize the structures and semantics of health datasets, enabling reproducibility and large-scale studies that leverage the data from multiple locations and settings. The Observational Medical Outcomes Partnership Common Data Model (OMOP CDM) is one of the leading common data...

Full description

Bibliographic Details
Published in:PLOS ONE
Main Authors: Quiroz, Juan C., Chard, Tim, Sa, Zhisheng, Ritchie, Angus, Jorm, Louisa, Gallego, Blanca
Other Authors: Deserno, Thomas Martin, Australian Research Data Commons
Format: Article in Journal/Newspaper
Language:English
Published: Public Library of Science (PLoS) 2022
Subjects:
DML
Online Access:http://dx.doi.org/10.1371/journal.pone.0266911
https://dx.plos.org/10.1371/journal.pone.0266911
id crplos:10.1371/journal.pone.0266911
record_format openpolar
spelling crplos:10.1371/journal.pone.0266911 2024-09-30T14:34:09+00:00 Extract, transform, load framework for the conversion of health databases to OMOP Quiroz, Juan C. Chard, Tim Sa, Zhisheng Ritchie, Angus Jorm, Louisa Gallego, Blanca Deserno, Thomas Martin Australian Research Data Commons 2022 http://dx.doi.org/10.1371/journal.pone.0266911 https://dx.plos.org/10.1371/journal.pone.0266911 en eng Public Library of Science (PLoS) http://creativecommons.org/licenses/by/4.0/ PLOS ONE volume 17, issue 4, page e0266911 ISSN 1932-6203 journal-article 2022 crplos https://doi.org/10.1371/journal.pone.0266911 2024-09-17T04:32:48Z Common data models standardize the structures and semantics of health datasets, enabling reproducibility and large-scale studies that leverage the data from multiple locations and settings. The Observational Medical Outcomes Partnership Common Data Model (OMOP CDM) is one of the leading common data models. While there is a strong incentive to convert datasets to OMOP, the conversion is time and resource-intensive, leaving the research community in need of tools for mapping data to OMOP. We propose an extract, transform, load (ETL) framework that is metadata-driven and generic across source datasets. The ETL framework uses a new data manipulation language (DML) that organizes SQL snippets in YAML. Our framework includes a compiler that converts YAML files with mapping logic into an ETL script. Access to the ETL framework is available via a web application, allowing users to upload and edit YAML files via web editor and obtain an ETL SQL script for use in development environments. The structure of the DML maximizes readability, refactoring, and maintainability, while minimizing technical debt and standardizing the writing of ETL operations for mapping to OMOP. Our framework also supports transparency of the mapping process and reuse by different institutions. Article in Journal/Newspaper DML PLOS PLOS ONE 17 4 e0266911
institution Open Polar
collection PLOS
op_collection_id crplos
language English
description Common data models standardize the structures and semantics of health datasets, enabling reproducibility and large-scale studies that leverage the data from multiple locations and settings. The Observational Medical Outcomes Partnership Common Data Model (OMOP CDM) is one of the leading common data models. While there is a strong incentive to convert datasets to OMOP, the conversion is time and resource-intensive, leaving the research community in need of tools for mapping data to OMOP. We propose an extract, transform, load (ETL) framework that is metadata-driven and generic across source datasets. The ETL framework uses a new data manipulation language (DML) that organizes SQL snippets in YAML. Our framework includes a compiler that converts YAML files with mapping logic into an ETL script. Access to the ETL framework is available via a web application, allowing users to upload and edit YAML files via web editor and obtain an ETL SQL script for use in development environments. The structure of the DML maximizes readability, refactoring, and maintainability, while minimizing technical debt and standardizing the writing of ETL operations for mapping to OMOP. Our framework also supports transparency of the mapping process and reuse by different institutions.
author2 Deserno, Thomas Martin
Australian Research Data Commons
format Article in Journal/Newspaper
author Quiroz, Juan C.
Chard, Tim
Sa, Zhisheng
Ritchie, Angus
Jorm, Louisa
Gallego, Blanca
spellingShingle Quiroz, Juan C.
Chard, Tim
Sa, Zhisheng
Ritchie, Angus
Jorm, Louisa
Gallego, Blanca
Extract, transform, load framework for the conversion of health databases to OMOP
author_facet Quiroz, Juan C.
Chard, Tim
Sa, Zhisheng
Ritchie, Angus
Jorm, Louisa
Gallego, Blanca
author_sort Quiroz, Juan C.
title Extract, transform, load framework for the conversion of health databases to OMOP
title_short Extract, transform, load framework for the conversion of health databases to OMOP
title_full Extract, transform, load framework for the conversion of health databases to OMOP
title_fullStr Extract, transform, load framework for the conversion of health databases to OMOP
title_full_unstemmed Extract, transform, load framework for the conversion of health databases to OMOP
title_sort extract, transform, load framework for the conversion of health databases to omop
publisher Public Library of Science (PLoS)
publishDate 2022
url http://dx.doi.org/10.1371/journal.pone.0266911
https://dx.plos.org/10.1371/journal.pone.0266911
genre DML
genre_facet DML
op_source PLOS ONE
volume 17, issue 4, page e0266911
ISSN 1932-6203
op_rights http://creativecommons.org/licenses/by/4.0/
op_doi https://doi.org/10.1371/journal.pone.0266911
container_title PLOS ONE
container_volume 17
container_issue 4
container_start_page e0266911
_version_ 1811637846431236096