irMF is one of a kind software for enhancing SAS JMP software for dealing with high dimensional, e.g. omic data. Core calculation modules being written in Python 3 can be used independently through a scikitlearn type interface, allowing full integration with production pipelines. The software can be customized to the needs of our customers.
NEW! Version 10 supports missing values through an implementation of weighted NMF and NTF...
UNCOVER HIDDEN PATTERNS IN YOUR DATA
MOTIVATION
Modern methods such as microarrays, proteomics and metabolomics often produce datasets where there are many more predictor variables than observations. Research in these areas is often exploratory; even so, there is interest in statistical methods that accurately point to effects that are likely to replicate. Using dimension reduction methods like the singular value decomposition and its close cousin, principal component analysis (PCA) produces score and loading matrices representing the rows and the columns of the original table and these matrices may be used for both prediction purposes and to gain structural understanding. When the data entries, e.g. gene expression levels, are necessarily nonnegative, the matrix factors meant to represent them should arguably also contain only nonnegative elements. This thinking, and the desire for parsimony, underlies the development of an attractive alternative, nonnegative matrix factorization, or NMF, which directly seeks matrix factors containing only nonnegative elements, rather than attempting to transform a loading or score matrix of mixed signs into one with only nonnegative elements. The resulting factorization often leads to substantial improvements in interpretability of the factors and in prediction of outcome.
SOFTWARE
“inferential robust Matrix Factorization”, or irMF,

Effects a clustering of the rows and columns of the matrix

Supports robust and regular singular value decomposition, with four algorithms for nonnegative matrix factorization + sparsity options

Supports important variants of NMF, such as convex, kernel, PosNeg or semiNMF

Allows for powerful, blind deconvolution of samples

Supports an extension to tensors, such as timecourse data

Provides visualization, heatmaps, score plots of the factorization

Gives novel methods to judge the number of NMF factors

Provides fitted and residual matrices

Provides association statistics between NMF clusters and actual groups, ROC curves

Gives novel methods of determining which columns can be used to predict class labels that are more powerful than traditional methods
STANDARD VERSION
The standard version of irMF includes standard NMF algorithms and utilities. However, NMF variants, NTF and noninteractive mode are part of the professional version only (see key features).
irMF, in its standard version, can be downloaded from SAS JMP Community
ENVIRONMENT
irMF is an exploratory software in the form of an AddIn to JMP (SAS Institute, Cary, NC, USA). Core calculation modules being written in Python 3 can be used independently through a scikitlearn type interface, allowing full integration with production pipelines. Running in the rich JMP analysis environment, irMF offers numerous data manipulations and visualizations.
LICENSING OPTIONS
irMF is an addin to SAS JMP, customized to the needs of our customers. Interested parties should contact us to determine if the software, in its professional version, is of use and discuss a license. Support is most typically part of the license.