Giter Club home page Giter Club logo

mustache's Introduction

MustaCHE | Multiple Clustering Hierarchies Explorer ==============

image


MustaCHE, a tool that allows analysis and exploration of multiple clustering hierarchies (w.r.t. a set of mpts values) in an interactive and visual manner. Its main overall goals are to assist the user to (1) (visually) find “good” valuesfor mpts and (2) to understand which cluster structures arepresent w.r.t. different density parameters in the data.

  1. Examples & Usage
  2. Installation
  3. Background & Research
  4. Troubleshooting

forthebadge made-with-python

1. Examples & Usage

Home

image

image

image

Dashboard

image

image

  • SIDE BAR — Info about SIDE BAR
  • DENDROGRAM — Info about DENDROGRAM
  • HAI PLOT — Info about HAI PLOT
  • REACHABILLITY PLOTS — Info about REACHABILLITY PLOTS
  • FULL REACHABILLITY PLOT — Info about REACHABILLITY PLOTS

2. Installation & Setup

The easiest way to get up-and-running is to install Docker & install Docker-Compose.

To build simply run the build script passing a path to a workspace folder on your system, mustache will store your processed datasets in this folder. ( make sure the folder has full access )

# change <USER> to your local user name.
# Builds the docker image and creates the required containers. 
sudo ./compose.sh /home/<USER>/Documents/datasets

# Run the containers and open the application. 
sudo ./run.sh 

# Stop the containers and close the application.
sudo ./stop.sh

Manual Installation [developers]

Coming soon...

3. Background & Research

4. Troubleshooting Problems

mustache's People

Contributors

antoniocavalcante avatar olivatooo avatar schoolpost avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

afcarl

mustache's Issues

Data file extension.

Describe the bug
The charts on MustaCHE do not show up properly if the data file uploaded contains an extension such as ".csv" or ".tsv".

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Create new dataset'
  2. Upload a data file with an extension such as ".csv"
  3. Fill up the details on the next page and click on Run.
  4. When finished, charts won't be visible in the main screen.

Expected behavior
The application should deal with files regardless of their names.

Duplicate entries.

Describe the bug
The application does not deal well with duplicate entries in the dataset file.

Expected behavior
The application should deal with the situation either removing points or showing a warning.

Allow adding other distances

I'm a studant from UFSCar - Universidade Federal de São Carlos - and in our research we are using HDBSCAN* with Bray-Curtis dissimilarity as the distance function.

We'd like to use this app in our research to find more significant parameters in a efficient way, but untill now the most significant distance function we found for our problem was the Bray-Curtis dissimilarity and this app doesn't support this function.

I know it's hard to add other distance functions on demand and it isn't the best way.

You could allow people to add more distance functions if possible, or at least specify where the IHDBSCAN.jar file comes from and how people can add other distance functions and compile this file again.

Submitting csv and labels but nothing happens

Describe the bug
After I upload the two csv files... Nothing happens
image

To Reproduce
Steps to reproduce the behavior:
Load a csv data file
image
Load a csv data labels

Expected behavior
Some loading, some error, or just the output of the program

Desktop (please complete the following information):

  • OS: Arch Linux x86_64
  • Kernel: 5.5.4-arch1-1
  • Browser: Mozilla Firefox 73.0

Additional context
It will be nice if the instructions have some sample data to test

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.