Three-mode software
(Other suppliers)
Introduction
In the overview below the names and addresses of other researchers who
have developed three-mode software are given. The list is not really meant to
be exhaustive. I have primarily listed developers who might be willing to
supply their software to third parties, either free or for a fee. If you are a
developer of such software and would like to be included please send mail to
Pieter Kroonenberg
Please contact the authors themselves to get the latest and most accurate
information. Note also that the addresses were correct at the time they
were entered but might have changed after that date.
Contents
MATLAB Toolbox for three-mode analysis
- Description
MATLAB toolboxes for data analysis:
multi-way analysis, missing data, NMR modeling, PLS variable selection,
PARAFAC2, numerical analysis (e.g. nonnegative, unimodal least squares
regression), maximum likelihood fitting, multi-block modeling etc.
- Language/Operating systems
Implemented in MATLAB under DOS; distribution on special request.
- Author(s) + address
Dr. R. Bro &
Dr. C.A. Andersson
[
Home Page Bro]
[
Home Page Andersson]
[
N-way toolbox for Matlab: PARAFAC, Tucker, N-PLS, fast NNLS,
unimodality, etc.]
[
Application of multi-way partial least squares regression]
[PARAFAC tutorial]
Please note that you will leave
the Three-Mode Company area when you click these links.
MATLAB Library for three-mode programs
- Description
MATLAB programs for performing three-mode data analysis and
especially for rotating three-way core matrices
- Language/Operating systems
Implemented in MATLAB; distribution on special request.
- Author(s) + address
Prof. H.A.L. Kiers
MATLAB program for the Tucker3 model
- Description
Three-mode principal component analysis, using Kroonenberg and De
Leeuw's algorithm
- Language/Operating systems
Implemented in MATLAB; distribution on special request
only.
- Author(s) + address
Prof. P.J. Gemperline
MATLAB programs for Parafac models in signal processing
- Description
The suite consists of a collection of MatLab M-files to perform Parafac analysis
with various degrees of sophistication.
- TALS.m
"Plain-vanilla" Matlab implementation of the PARAFAC 3-way alternating least
squares algorithm. Works with real or complex-valued data. Very robust, but memory-intensive.
Initialization provided by the user, or else random.
- COMFAC.m
This is a "loaded" Matlab implementation of 3-way PARAFAC fitting that
incorporates various options and speed-ups. In particular, it performs Tucker3-compression of
large arrays, followed by algebraic initialization in compressed space when appropriate,
alternating least squares refinement in compressed space, decompression of the compressed
solution, and final alternating least squares refinement in the original space. Works with real
or complex data, but specifically designed to handle complex data. Gauss-Newton is also an
option, instead of alternating least squares.
- Also programs for Least Absolute Error (L1 norm) PARAFAC
fitting are available, but these have not been posted yet - please contact the author if you need this
- Language/Operating systems
Implemented in MATLAB; downloadable from
Triple SPICE website
- Author(s) + address
Prof. Nikos Sidiropoulos
Common Principal Components Analysis
- Description
Programs to perform Flury's Common Principal Components analysis.
Common Principal Components (CPC) is a data analysis technique
created by Bernhard Flury that allows two or more matrices to be
compared in a hierarchical fashion. The ideas are most completely
presented in Flury, B. (1988), Common Principal Components and Related
Multivariate Methods. NewYork: Wiley. Further details are
available from a
readme file
at the Web site of the author of the software Patrick Phillips. The software is
available from his download page.
Please note that you will leave
the Three-Mode Company area when you click these links.
- Language/Operating systems
Available for a large number of operating sytems, such as DOS,
Windows 3.1/95/NT, UNIX, Macintish, etc.
- Author(s) + address
Dr. Patrick
Phillips,
Evolutionary Genetics Research Group, Department of Biology,
University of Oregon, Eugene, OR 97403-1210
Tel. (541) 346-0916, fax. (541) 346-2364.
GEPCAM - GEneralized Principal Components Analysis with Missing
data
- Description
Three-mode principal component analysis with a regression-based
alternating least squares algorithm and special missing data handling.
- Language/Operating systems
FORTRAN source file, includes two IMSL routines
- Author(s) + address
Prof. J.C. van Houwelingen, Vakgroep Medische Statistiek en
Informatica, Rijksuniversiteit Leiden, Wassenaarseweg 62, 2333 AK
Leiden, The Netherlands.
email
PARAFAC
- Description
Parallel factor analysis for three-way data; includes among others
missing data handling, data synthesization, split-half analyses.
- Language/Operating systems
FORTRAN source; DOS executable
- Author(s) + address
Prof. R.A. Harshman
PFCORE
- Description
Computes core matrices for solutions from a parallel factor analysis for
three-way data.
- Language/Operating systems
FORTRAN source; DOS executable.
- Author(s) + address
Prof. R.A. Harshman
PARAFAC with constraints/MATLAB/Pascal
- Description
Parallel factor analysis for three-way data; also includes clustered
variables.
- Language/Operating systems
MATLAB implementation of PARAFAC; distribution upon special
request only.
- Author(s) + address
Dr. W.P. Krijnen
ACT (STATIS)
(Analyse Conjointe des Tableaux quantitatifs/Joint
analysis of quantitative tables)
- Description
Three-mode analysis of three-way data (tables) using three steps
(1) an analysis of the elements of the third mode (interstructure)
(2) the derivation of a summary of the frontal planes (compromise)
(3) an analysis within each level of the third mode (intrastructure).
- Language/Operating systems
Windows version is included in the SPAD-TM unit of the software system
SPAD
distributed by DECISIA.
Website in French.
- Author(s) + address
Dr. Ch. Lavit
SCA - Simultaneous Component Analysis
- Description
Perfect congruence analysis and target rotations for sets of covariance
(or correlation) matrices.
- Language/Operating systems
Pascal; DOS executable.
- Distributor + address
Assessment Systems Corporation, 2233University Ave. Suite 200, St. Paul, MN 55114, USA
Website.
(author: Prof. H.A.L. Kiers)
MIXCLUS3 - MIXture method of CLUStering for three-mode data
- Description
Maximum-likelihood based clustering procedure using mixtures of
normal distributions as its basic model.
- Language/Operating systems
FORTRAN source file, or DOS executable.
- Author(s) + address
Dr. K.E. Basford
Website
SUMMAX
- Description
A three-mode generalization of Thurstone's centroid factor analysis, in
which the components (initially) have only elements 1, 0, and -1. Also
handles a variant of the Parafac model.
- Language/Operating systems
FORTRAN source; further details unknown
- Author(s) + address
Prof. P. Orlik, Department of Psychology, Universität
Saarbrücken, Saar, Germany.
MR/3 - Multiresolution Software for Three-Mode Analysis
- Description
3D wavelet transforms, and combined wavelet transforms and principal
components analysis (Karhunen-Loeve transform). Suitable for
image sequences, color (RGB or other) images, time series of
matrices, multi-channel and multi-band data, hyperspectral data,
and video (if formatted as an image sequence).
- Language/Operating systems
Available as executables (originally C++) for Windows
95/98/ME/2000/NT, Linux, and Solaris.
- Author(s) + address
Jean-Luc Starck, CEA, Saclay, France, and Fionn Murtagh,
Queen's University Belfast.
Availability: Multi Resolutions
Ltd.
DATAN - Trilinear modelling for fluorescence and NMR data
- Description
Program for analyses of multidimensional spectroscopic measurements based
trilinear decomposition that is particularly designed for fluorescence
and nuclear magnetic resonance data.
- Language/Operating systems
Windows 98/NT and UNIX.
- Author(s) + address
Prof. Mikael Kubista e-mail
Prof. Bjorn Sjogreen e-mail
Amin Forootan e-mail
MultiD Analyses AB .
SAS/CALIS - Multmode Factor Analysis
- Description
Program for structural equation models in which both Lisrel, EQS and COSAN or RAM
model formulations can be used. Also three-mode factor analysis on multimode
covariance matrices can be carried out.
- Language/Operating systems
Many operating systems (see SAS information).
- Author(s) + address
Prof. Wolfgang Hartmann
CALIS manual
(at site of SAS).
CALIS examples (stored on this Web site).
PARDEC - Package of Three-Mode Programs
- Description
This package contains the following collection of algorithms: Tucker, PARAFAC, PARDEC, ORTDEC and some minor
algorithms for computing initial approximation for PARAFAC algorithm and calculation of condition number of the
solution.
- Language/Operating systems
This package works on different platforms: Windows (95/98/NT/2000), Linux, SGI UNIX, DEC ALPHA and probably in
others. You need Tcl/Tk and if you want (need) to compile the sources you
need LAPACK and BLAS
libraries. We strongly recommend to use optimized BLAS library that can be provided with your operating system or
use the public domain ATLAS package because of 5-10 times improvement in
speed.
- Author(s) + address
Ilghiz Research is a company suggesting the three-way related software
packages for scientific research developed in past few years for public domain. You can download it for free and
use it with the restrictions written in corresponding agreement.
PTAk - Principal Tensor Analysis on k-modes
- Description
A multiway method to decompose a tensor (array) of any order, as a generalisation of SVD also
supporting non-identity metrics and penalisations. 2-way SVD with these extensions is also
available. The package includes also some other multiway methods: PCAn (Tucker-n) and
PARAFAC/CANDECOMP with these extensions.
- Language/Operating systems
R PTAk
- Author(s) + address
Didier Leibovici
Examples
Background and Manual
NewMDSX - Library of multidimensional scaling programs
- Description
NewMDSX is a library of multidimensional scaling programs, with associated
documentation & test input/output, downloadable from:
NewMDSX
- The MS-DOS version is available free.
- The re-written NewMDSX for Windows (with graphics, data input wizards and
other improvements) is currently available as a free 3-month beta-version,
and will later be available at low cost as a supported package.
- Programs are primarily drawn from Bell Labs and Guttman-Lingoes-Roskam
sources, but also include MDSORT (Takane), CORRESP(ondence analysis),
PRINCOMP as well as HICLUS and WOMBATS -- a general purpose program for
manipulating data input and calculating measures of dis/similarity.
- Language/Operating systems
MS-DOS and Windows
- Author(s) + address
Prof. A. P. M. Coxon
NewMDSX - All you want to know.
| Top|
The Three-Mode Company |
P. M. Kroonenberg
Department of Education and Child Studies, Leiden University
Wassenaarseweg 52, 2333 AK Leiden, The Netherlands
Tel. *-31-71-5273446/5273434 (secr.); fax *-31-71-5273945
E-mail
First version: 02-06-1997;