Quick Start Guide

A Quick Start Guide is provided if you are just interested in running the Ponos tool to create a test instance of the CDM in Databricks and/or connect an existing instance of a CDM in Databricks to OHDSI. This quick start guide is for a standalone Tomcat instance of OHDSI (i.e. not Broadsea). For guidance on setting up a Databricks CDM instance using Broadsea, consult the Broadsea Implementation Guide.

Introduction

This implementation guide demonstrates an end to end solution for connecting an existing Common Data Model (CDM) to OHDSI. This guide is base on an automated process implemented in the Ponos project. The Ponos tool can be used to perform all of the steps required to OHDSI enable a CDM instance in Databricks. The Ponos tool also includes a solution to create an instance of the Broadsea DEMO_CDM instance in databricks. This guide is intended to provide the following.
  1. An automated build
    The Ponos tool is provided to automate the process of getting an OHDSI instane set up in Databricks. This tool can be used to create an instance of the Broadsea DEMO_CDM in Databricks. This tool can be used to connect any instance of the CDM in Databricks to OHDSI including development, test, and production instances.
  2. A reference implementation
    The information provided here can be used as a reference implementation. There are other ways the work done by the Ponos tool can be implemented. The Ponos tool represents a know working example of how to create an OHDSI instance from a CDM in Databricks.
  3. Testing/Validation
    The Ponos tool creates a working OHDSI instance in Databricks and thereby provides a successful test and validation of the underlying tools used to do so.
  4. Insight into the process
    The code used by Ponos is available in github. The code can be run from an IDE such as Eclipse and can be revied and stepped through to gain insight in to the process and tools used here to create an instance of OHDSI using Databricks.

Prerequisites

This guide is for a solution that is not based on Broadsea. This guide assumes the following:

Overview

Code for the Ponos project is open source (Apache 2 license) and is available in github at https://github.com/NACHC-CAD/ponos. This project is just the user interface for the actual functionality. The functionality for Ponos is implemented in the fhir-to-omop tool suite which is also open source (Apache 2 license) and is available at https://github.com/NACHC-CAD/fhir-to-omop. Enabling an instance of a CDM consists of the following high level steps. Each of these steps are detailed in this guide. This entire process has been automated by the Ponos tool using two steps. One step to create the DEMO_DB instance in Databricks (db-demo) and one step to do all of the work shown below required to get a CDM instance OHDSI enabled.

Do It Yourself!

To get your instance of OHDSI on Databricks up and running: