Class AnalysisResultSetsWebService


  • @Service
    @Path("/resultSets")
    public class AnalysisResultSetsWebService
    extends Object
    Endpoint for AnalysisResultSet
    • Constructor Detail

      • AnalysisResultSetsWebService

        public AnalysisResultSetsWebService()
    • Method Detail

      • getResultSets

        @GET
        @Produces("application/json")
        public FilteredAndPaginatedResponseDataObject<ubic.gemma.model.analysis.expression.diff.DifferentialExpressionAnalysisResultSetValueObject> getResultSets​(@QueryParam("datasets")
                                                                                                                                                                  DatasetArrayArg datasets,
                                                                                                                                                                  @QueryParam("databaseEntries")
                                                                                                                                                                  DatabaseEntryArrayArg databaseEntries,
                                                                                                                                                                  @QueryParam("filter") @DefaultValue("")
                                                                                                                                                                  FilterArg<ubic.gemma.model.analysis.expression.diff.ExpressionAnalysisResultSet> filters,
                                                                                                                                                                  @QueryParam("offset") @DefaultValue("0")
                                                                                                                                                                  OffsetArg offset,
                                                                                                                                                                  @QueryParam("limit") @DefaultValue("20")
                                                                                                                                                                  LimitArg limit,
                                                                                                                                                                  @QueryParam("sort") @DefaultValue("+id")
                                                                                                                                                                  SortArg<ubic.gemma.model.analysis.expression.diff.ExpressionAnalysisResultSet> sort)
        Retrieve all AnalysisResultSet matching a set of criteria.
        Parameters:
        datasets - filter result sets that belong to any of the provided dataset identifiers, or null to ignore
        databaseEntries - 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<ubic.gemma.model.analysis.expression.diff.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 a AnalysisResultSet given its identifier.