Skip to main content

Building and Using Knowledge Graphs made easy.

Project description

Travis_badge Version Status Binder

https://raw.githubusercontent.com/BlueBrain/nexus-forge/master/docs/source/assets/bbnforge

Blue Brain Nexus Forge is a domain-agnostic, generic and extensible Python framework enabling non-expert users to create and manage knowledge graphs by making it easy to:

  • Discover and reuse available knowledge resources such as ontologies and schemas to shape, constraint, link and add semantics to datasets.

  • Build knowledge graphs from datasets generated from heterogenous sources and formats. Defining, executing and sharing data mappers to transform data from a source format to a target one conformant to schemas and ontologies.

  • Interface with various stores offering knowledge graph storage, management and scaling capabilities, for example Nexus Core store or in-memory store.

  • Validate and register data and metadata.

  • Search and download data and metadata from a knowledge graph.

Getting Started

The examples directory contains many Jupyter Notebooks to get started with Blue Nexus Forge user features and usage scenarios.

You can run the Getting Started notebooks on Binder by clicking on Binder.

For local execution, make sure that the jupyter notebook|lab is launched in the same virtual environment where Blue Brain Nexus Forge is installed. Alternatively, set up a specialized kernel.

In both cases, please start with the notebook named 00 - Initialization. It contains instructions for configuring the Forge with:

  • an example in-memory store and an example schema language,

  • Blue Brain Nexus as store and W3C SHACL as schema language.

After, it is recommended to run the notebooks following their number (01, 02, …).

Installation

It is recommended to use a virtual environment such as venv or conda environment.

Stable version

pip install nexusforge

Upgrade to the latest version

pip install --upgrade nexusforge

Development version

pip install git+https://github.com/BlueBrain/nexus-forge

Funding and Acknowledgements

This project has received funding from the EPFL Blue Brain Project (funded by the Swiss government’s ETH Board of the Swiss Federal Institutes of Technology) and from the European Union’s Horizon 2020 Framework Programme for Research and Innovation under the Specific Grant Agreement No. 785907 (Human Brain Project SGA2).

COPYRIGHT © 2019–2021 Blue Brain Project/EPFL

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nexusforge-0.6.3.tar.gz (694.6 kB view details)

Uploaded Source

File details

Details for the file nexusforge-0.6.3.tar.gz.

File metadata

  • Download URL: nexusforge-0.6.3.tar.gz
  • Upload date:
  • Size: 694.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.7

File hashes

Hashes for nexusforge-0.6.3.tar.gz
Algorithm Hash digest
SHA256 ac97247509cf0e12ad4200511e0bd16d4789c0fa39450951ab54dea8c1aa9aa7
MD5 2c86929800489b8cfc6d0826d133b398
BLAKE2b-256 4b3e886289bea2e27655af516aeb9130b1d830e1a4a155f887d7606bbfa5734d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page