Developers Getting Started With i2b2
Space shortcuts
Space Tools

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

THIS FEATURE WILL BE AVAILABLE MARCH 2023


Design

Utilizing i2b2's reusable application programming interface (API)

  to support

, the OMOP data model is now supported. The

ACT

ENACT-OMOP ontology queries OMOP table views that correspond to the OMOP table structure.

On one database, the OMOP

The i2b2 query tool tables and ENACT-OMOP ontology are installed in a he OMOP data and the i2b2 application layer are loaded. With the ontology, it becomes possible to query OMOP tables using the i2b2 interface.

Image Removed

Steps to build ACT-OMOP Ontology

The design document can be found here.

Image Added

Step 1: Acquire downloads

First, download the necessary components onto a computer that can connect to your target database and from which you can run SQL queries.

Step 2:

Create

 Install i2b2, with ACT-OMOP core tables

(OMOP

,

i2b2

views, and

ACT-OMOP specific):OMOP:

ontologies.

  • OMOP: If you will be creating a new OMOP database for this installation, then:
    • Run the OMOP 5.4 DDL SQL Scripts you downloaded in the last step, using a SQL client.
      • It is recommended to run the DDL, indices, and primary key scripts, but NOT the constraints scripts. This can cause problems during ETL.
  • This step can be skipped if you already have OMOP on your target database.
  • i2b2: Follow the instructions in Chapter 3 of the i2b2 installation guide to create the additional i2b2 tables needed for the application server: Chapter 3. Data Installation, these sections specifically:
  • 3.4 Crcdata TablesIn 3.4.2 with  ACT-OMOP  project parameter which will be used to build the concept_dimension table from metadata tables later in the process
      • to set db.project parameter  to act-omop.             
                   Image Removed       In
      • Image Added
      • Instead of CRC install step 3.4.
    5, are we going to include a concept_dimension or the build script to run at the end?  

    Step 3: ACT-OMOP v4 ontology data load and Views creation process

  • Follow the instructions in Chapter 3 of the i2b2 installation guide to load the ACT-OMOP metadata project.
  • 3.7 Metadata Tables
  • In 3.7.2, edit the Metadata db properties file with  ACT-OMOP  project parameter which will direct the ant script to load the ACT-OMOP ontology. In db.properties, set db.project=ACT-OMOP                             Image Removed
  • In 3.7.3, do they skip CREATE METADATA????
      • 4, drop the patient_dimension and visit_dimension tables from the database. For convenient reference, the correct steps 3.4.3-3.4.5 are summarized here:

         ant -f data_build.xml create_crcdata_tables_release_<version no>
        FROM THE DATABASE: DROP PATIENT_DIMENSION; DROP VISIT_DIMENSION;
        ant -f data_build.xml create_procedures_release_<version no>
        ant -f data_build.xml db_demodata_load_data

        The final ant script will create act-omop Views, which point to the OMOP tables, and loads the concept_dimension table with act-omop concepts data. The first two steps create the standard CRC tables and procedures.

      • In 3.7.4, only load the regular data, not the identified data. Run the ant

    command 
      • command:

      •                                      ant -f data_build.xml db_metadata_load_

    data.   
      • data  

            • This will execute the  SQL scripts from the edu.harvard.i2b2.data\Release_
    1-7
            • <version no>\NewInstall\Metadata\act
    _
            • -omop\scripts\<db type> folder
    . This will
            • and:
        Create and load
                  • Creates ACT-OMOP v4.1 Ontology metadata tables with indexes. 
        Create
                  • Loads the
        ACT-OMOP views by executing BUILD_ACT_OMOP_VIEWS_ALL_MSSQL.sql
                  • act-omop metadata
          • Make sure i2b2 is configured for multiple fact tables by changing the appropriate entry in the database.
        Info

        Be sure to drop/rename PATIENT_DIMENSION and VISIT_DIMENSION tables before you run the db_demodata_load_data ant target.


        Info

        The Lab metadata tables should have data in the C_METADATAXML column in order for the lab values to be queriable from UI

         If the C_METADATAXML is missing from the source ontology Lab metadata file, you can load the values from the standard i2b2-ACT Lab metadata table.

        Step 4: Build ACT-OMOP CONCEPT DIMENSION

        Perform step 3.4.5. This must be done after the metadata are loaded. From the edu.harvard.i2b2.data\Release_1-7\NewInstall\CRC folder, run the ant command: ant -f data_build.xml db_demodata_load_data

        This will execute the create_omop_act_concept_dimension SQL script from the edu.harvard.i2b2.data\Release_1-7\NewInstall\Crcdata\scripts\act-omop\<db type> folder and loads A concept dimension table

        Step 5: Create Project

        Finally


        Info

        The CPT4 ontology table is not included with i2b2 due to AMA restrictions on redistribution of CPT code information. Contact the ACT team to get a copy if your institution is an AMA member.

        Step 3: Advanced Users - Create Project

        If an OMOP project will coexist with an i2b2 project, set up an i2b2 OMOP project pointing to the i2b2-OMOP database that you just configured.  

        6.6.0. [DRAFT] Guide to creating a new project with the admin tool.

        Verify the Ontology is displayed and queriable from the webclient

        Info

        The concept_Dimension is populated from metadata tables.

        Verify create_omop_act_concept_dimension.sql to ensure it has complete metadata tables information before running the script

        Example: the ACT/OMOPVital_Signs information should be in the script to load the ACT/OMOPVital_Signs concept data


        Notes

        Both the ACT-OMOP Ontology tables, views and data is available under edu.harvard.i2b2.data\Release_1-7<version no>\NewInstall\Metadata\act-omop folder.

        Image Modified

        The scripts are in this folder:













        These are the ACT-OMOP ontology tables.

        ACT_ICD10CM_DX_

        V4

        V41_OMOP

        ACT_ICD10PCS_PX_

        V4

        V41_OMOP

        ACT_ICD9CM_DX_

        V4

        V41_OMOP

        ACT_ICD9CM_PX_

        V4

        V41_OMOP

        ACT_

        CPT4_PX_V4_OMOPACT_

        HCPCS_PX_

        V4

        V41_OMOP

        ACT_MED_ALPHA_

        V4

        V41_OMOP

        ACT_MED_VA_

        V4

        V41_OMOP

        ACT_

        MED

        LOINC_

        VA

        LAB_

        V4

        PROV_V41_OMOP

        ACT_LOINC_LAB_

        PROV

        V41_

        V4_

        OMOP

        ACT_SDOH_

        V4

        V41_OMOP

        ACT_VITAL_SIGNS_

        V4

        V41_OMOP

         ACT

        ACT_VISIT_DETAILS_

        V4

        V41_OMOP

        ACT_COVID_

        V4

        V41_OMOP

        ACT_DEM_

        V4

        V41_OMOP

        ACT_ICD10_ICD9_DX_

        V4

        V41_OMOP

        ACT_RESEARCH_V41_OMOP

        ACT_VAX_V41_OMOP

        ACT_ZIPCODE_V41_OMOP

        These are the ACT-OMOP views:

        EMPTY_VIEW; * this is actually an empty table

        CONDITION_VIEW;

         DRUG

        DRUG_VIEW;

         MEASUREMENT

        MEASUREMENT_VIEW;

         OBSERVATION

        OBSERVATION_VIEW;

        PROCEDURE_VIEW;

        COVID_LAB_VIEW;

         ALL

        PATIENT_

        SOURCE_CONCEPTS

        DIMENSION;

         PATIENT

        VISIT_DIMENSION;

         VISIT

        DEVICE_

        DIMENSION

        VIEW;

         DEVICE

        CONDITION_NS_VIEW;

        DRUG_NS_VIEW;

        MEASUREMENT_NS_VIEW;

        OBSERVATION_NS_VIEW;

        PROCEDURE_NS_VIEW;

        DEVICE_NS_VIEW;

        VISIT_NS_VIEW;