Class ExpressionExperimentValueObject
java.lang.Object
ubic.gemma.model.common.IdentifiableValueObject<ExpressionExperiment>
ubic.gemma.model.common.auditAndSecurity.curation.AbstractCuratableValueObject<ExpressionExperiment>
ubic.gemma.model.expression.experiment.ExpressionExperimentValueObject
- All Implemented Interfaces:
gemma.gsec.model.Securable,gemma.gsec.model.SecureValueObject,Serializable,Describable,Identifiable,BioAssaySetValueObject
- Direct Known Subclasses:
DatasetsWebService.ExpressionExperimentWithSearchResultValueObject,ExpressionExperimentDetailsValueObject
public class ExpressionExperimentValueObject
extends AbstractCuratableValueObject<ExpressionExperiment>
implements BioAssaySetValueObject
- See Also:
-
Field Summary
FieldsFields inherited from class ubic.gemma.model.common.IdentifiableValueObject
id -
Constructor Summary
ConstructorsModifierConstructorDescriptionRequired when using the class as a spring bean.ExpressionExperimentValueObject(ExpressionExperiment ee, boolean ignoreDesign, boolean ignoreAccession) Creates a new value object out of given Expression Experiment.ExpressionExperimentValueObject(ExpressionExperiment ee, gemma.gsec.acl.domain.AclObjectIdentity aoi, gemma.gsec.acl.domain.AclSid sid) Creates a newExpressionExperimentvalue object with additional information about ownership.protected -
Method Summary
Modifier and TypeMethodDescriptionObtain the accession of this set if one exists.Batch effect type.Summary statistics of a batch effect is present.intDeprecated.booleanbooleanObtain a human-readable description of the objectgetGeeq()booleanbooleangetName()Obtain the name of an object is a possibly ambiguous human-readable identifier that need not be an external database reference.Obtain the number of assays in this set.getTaxon()Deprecated.usegetTaxonObject()insteadFIXME: this should be named simply "taxon", but that field is already taken for Gemma Web, seegetTaxon().booleanbooleanvoidsetAccession(String accession) voidsetArrayDesignCount(Long arrayDesignCount) voidsetBatchConfound(String batchConfound) voidsetBatchEffect(String batchEffect) Batch effect type.voidsetBatchEffectStatistics(String batchEffectStatistics) Summary statistics of a batch effect is present.voidsetBioMaterialCount(Integer bioMaterialCount) voidsetCharacteristics(Set<CharacteristicValueObject> characteristics) voidsetDescription(String description) voidsetExperimentalDesign(Long experimentalDesign) voidsetExternalDatabase(String externalDatabase) voidsetExternalDatabaseUri(String externalDatabaseUri) voidsetExternalUri(String externalUri) voidsetGeeq(GeeqValueObject geeq) voidsetIsPublic(boolean b) voidsetIsShared(boolean b) voidsetMetadata(String metadata) voidsetMinPvalue(Double minPvalue) voidvoidsetNumberOfBioAssays(Integer numberOfBioAssays) voidsetProcessedExpressionVectorCount(Integer processedExpressionVectorCount) voidsetShortName(String shortName) voidvoidsetSuitableForDEA(Boolean suitableForDEA) voidsetTaxonObject(TaxonValueObject taxonObject) FIXME: this should be named simply "taxon", but that field is already taken for Gemma Web, seegetTaxon().voidsetTechnologyType(String technologyType) voidsetUserCanWrite(boolean userCanWrite) voidsetUserOwned(boolean isUserOwned) toString()Methods inherited from class ubic.gemma.model.common.auditAndSecurity.curation.AbstractCuratableValueObject
getCurationNote, getLastNeedsAttentionEvent, getLastNoteUpdateEvent, getLastTroubledEvent, getLastUpdated, getNeedsAttention, getTroubled, getTroubleDetails, getTroubleDetails, setCurationNote, setLastNeedsAttentionEvent, setLastNoteUpdateEvent, setLastTroubledEvent, setLastUpdated, setNeedsAttention, setTroubledMethods inherited from class ubic.gemma.model.common.IdentifiableValueObject
canEqual, equals, getId, hashCode, setIdMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface ubic.gemma.model.common.Identifiable
getIdMethods inherited from interface gemma.gsec.model.Securable
getId
-
Field Details
-
numberOfBioAssays
-
description
-
name
-
-
Constructor Details
-
ExpressionExperimentValueObject
public ExpressionExperimentValueObject()Required when using the class as a spring bean. -
ExpressionExperimentValueObject
-
ExpressionExperimentValueObject
public ExpressionExperimentValueObject(ExpressionExperiment ee, boolean ignoreDesign, boolean ignoreAccession) Creates a new value object out of given Expression Experiment.- Parameters:
ee- the experiment to convert into a value object.ignoreDesign- exclude the experimental design from serializationignoreAccession- exclude accession from serialization
-
ExpressionExperimentValueObject
-
ExpressionExperimentValueObject
public ExpressionExperimentValueObject(ExpressionExperiment ee, gemma.gsec.acl.domain.AclObjectIdentity aoi, gemma.gsec.acl.domain.AclSid sid) Creates a newExpressionExperimentvalue object with additional information about ownership. -
ExpressionExperimentValueObject
-
-
Method Details
-
getBioAssayCount
Deprecated.usegetNumberOfBioAssays()instead.Obtain the number ofBioAssayin this experiment. -
getIsPublic
public boolean getIsPublic()- Specified by:
getIsPublicin interfacegemma.gsec.model.SecureValueObject
-
getTaxon
-
getTaxonId
Deprecated.usegetTaxonObject()instead -
getSecurableClass
- Specified by:
getSecurableClassin interfacegemma.gsec.model.SecureValueObject
-
getUserCanWrite
public boolean getUserCanWrite()- Specified by:
getUserCanWritein interfacegemma.gsec.model.SecureValueObject
-
getUserOwned
public boolean getUserOwned()- Specified by:
getUserOwnedin interfacegemma.gsec.model.SecureValueObject
-
setIsPublic
public void setIsPublic(boolean b) - Specified by:
setIsPublicin interfacegemma.gsec.model.SecureValueObject
-
setUserCanWrite
public void setUserCanWrite(boolean userCanWrite) - Specified by:
setUserCanWritein interfacegemma.gsec.model.SecureValueObject
-
setUserOwned
public void setUserOwned(boolean isUserOwned) - Specified by:
setUserOwnedin interfacegemma.gsec.model.SecureValueObject
-
getCurrentUserHasWritePermission
public boolean getCurrentUserHasWritePermission() -
getCurrentUserIsOwner
public boolean getCurrentUserIsOwner() -
toString
- Overrides:
toStringin classIdentifiableValueObject<ExpressionExperiment>
-
getNumberOfBioAssays
Description copied from interface:BioAssaySetValueObjectObtain the number of assays in this set.- Specified by:
getNumberOfBioAssaysin interfaceBioAssaySetValueObject
-
getDescription
Description copied from interface:DescribableObtain a human-readable description of the object- Specified by:
getDescriptionin interfaceDescribable
-
getName
Description copied from interface:DescribableObtain the name of an object is a possibly ambiguous human-readable identifier that need not be an external database reference.- Specified by:
getNamein interfaceDescribable
-
getAccession
Description copied from interface:BioAssaySetValueObjectObtain the accession of this set if one exists.- Specified by:
getAccessionin interfaceBioAssaySetValueObject
-
getArrayDesignCount
-
getBatchConfound
-
getBatchEffect
Batch effect type. SeeBatchEffectTypeenum for possible values. -
getBatchEffectStatistics
Summary statistics of a batch effect is present. -
getBioMaterialCount
-
getExperimentalDesign
-
getExternalDatabase
-
getExternalDatabaseUri
-
getExternalUri
-
getGeeq
-
getMetadata
-
getProcessedExpressionVectorCount
-
getShortName
-
getSource
-
getSuitableForDEA
-
getTaxonObject
FIXME: this should be named simply "taxon", but that field is already taken for Gemma Web, seegetTaxon(). -
getTechnologyType
-
getCharacteristics
- Specified by:
getCharacteristicsin interfaceBioAssaySetValueObject
-
getMinPvalue
-
setNumberOfBioAssays
-
setDescription
-
setName
-
setAccession
-
setArrayDesignCount
-
setBatchConfound
-
setBatchEffect
Batch effect type. SeeBatchEffectTypeenum for possible values. -
setBatchEffectStatistics
Summary statistics of a batch effect is present. -
setBioMaterialCount
-
setExperimentalDesign
-
setExternalDatabase
-
setExternalDatabaseUri
-
setExternalUri
-
setGeeq
-
setMetadata
-
setProcessedExpressionVectorCount
-
setShortName
-
setSource
-
setSuitableForDEA
-
setTaxonObject
FIXME: this should be named simply "taxon", but that field is already taken for Gemma Web, seegetTaxon(). -
setTechnologyType
-
setCharacteristics
-
setMinPvalue
-
getNumberOfBioAssays()instead.