OiO.lk Community platform!

Oio.lk is an excellent forum for developers, providing a wide range of resources, discussions, and support for those in the developer community. Join oio.lk today to connect with like-minded professionals, share insights, and stay updated on the latest trends and technologies in the development field.
  You need to log in or register to access the solved answers to this problem.
  • You have reached the maximum number of guest views allowed
  • Please register below to remove this limitation

visualize labeled property graph model in python

  • Thread starter Thread starter Ahmad Ismail
  • Start date Start date
A

Ahmad Ismail

Guest
I am trying to build a desktop app in Python that will leverage labeled property graph model [REF1] for knowledge graph (the relationships will have label or may be shapes with label). The data will be in JSON.

labeled property graph model

different taxonomies can coexist in a single knowledge graph.

labeled property graph model

  • The node and relationship shapes need to by customizable. Like square instead of eclipse. With some theme, like underline bellow heading.
  • The nodes and relationships need to be click and right clickable so that i get a context menu on right click and can run operations on that node / relationship.
  • would be able to zoom in and out by scrolling.
  • would be able to drag and move the nodes.
  • Would work with Tkinter / Kivy / PySimpleGUI
  • The UI needs to be sleek and modern.

Please let me give some more context. It will be part of a note taking desktop app.

Given this, what might be the UI toolkit / GUI Frameworks and Graph visualization library most suitable for my purpose.

I have done some research like:

  • tkinter + networkx_viewer
  • pdPyQt5 + matplotlib + networkx
  • Kivy + Matplotlib + Pandas

And also: PyVis / gravis / Visdcc in Dash / graphviz / networkx + matplotlib / Jaal

However, I would like to have some expert advise (i am sure some of you have worked for years with one or more of these libraries) because otherwise i might get stuck after a while because i am unable to implement a feature and will need a new technology stack.

Given my requirements what approach will be best suitable.

[REF1] Building Knowledge Graphs A Practitioner's Guide by Jesús Barrasa and Jim Webber. The images are from that book.
<p>I am trying to build a desktop app in Python that will leverage <strong>labeled property graph model</strong> [REF1] for knowledge graph (the relationships will have label or may be shapes with label). The data will be in JSON.</p>
<p><a href="https://i.sstatic.net/xFStf3wi.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/xFStf3wi.png" alt="labeled property graph model" /></a></p>
<p>different taxonomies can coexist in a single knowledge graph.</p>
<p><a href="https://i.sstatic.net/f5jnJeU6.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/f5jnJeU6.png" alt="labeled property graph model" /></a></p>
<ul>
<li>The node and relationship shapes need to by customizable. Like square instead of eclipse. With some theme, like underline bellow heading.</li>
<li>The nodes and relationships need to be click and right clickable so that i get a context menu on right click and can run operations on that node / relationship.</li>
<li>would be able to zoom in and out by scrolling.</li>
<li>would be able to drag and move the nodes.</li>
<li>Would work with Tkinter / Kivy / PySimpleGUI</li>
<li>The UI needs to be sleek and modern.</li>
</ul>
<p>Please let me give some more context. It will be part of a note taking desktop app.</p>
<p>Given this, what might be the UI toolkit / GUI Frameworks and Graph visualization library most suitable for my purpose.</p>
<p>I have done some research like:</p>
<ul>
<li>tkinter + networkx_viewer</li>
<li>pdPyQt5 + matplotlib + networkx</li>
<li>Kivy + Matplotlib + Pandas</li>
</ul>
<p>And also: PyVis / gravis / Visdcc in Dash / graphviz / networkx + matplotlib / Jaal</p>
<p>However, I would like to have some expert advise (i am sure some of you have worked for years with one or more of these libraries) because otherwise i might get stuck after a while because i am unable to implement a feature and will need a new technology stack.</p>
<p>Given my requirements what approach will be best suitable.</p>
<p>[REF1] Building Knowledge Graphs A Practitioner's Guide by Jesús Barrasa and Jim Webber. The images are from that book.</p>
 

Latest posts

J
Replies
0
Views
1
jbowerbir
J
Top