Skip to content
This repository has been archived by the owner on Jul 13, 2023. It is now read-only.

vaticle/biograkn

Repository files navigation

BioGrakn

CircleCI Slack Status Discussion Forum Stack Overflow Stack Overflow

BioGrakn

BioGrakn is a collection of knowledge graphs of biomedical data demonstrating the following use-cases:

Use Case keyspace name Datasets
1. Precision Medicine precision_medicine ClinicalTrials.gov, ClinVar, CTDBase, DisGeNet, Drugs@FDA, HGNC, and PharmGKB
2. Text Mining text_mining PubMed
3. BLAST blast N/A
4. Disease Network disease_network Uniprot, Reactome, DGIdb, DisGeNET, HPA-Tissue, EBI IntAct, Kaneko, Gene Expression Omnibus and TissueNet

BioGrakn provides an intuitive way to query interconnected and heterogeneous biomedical data in one single place. The schema that models the underlying knowledge graph alongside the descriptive query language, Graql, makes writing complex queries an extremely straightforward and intuitive process. Furthermore, the automated reasoning capability of Grakn, allows BioGrakn to become an intelligent database of biomedical data that infers implicit knowledge based on the explicitly stored data. BioGrakn can understand biological facts, infer based on new findings and enforce research constraints, all at query (run) time.

Quickstart

  1. Download BioGrakn
  2. Unzip the downloaded file.
  3. cd into the unzipped folder, via terminal or command prompt.
  4. run ./grakn server start
  5. Download Grakn Workbase 1.2.2 (note that, at the moment, newer versions of Grakn Workbase are not yet compatible with BioGrakn)

Interacting With BioGrakn

Queries can be run over BioGrakn, via Graql Console, Grakn Clients and Grakn Workbase.

Via Graql Console

While inside the unzipped folder, via terminal or command prompt, run: ./grakn console -k keyspace_name. The console is now ready to answer your queries.

Via Grakn Clients

Grakn Clients are available for Java, Node.js and Python. Using these clients, you will be able to perform read and write operations over BioGrakn.

See an example of how this is done in the Grakn <> BLAST integration example, using the Python client.

Via Grakn Workbase

Download the latest release of Grakn Workbase, install and run it.

Read the documentation on Workbase or watch a short series of videos about using workbase with the Grakn <> BLAST integration example.