Lexise / ASP-Analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ASP-Analysis

A Dash application that uses data mining algorithms (KMeans, DBscan clustering) to analyses the whole space of answer sets, identifies the inner patterns, and helps users to find the interesting attributes for further investigation. Online version is available at https://asp-analysis.herokuapp.com/

Prerequisites

Python 3.6 or later version Microsoft Visual C++ 14.0

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Running the app locally

First create a virtual environment with conda or venv inside a temp folder, then activate it.

virtualenv venv
# Windows
venv\Scripts\activate
# Or Linux
source venv/bin/activate

Clone the git repo

git clone https://github.com/Lexise/ASP-Analysis

Installing

To install all of the required packages to your virtual environment, simply run:

pip install -r requirements.txt

Run the app

python app.py

Upload data form

If you want to process your own data, it should be named in the way that end with ".apx" for arguments ans ".EE-PR" for answer sets. For example:

metro-st-louis_20130916_1522.gml.80.apx

metro-st-louis_20130916_1522.gml.80.EE-PR

Built With

  • Dash - Main server and interactive components
  • Plotly Python - Used to create the interactive plots

Screenshots

The following are screenshots for the app in this repo:

main interface Attribute anaysis1 Attribute anaysis1 correlation matrix

Acknowledgments

  • Inspiration

  • Academic usage

About


Languages

Language:Python 86.6%Language:CSS 13.1%Language:JavaScript 0.3%