Class ExpressionExperimentBatchInformationServiceImpl
java.lang.Object
ubic.gemma.core.analysis.preprocess.batcheffects.ExpressionExperimentBatchInformationServiceImpl
- All Implemented Interfaces:
ExpressionExperimentBatchInformationService
@Service
public class ExpressionExperimentBatchInformationServiceImpl
extends Object
implements ExpressionExperimentBatchInformationService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck if the given experiment has batch information.booleanCheck if the given experiment has usable batch information.Summarize the batch confounds for a given dataset or its subsets in an HTML string.Obtain the full batch effect details of a given experiment.Obtain the significant batch confounds for a dataset.Obtain the significant batch confounds for a dataset subsets.booleanCheck if a given experiment has a significant batch confound.
-
Constructor Details
-
ExpressionExperimentBatchInformationServiceImpl
public ExpressionExperimentBatchInformationServiceImpl()
-
-
Method Details
-
checkHasBatchInfo
Description copied from interface:ExpressionExperimentBatchInformationServiceCheck if the given experiment has batch information.This does not imply that the batch information is usable or valid. Use
ExpressionExperimentBatchInformationService.checkHasUsableBatchInfo(ExpressionExperiment)for that purpose.- Specified by:
checkHasBatchInfoin interfaceExpressionExperimentBatchInformationService
-
checkHasUsableBatchInfo
Description copied from interface:ExpressionExperimentBatchInformationServiceCheck if the given experiment has usable batch information.- Specified by:
checkHasUsableBatchInfoin interfaceExpressionExperimentBatchInformationService
-
hasSignificantBatchConfound
Description copied from interface:ExpressionExperimentBatchInformationServiceCheck if a given experiment has a significant batch confound.- Specified by:
hasSignificantBatchConfoundin interfaceExpressionExperimentBatchInformationService
-
getSignificantBatchConfounds
@Transactional(readOnly=true) public List<BatchConfound> getSignificantBatchConfounds(ExpressionExperiment ee) Description copied from interface:ExpressionExperimentBatchInformationServiceObtain the significant batch confounds for a dataset.- Specified by:
getSignificantBatchConfoundsin interfaceExpressionExperimentBatchInformationService
-
getSignificantBatchConfoundsForSubsets
@Transactional(readOnly=true) public Map<ExpressionExperimentSubSet,List<BatchConfound>> getSignificantBatchConfoundsForSubsets(ExpressionExperiment ee) Description copied from interface:ExpressionExperimentBatchInformationServiceObtain the significant batch confounds for a dataset subsets.- Specified by:
getSignificantBatchConfoundsForSubsetsin interfaceExpressionExperimentBatchInformationService
-
getBatchConfoundAsHtmlString
Description copied from interface:ExpressionExperimentBatchInformationServiceSummarize the batch confounds for a given dataset or its subsets in an HTML string.- Specified by:
getBatchConfoundAsHtmlStringin interfaceExpressionExperimentBatchInformationService- Returns:
- a summary or null if there is no batch confound
-
getBatchEffectDetails
@Transactional(readOnly=true) public BatchEffectDetails getBatchEffectDetails(ExpressionExperiment ee) Description copied from interface:ExpressionExperimentBatchInformationServiceObtain the full batch effect details of a given experiment.- Specified by:
getBatchEffectDetailsin interfaceExpressionExperimentBatchInformationService- Parameters:
ee- experiment- Returns:
- details for the principal component most associated with batches (even if it isn't "significant"). Note that we don't look at every component, just the first few.
-