Skip to content

di2ag/chp_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e4a73b5 · Sep 12, 2024
Sep 1, 2022
Sep 15, 2021
Aug 22, 2022
Aug 6, 2024
May 15, 2024
Oct 11, 2021
Dec 6, 2023
Jul 28, 2023
Mar 8, 2022
Sep 1, 2022
May 29, 2023
Nov 30, 2020
Sep 11, 2024
Apr 23, 2024
Sep 21, 2023
Jun 26, 2023
Nov 3, 2020
Jul 28, 2023
Jun 27, 2023
May 1, 2023
Nov 3, 2020
Nov 3, 2020

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 inference 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.

Contacts

Dr. Eugene Santos (PI): [email protected]

Joseph Gormley (Co-PI): [email protected]