Learn R Programming

supraHex (version 1.10.0)

A Supra-Hexagonal Map for Analysing Tabular Omics Data

Description

A supra-hexagonal map is a giant hexagon on a 2-dimensional grid seamlessly consisting of smaller hexagons. It is supposed to train, analyse and visualise a high-dimensional omics input data. The supraHex is able to carry out gene clustering/meta-clustering and sample correlation, plus intuitive visualisations to facilitate exploratory analysis. More importantly, it allows for overlaying additional data onto the trained map to explore relations between input and additional data. So with supraHex, it is also possible to carry out multilayer omics data comparisons. Newly added utilities are advanced heatmap visualisation and tree-based analysis of sample relationships. Uniquely to this package, users can ultrafastly understand any tabular omics data, both scientifically and artistically, especially in a sample-specific fashion but without loss of information on large genes (see http://www.ncbi.nlm.nih.gov/ pubmed/24309102).

Copy Link

Version

Version

1.10.0

License

GPL-2

Maintainer

Hai Fang

Last Published

February 15th, 2017

Functions in supraHex (1.10.0)

sNeighDirect

Function to calculate direct neighbors for each hexagon/rectangle in a grid
visHexAnimate

Function to animate multiple component planes of a supra-hexagonal grid
visTreeBootstrap

Function to build and visualise the bootstrapped tree
sTrainSeq

Function to implement training via sequential algorithm
sTrainBatch

Function to implement training via batch algorithm
Fang

Human embryo gene expression dataset from Fang et al. (2010)
visHexMulComp

Function to visualise multiple component planes of a supra-hexagonal grid
visDmatCluster

Function to visualise clusters/bases partitioned from a supra-hexagonal grid
sDmat

Function to calculate distance matrix in high-dimensional input space but according to neighborhood relationships in 2D output space
visColormap

Function to define a colormap
Xiang

Arabidopsis embryo gene expression dataset from Xiang et al. (2011)
visDmatHeatmap

Function to visualise gene clusters/bases partitioned from a supra-hexagonal grid using heatmap
visHexMapping

Function to visualise various mapping items within a supra-hexagonal grid
sHexDist

Function to calculate distances between hexagons/rectangles in a 2D grid
visColorbar

Function to define a colorbar
visHeatmap

Function to visualise input data matrix using heatmap
visHexComp

Function to visualise a component plane of a supra-hexagonal grid
visKernels

Function to visualize neighborhood kernels
sWriteData

Function to write out the best-matching hexagons and/or cluster bases in terms of data
sPipeline

Function to setup the pipeline for completing ab initio training given the input data
sCompReorder

Function to reorder component planes
sDistance

Function to compute the pairwise distance for a given data matrix
sDmatCluster

Function to partition a grid map into clusters
visHexGrid

Function to visualise a supra-hexagonal grid
visHeatmapAdv

Function to visualise input data matrix using advanced heatmap
visVp

Function to create viewports for multiple supra-hexagonal grids
sInitial

Function to initialise a sInit object given a topology and input data
sMapOverlay

Function to overlay additional data onto the trained map for viewing the distribution of that additional data
sDmatMinima

Function to identify local minima (in 2D output space) of distance matrix (in high-dimensional input space)
Golub

Leukemia gene expression dataset from Golub et al. (1999)
visCompReorder

Function to visualise multiple component planes reorded within a sheet-shape rectangle grid
sHexGrid

Function to define a supra-hexagonal grid
sTopology

Function to define the topology of a map grid
visHexPattern

Function to visualise codebook matrix or input patterns within a supra-hexagonal grid
sBMH

Function to identify the best-matching hexagons/rectangles for the input data
sNeighAny

Function to calculate any neighbors for each hexagon/rectangle in a grid
visColoralpha

Function to add transparent (alpha) into colors
sTrainology

Function to define trainology (training environment)