GithubHelp home page GithubHelp logo

erickedu85 / vertigo Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 54.33 MB

A visual platform for querying and exploring large multilayer networks

Game Maker Language 99.59% CSS 0.01% Java 0.40%
graphs systems visualization

vertigo's Introduction

VERTIGo: a Visual Platform for Querying and Exploring Large Multilayer Networks

Erick Cuenca, Arnaud Sallaberry, Dino Ienco, and Pascal Poncelet

VERTIGo

Resume

Many real world data can be modeled by a graph with a set of nodes interconnected to each other by multiple relationships. Such a rich graph is called multilayer graph or network. Providing useful visualization tools to support the query process for such graphs is challenging. Although many approaches have addressed the visual query construction, few efforts have been done to provide a contextualized exploration of query results and suggestion strategies to refine the original query. This is due to several issues such as i) the size of the graphs ii) the large number of retrieved results and iii) the way they can be organized to facilitate their exploration. In this paper, we present VERTIGo, a novel visual platform to query, explore and support the analysis of large multilayer graphs. VERTIGo provides coordinated views to navigate and explore the large set of retrieved results at different granularity levels. In addition, the proposed system supports the refinement of the query by visual suggestions to guide the user through the exploration process. Two examples and a user study demonstrate how VERTIGo can be used to perform visual analysis (query, exploration, and suggestion) on real world multilayer networks

BibTex

@article{cuenca2021vertigo,
  title={VERTIGo: a Visual Platform for Querying and Exploring Large Multilayer Networks},
  author={Cuenca, Erick and Sallaberry, Arnaud and Ienco, Dino and Poncelet, Pascal},
  journal={IEEE Transactions on Visualization and Computer Graphics},
  volume={28},
  number={3},
  pages={1634--1647},
  year={2022},
  publisher={IEEE},
  doi={10.1109/TVCG.2021.3067820}
}

Links

Website | PDF | Video

Contact us

Keywords

Visual Querying System, Visual Pattern Suggestion, Multilayer Networks

Programming language

Java

Getting the runnable jar

The runnable jar is hosted at runnable_jar

Requeriments:

  • Java installed on your machine

Run the jar file:

$ git clone https://github.com/erickedu85/vertigo.git
$ cd vertigo/runnable_jar
$ java -jar vertigo.jar (or double-click on it (Windows OS, MacOS))

Getting the source code

The source code is hosted at source_code

$ git clone https://github.com/erickedu85/vertigo.git
$ cd vertigo/source_code

Requirements:

Build the code:

  • Import the source code into the Eclipse IDE workspace
    • Import projects > Maven > Existing Maven Projects
  • Add the JDK to the Workspace Default JRE
    • Right-click your project > properties > select Libraries Tab > select JRE System Library > select Java Build Path > JRE System Library > select Workspace Default JRE > click Installed JREs > select JDK or JRE (v.1.8) path
    • (optional) Right-click your project, then Maven > Update

Run the code:

  • Right-click on the src/main/java/app/gui/main/Application.java file, then Run As > Java Application

Replicate a functionality

Since VERTIGo is an interactive application, we cannot provide a script to replicate a specific functionality because the user has multiple options to perform any operation. However, we provide a video where it is shown step-by-step to achieve a desired result.

Licence

Attribution-NonCommercial-ShareAlike 4.0 International

vertigo's People

Contributors

erickedu85 avatar

Stargazers

Christophe Prieuur avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.