Skip to content
Dex : The Data Explorer -- A data visualization tool written in Java/Groovy/JavaFX capable of powerful ETL and publishing web visualizations.
JavaScript C HTML CSS Groovy Java Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data script and data updates Mar 22, 2018
images Added dex header logo. Apr 3, 2016
javascript Heatmap and Tree multiples support plus heatmap tweaks Feb 12, 2019
lib Recompiled with jdk 1.8u201 Feb 8, 2019
licenses Added license files for stuff i use. Mar 29, 2016
models model and project updates Apr 2, 2018
output jquery ui icons allow output to display when loaded locally Jul 13, 2017
project/dist Nomnoml example Feb 11, 2019
resources New CSS styles for Dex. Apr 25, 2017
scripts Added experimental nomnoml support Feb 11, 2019
src/com/dexvis Added support for ECharts HeatMap and ECharts Tree Feb 9, 2019
template New templates Apr 6, 2018
util Selenium updates Jan 20, 2017
web Heatmap and Tree multiples support plus heatmap tweaks Feb 12, 2019
.classpath classpath change May 9, 2017
.gitignore Changes to what i ignore Apr 27, 2017
Dex.0.9.xml New config supports extension directory: ie: user defined extensions … May 20, 2017
Dex.ico Initial wave of commits. Mar 29, 2016
Dex.jar Added support for ECharts HeatMap and ECharts Tree Feb 9, 2019
Dockerfile Updated controlsfx. Added DockerFile, Changes to TrimColumns, lib ref… Apr 5, 2016
LICENSE Initial commit Mar 29, 2016
README.md Text update Feb 9, 2019
RELEASE_NOTES.md Updated notes Jan 20, 2017
build.xml Removed Dex.jar dependencies Dec 6, 2017
caspian.css Initial wave of commits. Mar 29, 2016
dex.json Updated database metadata Apr 6, 2018
dex_opts.xml Initial wave of commits. Mar 29, 2016
error.html refresh Jan 20, 2017
pat.css New sample projects Jan 20, 2017
startDex.bat New windows start script Mar 28, 2018
startDex.cygwin.sh start script for cygwin Mar 24, 2018
startDex.sh Increased maxmem to 2G and target to the Dex main class Mar 24, 2018
style.css Second wave of file commits. Mar 29, 2016

README.md

Dex

Dex : The data explorer is a powerful tool for data science. It is written in Groovy and Java on top of JavaFX and offers the ability to:

  • Read in data from a variety of sources such files, programs and a variety of databases.
  • Transform the data in a powerful ways.
  • Apply powerful machine learning to the data via SMILE and R integration.
  • Visualize the data in over 50 distinct ways.
  • Output the data to a variety of databases and file formats.
  • Extend Dex from within via templates and internal scripting. Save the extensions to reuse later.

Other Resources

Requirements

  • Java 8

Installation

There are 2 main ways to install Dex.

  1. Install via Git by following the instructions below.
  2. Download a stable release

The packaged release tends to lag significantly behind the Git version.

Via Git

Download:

git clone https://github.com/PatMartin/Dex.git

Run

cd Dex
java -jar Dex.jar

Example Visualizations

The following are a small sample of the 50+ data visualizations Dex is capable of generating.

Ring Network

This visualization was created with Dex to visualize the relationships between Dr Who villans and motivations.

Maps

This visualization was created with Dex to visualize internet use across the world over the past 20 years.

Time Visualizations

This visualization depicts a small series over time.

This visualization depicts a more complex series over time.

Chord Visualizations

This visualization depicts relationships via a Chord diagram over time.

UML Visualizations

A Class Diagram of the various battles within the Game of Thrones.

A Sequence Diagram of the various battles within the Game of Thrones.

Network Visualizations

A large network comprised of every word spoken by Donald trump connected by the next word within the Iowa speech. This network visualization is founded on the high performance VivaGraph.

A vis.js visualization of the battles between the various houses within the Game of Thrones.

Timelines

A vis.js timeline visualization of the sequence of events that lead up to, and occurred during World War I.

3D Graphs

A 3D graph of some data generated via Dex using a vis.js visual.

You can’t perform that action at this time.