Package ubic.gemma.rest
Class AnalysisResultSetsWebService
- java.lang.Object
-
- ubic.gemma.rest.AnalysisResultSetsWebService
-
@Service @Path("/resultSets") public class AnalysisResultSetsWebService extends Object
Endpoint forAnalysisResultSet
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AnalysisResultSetsWebService.PaginatedResultsResponseDataObjectDifferentialExpressionAnalysisResultSetValueObject
-
Constructor Summary
Constructors Constructor Description AnalysisResultSetsWebService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponseDataObject<Long>
getNumberOfResultSets(FilterArg<ExpressionAnalysisResultSet> filter)
Object
getResultSet(ExpressionAnalysisResultSetArg analysisResultSet, Double threshold, OffsetArg offsetArg, LimitArg limitArg, Boolean includeFactorValuesInContrasts, Boolean includeTaxonInGenes, Boolean excludeResults, javax.ws.rs.core.HttpHeaders headers)
Retrieve aAnalysisResultSet
given its identifier.FilteredAndPaginatedResponseDataObject<DifferentialExpressionAnalysisResultSetValueObject>
getResultSets(DatasetArrayArg datasets, DatabaseEntryArrayArg databaseEntries, FilterArg<ExpressionAnalysisResultSet> filters, OffsetArg offset, LimitArg limit, SortArg<ExpressionAnalysisResultSet> sort)
Retrieve allAnalysisResultSet
matching a set of criteria.
-
-
-
Method Detail
-
getResultSets
@GET @Produces("application/json") public FilteredAndPaginatedResponseDataObject<DifferentialExpressionAnalysisResultSetValueObject> getResultSets(@QueryParam("datasets") DatasetArrayArg datasets, @QueryParam("databaseEntries") DatabaseEntryArrayArg databaseEntries, @QueryParam("filter") @DefaultValue("") FilterArg<ExpressionAnalysisResultSet> filters, @QueryParam("offset") @DefaultValue("0") OffsetArg offset, @QueryParam("limit") @DefaultValue("20") LimitArg limit, @QueryParam("sort") @DefaultValue("+id") SortArg<ExpressionAnalysisResultSet> sort)
Retrieve allAnalysisResultSet
matching a set of criteria.- Parameters:
datasets
- filter result sets that belong to any of the provided dataset identifiers, or null to ignoredatabaseEntries
- filter by associated datasets with given external identifiers, or null to ignore
-
getNumberOfResultSets
@GET @Path("/count") @Produces("application/json") public ResponseDataObject<Long> getNumberOfResultSets(@QueryParam("filter") @DefaultValue("") FilterArg<ExpressionAnalysisResultSet> filter)
-
getResultSet
@GET @Path("/{resultSet}") @Produces({"application/json","text/tab-separated-values; charset=UTF-8; q=0.9"}) public Object getResultSet(@PathParam("resultSet") ExpressionAnalysisResultSetArg analysisResultSet, @QueryParam("threshold") Double threshold, @QueryParam("offset") OffsetArg offsetArg, @QueryParam("limit") LimitArg limitArg, @QueryParam("includeFactorValuesInContrasts") Boolean includeFactorValuesInContrasts, @QueryParam("includeTaxonInGenes") Boolean includeTaxonInGenes, @QueryParam("excludeResults") @DefaultValue("false") Boolean excludeResults, @Context javax.ws.rs.core.HttpHeaders headers)
Retrieve aAnalysisResultSet
given its identifier.
-
-