GENE_CLUSTER - Cluster Genetic Expression Data

GENE_CLUSTER takes data from genetic expression experiments, and tries to group the genes into clusters. Each cluster has a representative point, and the clustering minimizes the sum of the squares of the "distances" of each data point to its cluster representative. Here, the "distance" may be either the Euclidean distance or a similarity measure based on angles.

The data to be examined is assumed to be stored in a file.

The file is assumed to contain a number of records, with each record stored on its own line.

Each record, in turn, contains a fixed number of data values that describe a particular gene expression experiment.

Each record will be regarded as a point in N dimensional space.

The program will try to cluster the data, that is, to organize the data by defining a number of cluster centers, which are also points in N dimensional space, and assigning each record to the cluster associated with a particular center.

The method of assigning data aims to minimize the cluster energy, which is taken to be the sum of the squares of the distances of each data point from its cluster center.

In some contexts, it makes sense to use the usual Euclidean sort of distance. In others, it may make more sense to replace each data record by a normalized version, and to assign distance by computing angles between the unit vectors.

Files you may copy include:

Genetic expression data files include:

For data set 1039, there are the following files:

The list of routines includes:

Return to the FORTRAN software page.


Last revised on 27 March 2002.