Class SVDServiceImpl
- java.lang.Object
-
- ubic.gemma.core.analysis.preprocess.svd.SVDServiceImpl
-
- All Implemented Interfaces:
SVDService
@Service public class SVDServiceImpl extends Object implements SVDService
Perform SVD on expression data and store the results.
-
-
Constructor Summary
Constructors Constructor Description SVDServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SVDValueObject
getSvd(Long eeId)
Get the SVD information for experiment with id given.SVDValueObject
getSvdFactorAnalysis(Long eeId)
Map<ProbeLoading,DoubleVectorValueObject>
getTopLoadedVectors(Long eeId, int component, int count)
boolean
hasPca(Long eeId)
SVDValueObject
svd(Long eeId)
-
-
-
Method Detail
-
getSvd
@Transactional(readOnly=true) public SVDValueObject getSvd(Long eeId)
Get the SVD information for experiment with id given.- Specified by:
getSvd
in interfaceSVDService
- Returns:
- value or null if there isn't one.
-
getSvdFactorAnalysis
@Transactional(readOnly=true) public SVDValueObject getSvdFactorAnalysis(Long eeId)
- Specified by:
getSvdFactorAnalysis
in interfaceSVDService
-
getTopLoadedVectors
@Transactional(readOnly=true) public Map<ProbeLoading,DoubleVectorValueObject> getTopLoadedVectors(Long eeId, int component, int count)
- Specified by:
getTopLoadedVectors
in interfaceSVDService
-
hasPca
@Transactional(readOnly=true) public boolean hasPca(Long eeId)
- Specified by:
hasPca
in interfaceSVDService
-
svd
@Transactional public SVDValueObject svd(Long eeId) throws SVDException
- Specified by:
svd
in interfaceSVDService
- Throws:
SVDException
-
-