Class ArrayDesign
java.lang.Object
ubic.gemma.model.common.AbstractIdentifiable
ubic.gemma.model.common.AbstractDescribable
ubic.gemma.model.common.auditAndSecurity.AbstractAuditable
ubic.gemma.model.expression.arrayDesign.ArrayDesign
- All Implemented Interfaces:
gemma.gsec.model.Securable
,gemma.gsec.model.SecuredNotChild
,Auditable
,Curatable
,Securable
,SecuredNotChild
,Describable
,Identifiable
Represents an assembly of design elements that are assayed all at once.
- Author:
- Paul
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Important note: Two objects with the same class and non-null ID must be considered equal.Obtain a human-readable description of the objectgetId()
getName()
Obtain the name of an object is a possibly ambiguous human-readable identifier that need not be an external database reference.int
hashCode()
Important note: Never use the ID in the hashCode() implementation since it can be assigned when the object is persisted.void
setAdvertisedNumberOfDesignElements
(Integer advertisedNumberOfDesignElements) void
setAlternateNames
(Set<AlternateName> alternateNames) void
setAlternativeTo
(ArrayDesign alternativeTo) void
setCompositeSequences
(Set<CompositeSequence> compositeSequences) void
setCurationDetails
(CurationDetails curationDetails) void
setDesignProvider
(Contact designProvider) void
setExternalReferences
(Set<DatabaseEntry> externalReferences) void
setMergedInto
(ArrayDesign mergedInto) void
setMergees
(Set<ArrayDesign> mergees) void
setPrimaryTaxon
(Taxon primaryTaxon) void
setShortName
(String shortName) void
setSubsumedArrayDesigns
(Set<ArrayDesign> subsumedArrayDesigns) void
setSubsumingArrayDesign
(ArrayDesign subsumingArrayDesign) void
setTechnologyType
(TechnologyType technologyType) toString()
Methods inherited from class ubic.gemma.model.common.auditAndSecurity.AbstractAuditable
getAuditTrail, setAuditTrail
Methods inherited from class ubic.gemma.model.common.AbstractDescribable
setDescription, setName
Methods inherited from class ubic.gemma.model.common.AbstractIdentifiable
setId
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ubic.gemma.model.common.auditAndSecurity.Auditable
getAuditTrail, setAuditTrail
-
Constructor Details
-
ArrayDesign
public ArrayDesign()No-arg constructor added to satisfy javabean contract
-
-
Method Details
-
getId
- Specified by:
getId
in interfaceIdentifiable
- Specified by:
getId
in interfacegemma.gsec.model.Securable
- Overrides:
getId
in classAbstractIdentifiable
-
getName
Description copied from interface:Describable
Obtain the name of an object is a possibly ambiguous human-readable identifier that need not be an external database reference.- Specified by:
getName
in interfaceDescribable
- Overrides:
getName
in classAbstractDescribable
-
getDescription
Description copied from interface:Describable
Obtain a human-readable description of the object- Specified by:
getDescription
in interfaceDescribable
- Overrides:
getDescription
in classAbstractDescribable
-
getAdvertisedNumberOfDesignElements
- Returns:
- The number of design elements, according to the manufactuerer or determined at the time the array design was entered into the system. The actual number of design elements can only be determined by looking at the associated Set of DesignElements.
-
getAlternateNames
-
getAlternativeTo
- Returns:
- true if this is an Affymetrix platform that has a related "canonical" platform we use instead.
-
getCompositeSequences
-
getCurationDetails
- Specified by:
getCurationDetails
in interfaceCuratable
-
getDesignProvider
-
getExternalReferences
- Returns:
- Accessions for this array design in other databases, e.g., GEO, ArrayExpression.
-
getMergedInto
-
getMergees
-
getPrimaryTaxon
- Returns:
- The taxon the array design is for. This could be a non-specific taxon ("salmonid"). It may not match the sequences on the array exactly. For example, a mouse array might have some non-mouse sequences as controls, but the primary taxon is still mouse.
-
getShortName
- Returns:
- A brief unique (but optional) human-readable name for the expression experiment. For example in the past we often used names like "HG-U95A".
-
getSubsumedArrayDesigns
- Returns:
- Array designs that this array design "covers". For example, the HG-U133_Plus_2 array includes all the elements that are on the HG-U133A and HG-U133B, so they are subsumed by the HG-U133_Plus_2.
-
getSubsumingArrayDesign
- Returns:
- An array design that subsumes this one (contains DesignElements that are equivalent to the ones on this arraydesign).
-
getTechnologyType
-
setAdvertisedNumberOfDesignElements
-
setAlternateNames
-
setAlternativeTo
-
setCompositeSequences
-
setCurationDetails
- Specified by:
setCurationDetails
in interfaceCuratable
-
setDesignProvider
-
setExternalReferences
-
setMergedInto
-
setMergees
-
setPrimaryTaxon
-
setShortName
-
setSubsumedArrayDesigns
-
setSubsumingArrayDesign
-
setTechnologyType
-
hashCode
public int hashCode()Description copied from class:AbstractIdentifiable
Important note: Never use the ID in the hashCode() implementation since it can be assigned when the object is persisted.- Overrides:
hashCode
in classAbstractDescribable
-
equals
Description copied from class:AbstractIdentifiable
Important note: Two objects with the same class and non-null ID must be considered equal. If one or both IDs are nulls, the rest of the state can be used to determine equality.- Specified by:
equals
in classAbstractIdentifiable
-
toString
- Overrides:
toString
in classAbstractDescribable
-