OHDSI GIS
WGWelcome to the OHDSI GIS Working Group developer hub. This section provides comprehensive information for developers contributing to the Gaia toolchain and related GIS infrastructure.
The OHDSI GIS Working Group develops and maintains a suite of tools collectively known as the Gaia toolchain. These tools enable the integration of geospatial data with OMOP Common Data Model (CDM) for population health research.
gaiaDb
- Technology: PostgreSQL/PostGIS
- Purpose: Core data repository with geospatial
processing capabilities - Maintainers: See repository - Key
Features: - Geospatial data ingestion, management, and analysis
- SQL routines and PostGIS functionality - OMOP CDM integration -
LinkML/JSON-LD metadata support - Spatial indexing and optimization
gaiaCore - Development: TuftsCTSI/gaiaCore -
Technology: Multi-language connector framework -
Purpose: Provides access to gaiaDB functionality across
multiple languages and paradigms - Maintainers: See repository -
Key Features: - RESTful API access via PostgREST -
Direct database connection support - Language-specific client libraries
(R, Python, etc.) - Orchestrates functions defined in gaiaDB - OpenAPI
specification for API endpoints
gaiaCatalog
- Technology: Schema.org
compliant metadata - Purpose: Data source discovery and
cataloging - Maintainers: See repository -
Key Features: - Metadata management - Federated data
source discovery - Schema.org compliance - Integration with external
catalogs
gaiaDocker - Technology: Docker Compose
orchestration - Purpose: Coordinated deployment and
versioned releases of the Gaia toolchain - Maintainers:
See repository -
Key Features: - Complete GIS stack containerization -
Coordinated image builds across all components - Version management and
releases - Profile-based deployment (gaia, degauss) - Integration with
OHDSI Broadsea ecosystem
TuftsCTSI/CVB - Purpose: OMOP vocabulary extensions for GIS - Key Vocabularies: - OMOP GIS Vocabulary - OMOP Exposome Vocabulary - OMOP SDoH Vocabulary - Toxins Vocabulary - Location: Delta files in CVB/GIS/Ontology
External Geospatial Data → gaiaCatalog (Discovery)
↓
gaiaDb (Backend Repository)
├── Data Ingestion
├── SQL Routines & PostGIS Functions
├── OMOP Integration
└── Exposure Calculation
↓
gaiaCore (Access Layer)
├── RESTful API (PostgREST)
└── Language Connectors (R, Python, etc.)
↓
OMOP CDM + GIS Extensions
↓
HADES Analytics
# Clone gaiaDocker repository
git clone https://github.com/OHDSI/gaiaDocker.git
cd gaiaDocker
# Start the full Gaia stack
docker compose --profile gaia up -d
# Verify services
docker compose ps
See Deployment Strategies for detailed setup instructions.
The GIS Working Group follows an agile, use-case-driven development approach:
Co-Leaders: - Robert Miller - Jared Houghtaling
Contributing to Leadership: The working group welcomes members who want to take on additional responsibilities. Express interest during weekly meetings or via Teams.