Skip to content
@NIH-NCPI

NIH Cloud Platform Interoperability Program

Tools, use cases, and documentation from the NCPI Projects and Working Groups

NCPI Logo

NIH Cloud Platform Interoperability (NCPI) Program

Welcome to the NCPI GitHub page!

The NCPI program is a partnership between multiple NIH-supported participating systems (currently AnVIL, BioData Catalyst, CRDC, dbGaP, and Kids First) developing and implementing technical standards to enable interoperability and facilitate a federated data ecosystem.

The purpose of this page is to serve as a technical hub for the NCPI community including providing:

  • Information on the current interoperability work that is occurring
  • Introductions and links to the services and tools that are fundamental to NCPI

Repository Overview

The following table provides a quick overview of the organization of the NCPI GitHub:

Repository

Description

Interoperability Projects Repository with files that briefly describe each interoperability project and links to their respective project repositories.
Repository Structure:
- Overview: An overview table of the projects including brief descriptions
- Projects: Descriptions of the projects with links to their repositories
NCPI FHIR Implementation Guide 2 Relaunch of the IG project with a clearer focus, an explicit style guide using the current tools including Sushi v3.
NCPI FHIR Shiny Browser Example R Shiny applications and supporting functions that allow browsing and parsing FHIR objects.
NCPI FHIR Client Basic FHIR client with built-in modular authentication.
Locutus Backend for a web-based terminology mapping tool aimed at harmonizing dataset terms with public ontologies such as MeSH, HPO, and others.
Locutus_utilities Scripts and tools that facilitate the development and maintenance of Locutus
HAPI Dev Helper to launch a local FHIR server that persists using local storage and has some pre-defined defaults built in.
NCPI Whistler Pipeline to transform research data tables into FHIR resources and load them into a FHIR Server using Python scripting, Whistle, and the FHIR Rest API.
NCPI Whistler Tutorial Step-by-step guide for creating a project to transform research data into FHIR resources and optionally load them into a FHIR server.
Dockerized Whistle Docker image for a fully functional whistle application with a shell script for easy execution.
map-dragon. This application will support several user groups in submitting and validating their data, managing and tracking data definitions, and aligning data to standardized terms.

Pinned Loading

  1. ncpi-fhir-ig Public

    🔥 NCPI FHIR Implementation Guide

    GLSL 6 2

  2. fhir-101 Public archive

    🔥 FHIR 101 - A Practical Guide

    Jupyter Notebook 41 7

Repositories

Showing 10 of 43 repositories
  • ncpi-fhir-ig-2 Public

    NCPI FHIR IG 2

    GLSL 4 1 38 6 Updated Apr 21, 2025
  • locutus Public

    Terminology Management Web API

    Python 2 0 1 1 Updated Apr 17, 2025
  • map-dragon Public
    JavaScript 2 0 0 2 Updated Apr 17, 2025
  • search-dragon Public

    Unified API Interface for ontology search APIs.

    Python 0 0 0 1 Updated Apr 16, 2025
  • Python 1 0 0 0 Updated Apr 15, 2025
  • Python 0 0 0 0 Updated Apr 15, 2025
  • ncpi-whistler Public

    Data Harmonization Pipeline For NCPI Data Into FHIR

    Python 0 0 6 0 Updated Apr 14, 2025
  • TypeScript 1 Apache-2.0 0 27 1 Updated Apr 12, 2025
  • dbt-pipeline Public
    Python 0 0 0 0 Updated Apr 10, 2025
  • HAPI-Dev Public

    Just a quick set of scripts to bring up a local HAPI FHIR server with persistentence to local disk

    Python 2 0 0 1 Updated Mar 17, 2025

Top languages

Loading…

Most used topics

Loading…