All Projects → Kanaries → Rath

Kanaries / Rath

Licence: gpl-3.0
自动化数据探索分析和智能可视化设计应用. Automatic insights discovery and visualization for data analysis.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Rath

Kaggle
Kaggle에서 진행하는 경진대회의 코드를 올려둔 공간입니다.
Stars: ✭ 29 (-82.84%)
Mutual labels:  eda
Rsyn X
Rsyn – An Extensible Physical Synthesis Framework
Stars: ✭ 76 (-55.03%)
Mutual labels:  eda
Skywater Pdk
Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.
Stars: ✭ 1,765 (+944.38%)
Mutual labels:  eda
Ophidian
Ophidian's Mirror Repository on github. https://gitlab.com/eclufsc/eda/ophidian
Stars: ✭ 32 (-81.07%)
Mutual labels:  eda
My Journey In The Data Science World
📢 Ready to learn or review your knowledge!
Stars: ✭ 1,175 (+595.27%)
Mutual labels:  eda
Pcbdl
PCB Design Language: A programming way to design schematics.
Stars: ✭ 84 (-50.3%)
Mutual labels:  eda
Pandas Profiling
Create HTML profiling reports from pandas DataFrame objects
Stars: ✭ 8,329 (+4828.4%)
Mutual labels:  eda
Open Register Design Tool
Tool to generate register RTL, models, and docs using SystemRDL or JSpec input
Stars: ✭ 126 (-25.44%)
Mutual labels:  eda
Librepcb
A powerful, innovative and intuitive EDA tool for everyone!
Stars: ✭ 1,173 (+594.08%)
Mutual labels:  eda
Sweetviz
Visualize and compare datasets, target values and associations, with one line of code.
Stars: ✭ 1,851 (+995.27%)
Mutual labels:  eda
Rggen
Code generation tool for configuration and status registers
Stars: ✭ 54 (-68.05%)
Mutual labels:  eda
Explore
R package that makes basic data exploration radically simple (interactive data exploration, reproducible data science)
Stars: ✭ 69 (-59.17%)
Mutual labels:  eda
Hn so analysis
Is there a relationship between popularity of a given technology on Stack Overflow (SO) and Hacker News (HN)? And a few words about causality
Stars: ✭ 94 (-44.38%)
Mutual labels:  eda
Pysiology
A Python package for physyological's signals processing
Stars: ✭ 32 (-81.07%)
Mutual labels:  eda
Scattertext
Beautiful visualizations of how language differs among document types.
Stars: ✭ 1,722 (+918.93%)
Mutual labels:  eda
Workcraft
Toolset to capture, simulate, synthesize and verify graph models
Stars: ✭ 27 (-84.02%)
Mutual labels:  eda
Kactus2dev
Kactus2 is a graphical EDA tool based on the IP-XACT standard.
Stars: ✭ 82 (-51.48%)
Mutual labels:  eda
Complete Life Cycle Of A Data Science Project
Complete-Life-Cycle-of-a-Data-Science-Project
Stars: ✭ 140 (-17.16%)
Mutual labels:  eda
Library
A microservice project using .NET Core 2.0, DDD, CQRS, Event Sourcing, Redis and RabbitMQ
Stars: ✭ 122 (-27.81%)
Mutual labels:  eda
Systemrdl Compiler
SystemRDL 2.0 language compiler front-end
Stars: ✭ 95 (-43.79%)
Mutual labels:  eda

English | 简体中文

Rath

logo

Automatic insights extraction and visualization specification based on visual-insights.

Introduction

Rath helps you extract insights from datasource automatically and generate interactive visualization with interesting findings.

Here are main parts in Rath,

DataSource

dataSource board is for data uploading, sampling(currently support stream data, which means there is no limit of the size of file you uploaded), cleaning and defining fields type(dimensions, measures). In visual insights, we regard dimensions as independent variable or feature and measures as dependent variable or target.

Notebook

Notebook is a board for user to know what happened in the automatic analysis process and how rath uses visual-insights. It shows how decisions are made by the application and provide interactive interface to adjust some of the parameters and operators used by the algorithm.

Gallery

Gallery displays parts of the visualization with interesting findings. In Gallery, you can find interesting visualizaiton and use association feature to find more related visualization. You can also search specific info in gallery. There are some settings here to adjust some of the visual elements in the chart.

Dashboard

automantic generate dashboard for you. rath will figure out a set of visulization of which contents are connected to each other and can be used to analysis a specific problem.

Examples

Details of the test result can be accessed here

Usage

Try online demo

  • on Github Pages demo
  • on Alibaba Cloud OSS demo

Download Desktop Version

run locally

(dev)

# under project root dir
yarn workspace visual-insights build

yarn workspace frontend start

yarn workspace backend dev

# localhost:3000

production mode

yarn workspace visual-insights build

yarn workspace frontend build

yarn workspace backend dev

# server:8000

only use the algorithm package. (/packages/visual-insights)

npm i visual-insights --save`

How does it work

The working process are visualized in notebook board in the application. *** Main process of the algorithm is shown in the notebook board. *** Here shows how rath use visual-insights to make a analytic pipeline.

Univariate summary

For the first step, rath analyze all the fields in the dataset independently. It gets the fields' distributions and calculate its entropy. Besides, it will define a semantic type (quantitative, ordinal, temporal, nominal) for each field. More details of the field will be displayed when hover your mouse on the fields.

Then, it will find the fields with high entropy and try to reduce it by grouping the field (for example). Only dimensions participates this process.

Subspaces

In this step, visual insights search the combination of fields. Visual-Insights suppose that any two fields appears in a view should be correlated with each other otherwise they should be display in seperated view. Visual-Insight now use crammver'V and pearson' cc for different types of fields' correlation.

Correlation

for example, the correlation of measures:

Clustering

It helps you to cluster all the measures based on their correlation. It puts all the variables who are strongly related together to make a specific view (with specified dimenions).

Insight Extraction

After we get many subspaces, we can check the insight significance of each space. Currently, visual-insights support trend, outlier, group(whether different groups of data behave differently for spefic measures)

Specification & Visualization

specification

visualization.

Documentation

Reference

Rath is insipired by several excellent works below:

  • Wongsuphasawat, Kanit, et al. "Voyager 2: Augmenting visual analysis with partial view specifications." Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. ACM, 2017.
  • B. Tang et al, "Extracting top-K insights from multi-dimensional data," in 2017, . DOI: 10.1145/3035918.3035922.
  • Vega-Lite: A Grammar of Interactive Graphics. Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, Jeffrey Heer. IEEE Trans. Visualization & Comp. Graphics (Proc. InfoVis), 2017
  • Cleveland, W., & McGill, R. (1984). Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods. Journal of the American Statistical Association, 79(387), 531-554. doi:10.2307/2288400

Story behind Rath

The word Rath is used in SAO Alicization as name of org. developing Soul Translator (STL) and Under World, which creates A.L.I.C.E. ('Rath' is original from Mome Raths in Alice's Adventures in Wonderland.) I use the Rath as the name of the project for hoping it can create something far more than I could imagine like Alice.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].