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 TypeMethodDescriptionbooleanImportant note: Two objects with the same class and non-null ID must be considered equal.Obtain a human-readable description of the object.getId()getName()Obtain a short, human-readable name of the object.inthashCode()Important note: Never use the ID in the hashCode() implementation since it can be assigned when the object is persisted.voidsetAdvertisedNumberOfDesignElements(Integer advertisedNumberOfDesignElements) voidsetAlternateNames(Set<AlternateName> alternateNames) voidsetAlternativeTo(ArrayDesign alternativeTo) voidsetCompositeSequences(Set<CompositeSequence> compositeSequences) voidsetCurationDetails(CurationDetails curationDetails) voidsetDesignProvider(Contact designProvider) voidsetExternalReferences(Set<DatabaseEntry> externalReferences) voidsetMergedInto(ArrayDesign mergedInto) voidsetMergees(Set<ArrayDesign> mergees) voidsetPrimaryTaxon(Taxon primaryTaxon) voidsetShortName(String shortName) voidsetSubsumedArrayDesigns(Set<ArrayDesign> subsumedArrayDesigns) voidsetSubsumingArrayDesign(ArrayDesign subsumingArrayDesign) voidsetTechnologyType(TechnologyType technologyType) toString()Methods inherited from class AbstractAuditable
getAuditTrail, setAuditTrailMethods inherited from class AbstractDescribable
setDescription, setNameMethods inherited from class AbstractIdentifiable
setIdMethods inherited from interface Auditable
getAuditTrail, setAuditTrail
-
Constructor Details
-
ArrayDesign
public ArrayDesign()No-arg constructor added to satisfy javabean contract
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceIdentifiable- Specified by:
getIdin interfacegemma.gsec.model.Securable- Overrides:
getIdin classAbstractIdentifiable
-
getName
Description copied from interface:DescribableObtain a short, human-readable name of the object.- Specified by:
getNamein interfaceDescribable- Overrides:
getNamein classAbstractDescribable
-
getDescription
Description copied from interface:DescribableObtain a human-readable description of the object.- Specified by:
getDescriptionin interfaceDescribable- Overrides:
getDescriptionin 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:
getCurationDetailsin 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:
setCurationDetailsin interfaceCuratable
-
setDesignProvider
-
setExternalReferences
-
setMergedInto
-
setMergees
-
setPrimaryTaxon
-
setShortName
-
setSubsumedArrayDesigns
-
setSubsumingArrayDesign
-
setTechnologyType
-
hashCode
public int hashCode()Description copied from class:AbstractIdentifiableImportant note: Never use the ID in the hashCode() implementation since it can be assigned when the object is persisted.- Overrides:
hashCodein classAbstractDescribable
-
equals
Description copied from class:AbstractIdentifiableImportant 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:
equalsin classAbstractIdentifiable
-
toString
- Overrides:
toStringin classAbstractDescribable
-