Home Description Publications Online Demo Source Code Contact

ARViz: Association Rules Visualization

ARViz

Description

ARViz is a visualization dashboard that supports interactive browsing of association rules through three synchronized and complementary visualization techniques:

Association Rules Mining Algorithm

Input data

A CSV file containing a table which rows represent the transactions (e.g. scientific publications) and columns represent the items (e.g., keywords in the publications). The input dataset is then pre-processed and transformed into a transaction matrix, which intersection cells contain binary values indicating whether the item exist on the transaction (1) or not (0).

The algorithm

The main goal of the algorithm is to derive association rules between named entities. As an illustrative example, let us take the named entity coronavirus, which in 70% of cases where the term was found in a publication, one would also find to the named entity China.
We use the FP-Growth algorithm from the Python library mlxtend.frequent_pattern, created by Sebastian Raschka.

Output data

The output data (represented in the visualization) consists of a table which rows correspond to rules and the columns contain descriptive variables, defined as follows:

Furthermore, to keep only non-evident rules, we applied filtering methods based on:

Publications

Online Demo

ARViz has been applied to multiple datasets, described as follows.

CovidOnTheWeb

The CovidOnTheWeb knowledge graph describes over 100,000 scientific publications about COVID-19 and related coronaviruses and diseases. It correspond to a linked version of the ``COVID-19 Open Research Dataset'' (CORD-19 v7), enriched via entity linking and argument mining. More information can be found at https://github.com/Wimmics/covidontheweb. The dataset is accessible through a SPARQL endpoint (https://covidontheweb.inria.fr/sparql).

In ARViz, we explore association rules extracted from a dataset formed by scientific publications and their associated named entities (from Wikidata) between 1990 and 2020.

Link to demo: http://dataviz.i3s.unice.fr/arviz/covid

ISSA

The ISSA knowledge graph describes over 12,000 scientific publications in the field of agriculture. The dataset is accessible through a SPARQL endpoint at https://data-issa.cirad.fr/sparql. Each article in this dataset is annotated through the AGROVOC thesaurus, a standard SKOS thesaurus in the agronomy and agriculture domains. In ARViz, we explore the association rules between different AGROVOC descriptors associated to each of scientific publication.

Link to demo: http://dataviz.i3s.unice.fr/arviz/issa

CROBORA

The CROBORA dataset describes multimedia content. In particular, it uses a thesaurus of keywords to classify different image thumbnails extracted from videos used in different television channels in France and Italy. The dataset can be explored at http://dataviz.i3s.unice.fr/crobora. In ARViz, we extracted association rules between the different keywords used to describe each thumbnail.

Link to demo: http://dataviz.i3s.unice.fr/arviz/crobora

Source Code

ARViz source code is available at https://github.com/Wimmics/arviz.

The mining algorithm is publicly available at https://github.com/Wimmics/association-rules-mining

Contact

Université Côte d'Azur CNRS I3S Laboratory, SPARKS team Inria