Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Importing SNOMED CT into Neo4J

I need to import SNOMED CT ontology into a graph database, in this case Neo4J but it could be another choice eventually.

However, I could not find a clear depiction of SNOMED CT underlying relational data model, in order to achieve this. Or at least, simplified SQL views that expose entity relantionship in a way that can be mapped to a graph database.

I would greatly appreciate any guidance or previous experiencies with this matter.

like image 989
peleitor Avatar asked Jan 04 '23 17:01

peleitor


1 Answers

Directly trying to serialise the relational data model is probably going to be quite difficult and will take you further away from your goal.

It is worth noting that SNOMED data is actually available in RDF format already. So you get a graph structure for "free".

For example this project provides the data in a RDF format and putting RDF data into a graph is quite simple regardless of your choice of Titan or Neo4j.

Side Note:

A colleague of mine has actually worked on importing SNOMED data into a Grakn Graph, a semantic graph system we both work on. If you interested you can check out his work here. Grakn is a semantic graph solution which runs on top of Titan.

like image 98
Filipe Teixeira Avatar answered Jan 13 '23 12:01

Filipe Teixeira