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.
- Download BioGrakn
- Unzip the downloaded file.
cd
into the unzipped folder, via terminal or command prompt.- run
./grakn server start
- Download Grakn Workbase 1.2.2 (note that, at the moment, newer versions of Grakn Workbase are not yet compatible with BioGrakn)
Queries can be run over BioGrakn, via Graql Console, Grakn Clients and Grakn Workbase.
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.
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.
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.