Sparql tool – connect LLM to knowledge graphs

A classic study room with shelves of books, a gavel, and Lady Justice figurine on a green table.

Talk to knowledge graph – sparql-tool

Use LLM.: Hallucinations (sometimes good for creativity), Outdated knowledge, no access to your data ( trained on public knowledge).

Solutions:

Fine tuning – retrain the model on domain data

RAG –

Search: look things up in real time. Claude code looks at searched doc.

Vector embeddings: semantic similarity search over documents.

Knowledge graphs: structure queryable machine readable knowledge

Two main flavors:

Property graphsQ: nodes and edges carry key value properties

Nodes and edges carry properties – Neo4q, TigerGraph

RDF graphs: everything is triple – Subject – predicate – object

Engines

Datasets:

Everthing is URI

So for example for age – do not put the exact age – put the date of birth and then compute the age.

The RDF ecosystem:

RDF

OWL (ontology language

Triple stores – databases for RDF

Ontologies (formal schemas

SPARQL – language for RDF

Problem with RDF

Low traction for academia

steep learning curve

SPRQL is tedious by hand

Ontologies are complex

LLM models have this formal knowledge baked in (claude etc)

They understand RDF, OWL, SPARQL, ontologies

How to use them effectively.

Sparql-tool

Democratizes RDF

Three components : skill, agent, CLI tool

CLI does not need LLM

This is replacing MCP.

Websearch sometimes does not work – because there was semantic loss on what was being searched for

By the way, people are complaining because people aren’t going to websites, they are going to LLM’s.

DBPedia KG – they extract wikipedia very often…

Try Kevin Bacon algorithm and show hops is one way to test things.

Biotech : Uniprot

Uniprot KG. (they publish about proteins)

What proteins are associated with Alzhiemer’s

So then the better question is tho what protein intearctis with what proteins ..Takes long.

Another one is used – IntAct…

Have to know where the dataset came from ?

Pokemon: Knowledge graph.

Community graphs – has 100k entries. Used that as such.

Similar Posts

  • Judging art

    Art especially with pencil and paper is the culmination of human esthetic and often times is dependent on the eye of the beholder. Some artwork that is meaningful to one person is not so understandable or sometimes even ugly to the other person. So how do you judge art. There are several ways to do…

  • Language of Graphics

    Key IDEA: Chart types are great shortcuts but graphics are really sophisticated visual structures GoFish language for python using the Gestalt grouping principle. It can make graphics or chart that can display the messages that are intentional. .mark() – what shape to draw at each postion and what channels to encode part to whole relationships…

  • DeepSpot

    Kalin Klonchev – the winner of a competition for AI based data analysis from Broad in 2024 had also created a tool called DeepSpot. Worth looking at for spot analysis of H&E sections by converting a full H&E slide pictures to “spots” which are analyzed. Some good links: DeepSpot paper: https://www.medrxiv.org/content/10.1101/2025.02.09.25321567v1 DeepSpot GitHub repository: https://github.com/ratschlab/DeepSpot…

  • | | |

    Biotech companies

    Small Biotechs: Diagonal Tx: Clustering antibodies that mimic the action of the ligand and bypass the need for the ligand and receptor. This mutation that is created makes standard AI models not useful and so need a new method. This restores new ALK1 signaling in Hereditary Hemorrhagic Telangiectasia. It also treates LoF mutations in ALK1…