Class ExperimentalDesignValueObject

java.lang.Object
ubic.gemma.model.common.IdentifiableValueObject<ExperimentalDesign>
ubic.gemma.model.expression.experiment.ExperimentalDesignValueObject
All Implemented Interfaces:
Serializable, Identifiable

public class ExperimentalDesignValueObject extends IdentifiableValueObject<ExperimentalDesign>
Full structural representation of an ExperimentalDesign: factors, their factor values (with statements carrying stable database IDs), and the assignment of biomaterials to factor values.

The shape is intended for client-side editing flows that need to round-trip individual statements/factor values by ID rather than by content. Sample identity is keyed by BioMaterial ID; clients can join to the result of /datasets/{id}/samples via BioAssayValueObject.sample.id.

Author:
ogan
See Also: