Package ubic.gemma.core.analysis.service
Class ExpressionDataMatrixServiceImpl
- java.lang.Object
-
- ubic.gemma.core.analysis.service.ExpressionDataMatrixServiceImpl
-
- All Implemented Interfaces:
ExpressionDataMatrixService
@Component public class ExpressionDataMatrixServiceImpl extends Object implements ExpressionDataMatrixService
Tools for easily getting data matrices for analysis in a consistent way.- Author:
- keshav
-
-
Constructor Summary
Constructors Constructor Description ExpressionDataMatrixServiceImpl()
-
Method Summary
-
-
-
Method Detail
-
getFilteredMatrix
@Transactional(readOnly=true) public ExpressionDataDoubleMatrix getFilteredMatrix(ExpressionExperiment ee, FilterConfig filterConfig) throws FilteringException
Description copied from interface:ExpressionDataMatrixService
Provide a filtered expression data matrix.- Specified by:
getFilteredMatrix
in interfaceExpressionDataMatrixService
- Parameters:
ee
- the expression experiment.filterConfig
- the configuration.- Returns:
- data matrix
- Throws:
FilteringException
-
getFilteredMatrix
@Transactional(readOnly=true) public ExpressionDataDoubleMatrix getFilteredMatrix(ExpressionExperiment ee, FilterConfig filterConfig, Collection<ProcessedExpressionDataVector> dataVectors) throws FilteringException
Description copied from interface:ExpressionDataMatrixService
Provide a filtered expression data matrix.- Specified by:
getFilteredMatrix
in interfaceExpressionDataMatrixService
- Parameters:
ee
- the expression experiment.filterConfig
- the configuration.dataVectors
- data vectors- Returns:
- data matrix
- Throws:
FilteringException
-
getFilteredMatrix
@Transactional(readOnly=true) public ExpressionDataDoubleMatrix getFilteredMatrix(String arrayDesignName, FilterConfig filterConfig, Collection<ProcessedExpressionDataVector> dataVectors) throws FilteringException
- Specified by:
getFilteredMatrix
in interfaceExpressionDataMatrixService
- Throws:
FilteringException
-
getProcessedExpressionDataMatrix
@Transactional(readOnly=true) public ExpressionDataDoubleMatrix getProcessedExpressionDataMatrix(ExpressionExperiment ee)
- Specified by:
getProcessedExpressionDataMatrix
in interfaceExpressionDataMatrixService
- Parameters:
ee
- the expression experiment.- Returns:
- matrix of preferred data, with all missing values masked
-
getProcessedExpressionDataMatrix
@Transactional(readOnly=true) public ExpressionDataDoubleMatrix getProcessedExpressionDataMatrix(ExpressionExperiment ee, List<BioAssay> samples)
- Specified by:
getProcessedExpressionDataMatrix
in interfaceExpressionDataMatrixService
-
getRawExpressionDataMatrix
@Transactional(readOnly=true) public ExpressionDataDoubleMatrix getRawExpressionDataMatrix(ExpressionExperiment ee, QuantitationType quantitationType)
Description copied from interface:ExpressionDataMatrixService
Obtain a raw expression data matrix for a given quantitation type- Specified by:
getRawExpressionDataMatrix
in interfaceExpressionDataMatrixService
-
getRawExpressionDataMatrix
@Transactional(readOnly=true) public ExpressionDataDoubleMatrix getRawExpressionDataMatrix(ExpressionExperiment ee, List<BioAssay> samples, QuantitationType quantitationType)
- Specified by:
getRawExpressionDataMatrix
in interfaceExpressionDataMatrixService
-
getRankMatrix
@Transactional(readOnly=true) public DoubleMatrix<Gene,ExpressionExperiment> getRankMatrix(Collection<Gene> genes, Collection<ExpressionExperiment> ees, ProcessedExpressionDataVectorDao.RankMethod method)
- Specified by:
getRankMatrix
in interfaceExpressionDataMatrixService
-
-