Class ExpressionExperimentDetailsValueObject
java.lang.Object
ubic.gemma.model.common.IdentifiableValueObject<ExpressionExperiment>
ubic.gemma.model.common.auditAndSecurity.curation.AbstractCuratableValueObject<ExpressionExperiment>
ubic.gemma.model.expression.experiment.ExpressionExperimentValueObject
ubic.gemma.model.expression.experiment.ExpressionExperimentDetailsValueObject
- All Implemented Interfaces:
gemma.gsec.model.Securable,gemma.gsec.model.SecureValueObject,Serializable,Describable,Identifiable,BioAssaySetValueObject
- Direct Known Subclasses:
ExpressionExperimentEditValueObject
- Author:
- paul
- See Also:
-
Field Summary
Fields inherited from class ubic.gemma.model.expression.experiment.ExpressionExperimentValueObject
description, name, numberOfBioAssaysFields inherited from class ubic.gemma.model.common.IdentifiableValueObject
id -
Constructor Summary
ConstructorsConstructorDescriptionRequired when using the class as a spring bean.ExpressionExperimentDetailsValueObject(ExpressionExperiment ee, gemma.gsec.acl.domain.AclObjectIdentity aoi, gemma.gsec.acl.domain.AclSid sid) -
Method Summary
Modifier and TypeMethodDescriptionbooleanURL for the Cell Browser, if available.The date the platform associated with the experiment was last updated.The date this object was generated.EE sets this experiment is part of.getFont()Font to use when rendering diagnostic plots, etc.booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanThe number of terms (Characteristics) the experiment has to describe it.The number of cell IDs that the preferred single-cell dimension has.The number of cells this experiment has.The number of experimental factors the experiment has (counting those that are populated with biomaterials).Experiments that are related to this one via the splitting of a source experiment.booleanDetails of samples that were removed (or marked as outliers).Identifier in a second database, if available.booleangetTroubleDetails(boolean htmlEscape) Checks trouble of this EE and all its Array Designs and returns compilation of trouble info.booleanIndicate if this experiment has a Cell Browser associated with it.voidsetArrayDesigns(Collection<ArrayDesignValueObject> arrayDesigns) As a side effect, sets the technology type and taxon of this based on the first arrayDesign.voidsetBatchFetchEventType(String batchFetchEventType) voidsetCellBrowserDatasetName(String cellBrowserDatasetName) voidsetCellBrowserUrl(String cellBrowserUrl) URL for the Cell Browser, if available.voidsetDateArrayDesignLastUpdated(Date dateArrayDesignLastUpdated) The date the platform associated with the experiment was last updated.voidsetDateBatchFetch(Date dateBatchFetch) voidsetDateCached(Date dateCached) The date this object was generated.voidsetDateDifferentialAnalysis(Date dateDifferentialAnalysis) voidsetDateLinkAnalysis(Date dateLinkAnalysis) voidsetDateMissingValueAnalysis(Date dateMissingValueAnalysis) voidsetDatePcaAnalysis(Date datePcaAnalysis) voidsetDateProcessedDataVectorComputation(Date dateProcessedDataVectorComputation) voidsetDifferentialExpressionAnalyses(Collection<DifferentialExpressionAnalysisValueObject> differentialExpressionAnalyses) voidsetExpressionExperimentSets(Collection<ExpressionExperimentSetValueObject> expressionExperimentSets) EE sets this experiment is part of.voidFont to use when rendering diagnostic plots, etc.voidsetHasBatchInformation(boolean hasBatchInformation) FIXME: rename this to hasUsableBatchInformationvoidsetHasBothIntensities(boolean hasBothIntensities) voidsetHasCellBrowser(boolean hasCellBrowser) Indicate if this experiment has a Cell Browser associated with it.voidsetHasCoexpressionAnalysis(boolean hasCoexpressionAnalysis) voidsetHasDifferentialExpressionAnalysis(boolean hasDifferentialExpressionAnalysis) voidsetHasEitherIntensity(boolean hasEitherIntensity) Indicate if the experiment has any intensity information available.voidsetHasMultiplePreferredQuantitationTypes(boolean hasMultiplePreferredQuantitationTypes) voidsetHasMultipleTechnologyTypes(boolean hasMultipleTechnologyTypes) voidsetIsRNASeq(boolean isRNASeq) voidsetIsSingleCell(boolean isSingleCell) voidsetLastArrayDesignUpdateDate(String lastArrayDesignUpdateDate) voidsetLinkAnalysisEventType(String linkAnalysisEventType) voidsetMissingValueAnalysisEventType(String missingValueAnalysisEventType) voidsetNumAnnotations(Long numAnnotations) The number of terms (Characteristics) the experiment has to describe it.voidsetNumberOfCellIds(Integer numberOfCellIds) The number of cell IDs that the preferred single-cell dimension has.voidsetNumberOfCells(Integer numberOfCells) The number of cells this experiment has.voidsetNumPopulatedFactors(Long numPopulatedFactors) The number of experimental factors the experiment has (counting those that are populated with biomaterials).voidsetOriginalPlatforms(Collection<ArrayDesignValueObject> originalPlatforms) voidsetOtherParts(Collection<ExpressionExperimentValueObject> otherParts) Experiments that are related to this one via the splitting of a source experiment.voidsetPcaAnalysisEventType(String pcaAnalysisEventType) voidsetPrimaryCitation(CitationValueObject primaryCitation) voidsetProcessedDataVectorComputationEventType(String processedDataVectorComputationEventType) voidsetPubmedId(Integer pubmedId) voidvoidsetReprocessedFromRawData(boolean isReprocessedFromRawData) voidsetSampleRemovedFlags(Collection<AuditEventValueObject> sampleRemovedFlags) Details of samples that were removed (or marked as outliers).voidsetSecondaryAccession(String secondaryAccession) Identifier in a second database, if available.voidsetSecondaryExternalDatabase(String secondaryExternalDatabase) voidsetSecondaryExternalUri(String secondaryExternalUri) Methods inherited from class ubic.gemma.model.expression.experiment.ExpressionExperimentValueObject
getAccession, getArrayDesignCount, getBatchConfound, getBatchEffect, getBatchEffectStatistics, getBioAssayCount, getBioMaterialCount, getCharacteristics, getCurrentUserHasWritePermission, getCurrentUserIsOwner, getDescription, getExperimentalDesign, getExternalDatabase, getExternalDatabaseUri, getExternalUri, getGeeq, getIsPublic, getIsShared, getMetadata, getMinPvalue, getName, getNumberOfBioAssays, getProcessedExpressionVectorCount, getSecurableClass, getShortName, getSource, getSuitableForDEA, getTaxon, getTaxonId, getTaxonObject, getTechnologyType, getUserCanWrite, getUserOwned, setAccession, setArrayDesignCount, setBatchConfound, setBatchEffect, setBatchEffectStatistics, setBioMaterialCount, setCharacteristics, setDescription, setExperimentalDesign, setExternalDatabase, setExternalDatabaseUri, setExternalUri, setGeeq, setIsPublic, setIsShared, setMetadata, setMinPvalue, setName, setNumberOfBioAssays, setProcessedExpressionVectorCount, setShortName, setSource, setSuitableForDEA, setTaxonObject, setTechnologyType, setUserCanWrite, setUserOwned, toStringMethods inherited from class ubic.gemma.model.common.auditAndSecurity.curation.AbstractCuratableValueObject
getCurationNote, getLastNeedsAttentionEvent, getLastNoteUpdateEvent, getLastTroubledEvent, getLastUpdated, getNeedsAttention, 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
-
Constructor Details
-
ExpressionExperimentDetailsValueObject
public ExpressionExperimentDetailsValueObject()Required when using the class as a spring bean. -
ExpressionExperimentDetailsValueObject
-
ExpressionExperimentDetailsValueObject
public ExpressionExperimentDetailsValueObject(ExpressionExperiment ee, gemma.gsec.acl.domain.AclObjectIdentity aoi, gemma.gsec.acl.domain.AclSid sid) -
ExpressionExperimentDetailsValueObject
-
-
Method Details
-
getActuallyTroubled
public boolean getActuallyTroubled()- Returns:
- true if this EE is troubled, disregards any platform trouble that might be present.
-
getHasBatchInformation
public boolean getHasBatchInformation() -
getHasBothIntensities
public boolean getHasBothIntensities() -
getHasCoexpressionAnalysis
public boolean getHasCoexpressionAnalysis() -
getHasDifferentialExpressionAnalysis
public boolean getHasDifferentialExpressionAnalysis() -
getHasEitherIntensity
public boolean getHasEitherIntensity() -
getHasMultiplePreferredQuantitationTypes
public boolean getHasMultiplePreferredQuantitationTypes() -
getHasMultipleTechnologyTypes
public boolean getHasMultipleTechnologyTypes() -
getIsSingleCell
public boolean getIsSingleCell() -
setIsSingleCell
public void setIsSingleCell(boolean isSingleCell) -
getIsRNASeq
public boolean getIsRNASeq() -
setIsRNASeq
public void setIsRNASeq(boolean isRNASeq) -
getPlatformTroubled
- Returns:
- true, if the any of the platforms of this EE is troubled. False otherwise, even if this EE itself is troubled. May return null if the arrayDesigns are not set.
-
getReprocessedFromRawData
public boolean getReprocessedFromRawData() -
getTroubled
public boolean getTroubled()- Overrides:
getTroubledin classAbstractCuratableValueObject<ExpressionExperiment>- Returns:
- true if the EE, or any of its Array Designs is troubled.
-
getTroubleDetails
- Overrides:
getTroubleDetailsin classAbstractCuratableValueObject<ExpressionExperiment>- Returns:
- html-escaped string with trouble info.
- See Also:
-
getTroubleDetails
Checks trouble of this EE and all its Array Designs and returns compilation of trouble info. MAKE SURE to fill the Array Design variable first!- Overrides:
getTroubleDetailsin classAbstractCuratableValueObject<ExpressionExperiment>- Parameters:
htmlEscape- whether to escape the returned string for html- Returns:
- string with trouble info.
-
setArrayDesigns
As a side effect, sets the technology type and taxon of this based on the first arrayDesign.- Parameters:
arrayDesigns- arrayDesign value objects to associate
-
getArrayDesigns
-
getDateArrayDesignLastUpdated
The date the platform associated with the experiment was last updated.If there are multiple platforms this should be the date of the most recent modification of them. This is used to help flag experiments that need re-analysis due to changes in the underlying array design(s).
-
getDateBatchFetch
-
getDateCached
The date this object was generated. -
getDateDifferentialAnalysis
-
getDateLinkAnalysis
-
getDateMissingValueAnalysis
-
getDatePcaAnalysis
-
getDateProcessedDataVectorComputation
-
getDifferentialExpressionAnalyses
-
getExpressionExperimentSets
EE sets this experiment is part of. -
getBatchFetchEventType
-
getPcaAnalysisEventType
-
getProcessedDataVectorComputationEventType
-
getLastArrayDesignUpdateDate
-
getLinkAnalysisEventType
-
getMissingValueAnalysisEventType
-
getSampleRemovedFlags
Details of samples that were removed (or marked as outliers). This can happen multiple times in the life of data set, so this is a collection of AuditEvents. -
getNumAnnotations
The number of terms (Characteristics) the experiment has to describe it. -
getNumPopulatedFactors
The number of experimental factors the experiment has (counting those that are populated with biomaterials). -
getOriginalPlatforms
-
getOtherParts
Experiments that are related to this one via the splitting of a source experiment. -
getPrimaryCitation
-
getPubmedId
-
getSecondaryAccession
Identifier in a second database, if available. For example, if the data are in GEO and in ArrayExpress, this might be a link to the ArrayExpress version. -
getSecondaryExternalDatabase
-
getSecondaryExternalUri
-
getQChtml
-
getNumberOfCells
The number of cells this experiment has.- See Also:
-
getNumberOfCellIds
The number of cell IDs that the preferred single-cell dimension has.- See Also:
-
isHasCellBrowser
public boolean isHasCellBrowser()Indicate if this experiment has a Cell Browser associated with it. -
getCellBrowserUrl
URL for the Cell Browser, if available. -
getCellBrowserDatasetName
-
getFont
Font to use when rendering diagnostic plots, etc. -
setDateArrayDesignLastUpdated
The date the platform associated with the experiment was last updated.If there are multiple platforms this should be the date of the most recent modification of them. This is used to help flag experiments that need re-analysis due to changes in the underlying array design(s).
-
setDateBatchFetch
-
setDateCached
The date this object was generated. -
setDateDifferentialAnalysis
-
setDateLinkAnalysis
-
setDateMissingValueAnalysis
-
setDatePcaAnalysis
-
setDateProcessedDataVectorComputation
-
setDifferentialExpressionAnalyses
public void setDifferentialExpressionAnalyses(Collection<DifferentialExpressionAnalysisValueObject> differentialExpressionAnalyses) -
setExpressionExperimentSets
public void setExpressionExperimentSets(@Nullable Collection<ExpressionExperimentSetValueObject> expressionExperimentSets) EE sets this experiment is part of. -
setHasBatchInformation
public void setHasBatchInformation(boolean hasBatchInformation) FIXME: rename this to hasUsableBatchInformation -
setHasBothIntensities
public void setHasBothIntensities(boolean hasBothIntensities) -
setHasCoexpressionAnalysis
public void setHasCoexpressionAnalysis(boolean hasCoexpressionAnalysis) -
setHasDifferentialExpressionAnalysis
public void setHasDifferentialExpressionAnalysis(boolean hasDifferentialExpressionAnalysis) -
setHasEitherIntensity
public void setHasEitherIntensity(boolean hasEitherIntensity) Indicate if the experiment has any intensity information available. Relevant for two-channel studies. -
setHasMultiplePreferredQuantitationTypes
public void setHasMultiplePreferredQuantitationTypes(boolean hasMultiplePreferredQuantitationTypes) -
setHasMultipleTechnologyTypes
public void setHasMultipleTechnologyTypes(boolean hasMultipleTechnologyTypes) -
setReprocessedFromRawData
public void setReprocessedFromRawData(boolean isReprocessedFromRawData) -
setBatchFetchEventType
-
setPcaAnalysisEventType
-
setProcessedDataVectorComputationEventType
public void setProcessedDataVectorComputationEventType(String processedDataVectorComputationEventType) -
setLastArrayDesignUpdateDate
-
setLinkAnalysisEventType
-
setMissingValueAnalysisEventType
-
setSampleRemovedFlags
Details of samples that were removed (or marked as outliers). This can happen multiple times in the life of data set, so this is a collection of AuditEvents. -
setNumAnnotations
The number of terms (Characteristics) the experiment has to describe it. -
setNumPopulatedFactors
The number of experimental factors the experiment has (counting those that are populated with biomaterials). -
setOriginalPlatforms
-
setOtherParts
Experiments that are related to this one via the splitting of a source experiment. -
setPrimaryCitation
-
setPubmedId
-
setSecondaryAccession
Identifier in a second database, if available. For example, if the data are in GEO and in ArrayExpress, this might be a link to the ArrayExpress version. -
setSecondaryExternalDatabase
-
setSecondaryExternalUri
-
setQChtml
-
setNumberOfCells
The number of cells this experiment has.- See Also:
-
setNumberOfCellIds
The number of cell IDs that the preferred single-cell dimension has.- See Also:
-
setHasCellBrowser
public void setHasCellBrowser(boolean hasCellBrowser) Indicate if this experiment has a Cell Browser associated with it. -
setCellBrowserUrl
URL for the Cell Browser, if available. -
setCellBrowserDatasetName
-
setFont
Font to use when rendering diagnostic plots, etc.
-