Class DiffExResultSetSummaryValueObject
java.lang.Object
ubic.gemma.model.analysis.expression.diff.DiffExResultSetSummaryValueObject
- All Implemented Interfaces:
Serializable
Summary of a result set.
- Author:
- paul
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classPre-aggregatedexperimentalFactors+baselineGroupfor a singleExpressionAnalysisResultSet, sourced from a batched join-fetch query so the VO ctor avoids three sequential lazy initializations. -
Constructor Summary
ConstructorsConstructorDescriptionDiffExResultSetSummaryValueObject(ExpressionAnalysisResultSet resultSet, ResultSetCountsValueObject counts) Variant constructor that uses a pre-aggregated counts snapshot (cached) for the hit-list fields instead of walkingExpressionAnalysisResultSet.getHitListSizes().DiffExResultSetSummaryValueObject(ExpressionAnalysisResultSet resultSet, ResultSetCountsValueObject counts, DiffExResultSetSummaryValueObject.Prefetch prefetch) Variant constructor that also accepts aDiffExResultSetSummaryValueObject.Prefetchsnapshot of the result-set'sexperimentalFactors+baselineGroupassociations gathered up-front by a batched HQL fetch in the caller. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanList of BioAssays analyzedAnalyzedBioAssaySetID.Deprecated.getId()Number of diffex probes in theDirection.EITHERhit list if available.Threshold applied to the hitlist.Deprecated.usegetNumberOfUpregulatedProbes()instead.inthashCode()voidsetAnalysisId(Long analysisId) voidsetArrayDesignsUsed(Collection<Long> arrayDesignsUsed) voidsetBaselineGroup(FactorValueValueObject baselineGroup) voidsetBioAssaysAnalyzed(Collection<BioAssayValueObject> bioAssaysAnalyzed) List of BioAssays analyzedvoidsetBioAssaySetAnalyzedId(Long bioAssaySetAnalyzedId) AnalyzedBioAssaySetID.voidsetDownregulatedCount(Integer downregulatedCount) Number of diffex probes in theDirection.DOWNhit list if available.voidsetExperimentalFactors(Collection<ExperimentalFactorValueObject> experimentalFactors) voidsetFactorIds(Collection<Long> factorIds) voidvoidsetNumberOfDiffExpressedProbes(Integer numberOfDiffExpressedProbes) Number of diffex probes in theDirection.EITHERhit list if available.voidsetNumberOfGenesAnalyzed(Integer numberOfGenesAnalyzed) voidsetNumberOfProbesAnalyzed(Integer numberOfProbesAnalyzed) voidsetThreshold(Double threshold) Threshold applied to the hitlist.voidsetUpregulatedCount(Integer upregulatedCount) Number of diffex probes in theDirection.UPhit list if available.toString()
-
Constructor Details
-
DiffExResultSetSummaryValueObject
public DiffExResultSetSummaryValueObject() -
DiffExResultSetSummaryValueObject
-
DiffExResultSetSummaryValueObject
public DiffExResultSetSummaryValueObject(ExpressionAnalysisResultSet resultSet, ResultSetCountsValueObject counts) Variant constructor that uses a pre-aggregated counts snapshot (cached) for the hit-list fields instead of walkingExpressionAnalysisResultSet.getHitListSizes().Used by the
findByExperimentIdsenrichment path so warm requests skip the collection initialization on thehitListSizesassociation. -
DiffExResultSetSummaryValueObject
public DiffExResultSetSummaryValueObject(ExpressionAnalysisResultSet resultSet, @Nullable ResultSetCountsValueObject counts, @Nullable DiffExResultSetSummaryValueObject.Prefetch prefetch) Variant constructor that also accepts aDiffExResultSetSummaryValueObject.Prefetchsnapshot of the result-set'sexperimentalFactors+baselineGroupassociations gathered up-front by a batched HQL fetch in the caller. Whenprefetchis non-null, the VO is populated without touching the lazy associations onresultSet, eliminating three round trips per RS in thefindByExperimentIdshot path.Passing
nullforprefetchpreserves the original lazy-load behaviour.
-
-
Method Details
-
getUpregulatedCount
Deprecated.usegetNumberOfUpregulatedProbes()instead. -
getNumberOfUpregulatedProbes
-
getDownregulatedCount
Deprecated.usegetNumberOfDownregulatedProbes()instead. -
getNumberOfDownregulatedProbes
-
getId
-
getAnalysisId
-
getArrayDesignsUsed
-
getBaselineGroup
-
getExperimentalFactors
-
getFactorIds
-
getBioAssaySetAnalyzedId
AnalyzedBioAssaySetID.This is redundant because of
DifferentialExpressionAnalysisValueObject.getExperimentAnalyzedId(), and always displayed in that context in the RESTful API. -
getBioAssaysAnalyzed
List of BioAssays analyzed -
getNumberOfGenesAnalyzed
-
getNumberOfProbesAnalyzed
-
getThreshold
Threshold applied to the hitlist. -
getNumberOfDiffExpressedProbes
Number of diffex probes in theDirection.EITHERhit list if available. -
setId
-
setAnalysisId
-
setArrayDesignsUsed
-
setBaselineGroup
-
setExperimentalFactors
-
setFactorIds
-
setBioAssaySetAnalyzedId
AnalyzedBioAssaySetID.This is redundant because of
DifferentialExpressionAnalysisValueObject.getExperimentAnalyzedId(), and always displayed in that context in the RESTful API. -
setBioAssaysAnalyzed
List of BioAssays analyzed -
setNumberOfGenesAnalyzed
-
setNumberOfProbesAnalyzed
-
setThreshold
Threshold applied to the hitlist. -
setNumberOfDiffExpressedProbes
Number of diffex probes in theDirection.EITHERhit list if available. -
setUpregulatedCount
Number of diffex probes in theDirection.UPhit list if available. -
setDownregulatedCount
Number of diffex probes in theDirection.DOWNhit list if available. -
toString
-
equals
-
canEqual
-
hashCode
-
getNumberOfDownregulatedProbes()instead.