gov.nih.nci.caarray.external.v1_0.experiment
Class Experiment

java.lang.Object
  extended by gov.nih.nci.caarray.external.v1_0.AbstractCaArrayEntity
      extended by gov.nih.nci.caarray.external.v1_0.experiment.Experiment
All Implemented Interfaces:
java.io.Serializable

public class Experiment
extends AbstractCaArrayEntity

Experiment represents a microarray experiment.

Author:
dkokotov
See Also:
Serialized Form

Constructor Summary
Experiment()
           
 
Method Summary
 java.util.Set<ArrayDesign> getArrayDesigns()
           
 ArrayProvider getArrayProvider()
           
 java.util.Set<AssayType> getAssayTypes()
           
 java.util.Set<ExperimentalContact> getContacts()
           
 java.lang.String getDescription()
           
 java.util.Set<Term> getExperimentalDesigns()
           
 java.util.Set<Factor> getFactors()
           
 java.util.Date getLastDataModificationDate()
           
 java.util.Set<Term> getNormalizationTypes()
           
 Organism getOrganism()
           
 java.lang.String getPublicIdentifier()
           
 java.util.Set<Term> getQualityControlTypes()
           
 java.util.Set<Term> getReplicateTypes()
           
 java.lang.String getTitle()
           
 void setArrayDesigns(java.util.Set<ArrayDesign> arrayDesigns)
           
 void setArrayProvider(ArrayProvider arrayProvider)
           
 void setAssayTypes(java.util.Set<AssayType> assayTypes)
           
 void setContacts(java.util.Set<ExperimentalContact> contacts)
           
 void setDescription(java.lang.String description)
           
 void setExperimentalDesigns(java.util.Set<Term> experimentalDesigns)
           
 void setFactors(java.util.Set<Factor> factors)
           
 void setLastDataModificationDate(java.util.Date lastDataModificationDate)
           
 void setNormalizationTypes(java.util.Set<Term> normalizationTypes)
           
 void setOrganism(Organism organism)
           
 void setPublicIdentifier(java.lang.String publicIdentifier)
           
 void setQualityControlTypes(java.util.Set<Term> qualityControlTypes)
           
 void setReplicateTypes(java.util.Set<Term> replicateTypes)
           
 void setTitle(java.lang.String title)
           
 
Methods inherited from class gov.nih.nci.caarray.external.v1_0.AbstractCaArrayEntity
equals, getId, getReference, hashCode, setId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Experiment

public Experiment()
Method Detail

getPublicIdentifier

public java.lang.String getPublicIdentifier()
Returns:
the public identifier for this experiment. This is a human readable permanent identifier for this experiment that can be used in publications to identify it.

setPublicIdentifier

public void setPublicIdentifier(java.lang.String publicIdentifier)
Parameters:
publicIdentifier - the public identifier for this experiment. This is a human readable permanent identifier for this experiment that can be used in publications to identify it.

getTitle

public java.lang.String getTitle()
Returns:
the title of the experiment

setTitle

public void setTitle(java.lang.String title)
Parameters:
title - the title to set

getDescription

public java.lang.String getDescription()
Returns:
the long-form description

setDescription

public void setDescription(java.lang.String description)
Parameters:
description - the description to set

getOrganism

public Organism getOrganism()
Returns:
the organism from which the biomaterials in the experiment are drawn

setOrganism

public void setOrganism(Organism organism)
Parameters:
organism - the organism to set

getContacts

public java.util.Set<ExperimentalContact> getContacts()
Returns:
a set of ExperimentContacts corresponding to the people and organizations involved with the experiment.

setContacts

public void setContacts(java.util.Set<ExperimentalContact> contacts)
Parameters:
contacts - the contacts to set

getExperimentalDesigns

public java.util.Set<Term> getExperimentalDesigns()
Returns:
the set of MGED ontology terms defining the experimental design of this experiment.

setExperimentalDesigns

public void setExperimentalDesigns(java.util.Set<Term> experimentalDesigns)
Parameters:
experimentalDesigns - the experimentalDesigns to set

getReplicateTypes

public java.util.Set<Term> getReplicateTypes()
Returns:
the set of MGED ontology terms defining the replication strategy of this experiment.

setReplicateTypes

public void setReplicateTypes(java.util.Set<Term> replicateTypes)
Parameters:
replicateTypes - the replicateTypes to set

getNormalizationTypes

public java.util.Set<Term> getNormalizationTypes()
Returns:
the set of MGED ontology terms defining the normalization strategy of this experiment.

setNormalizationTypes

public void setNormalizationTypes(java.util.Set<Term> normalizationTypes)
Parameters:
normalizationTypes - the normalizationTypes to set

getArrayProvider

public ArrayProvider getArrayProvider()
Returns:
the provider of arrays used in this experiment.

setArrayProvider

public void setArrayProvider(ArrayProvider arrayProvider)
Parameters:
arrayProvider - array provider to set

getAssayTypes

public java.util.Set<AssayType> getAssayTypes()
Returns:
the set of assay types associated with this experiment.

setAssayTypes

public void setAssayTypes(java.util.Set<AssayType> assayTypes)
Parameters:
assayTypes - the assayTypes to set

getFactors

public java.util.Set<Factor> getFactors()
Returns:
the set of experimental factors in this experiment.

setFactors

public void setFactors(java.util.Set<Factor> factors)
Parameters:
factors - the factors to set

getQualityControlTypes

public java.util.Set<Term> getQualityControlTypes()
Returns:
the set of MGED ontology terms defining the quality control strategy of this experiment.

setQualityControlTypes

public void setQualityControlTypes(java.util.Set<Term> qualityControlTypes)
Parameters:
qualityControlTypes - the qualityControlTypes to set

getArrayDesigns

public java.util.Set<ArrayDesign> getArrayDesigns()
Returns:
the set of array designs used in this experiment.

setArrayDesigns

public void setArrayDesigns(java.util.Set<ArrayDesign> arrayDesigns)
Parameters:
arrayDesigns - the arrayDesigns to set

getLastDataModificationDate

public java.util.Date getLastDataModificationDate()
Returns:
the date when the data of this experiment was last modified.

setLastDataModificationDate

public void setLastDataModificationDate(java.util.Date lastDataModificationDate)
Parameters:
lastDataModificationDate - the lastDataModificationDate to set.