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 ncpi-fhir-ig Public

    🔥 NCPI FHIR Implementation Guide

    GLSL 5 2

  2. fhir-101 fhir-101 Public archive

    🔥 FHIR 101 - A Practical Guide

    Jupyter Notebook 38 6

Repositories

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

    NCPI FHIR IG 2

    NIH-NCPI/ncpi-fhir-ig-2’s past year of commit activity
    GLSL 3 1 28 1 Updated Nov 14, 2024
  • ncpi-whistler Public

    Data Harmonization Pipeline For NCPI Data Into FHIR

    NIH-NCPI/ncpi-whistler’s past year of commit activity
    Python 0 0 6 0 Updated Nov 14, 2024
  • NIH-NCPI/map-dragon’s past year of commit activity
    JavaScript 2 0 0 3 Updated Nov 14, 2024
  • locutus Public

    Terminology Management Web API

    NIH-NCPI/locutus’s past year of commit activity
    Python 1 0 1 3 Updated Nov 14, 2024
  • NIH-NCPI/locutus_utilities’s past year of commit activity
    Python 1 0 0 0 Updated Oct 30, 2024
  • locutus-ops Public

    `Locutus-ops` (operations) is built to execute various actions or tasks based on `Locutus` as the underlying framework.

    NIH-NCPI/locutus-ops’s past year of commit activity
    0 0 0 0 Updated Oct 22, 2024
  • abacus Public

    Functions for data dictionary validation and summaries

    NIH-NCPI/abacus’s past year of commit activity
    Python 1 0 0 0 Updated Oct 3, 2024
  • Interoperability-Projects Public

    Holds an overview of the currently active NCPI interoperability projects with brief descriptions of each project and links to the projects work, where available.

    NIH-NCPI/Interoperability-Projects’s past year of commit activity
    0 0 0 0 Updated Sep 20, 2024
  • .github Public
    NIH-NCPI/.github’s past year of commit activity
    0 0 0 0 Updated Sep 20, 2024
  • HAPI-Dev Public

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

    NIH-NCPI/HAPI-Dev’s past year of commit activity
    Python 1 0 0 1 Updated Sep 16, 2024