• This repository has been archived on 13/Jul/2023
  • Stars
    star
    180
  • Rank 206,656 (Top 5 %)
  • Language
  • Created over 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

BioGrakn Knowledge Graph

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.

More Repositories

1

typedb

TypeDB: the polymorphic database powered by types
Java
3,643
star
2

typedb-ml

TypeDB-ML is the Machine Learning integrations library for TypeDB
Python
549
star
3

typeql

TypeQL: the polymorphic query language of TypeDB
Java
210
star
4

typedb-studio

TypeDB Studio (IDE)
Kotlin
179
star
5

bazel-distribution

Bazel rules for assembling and deploying software distributions (see @vaticle for usage example)
Starlark
152
star
6

typedb-driver-examples

TypeDB Driver Example Projects and Tutorials
HTML
85
star
7

typedb-driver-python

TypeDB Driver for Python
Python
67
star
8

typedb-awesome

A curated list of awesome TypeDB frameworks libraries, software and resources.
57
star
9

typedb-driver-nodejs

TypeDB Driver for Node.js
TypeScript
32
star
10

typedb-driver

TypeDB Drivers for Rust, Python, Java, Node.js, C and C++
Rust
25
star
11

typedb-docs

TypeDB Documentation
Python
24
star
12

typedb-protocol

TypeDB (Core and Cluster) RPC Communication Protocol
Starlark
13
star
13

typedb-driver-rust

TypeDB Driver for Rust
Rust
12
star
14

dependencies

Bazel dependency declarations for build tools reused across @vaticle repositories (only for @vaticle)
Starlark
12
star
15

typedb-behaviour

TypeDB Behaviour Test Specification
Gherkin
10
star
16

bazel-intellij-rust-example

Starlark
10
star
17

typedb-benchmark

TypeDB Simulation and Benchmarking Library
Kotlin
9
star
18

typeql-lang-java

TypeQL language library for Java
Java
9
star
19

typedb-common

TypeDB Common Libraries and Scripts
Java
8
star
20

typedb-console

TypeDB Console: CLI for TypeDB and TypeDB Cluster
Java
7
star
21

homebrew-tap

Ruby
6
star
22

force-graph

Force-directed graph placement library for Java. Rewrite of d3-force.
Java
4
star
23

factory-tracing

Vaticle Factory Tracing Client API for Performance Analysis
Java
3
star
24

ansible-role-grakn

Ansible Role - Grakn
Shell
3
star
25

typedb-examples

TypeDB Examples Projects and Tutorials
3
star
26

typedb-iam

Open Source IAM Schema and Simulation
Kotlin
2
star
27

web-cosmos

Grakn Cosmos: The Universe of Orderly Systems
Handlebars
2
star
28

sudoku-solver

Java
1
star
29

compose-perf

compose-jb Performance Benchmark
Starlark
1
star
30

web-infrastructure

Shell
1
star