All Projects → constellation-app → Constellation

constellation-app / Constellation

Licence: apache-2.0
A graph-focused data visualisation and interactive analysis application.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Constellation

Gephi
Gephi - The Open Graph Viz Platform
Stars: ✭ 4,552 (+1373.14%)
Mutual labels:  graph, opengl, interactive
Brayns
Visualizer for large-scale and interactive ray-tracing of neurons
Stars: ✭ 232 (-24.92%)
Mutual labels:  interactive, visualisation
Pylustrator
Visualisations of data are at the core of every publication of scientific research results. They have to be as clear as possible to facilitate the communication of research. As data can have different formats and shapes, the visualisations often have to be adapted to reflect the data as well as possible. We developed Pylustrator, an interface to directly edit python generated matplotlib graphs to finalize them for publication. Therefore, subplots can be resized and dragged around by the mouse, text and annotations can be added. The changes can be saved to the initial plot file as python code.
Stars: ✭ 192 (-37.86%)
Mutual labels:  interactive, visualisation
Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (+23.95%)
Mutual labels:  graph, opengl
React Graph Vis
A react component to render nice graphs using vis.js
Stars: ✭ 629 (+103.56%)
Mutual labels:  graph, visualisation
Unity Easinglibraryvisualisation
Front end visualisation of 40 common easing equations.
Stars: ✭ 178 (-42.39%)
Mutual labels:  graph, visualisation
Scala Plotly Client
Visualise your data from Scala using Plotly
Stars: ✭ 39 (-87.38%)
Mutual labels:  graph, visualisation
Misp Maltego
Set of Maltego transforms to inferface with a MISP Threat Sharing instance, and also to explore the whole MITRE ATT&CK dataset.
Stars: ✭ 112 (-63.75%)
Mutual labels:  graph, visualisation
Workbase
Grakn Workbase (Knowledge IDE)
Stars: ✭ 106 (-65.7%)
Mutual labels:  graph, visualisation
Diagram Maker
A library to display an interactive editor for any graph-like data.
Stars: ✭ 2,086 (+575.08%)
Mutual labels:  graph, interactive
Nodeeditorwinforms
Node based user control / editor for Windows Forms
Stars: ✭ 232 (-24.92%)
Mutual labels:  graph, visualisation
Morpheus
Morpheus brings the leading graph query language, Cypher, onto the leading distributed processing platform, Spark.
Stars: ✭ 303 (-1.94%)
Mutual labels:  graph
Ngraph.graph
Graph data structure in JavaScript
Stars: ✭ 295 (-4.53%)
Mutual labels:  graph
Yampa
Functional Reactive Programming domain-specific language embedded in Haskell, for programming efficient hybrid (mixed discrete-time and continuous-time) systems.
Stars: ✭ 294 (-4.85%)
Mutual labels:  opengl
Rust Pushrod
Cross Platform GUI Library for Rust
Stars: ✭ 292 (-5.5%)
Mutual labels:  opengl
Coderchef Kitchen
The official repository for our programming kitchen which consists of 50+ delicious programming recipes having all the interesting ingredients ranging from dynamic programming, graph theory, linked lists and much more. All the articles contain beautiful images and some gif/video at times to help clear important concepts.
Stars: ✭ 306 (-0.97%)
Mutual labels:  graph
Lwjgl3
LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan), audio (OpenAL), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR) applications.
Stars: ✭ 3,540 (+1045.63%)
Mutual labels:  opengl
Struc2vec
This repository provides a reference implementation of struc2vec.
Stars: ✭ 291 (-5.83%)
Mutual labels:  graph
Sparklinelayout
Simple and lightweight library for drawing sparklines / graphs. Support markers and gradients.
Stars: ✭ 291 (-5.83%)
Mutual labels:  graph
Ava
A tiny unlicensed 3D game engine in C; with C++ and Lua interfaces. Written in 32 random ̷d̷a̷y̷s̷ m̷o̷n̷t̷h̷s̷ years.
Stars: ✭ 287 (-7.12%)
Mutual labels:  opengl

Constellation is a graph-focused data visualisation and interactive analysis application enabling data access, federation and manipulation capabilities across large and complex data sets.

Table of Contents

Vision Statement

Constellation is a first class, domain agnostic data visualisation and analysis application enabling the user to solve large and complex data problems in a simple and intuitive way.

  • Users: data analysts, data scientists, and all people interested in graph data analysis.
  • Data analysis domains: graph datasets with rich feature data e.g. social networks, network infrastructure, chemical composition, etc.

Constellation Application

Prerequisites

  • The OpenGL graph display works with NVIDIA and ATI graphics cards that support OpenGL 3.3 or later. It is known to not work with older Intel on-board graphics cards.

Download Constellation

Download Constellation by going to the release page.

Run Constellation

Unzip the constellation.zip bundle and double click the constellation64.bat for Windows or run the bin\constellation shell script for Linux and MacOSX.

Build Constellation

To build Constellation from source code do the following:

  • Download Azul's Zulu distribution of JDK 11 with JFX 11, either the Windows 64 bit, Linux 64 bit or MacOSX 64 bit

  • Download NetBeans 12

  • Update netbeans_jdkhome in netbeans.conf to point to the Azul Zulu JDK you downloaded (e.g. C:\Program Files\NetBeans-12\netbeans\etc)

  • Apache NetBeans dropped support for the Java Help system but is still required by Constellation. Until we find a solution to #15 there are 2 jar files that have to be manually copied into the NetBeans installation folder.

    • Download org-netbeans-modules-javahelp.jar to C:\Program Files\NetBeans 12\platform\modules (using Windows as an example). Note that you will need to override this file when prompted.
    • Download jhall-2.0_05.jar to C:\Program Files\NetBeans 12\netbeans\platform\modules\ext (using Windows as an example)
  • Clone this repository

  • Open the Constellation module suite from NetBeans

  • In the Projects view, expand Important Files > Build Script > Right click > Update dependencies and clean build. This can take around 20 minutes to download the first time depending on your internet connection so feel free to get a ☕️ and come back later.

  • Start Constellation by right clicking on Constellation > Run

Package Constellation

To package Constellation in a zip bundle do the following:

  • In NetBeans, expand Constellation > Important Files
  • Right click on Build Script and run the build-zip
  • Navigate to the dist folder to get constellation.zip file
  • If you want to use a specific JRE (e.g. zulu11.37.19-ca-fx-jre11.0.6-win_x64) then copy this to the same level as the bin folder and call it jre. This is the default folder name Constellation expects but you can change this from etc\constellation.conf.

Note that Constellation "Core" (which is this repository) is designed to be domain agnostic and work standalone. The version of Constellation available for download from the official website is built with additional plugins and managed via the Constellation-Applications repository.

Contributing to Constellation

For more information please see the contributing guide.

Documentation

  • Constellation 101 Slides (coming soon)
  • Overview Video (coming later)
  • Quick Start Guide
  • User Guide (coming later)
  • Built in documentation to Constellation exists

Training

Common Troubleshooting Checks

  • You can check whether your graphics card is supported by following these steps:
  1. Click on File > New Graph to create a graph
  2. Click on Experimental > Build Graph > Sphere Graph to create a random graph.
  3. If you can see a graph try to interact with it using the mouse.
  4. If the graph view remains blank, you may not have a supported graphics card.
  • Click on Help > JOGL Version to see the graphics card capabilities of your machine.
  • Click on Help > Show Logs to view Constellation log information.

Acknowledgments

Third party libraries and assets were used in development of Constellation, please view attribution list for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].