org.systemsbiology.gaggle.core.datatypes
Class Cluster

java.lang.Object
  extended by org.systemsbiology.gaggle.core.datatypes.Cluster
All Implemented Interfaces:
java.io.Serializable, GaggleData

public class Cluster
extends java.lang.Object
implements GaggleData

An object encapsulating the notion "these items (genes, proteins, etc.) are interesting in these conditions".

See Also:
Serialized Form

Constructor Summary
Cluster()
           
Cluster(java.lang.String species, java.lang.String[] rowNames, java.lang.String[] columnNames)
           
Cluster(java.lang.String name, java.lang.String species, java.lang.String[] rowNames, java.lang.String[] columnNames)
           
 
Method Summary
 java.lang.String[] getColumnNames()
           
 Tuple getMetadata()
          Every GaggleData object contains a Tuple which can contain optional metadata.
 java.lang.String getName()
          Returns the name of this GaggleData object
 java.lang.String[] getRowNames()
           
 java.lang.String getSpecies()
          Returns the species of this GaggleData object
 void setColumnNames(java.lang.String[] columnNames)
           
 void setMetadata(Tuple metadata)
           
 void setName(java.lang.String name)
           
 void setRowNames(java.lang.String[] rowNames)
           
 void setSpecies(java.lang.String species)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cluster

public Cluster()

Cluster

public Cluster(java.lang.String species,
               java.lang.String[] rowNames,
               java.lang.String[] columnNames)

Cluster

public Cluster(java.lang.String name,
               java.lang.String species,
               java.lang.String[] rowNames,
               java.lang.String[] columnNames)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: GaggleData
Returns the name of this GaggleData object

Specified by:
getName in interface GaggleData
Returns:
the name of this GaggleData object

getSpecies

public java.lang.String getSpecies()
Description copied from interface: GaggleData
Returns the species of this GaggleData object

Specified by:
getSpecies in interface GaggleData
Returns:
the species of this GaggleData object

setName

public void setName(java.lang.String name)

setSpecies

public void setSpecies(java.lang.String species)

getColumnNames

public java.lang.String[] getColumnNames()

setColumnNames

public void setColumnNames(java.lang.String[] columnNames)

getRowNames

public java.lang.String[] getRowNames()

setRowNames

public void setRowNames(java.lang.String[] rowNames)

getMetadata

public Tuple getMetadata()
Description copied from interface: GaggleData
Every GaggleData object contains a Tuple which can contain optional metadata. The Tuple is a general-purpose object which can hold data in many ways; it is up to the sending and receiving goose to put together and parse out the metadata from the Tuple.

Specified by:
getMetadata in interface GaggleData
Returns:
a Tuple containing optional metadata

setMetadata

public void setMetadata(Tuple metadata)