Interface ExpressionAnalysisResultSetService

All Superinterfaces:
AnalysisResultSetService<DifferentialExpressionAnalysisResult, ExpressionAnalysisResultSet>, BaseReadOnlyService<ExpressionAnalysisResultSet>, BaseVoEnabledService<ExpressionAnalysisResultSet, DifferentialExpressionAnalysisResultSetValueObject>, FilteringService<ExpressionAnalysisResultSet>, FilteringVoEnabledService<ExpressionAnalysisResultSet, DifferentialExpressionAnalysisResultSetValueObject>
All Known Implementing Classes:
ExpressionAnalysisResultSetServiceImpl

🔒 The loaders below are ACL-guarded. Before that they were not, and GET /resultSets/{id} served the complete result set -- experimental design, factor values and per-probe results with genes -- to anonymous callers for experiments that GET /datasets/{id} correctly hides. The guards mirror DifferentialExpressionAnalysisService, which has always had them. A result set's ACL parent chain runs result set -> analysis -> experiment, so READ resolves against the owning experiment.