MyNixOS website logo
Description

Multivariate Data Visualization with Tours and Embeddings.

Compose interactive visualisations designed for exploratory high-dimensional data analysis. With 'liminal' you can create linked interactive graphics to diagnose the quality of a dimension reduction technique and explore the global structure of a dataset with a tour. A complete description of the method is discussed in ['Lee' & 'Laa' & 'Cook' (2020) <arXiv:2012.06077>].

liminal

R buildstatus

liminal is an R package for constructing interactive visualisations designed for exploratory high-dimensional data analysis. It’s main purpose is to combine tours with (non-linear) dimension reduction algorithms to provide a more holistic view of the geometry and topology of a dataset. These are designed for data analysts first, so they render either inside the RStudio Viewer pane or from a web-browser using shiny.

There are two main functions for generating tour interfaces:

  • The basic tour animation via limn_tour()
  • Linking tours to another view limn_tour_link()

The goal of liminal is to provide complementary visualisations for use with understanding embedding algorithms such as tSNE. It has been shown that in order to produce an ‘effective’ embedding one may have to play with hyperparamters and various settings for these algorithms. liminal allows you to see how different parameterisations warps the underlying high-dimensional space.

See the liminal vignette for details of package usage and our arXiv preprint for a complete discussion on how to apply liminal to real data analysis workflows like clustering.

Quick Start

The development version of liminal can be installed as follows:

# install.packages("remotes")
remotes::install_github("sa-lee/liminal")

You can generate a tour view that will load in the Rstudio Viewer pane:

library(liminal)
limn_tour(fake_trees, dim1:dim10)

The interface provides instructions on how to use it, click on the help button to get started!

Metadata

Version

0.1.2

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows