Skip to main content

Scalable [R2]RML engine to create RDF knowledge graphs from heterogeneous data sources.

Project description

GitHub license DOI Latest PyPI version version GitHub commit activity

Morph-KGC is an engine that constructs RDF knowledge graphs from heterogeneous data sources with R2RML and RML mapping languages. Morph-KGC is built on top of pandas and it leverages mapping partitions to significantly reduce execution times and memory consumption for large data sources.

Main Features

Installation and Usage

PyPi is the fastest way to install Morph-KGC:

pip install morph-kgc

To run the engine you just need to execute the following:

python3 -m morph_kgc configuration.ini

Here you can see how to generate the configuration file. It is also possible to run Morph-KGC as a library with RDFlib:

import morph_kgc

# generate the triples and load them to an RDFlib graph
graph = morph_kgc.materialize('/path/to/configuration.ini')

# work with the graph
graph.query(' SELECT DISTINCT ?classes WHERE { ?s a ?classes } ')

Wiki

Check the wiki with all the information.

Getting Started

Usage

Configuration

Tutorial

Features

Academic Publications

License

FAQ

Authors

Ontology Engineering Group, Universidad Politécnica de Madrid | 2020 - Present

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

morph_kgc-1.4.0.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

morph_kgc-1.4.0-py3-none-any.whl (37.2 kB view details)

Uploaded Python 3

File details

Details for the file morph_kgc-1.4.0.tar.gz.

File metadata

  • Download URL: morph_kgc-1.4.0.tar.gz
  • Upload date:
  • Size: 33.7 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.10.0

File hashes

Hashes for morph_kgc-1.4.0.tar.gz
Algorithm Hash digest
SHA256 39505f37cbd339fd190a9556157fd76a2c8a8ef74ca9f31bc82641a0d7d6744b
MD5 bcbc6bde2b767d00653233508d9865c3
BLAKE2b-256 721794e9e2a12f5ad5fb48ff9c31a27ba8564a5471cd7d4404958656f95bd828

See more details on using hashes here.

File details

Details for the file morph_kgc-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: morph_kgc-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 37.2 kB
  • Tags: Python 3
  • 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.10.0

File hashes

Hashes for morph_kgc-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f6176ceb5d7106a012070a485e88e03e5102ffe4a66540e28cb4e6db656ac80a
MD5 65f4c4ef3902bfe0eea28c000831c07a
BLAKE2b-256 9d1c1bb6f53b3588d32de27deae0f8b8c00d951cb8e658894e1ef16861cecaa6

See more details on using hashes here.

Supported by

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