Constructor and Description |
---|
AnalysisResultSetsWebService() |
Modifier and Type | Method and Description |
---|---|
ResponseDataObject<Long> |
getNumberOfResultSets(FilterArg<ubic.gemma.model.analysis.expression.diff.ExpressionAnalysisResultSet> filter) |
ResponseDataObject<ubic.gemma.model.analysis.expression.diff.DifferentialExpressionAnalysisResultSetValueObject> |
getResultSet(ExpressionAnalysisResultSetArg analysisResultSet,
Boolean excludeResults)
Retrieve a
AnalysisResultSet given its identifier. |
javax.ws.rs.core.StreamingOutput |
getResultSetAsTsv(ExpressionAnalysisResultSetArg analysisResultSet)
Retrieve an
AnalysisResultSet in a tabular format. |
FilteredAndPaginatedResponseDataObject<ubic.gemma.model.analysis.expression.diff.DifferentialExpressionAnalysisResultSetValueObject> |
getResultSets(DatasetArrayArg datasets,
DatabaseEntryArrayArg databaseEntries,
FilterArg<ubic.gemma.model.analysis.expression.diff.ExpressionAnalysisResultSet> filters,
OffsetArg offset,
LimitArg limit,
SortArg<ubic.gemma.model.analysis.expression.diff.ExpressionAnalysisResultSet> sort)
Retrieve all
AnalysisResultSet matching a set of criteria. |
@GET @Produces(value="application/json") public FilteredAndPaginatedResponseDataObject<ubic.gemma.model.analysis.expression.diff.DifferentialExpressionAnalysisResultSetValueObject> getResultSets(@QueryParam(value="datasets") DatasetArrayArg datasets, @QueryParam(value="databaseEntries") DatabaseEntryArrayArg databaseEntries, @QueryParam(value="filter") @DefaultValue(value="") FilterArg<ubic.gemma.model.analysis.expression.diff.ExpressionAnalysisResultSet> filters, @QueryParam(value="offset") @DefaultValue(value="0") OffsetArg offset, @QueryParam(value="limit") @DefaultValue(value="20") LimitArg limit, @QueryParam(value="sort") @DefaultValue(value="+id") SortArg<ubic.gemma.model.analysis.expression.diff.ExpressionAnalysisResultSet> sort)
AnalysisResultSet
matching a set of criteria.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@GET @Path(value="/count") @Produces(value="application/json") public ResponseDataObject<Long> getNumberOfResultSets(@QueryParam(value="filter") @DefaultValue(value="") FilterArg<ubic.gemma.model.analysis.expression.diff.ExpressionAnalysisResultSet> filter)
@GET @Path(value="/{resultSet}") @Produces(value="application/json") public ResponseDataObject<ubic.gemma.model.analysis.expression.diff.DifferentialExpressionAnalysisResultSetValueObject> getResultSet(@PathParam(value="resultSet") ExpressionAnalysisResultSetArg analysisResultSet, @QueryParam(value="excludeResults") @DefaultValue(value="false") Boolean excludeResults)
AnalysisResultSet
given its identifier.@GET @Path(value="/{resultSet_}") @Produces(value="text/tab-separated-values; charset=UTF-8; q=0.9") public javax.ws.rs.core.StreamingOutput getResultSetAsTsv(@PathParam(value="resultSet_") ExpressionAnalysisResultSetArg analysisResultSet)
AnalysisResultSet
in a tabular format.
This is intentionally using a slightly different parameter name for the Path
to create a distinct entry
in the OpenAPI specification as a workaround to Swagger's codegen incapability to treat multiple media types per
endpoint.
Copyright © 2005–2023 Pavlidis lab, Michael Smith Laboratories and Department of Psychiatry, University of British Columbia. All rights reserved.