Extreme Multidimensional Scaling

Michael W. Trosset

This page is under construction! X-MDS software will be posted here as it becomes available.

X-MDS software is a collection of Fortran 77 programs for various embedding algorithms. What you will download are text files that contain Fortran 77 source code, not executables. The source code is commented. You will need to edit the code to adapt it to your needs, e.g., to specify the number of objects to be embedded, to specify the number of dimensions desired, to specify the file from which proximity data is to be read, to specify the desired transformation of the proximities, etc. You will need a Fortran 77 compiler to compile the edited source code.

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:

  1. The X-MDS programs were developed in a Unix/Linux environment. If you are not working in a Unix/Linux environment, then you should create one. I created a Linux environment within the Windows XP operating system by installing Cygwin, which includes the g77 Fortran 77 compiler. Here are detailed Cygwin installation instructions.

  2. Most of the X-MDS programs call functions from LAPACK and/or ARPACK. You should install both and create libraries to which the X-MDS programs will be linked. Here are detailed ARPACK installation instructions.

    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.

  3. Download the desired X-MDS source code.

  4. Install your favorite software for data visualization, e.g., the GGobi Data Visualization System or CrystalVision. The latter can be obtained by anonymous ftp at ftp://ftp.galaxy.gmu.edu/pub/software/; here is a link to documentation and examples. X-MDS programs create ascii text files that are formatted to be read by CrystalVision. Please note, however, that CrystalVision is a Windows application.

Here is the X-MDS software that is currently available: