Jupyter extension for interacting with RDF graphs
Project description
irdf: Interactive RDF graph widgets in Jupyter
This package allows you to visualize your RDFlib graph objects in two ways: as triple tables or a network visualization.
In the triple tables, you can filter the triples by subject, predicate or object value.
In the network visualizations, you can see the relations between entities, and the literals associated with them.
Install
pip install irdf
Usage
import rdflib
import irdf
# Create a Graph
g = rdflib.Graph()
# Parse in an RDF file hosted on the Internet
g.parse('http://dbpedia.org/data/Vrije_Universiteit_Amsterdam.ttl')
# Get an interactive table
irdf.table(g)
# Get an interactive graph (filtering on certain properties)
# Click on nodes to see associated literals!
irdf.graph(g, p_filter=['/ontology/', 'depiction'], lang='en')
Wikidata
In Wikidata, the labels of properties are associated with special property entities. To get nice labels on edges in your visualization, you can specify a custom SPARQL property path to fetch them:
import rdflib, irdf
g = rdflib.Graph()
g.parse('https://www.wikidata.org/wiki/Special:EntityData/Q1065414.ttl')
label_path = '(^wikibase:directClaim)*/rdfs:label'
irdf.graph(g, p_filter=['/direct/'], lang='en', label_path=label_path)
Acknowledgements
This library is based on the great work of ipycytoscape and itables.
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
Built Distribution
File details
Details for the file irdf-1.4.tar.gz
.
File metadata
- Download URL: irdf-1.4.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ec0966300c11200b1f74216fc55d91e4f1bef58eea507547c7187f351d96995 |
|
MD5 | 2736b9b1b6405a2bb4f98c140c4182b3 |
|
BLAKE2b-256 | 59dc904bcd3915453ac88c79e6ddcd8c8f77fb1da2374df12177c2690026c8f9 |
File details
Details for the file irdf-1.4-py3-none-any.whl
.
File metadata
- Download URL: irdf-1.4-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d5b454ae58eb8cec664e0d893a86fbdcc10aa8166875150f7e6424cb7ace767 |
|
MD5 | fccd50856ea0f5d18d01d60c20daa132 |
|
BLAKE2b-256 | 604fdbf9c7af3036a8f9e87f05492ddb1a9747cf5b18bd0a4ac12d426de04077 |