Skip to content

Network visualization web api written in python (Flask).

License

Notifications You must be signed in to change notification settings

matejkubinec/mncd-viz

Repository files navigation

MNCD - Visualization

This application exposed as a web api is used for different visualizations used in MNCD application and can be also used for different purposes.

Visualizations

The following charts are supported (ilustrated on the Florentine dataset):

Charts
Single Layer - Network Spring Circular Spiral
spring circular spiral
Single Layer - Communities Spring Circular Spiral
spring-c circular-c spiral-c
Multi Layer Slices
slices
Multi Layer - Communities Slices
slices-c
Common Charts Barplot Treemap
barplot treemap

Usage

You can run the application as docker container with the following command:

docker run --name mncd-viz -p 5050:5050 ghcr.io/matejkubinec/mncd-viz:edge

or alternatively with compose:

services:
  mncd-viz:
    container_image: mncd-viz
    image: ghcr.io/matejkubinec/mncd-viz:edge
    restart: unless-stopped
    ports:
      - "5050:5050"

Development

To setup the development environment use the following commands:

# 1. Create virtual environment
make venv

# 2. Install dependencies
make deps

# 3. Run the application
make run

Building docker image

Run the following command to build the docker image:

make image

License

Licensed under MIT

About

Network visualization web api written in python (Flask).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages