Official documentation at www.opengraphiti.com
opendns / dataviz Goto Github PK
View Code? Open in Web Editor NEWOpenDNS Data Visualization Framework
OpenDNS Data Visualization Framework
Official documentation at www.opengraphiti.com
Hi,
i'm trying to compile on ubuntu but i run into
../raindance/Core/Gui/Window.hh:6:7: error: previous definition of âclass Windowâ
class Window
I had to copy ../raindance/Core/GUI to ../raindance/Core/Gui to get here, i tried to put an ifndef inthere but this still doesn't work. Can you tell me what's wrong please?
Hello i seem to be having an issue running graphiti, here is the output.
volt72@killadelph:/dataviz-dev/graphiti$ ./graphiti demo/dataviz-dev/graphiti$
--- Welcome in OpenGraphiti (Alpha) ---
[API] create(2, 0x7ffde9b01218)
[CLOCK] Clock created at (1475218859 s, 613375 us).
[CLOCK] Clock created at (1475218859 s, 613438 us).
[CLOCK] Clock created at (1475218859 s, 613451 us).
[API] initialize()
[INIT]
[CONSOLE]
[API] createWindow('OpenGraphiti : Data Visualization Engine', 1024, 728);
[GLFW] Creating 1024x728 window with title 'OpenGraphiti : Data Visualization Engine'...
GLEW Error: Missing GL version
[CLOCK] Clock created at (1475218860 s, 33158 us).
Segmentation fault (core dumped)
volt72@killadelph:
On debian with all the dependencies installed (including opencl-headers)
Linux 3.14-1-686-pae #1 SMP Debian 3.14.12-1 (2014-07-11) i686 GNU/Linux
cd dataviz/graphiti
make
(...)
In file included from Views/Particles/ParticleView.hh:4:0,
from Graphiti.hh:29,
from Main.cc:5:
../raindance/Core/OpenCL.hh:371:10: note: initializing argument 5 of ‘void OpenCL::enqueueNDRangeKernel(const OpenCL::CommandQueue&, const OpenCL::Kernel&, cl_uint, const size_t_, const size_t_, const size_t_, cl_uint, cl_event const_, cl_event_)’
void enqueueNDRangeKernel(const CommandQueue& queue,
^
Makefile:67: recipe for target 'native' failed
make: *_* [native] Error 1
Thanks!
sebas
Hello,
I have finally gotten OpenGraphiti working, and it looks great. Now my problem is that I'm having some trouble figuring out how to interact with the graph. I have been able to discover some functions through pure trial and error, but there are still a few things that I haven't been able to figure out. One specific function that I would like to be able to do is display the attributes of a node. Could you either tell me if there is a way to do this or direct me to a list of controls for the interface?
My other question is about the Emscripten option that is supposed to allow you to run OpenGraphiti on a web page. I have installed Enscripten and compiled using the "make web" option which produces the graphiti.js and graphiti.js.map files, but I can't figure out exactly what I am supposed to do with these files. Is there some documentation that explains how to use these JavaScript files to implement OpenGraphiti on a web page?
Thank you
Cloning into 'dataviz'...
remote: Counting objects: 132, done.
remote: Total 132 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (132/132), 13.29 MiB | 4.60 MiB/s, done.
Resolving deltas: 100% (31/31), done.
Checking connectivity... done.
Submodule 'graphiti' (https://github.com/ThibaultReuille/graphiti.git) registered for path 'graphiti'
Submodule 'raindance' (https://github.com/ThibaultReuille/raindance.git) registered for path 'raindance'
Submodule 'semanticnet' (https://github.com/ThibaultReuille/semanticnet.git) registered for path 'semanticnet'
Cloning into 'graphiti'...
remote: Counting objects: 966, done.
remote: Total 966 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (966/966), 33.96 MiB | 3.26 MiB/s, done.
Resolving deltas: 100% (412/412), done.
Checking connectivity... done.
Submodule path 'graphiti': checked out '12561765d34a82e17b3b3120cbe31a01d76d0b9c'
Cloning into 'raindance'...
remote: Counting objects: 5684, done.
remote: Total 5684 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (5684/5684), 71.04 MiB | 6.94 MiB/s, done.
Resolving deltas: 100% (2397/2397), done.
Checking connectivity... done.
Submodule path 'raindance': checked out '5d90b1bf12130ca9dbaab54546539bb9a5db088f'
Cloning into 'semanticnet'...
remote: Counting objects: 653, done.
remote: Total 653 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (653/653), 776.19 KiB | 0 bytes/s, done.
Resolving deltas: 100% (407/407), done.
Checking connectivity... done.
fatal: reference is not a tree: 32c32a3a7b9300140007be948e6afa183d155338
Unable to checkout '32c32a3a7b9300140007be948e6afa183d155338' in submodule path 'semanticnet'
how can I run the software on windows?
Hello! Love the project.
I have compiled this project, however, after converting my file via Semanticnet which created data similar to this:
I noticed a problem, there is no color, all the nodes/links are white.
How can I create the colorful graphs I have seen? Is there a way to add color to links by label? Or color Nodes by label?
Or what is the standard way to add color?
Also, how do you change the shape of the node by type (my types are: "ONE" "TWO" in my example data)? Here is an example where someone has different shapes, but I'm not sure how to do this:
https://www.youtube.com/watch?v=T8M5-gRpuPA&feature=youtu.be
And I can't figure out a way to display types in the graph, is this possible?
One more thing,
I've read you guys are working on a web version, that's awesome! Is there any expected timeframe for that release?
Thanks again for the great project, sorry for the long list of questions!
Hello! Amazing project! Thanks. I'm trying your project on some data visualization tasks. Install went well on my MacBook Air; the only small hitch was that I had reboot into recovery mode and run csrutil disable from a terminal window before I could pip the libs in. However, after that, all when well.
Then I ran the binary to run a demo, but it shows there are no resources (see below). There were no errors during the install or compilation.
Tims-MacBook-Air-2:graphiti Tim$ find * | grep json
Tims-MacBook-Air-2:graphiti Tim$ ./graphiti
[CLOCK] Clock created at (1479005294 s, 877268 us).
[CLOCK] Clock created at (1479005294 s, 877307 us).
[CLOCK] Clock created at (1479005294 s, 877326 us).
--- Welcome in OpenGraphiti (Alpha) ---
[API] create(1, 0x7fff5540cbf0)
[__INIT__]
Usage: ./graphiti <view>
Available views : dashboard demo diff leap world
[RESOURCE]
Total : 0 resources, 0 bytes.
Tims-MacBook-Air-2:graphiti Tim$
```'
What did I do wrong? Thanks!
ImportError: dlopen(/Users/user/anaconda/envs/graph_analysis/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
Referenced from: /Users/user/anaconda/envs/graph_analysis/lib/python2.7/lib-dynload/_io.so
Expected in: flat namespace
in /Users/user/anaconda/envs/graph_analysis/lib/python2.7/lib-dynload/_io.so
I followed the instructions on http://www.opengraphiti.com/. The exception occurs when performing ./graphiti in the dataViz dir.
Any thoughts or suggestions on why this may be occurring?
After running the following in the dataviz/graphiti
directory:
make native
The following output:
In file included from ../raindance/Raindance.hh:3:
../raindance/Core/Headers.hh:18:12: fatal error: 'CL/cl.h' file not found
# include <CL/cl.h>
A similar error was also part of the output before installing the freeglut3 package. I'm assuming the OpenGL and OpenCL frameworks need to be properly installed before using dataviz. Please reflect this in both the homepage and the git repo/README.
After running:
git clone https://github.com/opendns/dataviz.git --recursive
The following output:
Cloning into 'raindance'...
fatal: unable to connect to github.com:
github.com[0: 192.30.252.131]: errno=Connection refused
Clone of 'git://github.com/ThibaultReuille/raindance.git' into submodule path 'raindance' failed
Please either change the URL's in dataviz/.gitmodules from git://
to https://
or instruct uses to run the following before cloning the repo:
git config --global url."https://".insteadOf git://
Here's the console output:
[CLOCK] Clock created at (1417463794 s, 299917 us).
[CLOCK] Clock created at (1417463794 s, 299950 us).
[CLOCK] Clock created at (1417463794 s, 299954 us).
--- Welcome in OpenGraphiti (Alpha) ---
[API] create(1, 0x7fff5b3fc9f0)
[INIT]
Fatal Python error: PyThreadState_Get: no current thread
fish: Job 1, './graphiti' terminated by signal SIGABRT (Abort)
Not sure how best to debug..
Over the past 8 hours I've been able to bang my head off the keyboard and finally got to the UI, Huzaa! Now, how do I make it display any kind of data. When I click on the add random graph button it shows that it's doing something but... nothing ever comes of it. When I input "./graphiti demo" there are no nodes displayed.
My questions are: what type of file does this use to create the nodes, and is there an example one for use as a template?
Further clarification: I've looked into the /dataviz/graphiti/Scripts folder and cat'ed out the files in there looking for any clue to what should be producing the visualization, but so far no dice.
I'm also aware of the dataviz/semanticnet/examples folder but I'm unable to find a way to use these to produce a pretty web either.
Update: So I'm able to make it show the nodes and edges for the sample data "cc-20140624-2200-DE.json" and the other. Now the last thing I need to know how to do is use semanticnet to create graphable data from my own logs. Any assistance with this would be appreciated. Until then I'm going to keep banging my head against it like I've been doing and hope positive results are produced.
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.