Atlas: Local Graph Exploration in a Global Context
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.
css
data-processing
data add issues link Mar 31, 2018
js
.gitignore
LICENSE.md add license Mar 5, 2018
README.md add issues link Mar 31, 2018
index.html
package.json
ui.png
webpack.config.js bug fixes Mar 22, 2018

README.md

Atlas

Atlas: Local Graph Exploration in a Global Context

Atlas is an interactive graph exploration system that wields a fast and scalable edge decomposition algorithm, based on iterative vertex-edge peeling, that decomposes million-edge graphs in seconds, scaling to graphs with up to hundreds of millions of edges. Atlas introduces a new approach for exploring large graphs that simultaneously reveals (1) peculiar subgraph structure discovered through the decomposition’s layers, (e.g., quasi-cliques), and (2) possible vertex roles in linking such subgraph patterns across layers.

For the Atlas edge decomposition algorithm, go to github.com/fredhohman/atlas-algorithm.

UI


Installation

Download or clone this repository:

git clone https://github.com/fredhohman/atlas.git

Within the cloned repo, install the required packages with npm:

npm install

Usage

To run Atlas:

npm run start

Using Your Own Graph Data

To load your own graph data into Atlas, see the instructions here.

Requirements

Atlas requires npm to run.

Atlas Edge Decomposition Algorithm

Atlas uses a fast, scalable edge decomposition to split graphs into graph layers for visualizaion. For the edge decomposition algorithm, go to github.com/fredhohman/atlas-algorithm.

License

MIT License. See LICENSE.md.

Contact

For questions or support open an issue or contact Fred Hohman.