Skip to content

Welcome to GraNa-GraNo

GraNa-GraNo is a web-based application that allows the visualization and normalization of LPGs.

Getting Started

  1. Install Docker including Docker Compose
  2. Clone GraNa-GraNo from GitHub to your host
    bash git clone https://github.com/dmki-tuwien/grana-grano --recurse-submodules
  3. Start the Docker containers using
    docker compose --profile grana-grano up --build
  4. GraNa-GraNo is available on http://localhost/! 🎉

User Guide

GraNa-GraNo's GUI is divided into a menu bar, that allows to reset the application, and 4 blocks that become visible when using the tool.

The GUI of GraNa-GraNo
The GraNa-GraNo application (click on image to enlarge)

The following steps need to be taken when using GraNa-GraNo:

  1. A graph store must be selected. Currently Neo4j and Memgraph are supported.
  2. A normalization scenario needs to be chosen and loaded.
  3. After loading metrics are computed before normalization and the provided dependencies are listed and can be edited. A visualization of the provided graph incl. the dependencies is shown.
  4. Clicking on "Normalize" normalizes the graph according to the provided dependencies.
  5. After normalization, again the metrics are computed, the applied transformations and the dependencies after the transformations are shown, and the normalized graph is visualized.