Michael W. Trosset
This page is under construction! X-MDS software will be posted here as it becomes available.
Please note that the X-MDS programs only embed, they do not display. An X-MDS program outputs the Cartesian coordinates of the embedded configuration. To display the configuration, you should use state-of-the-art visualization software.
Key Steps for Installation:
To install LAPACK, one must edit a file named make.inc. For whatever help it may be, here's the make.inc file that I used to install LAPACK in Cygwin.
Here is the X-MDS software that is currently available:
The user must specify (by editing the CMDS source code) the number of objects (natoms), the name of the file that contains the natoms x natoms dissimilarity matrix, the number of dimensions in which a configuration is to be constructed (ndim), and the name of the file to which the Cartesian coordinates of the configuration will be written.
CMDS uses ARPACK to compute the ndim largest eigenvalues (and their corresponding eigenvectors) of the natoms x natoms inner product matrix. Here is the source code and here is a sample Makefile.
PCA-GMA1 constructs an initial configuration by PCA (Principal Coordinate Analysis, aka Classical Multidimensional Scaling), then decreases the raw stress criterion (with unit weights) by peforming mgutt iterations of GMA (Guttman Majorization Algorithm). PCA-GMA1 uses ARPACK to perform PCA.
The user must specify (by editing the PCA-GMA1 source code) the number of objects (natoms), the name of the file that contains the natoms x natoms dissimilarity matrix, the number of dimensions in which a configuration is to be constructed (ndim), the number of GMA iterations (mgutt), and the name of the file to which the Cartesian coordinates of the configuration will be written.
Here is the source code and here is a sample Makefile.