Maintenance: Our production K8s cluster at JSC will be undergoing an update tonight, starting after 23:00 CEST. The cluster will be temporarily unavailable for approximately 20 minutes, and prod instances running at rke2-1-jsccloud may experience a brief downtime. Thank you for your understanding.


FENS-2022-poster-examples

Version 20.1 by maaike on 2022/06/23 12:09

A Practical Guide to Using the EBRAINS Knowledge Graph in (your) Research

User examples

Abstract

Scientific articles are mostly published as text files containing unstructured and semi-structured information. Consequently, important information is typically deeply hidden in documents which severely limits the possibilities to automatically process and reuse scholarly knowledge.  One approach to make information explicit and directly usable is to transform this into a standardised format and store it in a knowledge graph. This allows scholarly knowledge to be represented in a structured, machine-actionable, interlinked and semantically rich manner. The EBRAINS Knowledge Graph was developed to facilitate the search and information exchange in research, so that research results across different domains become directly comparable and easier to retrieve and reuse. Here, we provide a practical guide to extracting information from the EBRAINS Knowledge Graph using a user-friendly interface as well as a more advanced programmatic route via an Application Programming Interface (API). We also provide concrete examples on how the extracted information can be leveraged in order to develop new research objectives as well as validate ongoing research.  The EBRAINS Knowledge Graph is integrated in the wider EBRAINS research infrastructure as a part of the EBRAINS Data and Knowledge services for sharing and finding research data and models. Data found through these services can be directly used and analysed via the various integrated tools and analysis workflows. The EBRAINS Knowledge Graph is a valuable machine-actionable and FAIR (Findable, Accessible, Interoperable and Reusable) resource for discovery-based and hypothesis-driven research as it already contains a wide variety of neuroscience data types, models and software.

What can I find here?

  • Learn how to use the Knowledge Graph search user interface to extract information and download data
  • Learn how to build a simple query using the Knowledge Graph Query Builder
  • Learn how to execute a query via python jupyter notebook

Knowledge Graph Search UI

The Knowledge Graph search user inferface is a user-friendly interface for accessing and extracting data and metadata. Use of the Knowledge Graph search is free and most datasets are open to the public. Human datasets with identifiable information can only be accessed with an EBRAINS account.

Go to the Search UI: https://search.kg.ebrains.eu/

Refine search

To find a dataset you can use the search filters:

  1. Select a category (i.e. Project, Dataset, Model, Software or Contributor
  2. Select a modality/experimental approach (e.g. electrophysiology)
  3. Select a species (e.g. mus musculus (mouse))

Steps 1-3: Refine search

You can refine you search even further by using the free text search. Based on your search criteria, you get a number of hits.

Select a dataset

When you select a dataset, you can read find a summary of the metadata on the dataset card (see example below).

Step 4: Dataset Card

Access detailed metadata

In the side panel, you can find an overview of the metadata that is available for this dataset. For example:

  1. The data descriptor is a pdf text file with detailed information about the dataset, including the methods, technical validation, usage notes and data organisation.
  2. Detailed subject metadata can be found in a separate tab (see below).

Step 5: Subject metadata

In this dataset, a number of subjects were used with a C57BL/6J (wildtype) genotype. These were 4-9 months old (adult mice) with a weight between 38 - 47 gram. They were tested three times under aneasthesia, which is captured by the "studied states" of the subject. Additional details regarding the tests is stored under additional remarks (currently not visible in the image).

Programmatic access (API)

The EBRAINS Knowledge Graph provides convenient tools and APIs for the implementation of queries into your scripts. 

Request permission

To be able to access the Knowledge Graph (KG) programmatically, you require:

  1. An EBRAINS account. Register for an account here: https://ebrains.eu/register/
  2. Register and request credentials for your KG client by emailing support@ebrains.eu

Query Builder

The query builder allows you to make, save, and reuse complex queries without any knowledge of graph query languages.

Go to the Query Builder: https://query.kg.ebrains.eu

Who has access?

Describe the audience of this collab.