Skip to content

di2ag/chp_api

Repository files navigation

Connections Hypothesis Provider API Documentation

Introduction

Connections Hypothesis Provider (CHP) is a collaborative service developed by Dartmouth College and Tufts University, in partnership with the National Center for Advancing Translational Sciences (NCATS). CHP's mission is to utilize clinical data and structured biochemical knowledge to create computational representations of pathway structures and molecular components. This effort supports both human and machine-driven analysis, enabling pathway-based biomarker discovery and contributing to the drug development process.

Currently, CHP serves as a platform for Gene Regulatory Network (GRN) discovery, allowing researchers to upload their own RNASeq data, or work with pre-existing datasets. Users can analyze, refine, and explore novel gene-to-gene regulatory relationships through our core discovery tool, GenNIFER, a web-based portal featuring state-of-the-art GRN inferencing algorithms. Additionally, the platform integrates with the Translator ecosystem, allowing users to contextualize their findings using existing knowledge sources.

Through its integration with the Knowledge Collaboratory team, GenNIFER also enables researchers to publish their findings back into the Translator ecosystem, facilitating further collaboration and discovery.

This Docker repository contains the necessary build instructions to launch our tooling in support of the CHP API. Specifically, CHP API powers the following:

For more specifics about either application, see their respective repository READMEs.

Interacting with CHP API

The CHP API provides supporting data as a Knowledge Provider (KP) for the Translator consortium and can be interacted with from our build servers. For a list of knowledge that we support, see our meta knowledge graph. Further details about CHP API can be found in its SmartAPI registration. We also provide examples for how to interact with the individual tools in their own relevant repository.

Build servers

Endpoints

Meta Knowledge Graph

Click to view json example
{
  "nodes": {
    "biolink:Gene": {
      "id_prefixes": [
        "ENSEMBL"
      ],
      "attributes": null
    },
    "biolink:GrossAnatomicalStructure": {
      "id_prefixes": [
        "UBERON",
        "EFO"
      ],
      "attributes": null
    }
  },
  "edges": [
    {
      "subject": "biolink:Gene",
      "predicate": "biolink:expressed_in",
      "object": "biolink:GrossAnatomicalStructure",
      "qualifiers": null,
      "attributes": null,
      "knowledge_types": null,
      "association": null
    },
    {
      "subject": "biolink:GrossAnatomicalStructure",
      "predicate": "biolink:expresses",
      "object": "biolink:Gene",
      "qualifiers": null,
      "attributes": null,
      "knowledge_types": null,
      "association": null
    },
    {
      "subject": "biolink:Gene",
      "predicate": "biolink:regulates",
      "object": "biolink:Gene",
      "qualifiers": null,
      "attributes": null,
      "knowledge_types": null,
      "association": null
    },
    {
      "subject": "biolink:Gene",
      "predicate": "biolink:regulated_by",
      "object": "biolink:Gene",
      "qualifiers": null,
      "attributes": null,
      "knowledge_types": null,
      "association": null
    }
  ]
}

SmartAPI

CHP is registered with SmartAPI.

Contact for this code

Gregory Hyde (gregory.m.hyde.th@dartmouth.edu)

TRAPI and Biolink

Trapi = 1.5.0

Biolink = 4.2.0