Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • O omop-cdm-toolkit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Health Data
  • omop-cdm-toolkit
  • Wiki
  • Tutorial

Tutorial · Changes

Page history
Update Tutorial authored May 22, 2024 by alabarga's avatar alabarga
Show whitespace changes
Inline Side-by-side
Tutorial.md
View page @ 88309c10
......@@ -53,6 +53,8 @@ library(ETLSyntheaBuilder)
# Download drivers
DatabaseConnector::downloadJdbcDrivers('postgresql', '.')
# Connect to your database
cd <- DatabaseConnector::createConnectionDetails(
dbms = "postgresql",
server = "localhost/demo_omop",
......@@ -62,6 +64,8 @@ cd <- DatabaseConnector::createConnectionDetails(
pathToDriver = "./"
)
# OMOP-CDM Database configuration
cdmSchema <- "cdm"
cdmVersion <- "5.4"
syntheaVersion <- "2.7.0"
......@@ -69,13 +73,21 @@ syntheaSchema <- "native"
syntheaFileLoc <- "./csv"
vocabFileLoc <- "./vocabulary_download_v5_minimal"
# Create OMOP-CDM tables
ETLSyntheaBuilder::CreateCDMTables(connectionDetails = cd, cdmSchema = cdmSchema, cdmVersion = cdmVersion)
# Load OMOP vocabularies
ETLSyntheaBuilder::LoadVocabFromCsv(connectionDetails = cd, cdmSchema = cdmSchema, vocabFileLoc = vocabFileLoc)
# Load Synthea data
ETLSyntheaBuilder::CreateSyntheaTables(connectionDetails = cd, syntheaSchema = syntheaSchema, syntheaVersion = syntheaVersion)
ETLSyntheaBuilder::LoadSyntheaTables(connectionDetails = cd, syntheaSchema = syntheaSchema, syntheaFileLoc = syntheaFileLoc)
ETLSyntheaBuilder::LoadVocabFromCsv(connectionDetails = cd, cdmSchema = cdmSchema, vocabFileLoc = vocabFileLoc)
# Execute ETL
ETLSyntheaBuilder::LoadEventTables(connectionDetails = cd, cdmSchema = cdmSchema, syntheaSchema = syntheaSchema, cdmVersion = cdmVersion, syntheaVersion = syntheaVersion)
......
Clone repository

Home

Cohort Definition