Nodebox - Perception_general_questions
Hello everyone,
I have couple questions about Perception GUI.
What is the software used to build all those data tables, "zoom", "force" and other side bars? Was it PythonQt? Tkinter? or something esle?
My question originally comes from my EE B.Sc. project needs.
I'm currently working with utility called "Mininet". One of my project's goals is to build some GUI that actually visualizes all thee data of Mininet. This program was written on Python, therefore this fact actually determined a choice of programming language I'll work with.
My preferred development platform will be Linux (Ubuntu or Linux_Mint)
So one of questions if Perception can run on Linux at all?
In order, to get better understanding of what I'm talking about, please refer to this link(just a presentation of other software):
https://www.youtube.com/watch?v=L-ad0Phy0eI
This is how my software should look like, at least at my wet dreams ^_^ (2D visualization will be more than enough though).
As you could see, it looks similar to Perception GUI, still some changes a required to suit it for my needs.
I think (hope) that NodeBox would handle such task (correct me if I'm wrong).
The main feature, or strictly speaking requirement, is interactivity.
For example, if I click on the node, it will show up a "status" of this node and its parameters(within the GUI bars or directly on the graph canvas)
Furthermore, I highly interested in possibility of making direct "on the fly" changes to those nodes , for instance change, some of the node's parameters and see how my algorithm behaves in that case.
Could it be implemented with NodeBox or should I use some different software(like Gephi or Procession)? They have some python bindings, but I'm pretty sure, that it will be less suitable for me to work them. Unfortunately my programming skills are not so high yet.
One last thing, I downloaded Perception archive, as I can understand this is the source code? (I'm still new to Python, so please
forgive me) I didn't find any functions that could be possibly related to the GUI itself (Maybe that's because I not searched well), does it need to be there too?
And, what is about "index" folder, that contains file named "properties" without extension? What is that file for?
Any help will be greatly appreciated.
SIncerely,
Ivan
P.S.Really I don't mind to share my project with NodeBox after I'll accomplish it. So it will have one additional plugin/extension/package. ^_^
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Frederik De Ble... on 28 Dec, 2014 06:53 AM
The Perception library is from 2008 and hasn't been updated since. The code doesn't include the user interface.
There are two interesting aspects to this library:
One is the knowledge graph. Most of that work is now superseded by Pattern, a Python software library.
The second is the Perception GUI. It is quite old, and uses the Prototype JavaScript framework, which is similar to jQuery. We haven't open sourced it.
If you're looking to visualize networks, I suggest looking at d3, which is a popular JavaScript library for data visualisation. It does require programming, however.