Class AnalysisSelectionAndExecutionServiceImpl
- java.lang.Object
- 
- ubic.gemma.core.analysis.expression.diff.AnalysisSelectionAndExecutionServiceImpl
 
- 
- All Implemented Interfaces:
- Aware,- ApplicationContextAware,- AnalysisSelectionAndExecutionService
 
 @Component public class AnalysisSelectionAndExecutionServiceImpl extends Object implements AnalysisSelectionAndExecutionService A differential expression analysis tool that executes the appropriate analysis based on the number of experimental factors and factor values, as well as the block design. Implementations of the selected analyses; t-test, one way anova, and two way anova with and without interactions are based on the details of the paper written by P. Pavlidis, Methods 31 (2003) 282-289. See http://www.bioinformatics.ubc.ca/pavlidis/lab/docs/reprints/anova-methods.pdf.- Author:
- keshav
 
- 
- 
Constructor SummaryConstructors Constructor Description AnalysisSelectionAndExecutionServiceImpl()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
analyzepublic Collection<DifferentialExpressionAnalysis> analyze(ExpressionExperiment expressionExperiment, DifferentialExpressionAnalysisConfig config) - Specified by:
- analyzein interface- AnalysisSelectionAndExecutionService
 
 - 
determineAnalysispublic DifferentialExpressionAnalyzerServiceImpl.AnalysisType determineAnalysis(BioAssaySet bioAssaySet, DifferentialExpressionAnalysisConfig config) FIXME this should probably deal with the case of outliers and also theLinearModelAnalyzer's EXCLUDE_CHARACTERISTICS_VALUES- Specified by:
- determineAnalysisin interface- AnalysisSelectionAndExecutionService
- Returns:
- selected type of analysis such as t-test, two-way ANOVA, etc.
 
 - 
determineAnalysispublic DifferentialExpressionAnalyzerServiceImpl.AnalysisType determineAnalysis(BioAssaySet bioAssaySet, Collection<ExperimentalFactor> experimentalFactors, ExperimentalFactor subsetFactor, boolean includeInteractionsIfPossible) FIXME this should probably deal with the case of outliers and also theLinearModelAnalyzer's EXCLUDE_CHARACTERISTICS_VALUES- Specified by:
- determineAnalysisin interface- AnalysisSelectionAndExecutionService
- Parameters:
- bioAssaySet- bio assay set
- experimentalFactors- which factors to use, or null if to use all from the experiment
- subsetFactor- can be null
- includeInteractionsIfPossible- if possible
- Returns:
- AnalysisType
 
 - 
getAnalyzerpublic DiffExAnalyzer getAnalyzer() - Specified by:
- getAnalyzerin interface- AnalysisSelectionAndExecutionService
- Returns:
- a new instance of a linear model analyzer.
 
 - 
analyzepublic DifferentialExpressionAnalysis analyze(ExpressionExperimentSubSet subset, DifferentialExpressionAnalysisConfig config) - Specified by:
- analyzein interface- AnalysisSelectionAndExecutionService
 
 - 
setApplicationContextpublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException - Specified by:
- setApplicationContextin interface- ApplicationContextAware
- Throws:
- BeansException
 
 
- 
 
-