Class CachedProcessedExpressionDataVectorServiceImpl
- java.lang.Object
-
- ubic.gemma.persistence.service.expression.bioAssayData.CachedProcessedExpressionDataVectorServiceImpl
-
- All Implemented Interfaces:
CachedProcessedExpressionDataVectorService
@Service public class CachedProcessedExpressionDataVectorServiceImpl extends Object implements CachedProcessedExpressionDataVectorService
-
-
Constructor Summary
Constructors Constructor Description CachedProcessedExpressionDataVectorServiceImpl(ProcessedExpressionDataVectorDao processedExpressionDataVectorDao, SessionFactory sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<DoubleVectorValueObject>
getProcessedDataArrays(Collection<? extends BioAssaySet> expressionExperiments, Collection<Long> genes)
Retrieve processed vectors by genes and experiments.Collection<DoubleVectorValueObject>
getProcessedDataArrays(BioAssaySet expressionExperiment)
Retrieve processed vectors for a given experiment or subset.Collection<DoubleVectorValueObject>
getProcessedDataArrays(BioAssaySet expressionExperiment, Collection<Long> genes)
Retrieve processed vectors by genes for a given experiment or subset.Collection<DoubleVectorValueObject>
getProcessedDataArraysByProbe(Collection<? extends BioAssaySet> ees, Collection<CompositeSequence> probes)
Retrieves processed vectors by probes and experimentsCollection<DoubleVectorValueObject>
getProcessedDataArraysByProbeIds(BioAssaySet ee, Collection<Long> probes)
Collection<DoubleVectorValueObject>
getRandomProcessedDataArrays(BioAssaySet ee, int limit)
Retrieve random processed vectors for a given experiment or subset.
-
-
-
Constructor Detail
-
CachedProcessedExpressionDataVectorServiceImpl
@Autowired public CachedProcessedExpressionDataVectorServiceImpl(ProcessedExpressionDataVectorDao processedExpressionDataVectorDao, SessionFactory sessionFactory)
-
-
Method Detail
-
getProcessedDataArrays
@Transactional(readOnly=true) public Collection<DoubleVectorValueObject> getProcessedDataArrays(BioAssaySet expressionExperiment)
Description copied from interface:CachedProcessedExpressionDataVectorService
Retrieve processed vectors for a given experiment or subset.- Specified by:
getProcessedDataArrays
in interfaceCachedProcessedExpressionDataVectorService
-
getProcessedDataArrays
@Transactional(readOnly=true) public Collection<DoubleVectorValueObject> getProcessedDataArrays(BioAssaySet expressionExperiment, Collection<Long> genes)
Description copied from interface:CachedProcessedExpressionDataVectorService
Retrieve processed vectors by genes for a given experiment or subset.- Specified by:
getProcessedDataArrays
in interfaceCachedProcessedExpressionDataVectorService
-
getRandomProcessedDataArrays
@Transactional(readOnly=true) public Collection<DoubleVectorValueObject> getRandomProcessedDataArrays(BioAssaySet ee, int limit)
Description copied from interface:CachedProcessedExpressionDataVectorService
Retrieve random processed vectors for a given experiment or subset.- Specified by:
getRandomProcessedDataArrays
in interfaceCachedProcessedExpressionDataVectorService
-
getProcessedDataArrays
@Transactional(readOnly=true) public Collection<DoubleVectorValueObject> getProcessedDataArrays(Collection<? extends BioAssaySet> expressionExperiments, Collection<Long> genes)
Description copied from interface:CachedProcessedExpressionDataVectorService
Retrieve processed vectors by genes and experiments.- Specified by:
getProcessedDataArrays
in interfaceCachedProcessedExpressionDataVectorService
-
getProcessedDataArraysByProbe
@Transactional(readOnly=true) public Collection<DoubleVectorValueObject> getProcessedDataArraysByProbe(Collection<? extends BioAssaySet> ees, Collection<CompositeSequence> probes)
Description copied from interface:CachedProcessedExpressionDataVectorService
Retrieves processed vectors by probes and experiments- Specified by:
getProcessedDataArraysByProbe
in interfaceCachedProcessedExpressionDataVectorService
- Parameters:
ees
- EEsprobes
- composite sequences- Returns:
- double vector vos
-
getProcessedDataArraysByProbeIds
@Transactional(readOnly=true) public Collection<DoubleVectorValueObject> getProcessedDataArraysByProbeIds(BioAssaySet ee, Collection<Long> probes)
- Specified by:
getProcessedDataArraysByProbeIds
in interfaceCachedProcessedExpressionDataVectorService
-
-