Interface SVDService
-
- All Known Implementing Classes:
SVDServiceImpl
public interface SVDServicePerforms Singular value decomposition on experiment data to get eigengenes, and does comparison of those PCs to factors recorded in the experimental design.- Author:
- paul
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<ExperimentalFactor>getImportantFactors(ExpressionExperiment ee, Collection<ExperimentalFactor> experimentalFactors, Double importanceThreshold)SVDResultgetSvd(ExpressionExperiment ee)SVDResultgetSvdFactorAnalysis(PrincipalComponentAnalysis pca)Compare ExperimentalFactors and BioAssay.processingDates to the PCs.SVDResultgetSvdFactorAnalysis(ExpressionExperiment ee)Compare ExperimentalFactors and BioAssay.processingDates to the PCs.Map<ProbeLoading,DoubleVectorValueObject>getTopLoadedVectors(ExpressionExperiment ee, int component, int count)booleanhasPca(ExpressionExperiment ee)SVDResultsvd(ExpressionExperiment ee)
-
-
-
Method Detail
-
getTopLoadedVectors
@Secured({"IS_AUTHENTICATED_ANONYMOUSLY","ACL_SECURABLE_READ"}) Map<ProbeLoading,DoubleVectorValueObject> getTopLoadedVectors(ExpressionExperiment ee, int component, int count)
-
hasPca
@Secured({"IS_AUTHENTICATED_ANONYMOUSLY","ACL_SECURABLE_READ"}) boolean hasPca(ExpressionExperiment ee)
-
getSvd
@Nullable @Secured({"IS_AUTHENTICATED_ANONYMOUSLY","ACL_SECURABLE_READ"}) SVDResult getSvd(ExpressionExperiment ee)
-
svd
@Secured({"GROUP_USER","ACL_SECURABLE_EDIT"}) SVDResult svd(ExpressionExperiment ee) throws SVDException- Throws:
SVDException
-
getSvdFactorAnalysis
@Secured({"IS_AUTHENTICATED_ANONYMOUSLY","ACL_SECURABLE_READ"}) SVDResult getSvdFactorAnalysis(ExpressionExperiment ee)Compare ExperimentalFactors and BioAssay.processingDates to the PCs.- Parameters:
ee- the experiment- Returns:
- SVD VO
-
getSvdFactorAnalysis
@Secured({"IS_AUTHENTICATED_ANONYMOUSLY","ACL_SECURABLE_READ"}) SVDResult getSvdFactorAnalysis(PrincipalComponentAnalysis pca)Compare ExperimentalFactors and BioAssay.processingDates to the PCs.- Parameters:
pca- PCA- Returns:
- SVD VO
-
getImportantFactors
@Secured({"IS_AUTHENTICATED_ANONYMOUSLY","ACL_SECURABLE_READ"}) Set<ExperimentalFactor> getImportantFactors(ExpressionExperiment ee, Collection<ExperimentalFactor> experimentalFactors, Double importanceThreshold)- Parameters:
experimentalFactors- to considerimportanceThreshold- threshold for pvalue of association with factor. Suggested value might be 0.01.ee- the expression experiment- Returns:
- factors which are "significantly" associated with one of the first three PCs
-
-